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;
504 // Data format selector
505 .dataformatselector {
508 .dataformatselector label {
509 display: inline-block;
510 margin: 0 5px 10px 0;
520 .loginbox.twocolumns {
524 .loginbox .subcontent {
529 .loginbox .loginpanel .desc {
535 .loginbox .signuppanel .subcontent {
538 .dir-rtl .loginbox .signuppanel .subcontent {
541 .loginbox .loginsub {
546 .loginbox .forgotsub,
547 .loginbox .potentialidps {
550 .loginbox .potentialidps .potentialidplist {
553 .loginbox .potentialidps .potentialidplist div {
556 .loginbox .loginform {
560 .loginbox .loginform .form-label {
566 .loginbox .loginform .form-input {
570 .loginbox .loginform .form-input input {
573 .loginbox .signupform {
577 .loginbox.twocolumns .loginpanel,
578 .loginbox.twocolumns .signuppanel {
583 .box-sizing(border-box);
586 margin-left: 2.76243%;
588 margin-bottom: -2000px;
589 padding-bottom: 2000px;
592 .loginbox.twocolumns .loginpanel,
593 .loginbox.twocolumns .signuppanel {
598 .loginbox .potentialidp .smallicon {
599 vertical-align: text-bottom;
607 .notepost .userpicture {
620 .path-my .coursebox .overview {
621 margin: 15px 30px 10px 30px;
623 .path-my .coursebox .info {
651 .comment-area textarea {
655 -webkit-box-sizing: border-box;
656 -moz-box-sizing: border-box;
657 box-sizing: border-box;
667 vertical-align: text-bottom;
684 .comment-list li.first {
690 .comment-paging .pageno{
693 .comment-paging .curpage{
694 border: 1px solid #CCC;
696 .comment-message .picture {
700 .dir-rtl .comment-message .picture {
703 .comment-message .text {
707 .comment-message .text p {
717 .dir-rtl .comment-delete {
723 .comment-report-selectall{
729 .jsenabled .comment-link {
732 .jsenabled .showcommentsnonjs{
735 .jsenabled .comment-report-selectall{
739 * Completion progress report
741 .completion-expired {
742 background: @errorBackground;
744 .completion-expected {
745 font-size: @fontSizeMini;
747 .completion-sortchoice,
748 .completion-identifyfield {
749 font-size: @fontSizeMini;
750 vertical-align: bottom;
752 .completion-progresscell {
755 .completion-expired .completion-expected {
770 .path-tag .tag-index-items .tagarea {
771 border: 1px solid #E3E3E3;
777 .path-tag .tag-index-items .tagarea h3 {
779 padding: 3px 0 10px 0;
785 text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
786 text-transform: uppercase;
787 word-wrap: break-word;
788 border-bottom: solid 1px #E3E3E3;
792 .path-tag .tagarea .controls,
793 .path-tag .tagarea .taggeditems {
796 .path-tag .tagarea .controls,
797 .path-tag .tag-backtoallitems {
800 .path-tag .tagarea .controls .gotopage.nextpage {
803 .path-tag .tagarea .controls .gotopage.prevpage {
806 .path-tag .tagarea .controls .exclusivemode {
807 display: inline-block;
809 .dir-rtl.path-tag .tagarea .controls .gotopage.nextpage {
812 .dir-rtl.path-tag .tagarea .controls .gotopage.prevpage {
815 .path-tag .tagarea .controls.controls-bottom {
818 .path-tag .tagarea .controls .gotopage.nextpage::after {
823 .path-tag .tagarea .controls .gotopage.prevpage::before {
835 .tag-management-table td,
836 .tag-management-table th {
837 vertical-align: middle;
840 .tag-management-table .inplaceeditable.inplaceeditingon input {
843 .path-admin-tag .addstandardtags {
849 .dir-rtl.path-admin-tag .addstandardtags {
852 .path-tag .tag-relatedtags {
855 .path-tag .tag-management-box {
858 .path-tag .tag-index-toc {
862 .path-tag .tag-index-toc li,
863 .path-tag .tag-management-box li {
867 .path-tag .tag-management-box li a.edittag {
868 background-image: url([[pix:moodle|i/settings]]);
870 .path-tag .tag-management-box li a.flagasinappropriate {
871 background-image: url([[pix:moodle|i/flagged]]);
873 .path-tag .tag-management-box li a.removefrommyinterests {
874 background-image: url([[pix:moodle|t/delete]]);
876 .path-tag .tag-management-box li a.addtomyinterests {
877 background-image: url([[pix:moodle|t/add]]);
879 .path-tag .tag-management-box li a {
880 background-repeat: no-repeat;
881 background-position: left;
884 .tag_feed.media-list .media .itemimage {
887 .dir-rtl .tag_feed.media-list .media .itemimage {
890 .tag_feed.media-list .media .itemimage img {
894 .tag_feed.media-list .media .media-body {
898 .tag_feed .media .muted a {
904 .tag_cloud .inline-list li {
907 .tag_cloud .tag_overflow {
977 .tag_list.hideoverlimit .overlimit {
980 .tag_list .tagmorelink {
983 .tag_list.hideoverlimit .tagmorelink {
986 .tag_list.hideoverlimit .taglesslink {
993 #webservice-doc-generator td {
995 border: 0 solid black;
998 * Smart Select Element
1003 .smartselect .smartselect_mask {
1004 background-color: #fff;
1010 .smartselect ul li {
1013 .smartselect .smartselect_menu {
1016 .safari .smartselect .smartselect_menu {
1019 .smartselect .smartselect_menu,
1020 .smartselect .smartselect_submenu {
1021 border: 1px solid #000;
1022 background-color: #FFF;
1025 .smartselect .smartselect_menu.visible,
1026 .smartselect .smartselect_submenu.visible {
1029 .smartselect .smartselect_menu_content ul li {
1033 .smartselect .smartselect_menu_content ul li a {
1035 text-decoration: none;
1037 .smartselect .smartselect_menu_content ul li a.selectable {
1040 .smartselect .smartselect_submenuitem {
1041 background-image: url([[pix:moodle|t/collapsed]]);
1042 background-repeat: no-repeat;
1043 background-position: 100%;
1045 /** Spanning mode */
1046 .smartselect.spanningmenu .smartselect_submenu {
1051 .smartselect.spanningmenu .smartselect_submenu a {
1052 white-space: nowrap;
1053 padding-right: 16px;
1055 .smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover {
1056 text-decoration: underline;
1059 .smartselect.compactmenu .smartselect_submenu {
1067 .smartselect.compactmenu .smartselect_submenu.visible {
1070 .smartselect.compactmenu .smartselect_menu {
1074 .smartselect.compactmenu .smartselect_submenu .smartselect_submenu {
1077 .smartselect.compactmenu .smartselect_submenuitem:hover > .smartselect_menuitem_label {
1083 #page-admin-registration-register .registration_textfield {
1091 border-collapse: collapse;
1100 .userenrolment .subfield {
1103 .userenrolment .col_userdetails .subfield {
1106 .userenrolment .col_userdetails .subfield_picture {
1110 .userenrolment .col_lastseen {
1113 .userenrolment .col_role {
1116 .userenrolment .col_role .roles,
1117 .userenrolment .col_group .groups {
1120 .userenrolment .col_role .role,
1121 .userenrolment .col_group .group {
1125 white-space: nowrap;
1127 .userenrolment .col_role .role a,
1128 .userenrolment .col_group .group a {
1132 .userenrolment .col_role .addrole,
1133 .userenrolment .col_group .addgroup {
1138 border-bottom:1px solid #666;
1141 .userenrolment .col_role .addrole img,
1142 .userenrolment .col_group .addgroup img {
1143 vertical-align: baseline;
1146 .dir-rtl .userenrolment .col_role .role {
1150 .userenrolment .hasAllRoles .col_role .addrole {
1154 .userenrolment .col_enrol .enrolment {
1159 .userenrolment .col_enrol .enrolment a {
1164 .enrol_user_buttons {
1178 display: inline-block;
1180 display: inline-block;
1181 line-height: @baseLineHeight * 2;
1183 white-space: nowrap;
1186 line-height: @baseLineHeight;
1187 padding-right: .3em;
1211 .user-enroller-panel .uep-search-results .user .details {
1214 .user-enroller-panel .uep-search-results .cohort .details {
1219 &#page-enrol-users {
1230 .enrol_user_buttons {
1250 .user-enroller-panel .uep-search-results .user {
1251 .count, .picture, .details {
1261 #page-enrol-users .enrol-users-page-action input {
1266 * Overide for RTL layout
1268 .dir-rtl .headermain {
1271 .dir-rtl .headermenu {
1274 .dir-rtl .loginbox .loginform .form-label {
1278 .dir-rtl .loginbox .loginform .form-input {
1282 .dir-rtl .yui3-menu-hidden {
1285 #page-admin-roles-define.dir-rtl #rolesform .felement {
1286 margin-right: 180px;
1288 #page-message-edit.dir-rtl table.generaltable th.c0 {
1292 background-color: #CCC;
1310 display: table-cell;
1312 .label .mod-indent {
1317 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
1318 @mod-indent-size: 30px;
1319 @mod-indent-levels: 16;
1320 .mod-indent-generate(@n, @i: 1) when (@i =< @n) {
1322 width: (@i * @mod-indent-size);
1324 .mod-indent-generate(@n, (@i + 1));
1326 .mod-indent-generate(@n, @i: 1) when (@i = @n) {
1328 width: (@i * @mod-indent-size);
1331 .mod-indent-generate(@mod-indent-levels);
1333 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
1334 .resourcecontent .mediaplugin_mp3 object {
1338 .resourcecontent audio.mediaplugin_html5audio {
1341 /** Large resource images should avoid hidden overflow **/
1345 /* Audio player size in 'inline' mode (can only change width, as above) */
1346 .mediaplugin_mp3 object {
1350 audio.mediaplugin_html5audio {
1353 /* TinyMCE moodle media preview frame should not have padding */
1354 .core_media_preview.pagelayout-embedded #content {
1357 .core_media_preview.pagelayout-embedded #maincontent {
1360 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
1366 /** Fix YUI 2 Treeview for Right to left languages **/
1381 .dir-rtl .ygtvdepthcell,
1383 .dir-rtl .ygtvok:hover,
1384 .dir-rtl .ygtvcancel,
1385 .dir-rtl .ygtvcancel:hover {
1388 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
1389 background-repeat: no-repeat;
1393 background-position: 0 -5600px;
1396 background-position: 0 -4000px;
1399 .dir-rtl .ygtvtmhh {
1400 background-position: 0 -4800px;
1403 background-position: 0 -6400px;
1406 .dir-rtl .ygtvtphh {
1407 background-position: 0 -7200px;
1410 background-position: 0 -1600px;
1413 background-position: 0 0;
1416 .dir-rtl .ygtvlmhh {
1417 background-position: 0 -800px;
1420 background-position: 0 -2400px;
1423 .dir-rtl .ygtvlphh {
1424 background-position: 0 -3200px
1426 .dir-rtl .ygtvdepthcell {
1427 background-position: 0 -8000px;
1430 background-position: 0 -8800px;
1432 .dir-rtl .ygtvok:hover {
1433 background-position: 0 -8844px;
1435 .dir-rtl .ygtvcancel {
1436 background-position: 0 -8822px;
1438 .dir-rtl .ygtvcancel:hover {
1439 background-position: 0 -8866px;
1441 .dir-rtl.yui-skin-sam .yui-panel .hd {
1444 .dir-rtl .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd {
1447 /** Fix TinyMCE editor right to left **/
1448 .dir-rtl .clearlooks2.ie9 .mceAlert .mceMiddle span,.dir-rtl .clearlooks2 .mceConfirm .mceMiddle span {
1451 .dir-rtl .o2k7Skin table,
1452 .dir-rtl .o2k7Skin tbody,
1453 .dir-rtl .o2k7Skin a,
1454 .dir-rtl .o2k7Skin img,
1455 .dir-rtl .o2k7Skin tr,
1456 .dir-rtl .o2k7Skin div,
1457 .dir-rtl .o2k7Skin td,
1458 .dir-rtl .o2k7Skin iframe,
1459 .dir-rtl .o2k7Skin span,
1460 .dir-rtl .o2k7Skin *,
1461 .dir-rtl .o2k7Skin .mceText,
1462 .dir-rtl .o2k7Skin .mceListBox .mceText {
1465 .path-rating .ratingtable {
1469 .path-rating .ratingtable th.rating {
1472 .path-rating .ratingtable td.rating,
1473 .path-rating .ratingtable td.time {
1474 white-space: nowrap;
1483 /* Moodle Dialogue Settings (moodle-core-dialogue) */
1484 .moodle-dialogue-base .moodle-dialogue-lightbox {
1485 background-color: #AAA;
1487 .moodle-dialogue-base .hidden,
1488 .moodle-dialogue-base .moodle-dialogue-hidden {
1494 .moodle-dialogue-base .moodle-dialogue-fullscreen {
1501 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
1504 .moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton {
1507 background-size: 100%;
1509 .moodle-dialogue-base .moodle-dialogue {
1515 outline: #000 dotted 0;
1517 .moodle-dialogue-base .moodle-dialogue-wrap {
1520 background-color: #fff;
1521 border: 1px solid #ccc;
1522 .border-radius(10px);
1523 .box-shadow(5px 5px 20px 0 #666);
1525 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd,
1526 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
1530 font-weight: normal;
1531 letter-spacing: 1px;
1534 text-shadow: 1px 1px 1px #fff;
1535 .border-radius(10px 10px 0 0);
1536 border-bottom: 1px solid #bbb;
1538 #gradient > .vertical(#fff, #ccc);
1541 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
1548 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
1551 .moodle-dialogue-base .closebutton {
1555 vertical-align: middle;
1556 display: inline-block;
1559 background-image: url([[pix:theme|sprite]]);
1560 background-repeat: no-repeat;
1563 .dir-rtl .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
1567 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
1573 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-content {
1578 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd {
1583 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
1593 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd,
1594 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-wrap {
1597 .moodle-dialogue-confirm .confirmation-dialogue {
1600 .moodle-dialogue-confirm .confirmation-dialogue input {
1603 .moodle-dialogue-exception .moodle-exception-message {
1606 .moodle-dialogue-exception .moodle-exception-param label {
1609 .moodle-dialogue-exception .param-stacktrace label {
1610 background-color: #EEE;
1611 border: 1px solid #ccc;
1612 border-bottom-width: 0;
1614 .moodle-dialogue-exception .param-stacktrace pre {
1615 border: 1px solid #ccc;
1616 background-color: #fff;
1618 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
1620 font-size: @fontSizeSmall;
1622 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
1624 font-size: @fontSizeSmall;
1626 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
1629 border-bottom: 1px solid #eee;
1631 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft {
1635 background-color: #FFF;
1638 .moodle-dialogue-confirm .confirmation-message {
1641 .moodle-dialogue-confirm .confirmation-dialogue input {
1644 .moodle-dialogue-exception .moodle-exception-message {
1647 .moodle-dialogue-exception .moodle-exception-param {
1648 margin-bottom: 0.5em;
1650 .moodle-dialogue-exception .moodle-exception-param label {
1653 .moodle-dialogue-exception .param-stacktrace label {
1658 .moodle-dialogue-exception .param-stacktrace pre {
1663 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
1664 display: inline-block;
1667 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
1668 display: inline-block;
1672 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
1675 padding-bottom: 4px;
1677 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
1683 background-color: white;
1687 /* Apply a default max-height on tooltip text */
1688 .moodle-dialogue .tooltiptext {
1692 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
1695 .moodle-dialogue-bd {
1700 /* Question Bank - Question Chooser "Close" button */
1701 #page-question-edit.dir-rtl a.container-close {
1706 * Chooser Dialogues (moodle-core-chooserdialogue)
1708 * This CSS belong to the chooser dialogue which should work both with, and
1709 * without javascript enabled
1711 /* Hide the dialog and it's title */
1712 .chooserdialoguebody,
1716 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
1719 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
1721 background: #F2F2F2;
1722 .border-bottom-radius(10px);
1724 /* Center the submit buttons within the area */
1725 .choosercontainer #chooseform .submitbuttons {
1729 /* Fixed for safari browser on iPhone4S with ios7.*/
1730 @media (max-height: 639px) {
1731 .ios.safari .choosercontainer #chooseform .submitbuttons {
1735 .choosercontainer #chooseform .submitbuttons input {
1739 /* Various settings for the options area */
1740 .choosercontainer #chooseform .options {
1742 border-bottom: 1px solid #BBBBBB;
1744 /* Only set these options if we're showing the js container */
1745 .jschooser .choosercontainer #chooseform .alloptions {
1749 .box-shadow(inset 0 0 30px 0px #ccc);
1752 display: inline-block;
1755 display: inline-block;
1758 display: inline-block;
1763 .dir-rtl.jschooser .choosercontainer #chooseform .alloptions {
1766 /* Settings for option rows and option subtypes */
1767 .choosercontainer #chooseform .moduletypetitle,
1768 .choosercontainer #chooseform .option,
1769 .choosercontainer #chooseform .nonoption {
1771 padding: 0 1.6em 0 1.6em;
1773 .choosercontainer #chooseform .moduletypetitle {
1774 text-transform: uppercase;
1776 padding-bottom: 0.4em;
1778 .choosercontainer #chooseform .option .typename,
1779 .choosercontainer #chooseform .option span.modicon img.icon,
1780 .choosercontainer #chooseform .nonoption .typename,
1781 .choosercontainer #chooseform .nonoption span.modicon img.icon {
1782 padding: 0 0 0 0.5em;
1784 .dir-rtl .choosercontainer #chooseform .option .typename,
1785 .dir-rtl .choosercontainer #chooseform .option span.modicon img.icon,
1786 .dir-rtl .choosercontainer #chooseform .nonoption .typename,
1787 .dir-rtl .choosercontainer #chooseform .nonoption span.modicon img.icon {
1788 padding: 0 0.5em 0 0;
1791 .chooserdialogue-course-modchooser .choosercontainer #chooseform .option span.modicon img.icon,
1792 .chooserdialogue-course-modchooser .choosercontainer #chooseform .nonoption span.modicon img.icon {
1796 .choosercontainer #chooseform .option input[type=radio],
1797 .choosercontainer #chooseform .option span.typename,
1798 .choosercontainer #chooseform .option span.modicon {
1799 vertical-align: middle;
1801 .choosercontainer #chooseform .option label {
1803 padding: 0.3em 0 0.1em 0;
1804 border-bottom: 1px solid #FFFFFF;
1806 .choosercontainer #chooseform .nonoption {
1807 padding-left: 2.7em;
1809 padding-bottom: 0.1em;
1811 .dir-rtl .choosercontainer #chooseform .nonoption {
1812 padding-right: 2.7em;
1815 .choosercontainer #chooseform .subtype {
1817 padding: 0 1.6em 0 3.2em;
1819 .dir-rtl .choosercontainer #chooseform .subtype {
1820 padding: 0 3.2em 0 1.6em;
1822 .choosercontainer #chooseform .subtype .typename {
1823 margin: 0 0 0 0.2em;
1825 .dir-rtl .choosercontainer #chooseform .subtype .typename {
1826 margin: 0 0.2em 0 0;
1828 /* The instruction/help area */
1829 .jschooser .choosercontainer #chooseform .instruction,
1830 .jschooser .choosercontainer #chooseform .typesummary {
1839 background-color: #fff;
1844 .dir-rtl.jschooser .choosercontainer #chooseform .instruction,
1845 .dir-rtl.jschooser .choosercontainer #chooseform .typesummary {
1848 border-right: 1px solid grey;
1850 /* Selected option settings */
1851 .jschooser .choosercontainer #chooseform .instruction,
1852 .choosercontainer #chooseform .selected .typesummary {
1855 .choosercontainer #chooseform .selected {
1856 background-color: #fff;
1857 .box-shadow(0px 0 10px 0 #ccc);
1859 .section-modchooser-link img.smallicon {
1862 /* Form element: listing */
1864 padding-bottom: 25px;
1865 padding-right: 10px;
1867 .formlistinginputradio {
1876 padding: 1px 19px 14px;
1877 background-color: white;
1878 border: 1px solid #DDD;
1879 .border-radius(4px);
1889 background-color: whiteSmoke;
1890 border: 1px solid #ddd;
1892 .border-radius(4px 0 4px 0);
1897 .border-radius(4px);
1901 border-bottom: 1px solid;
1902 border-color: #E1E1E8;
1903 border-left: 1px solid #E1E1E8;
1904 border-right: 1px solid #E1E1E8;
1905 background-color: #F7F7F9;
1906 .border-radius(0 0 4px 4px);
1914 body.jsenabled .formlistingradio {
1917 body.jsenabled .formlisting {
1927 table.collection .name {
1929 vertical-align: middle;
1931 table.collection .awards {
1934 vertical-align: middle;
1936 table.collection .criteria {
1939 vertical-align: top;
1941 table.collection .badgeimage,
1942 table.collection .status {
1945 vertical-align: middle;
1947 table.collection .description {
1951 .dir-rtl table.collection {
1958 table.collection .actions {
1961 vertical-align: middle;
1968 div.criteria-description {
1971 background: none repeat scroll 0 0 #f9f9f9;
1972 border: 1px solid #EEE;
1980 display: inline-block;
1983 vertical-align: top;
1986 .badges li .badge-name {
1993 .badges li .badge-image {
2000 .badges li .badge-actions {
2003 .badges li .expireimage {
2014 background-color: transparent;
2019 display: inline-block;
2020 vertical-align: top;
2041 .dir-rtl #badge-image {
2049 display: inline-block;
2059 vertical-align: top;
2064 display: inline-block;
2069 display: inline-block;
2076 vertical-align: top;
2079 color: @successText;
2085 color: @warningText;
2087 #page-badges-award .recipienttable tr td {
2088 vertical-align: top;
2090 #page-badges-award .recipienttable tr td.actions .actionbutton {
2095 #page-badges-award .recipienttable tr td.existing,
2096 #page-badges-award .recipienttable tr td.potential {
2100 #issued-badge-table .activatebadge {
2101 display: inline-block;
2104 background-color: @successBackground;
2106 .statusbox.inactive {
2107 background-color: @warningBackground;
2114 .statusbox .activatebadge {
2115 display: inline-block;
2117 .statusbox .activatebadge input[type=submit]{
2123 vertical-align: middle;
2125 .dir-rtl .activatebadge {
2128 img#persona_signin {
2134 .invisiblefieldset {
2142 margin-bottom: 10px;
2144 .dir-rtl .breadcrumb-nav {
2147 .breadcrumb-button .singlebutton div {
2150 .breadcrumb-nav .breadcrumb {
2154 /** Header-bar styles **/
2155 .page-context-header {
2156 // We need to be explicit about the height of the header.
2157 @pageHeaderHeight: 140px;
2159 // Do not remove these rules.
2163 .page-header-headings {
2167 .page-header-image {
2170 .page-header-headings {
2172 margin-bottom: 10px;
2179 .page-header-headings,
2180 .header-button-group {
2183 vertical-align: middle;
2186 .header-button-group {
2192 // Don't touch it unless you know exactly what you are doing.
2198 .dir-ltr .page-context-header {
2199 .page-header-image {
2204 .header-button-group {
2209 .dir-rtl .page-context-header {
2210 .page-header-image {
2215 .header-button-group {
2220 /** Action menu component styles **/
2222 .moodle-actionmenu > ul,
2223 .moodle-actionmenu > ul > li {
2224 display: inline-block;
2227 .moodle-actionmenu ul {
2230 list-style-type: none;
2233 .section_action_menu .moodle-actionmenu ul.menubar {
2237 .section_action_menu .moodle-actionmenu ul.menu {
2238 margin: 0 10px 10px 0;
2241 .moodle-actionmenu .toggle-display,
2242 .moodle-actionmenu .menu-action-text {
2243 display: none; /** Hidden by default, display none so that we don't take up space. **/
2247 .moodle-actionmenu[data-enhance] {
2253 display: inline; /** JS is enabled, we'll be using it so return display to normal **/
2256 .toggle-display.textmenu {
2264 margin: 4px 4px 4px 0px;
2265 padding: 8px 4px 0px 2px;
2266 vertical-align: text-bottom;
2272 border-top-color: @navbarLinkColor;
2275 border-top-color: @navbarLinkColorActive;
2280 .moodle-actionmenu[data-enhanced] {
2290 .moodle-actionmenu[data-enhance] {
2291 .toggle-display.textmenu {
2292 margin-left: initial;
2296 margin-left: initial;
2304 .moodle-actionmenu[data-enhanced].show {
2313 background-color: @dropdownBackground;
2314 border: 1px solid @dropdownBorder;
2316 .border-radius(5px);
2317 .box-shadow(5px 5px 20px 0 #666);
2321 color: @dropdownLinkColor;
2322 padding:2px 1em 2px 28px;
2324 color: @dropdownLinkColorHover;
2325 background-color: @dropdownLinkBackgroundHover;
2328 .border-top-radius(4px);
2331 .border-bottom-radius(4px);
2338 vertical-align: middle;
2342 margin: 4px 4px 4px -24px;
2349 /** bottom left of button **/
2350 &.align-tl-bl {top: 100%;left:0;margin-top: 4px;}
2351 &.align-tr-bl {top: 100%;right: 100%;}
2352 &.align-bl-bl {bottom: 100%;left:0;}
2353 &.align-br-bl {bottom: 100%;right: 100%;}
2354 /** bottom right of button **/
2355 &.align-tl-br {top: 100%;left:100%;}
2356 &.align-tr-br {top: 100%;right: 0;margin-top: 4px;}
2357 &.align-bl-br {bottom: 100%;left:100%;}
2358 &.align-br-br {bottom: 100%;right: 0;}
2359 /** top left of button **/
2360 &.align-tl-tl {top: 0;left:0;}
2361 &.align-tr-tl {top: 0;right: 100%;margin-right: 4px;}
2362 &.align-bl-tl {bottom: 100%;left:0;margin-bottom: 4px;}
2363 &.align-br-tl {bottom: 100%;right: 100%;}
2364 /** top right of button **/
2365 &.align-tl-tr {top: 0;left:100%;margin-left: 4px;}
2366 &.align-tr-tr {top: 0;right: 0;}
2367 &.align-bl-tr {bottom: 100%;left:100%;}
2368 &.align-br-tr {bottom: 100%;right: 0;margin-bottom: 4px;}
2370 /** no wrap is set - prevent menu items from wrapping **/
2371 &.nowrap-items .menu > li {
2372 white-space: nowrap;
2376 .block .moodle-actionmenu {
2381 .moodle-actionmenu[data-enhanced].show {
2387 padding: 2px 28px 2px 1em;
2391 margin-right: -24px;
2395 /** bottom left of button **/
2396 &.align-tl-bl {left: auto; right: 0;}
2397 &.align-tr-bl {right: auto; left: 100%;}
2398 &.align-bl-bl {left: auto; right: 0;}
2399 &.align-br-bl {right: auto; left: 100%;}
2400 /** bottom right of button **/
2401 &.align-tl-br {left: auto; right: 100%;}
2402 &.align-tr-br {right: auto; left: 0;}
2403 &.align-bl-br {left: auto; right: 100%;}
2404 &.align-br-br {right: auto; left: 0;}
2405 /** top left of button **/
2406 &.align-tl-tl {left: auto; right: 0;}
2407 &.align-tr-tl {right: auto; left: 100%;}
2408 &.align-bl-tl {left: auto; right: 0;}
2409 &.align-br-tl {right: auto; left: 100%;}
2410 /** top right of button **/
2411 &.align-tl-tr {left: auto; right: 100%;}
2412 &.align-tr-tr {right: auto; left: 0;}
2413 &.align-bl-tr {left: auto; right: 100%;}
2414 &.align-br-tr {right: auto; left: 0;}
2417 .block .moodle-actionmenu {
2422 ul.dragdrop-keyboard-drag li {
2423 list-style-type: none;
2426 .block-control-actions .moodle-core-dragdrop-draghandle img {
2433 text-decoration: none;
2444 // Bootstrap sets right margin to 0. Fail.
2445 // They set left margin to 25px so we will copy that.
2452 .progressbar_container {
2457 /* IE10 only fix for calendar titling */
2458 .ie10 .yui3-calendar-header-label {
2459 display: inline-block;
2471 // Active tabs with links should have a different
2472 // cursor to indicate they are clickable.
2473 .nav-tabs > .active > a[href],
2474 .nav-tabs > .active > a[href]:hover,
2475 .nav-tabs > .active > a[href]:focus {
2481 &.inplaceeditingon {
2486 font-weight: normal;
2491 white-space: nowrap;
2497 vertical-align: text-bottom;
2506 .quickediticon img {
2512 text-decoration: inherit;
2515 &:hover .quickeditlink .quickediticon img,
2516 .quickeditlink:focus .quickediticon img {
2520 &.inplaceeditable-toggle .quickediticon {
2527 &.inplaceeditingon {
2535 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {