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 // Size of default icons.
23 @icon-big-width: 64px;
24 @icon-big-height: 64px;
26 /* Default Three Columns - All
27 ------------------------------*/
35 .empty-region-side-pre {
36 &.used-region-side-post {
42 .empty-region-side-post {
43 &.used-region-side-pre {
50 &.docked-region-side-pre {
51 &.empty-region-side-pre {
52 &.used-region-side-post {
59 &.docked-region-side-post {
60 &.empty-region-side-post {
61 &.used-region-side-pre {
69 .empty-region-side-post.used-region-side-pre, // Post region is empty and pre region is in use.
70 .jsenabled.docked-region-side-post.used-region-side-pre { // All post blocks docked and pre region is in use.
72 /** Increase the span size by 1 **/
75 #block-region-side-pre.span4 {
76 /** Decrease the span size by 1 **/
81 /** Page layout CSS ends **/
92 direction: ltr !important; /* stylelint-disable-line declaration-no-important */
106 a.dimmed_text:visited,
110 .dimmed_text a:visited,
113 .usersuspended a:link,
114 .usersuspended a:visited,
127 .section li.activity,
128 .section li.movehere,
139 font-size: @fontSizeMini;
154 background: @infoBackground;
159 a.autolink.glossary:hover {
162 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
163 .collapsibleregioncaption {
166 .pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
169 .collapsibleregioncaption img {
170 vertical-align: middle;
173 .jsenabled .hiddenifjs {
179 .jsenabled .visibleifjs {
182 .jsenabled .collapsibleregion {
185 .jsenabled .collapsed .collapsibleregioninner {
188 .collapsible-actions {
192 .jsenabled .collapsible-actions {
195 .collapsible-actions .collapseexpand {
197 background: url([[pix:t/collapsed]]) 2px center no-repeat;
200 .collapsible-actions .collapseexpand {
201 background: url([[pix:t/collapsed_rtl]]) right center no-repeat;
204 .collapsible-actions .collapse-all {
205 background-image: url([[pix:t/expanded]]);
207 .yui-overlay .yui-widget-bd {
208 background-color: #ffee69;
209 border: 1px solid #a6982b;
210 border-top-color: #d4c237;
219 background: transparent;
231 .pagingbar .thispage {
242 .breadcrumb img.resize {
248 height: @icon-height;
249 vertical-align: text-bottom;
253 width: @icon-big-width;
254 height: @icon-big-height;
260 vertical-align: middle;
267 vertical-align: text-bottom;
282 vertical-align: middle;
288 vertical-align: middle;
291 vertical-align: text-bottom;
293 margin-bottom: .15em;
297 vertical-align: middle;
347 #addmembersform table {
351 table.flexible .emptyrow {
355 vertical-align: middle;
363 .arrow_button input {
366 .action-icon img.smallicon {
367 vertical-align: text-bottom;
371 /** The 1-pixel padding is there to avoid phantom scroll bars on OS X (FF, Safari and Chrome)**/
376 .pagelayout-report .no-overflow {
379 // Minimum height required for a menu in a table inside a scrollable div.
380 .no-overflow > .generaltable {
384 // Accessibility features
386 // Accessibility: text 'seen' by screen readers but not visual users.
397 // Accessibility: Skip block link, for keyboard-only users.
403 text-decoration: none;
421 .blog_entry .audience {
428 .blog_entry .tags .action-icon img.smallicon {
432 .blog_entry .content {
444 #doc-contents ul li {
445 list-style-type: none;
447 .groupmanagementtable td {
450 .groupmanagementtable #existingcell,
451 .groupmanagementtable #potentialcell {
454 .groupmanagementtable #buttonscell {
457 .groupmanagementtable #buttonscell p.arrow_button input {
462 .groupmanagementtable #removeselect_wrapper,
463 .groupmanagementtable #addselect_wrapper {
466 .groupmanagementtable #removeselect_wrapper label,
467 .groupmanagementtable #addselect_wrapper label {
476 display: inline-block;
478 .groupselector label {
479 display: inline-block;
481 // Data format selector
482 .dataformatselector {
485 .dataformatselector label {
486 display: inline-block;
487 margin: 0 5px 10px 0;
497 .loginbox.twocolumns {
501 .loginbox .subcontent {
506 .loginbox .loginpanel .desc {
512 .loginbox .loginsub {
517 .loginbox .forgotsub {
520 .loginbox .loginform {
524 .loginbox .loginform .form-label {
530 .loginbox .loginform .form-input {
534 .loginbox .loginform .form-input input {
537 .loginbox .signupform {
541 .loginbox.twocolumns .loginpanel,
542 .loginbox.twocolumns .signuppanel {
547 .box-sizing(border-box);
550 margin-left: 2.76243%;
552 margin-bottom: -2000px;
553 padding-bottom: 2000px;
555 .loginbox .potentialidp {
556 margin-bottom: 0.3em;
558 .loginbox .potentialidp .smallicon {
559 vertical-align: text-bottom;
567 .notepost .userpicture {
579 .path-my .coursebox .overview {
580 margin: 15px 30px 10px 30px;
582 .path-my .coursebox .info {
610 .comment-area textarea {
614 -webkit-box-sizing: border-box;
615 -moz-box-sizing: border-box;
616 box-sizing: border-box;
626 vertical-align: text-bottom;
643 .comment-list li.first {
649 .comment-paging .pageno {
652 .comment-paging .curpage {
653 border: 1px solid #ccc;
655 .comment-message .picture {
659 .comment-message .text {
663 .comment-message .text p {
673 .comment-report-selectall {
679 .jsenabled .comment-link {
682 .jsenabled .showcommentsnonjs {
685 .jsenabled .comment-report-selectall {
689 * Completion progress report
691 .completion-expired {
692 background: @errorBackground;
694 .completion-expected {
695 font-size: @fontSizeMini;
697 .completion-sortchoice,
698 .completion-identifyfield {
699 font-size: @fontSizeMini;
700 vertical-align: bottom;
702 .completion-progresscell {
705 .completion-expired .completion-expected {
720 .path-tag .tag-index-items .tagarea {
721 border: 1px solid #e3e3e3;
727 .path-tag .tag-index-items .tagarea h3 {
729 padding: 3px 0 10px 0;
735 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
736 text-transform: uppercase;
737 word-wrap: break-word;
738 border-bottom: solid 1px #e3e3e3;
742 .path-tag .tagarea .controls,
743 .path-tag .tagarea .taggeditems {
746 .path-tag .tagarea .controls,
747 .path-tag .tag-backtoallitems {
750 .path-tag .tagarea .controls .gotopage.nextpage {
753 .path-tag .tagarea .controls .gotopage.prevpage {
756 .path-tag .tagarea .controls .exclusivemode {
757 display: inline-block;
759 .path-tag .tagarea .controls.controls-bottom {
762 .path-tag .tagarea .controls .gotopage.nextpage::after {
771 .path-tag .tagarea .controls .gotopage.prevpage::before {
787 .tag-management-table td,
788 .tag-management-table th {
789 vertical-align: middle;
792 .tag-management-table .inplaceeditable.inplaceeditingon input {
795 .path-admin-tag .addstandardtags {
801 .path-tag .tag-relatedtags {
804 .path-tag .tag-management-box {
807 .path-tag .tag-index-toc {
811 .path-tag .tag-index-toc li,
812 .path-tag .tag-management-box li {
816 .path-tag .tag-management-box li a.edittag {
817 background-image: url([[pix:moodle|i/settings]]);
819 .path-tag .tag-management-box li a.flagasinappropriate {
820 background-image: url([[pix:moodle|i/flagged]]);
822 .path-tag .tag-management-box li a.removefrommyinterests {
823 background-image: url([[pix:moodle|t/delete]]);
825 .path-tag .tag-management-box li a.addtomyinterests {
826 background-image: url([[pix:moodle|t/add]]);
828 .path-tag .tag-management-box li a {
829 background-repeat: no-repeat;
830 background-position: left;
833 .tag_feed.media-list .media .itemimage {
836 .tag_feed.media-list .media .itemimage img {
840 .tag_feed.media-list .media .media-body {
844 .tag_feed .media .muted a {
850 .tag_cloud .inline-list li {
853 .tag_cloud .tag_overflow {
923 .tag_list.hideoverlimit .overlimit {
926 .tag_list .tagmorelink {
929 .tag_list.hideoverlimit .tagmorelink {
932 .tag_list.hideoverlimit .taglesslink {
939 #webservice-doc-generator td {
941 border: 0 solid black;
947 #page-admin-registration-register .registration_textfield {
955 border-collapse: collapse;
964 .userenrolment .subfield {
967 .userenrolment .col_userdetails .subfield {
970 .userenrolment .col_userdetails .subfield_picture {
974 .userenrolment .col_lastseen {
977 .userenrolment .col_role {
980 .userenrolment .col_role .roles,
981 .userenrolment .col_group .groups {
984 .userenrolment .col_role .role {
990 .userenrolment .col_group .group {
996 .userenrolment .col_role .role a,
997 .userenrolment .col_group .group a {
1001 .userenrolment .col_role .addrole,
1002 .userenrolment .col_group .addgroup {
1007 border-bottom: 1px solid #666;
1010 .userenrolment .col_role .addrole img,
1011 .userenrolment .col_group .addgroup img {
1012 vertical-align: baseline;
1015 .userenrolment .hasAllRoles .col_role .addrole {
1019 .userenrolment .col_enrol .enrolment {
1024 .userenrolment .col_enrol .enrolment a {
1029 .enrol_user_buttons {
1043 display: inline-block;
1045 display: inline-block;
1046 line-height: @baseLineHeight * 2;
1048 white-space: nowrap;
1051 line-height: @baseLineHeight;
1052 padding-right: .3em;
1076 .user-enroller-panel .uep-search-results .user .details {
1079 .user-enroller-panel .uep-search-results .cohort .details {
1084 #page-enrol-users .enrol-users-page-action input {
1089 background-color: #ccc;
1107 display: table-cell;
1109 .label .mod-indent {
1114 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
1115 @mod-indent-size: 30px;
1116 @mod-indent-levels: 16;
1117 .mod-indent-generate(@n, @i: 1) when (@i =< @n) {
1119 width: (@i * @mod-indent-size);
1121 .mod-indent-generate(@n, (@i + 1));
1123 .mod-indent-generate(@n, @i: 1) when (@i = @n) {
1125 width: (@i * @mod-indent-size);
1128 .mod-indent-generate(@mod-indent-levels);
1130 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
1131 .resourcecontent .mediaplugin_mp3 object {
1135 .resourcecontent audio.mediaplugin_html5audio {
1138 /** Large resource images should avoid hidden overflow **/
1142 /* Audio player size in 'inline' mode (can only change width, as above) */
1143 .mediaplugin_mp3 object {
1147 audio.mediaplugin_html5audio {
1150 /* TinyMCE moodle media preview frame should not have padding */
1151 .core_media_preview.pagelayout-embedded #content {
1154 .core_media_preview.pagelayout-embedded #maincontent {
1157 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
1163 /** Fix YUI 2 Treeview for Right to left languages **/
1178 .dir-rtl .ygtvdepthcell,
1180 .dir-rtl .ygtvok:hover,
1181 .dir-rtl .ygtvcancel,
1182 .dir-rtl .ygtvcancel:hover {
1185 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
1186 background-repeat: no-repeat;
1190 background-position: 0 -5600px;
1193 background-position: 0 -4000px;
1196 .dir-rtl .ygtvtmhh {
1197 background-position: 0 -4800px;
1200 background-position: 0 -6400px;
1203 .dir-rtl .ygtvtphh {
1204 background-position: 0 -7200px;
1207 background-position: 0 -1600px;
1210 background-position: 0 0;
1213 .dir-rtl .ygtvlmhh {
1214 background-position: 0 -800px;
1217 background-position: 0 -2400px;
1220 .dir-rtl .ygtvlphh {
1221 background-position: 0 -3200px;
1223 .dir-rtl .ygtvdepthcell {
1224 background-position: 0 -8000px;
1227 background-position: 0 -8800px;
1229 .dir-rtl .ygtvok:hover {
1230 background-position: 0 -8844px;
1232 .dir-rtl .ygtvcancel {
1233 background-position: 0 -8822px;
1235 .dir-rtl .ygtvcancel:hover {
1236 background-position: 0 -8866px;
1238 .dir-rtl.yui-skin-sam .yui-panel .hd {
1241 .dir-rtl .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd {
1244 /** Fix TinyMCE editor right to left **/
1245 .dir-rtl .clearlooks2.ie9 .mceAlert .mceMiddle span,
1246 .dir-rtl .clearlooks2 .mceConfirm .mceMiddle span {
1249 .dir-rtl .o2k7Skin table,
1250 .dir-rtl .o2k7Skin tbody,
1251 .dir-rtl .o2k7Skin a,
1252 .dir-rtl .o2k7Skin img,
1253 .dir-rtl .o2k7Skin tr,
1254 .dir-rtl .o2k7Skin div,
1255 .dir-rtl .o2k7Skin td,
1256 .dir-rtl .o2k7Skin iframe,
1257 .dir-rtl .o2k7Skin span,
1258 .dir-rtl .o2k7Skin *,
1259 .dir-rtl .o2k7Skin .mceText,
1260 .dir-rtl .o2k7Skin .mceListBox .mceText {
1263 .path-rating .ratingtable {
1267 .path-rating .ratingtable th.rating {
1270 .path-rating .ratingtable td.rating,
1271 .path-rating .ratingtable td.time {
1272 white-space: nowrap;
1281 display: inline-block;
1285 text-overflow: ellipsis;
1286 white-space: nowrap;
1294 text-overflow: ellipsis;
1295 white-space: nowrap;
1304 display: inline-block;
1305 white-space: nowrap;
1316 display: inline-block;
1322 background: @paginationBackground;
1324 border-color: @paginationBorder;
1325 border-style: solid;
1330 background-color: @linkColor;
1335 /* Moodle Dialogue Settings (moodle-core-dialogue) */
1336 .moodle-dialogue-base .moodle-dialogue-lightbox {
1337 background-color: #aaa;
1339 // Prevent adding backdrops to popups in popups.
1341 .moodle-dialogue-base {
1342 .moodle-dialogue-lightbox {
1343 background-color: transparent;
1347 .moodle-dialogue-base .hidden,
1348 .moodle-dialogue-base .moodle-dialogue-hidden {
1354 .moodle-dialogue-base .moodle-dialogue-fullscreen {
1361 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
1364 .moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton {
1367 background-size: 100%;
1369 .moodle-dialogue-base .moodle-dialogue {
1375 outline: #000 dotted 0;
1377 .moodle-dialogue-base .moodle-dialogue-wrap {
1380 background-color: #fff;
1381 border: 1px solid #ccc;
1382 .border-radius(10px);
1383 .box-shadow(5px 5px 20px 0 #666);
1385 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd,
1386 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
1390 font-weight: normal;
1391 letter-spacing: 1px;
1394 text-shadow: 1px 1px 1px #fff;
1395 .border-radius(10px 10px 0 0);
1396 border-bottom: 1px solid #bbb;
1398 #gradient > .vertical(#fff, #ccc);
1401 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
1407 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
1410 .moodle-dialogue-base .closebutton {
1414 display: inline-block;
1417 background-image: url([[pix:theme|sprite]]);
1418 background-repeat: no-repeat;
1421 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
1427 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-content {
1432 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd {
1437 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
1447 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd,
1448 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-wrap {
1451 .moodle-dialogue-confirm .confirmation-dialogue {
1454 .moodle-dialogue-confirm .confirmation-dialogue input {
1457 .moodle-dialogue-exception .moodle-exception-message {
1460 .moodle-dialogue-exception .moodle-exception-param label {
1463 .moodle-dialogue-exception .param-stacktrace label {
1464 background-color: #eee;
1465 border: 1px solid #ccc;
1466 border-bottom-width: 0;
1468 .moodle-dialogue-exception .param-stacktrace pre {
1469 border: 1px solid #ccc;
1470 background-color: #fff;
1472 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
1474 font-size: @fontSizeSmall;
1476 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
1478 font-size: @fontSizeSmall;
1480 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
1483 border-bottom: 1px solid #eee;
1485 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft {
1489 background-color: #fff;
1492 .moodle-dialogue-confirm .confirmation-message {
1495 .moodle-dialogue-confirm .confirmation-dialogue input {
1498 .moodle-dialogue-exception .moodle-exception-message {
1501 .moodle-dialogue-exception .moodle-exception-param {
1502 margin-bottom: 0.5em;
1504 .moodle-dialogue-exception .moodle-exception-param label {
1507 .moodle-dialogue-exception .param-stacktrace label {
1512 .moodle-dialogue-exception .param-stacktrace pre {
1517 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
1518 display: inline-block;
1521 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
1522 display: inline-block;
1526 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
1529 padding-bottom: 4px;
1531 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
1537 background-color: white;
1541 /* Apply a default max-height on tooltip text */
1542 .moodle-dialogue .tooltiptext {
1546 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
1549 .moodle-dialogue-bd {
1555 * Chooser Dialogues (moodle-core-chooserdialogue)
1557 * This CSS belong to the chooser dialogue which should work both with, and
1558 * without javascript enabled
1560 /* Hide the dialog and it's title */
1561 .chooserdialoguebody,
1565 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
1568 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
1570 background: #f2f2f2;
1571 .border-bottom-radius(10px);
1573 /* Center the submit buttons within the area */
1574 .choosercontainer #chooseform .submitbuttons {
1578 /* Fixed for safari browser on iPhone4S with ios7.*/
1579 @media (max-height: 639px) {
1580 .ios .choosercontainer #chooseform .submitbuttons {
1584 .choosercontainer #chooseform .submitbuttons input {
1588 /* Various settings for the options area */
1589 .choosercontainer #chooseform .options {
1591 border-bottom: 1px solid #bbb;
1593 /* Only set these options if we're showing the js container */
1594 .jschooser .choosercontainer #chooseform .alloptions {
1598 .box-shadow(inset 0 0 30px 0 #ccc);
1601 display: inline-block;
1604 display: inline-block;
1607 display: inline-block;
1613 /* Settings for option rows and option subtypes */
1614 .choosercontainer #chooseform .moduletypetitle,
1615 .choosercontainer #chooseform .option,
1616 .choosercontainer #chooseform .nonoption {
1618 padding: 0 1.6em 0 1.6em;
1620 .choosercontainer #chooseform .moduletypetitle {
1621 text-transform: uppercase;
1623 padding-bottom: 0.4em;
1625 .choosercontainer #chooseform .option .typename,
1626 .choosercontainer #chooseform .option span.modicon img.icon,
1627 .choosercontainer #chooseform .nonoption .typename,
1628 .choosercontainer #chooseform .nonoption span.modicon img.icon {
1629 padding: 0 0 0 0.5em;
1632 .chooserdialogue-course-modchooser .choosercontainer #chooseform .option span.modicon img.icon,
1633 .chooserdialogue-course-modchooser .choosercontainer #chooseform .nonoption span.modicon img.icon {
1637 .choosercontainer #chooseform .option input[type=radio],
1638 .choosercontainer #chooseform .option span.typename,
1639 .choosercontainer #chooseform .option span.modicon {
1640 vertical-align: middle;
1642 .choosercontainer #chooseform .option label {
1644 padding: 0.3em 0 0.1em 0;
1645 border-bottom: 1px solid #fff;
1647 .choosercontainer #chooseform .nonoption {
1648 padding-left: 2.7em;
1650 padding-bottom: 0.1em;
1652 .choosercontainer #chooseform .subtype {
1654 padding: 0 1.6em 0 3.2em;
1656 .choosercontainer #chooseform .subtype .typename {
1657 margin: 0 0 0 0.2em;
1660 /* The instruction/help area */
1661 .jschooser .choosercontainer #chooseform .instruction,
1662 .jschooser .choosercontainer #chooseform .typesummary {
1671 background-color: #fff;
1677 /* Selected option settings */
1678 .jschooser .choosercontainer #chooseform .instruction,
1679 .choosercontainer #chooseform .selected .typesummary {
1682 .choosercontainer #chooseform .selected {
1683 background-color: #fff;
1684 .box-shadow(0px 0 10px 0 #ccc);
1686 .section-modchooser-link img.smallicon {
1689 /* Form element: listing */
1691 padding-bottom: 25px;
1692 padding-right: 10px;
1694 .formlistinginputradio {
1703 padding: 1px 19px 14px;
1704 background-color: white;
1705 border: 1px solid #ddd;
1706 .border-radius(4px);
1716 background-color: #f5f5f5;
1717 border: 1px solid #ddd;
1719 .border-radius(4px 0 4px 0);
1724 .border-radius(4px);
1728 border-bottom: 1px solid;
1729 border-color: #e1e1e8;
1730 border-left: 1px solid #e1e1e8;
1731 border-right: 1px solid #e1e1e8;
1732 background-color: #f7f7f9;
1733 .border-radius(0 0 4px 4px);
1741 body.jsenabled .formlistingradio {
1744 body.jsenabled .formlisting {
1754 table.collection td.name {
1756 vertical-align: middle;
1758 table.collection td.awards {
1761 vertical-align: middle;
1763 table.collection td.criteria {
1766 vertical-align: top;
1768 table.collection td.status {
1771 vertical-align: middle;
1773 table.collection td.description {
1777 table.collection td.actions {
1780 vertical-align: middle;
1786 div.criteria-description {
1789 background: none repeat scroll 0 0 #f9f9f9;
1790 border: 1px solid #eee;
1798 display: inline-block;
1801 vertical-align: top;
1804 .badges li .badge-name {
1811 .badges li .badge-image {
1818 .badges li .badge-actions {
1821 .badges li .expireimage {
1832 background-color: transparent;
1837 display: inline-block;
1838 vertical-align: top;
1860 display: inline-block;
1870 vertical-align: top;
1875 display: inline-block;
1880 display: inline-block;
1887 vertical-align: top;
1890 color: @successText;
1896 color: @warningText;
1898 #page-badges-award .recipienttable tr td {
1899 vertical-align: top;
1901 #page-badges-award .recipienttable tr td.actions .actionbutton {
1906 #page-badges-award .recipienttable tr td.existing,
1907 #page-badges-award .recipienttable tr td.potential {
1911 #issued-badge-table .activatebadge {
1912 display: inline-block;
1915 background-color: @successBackground;
1917 .statusbox.inactive {
1918 background-color: @warningBackground;
1925 .statusbox .activatebadge {
1926 display: inline-block;
1928 .statusbox .activatebadge input[type=submit] {
1934 vertical-align: middle;
1936 img#persona_signin {
1942 .invisiblefieldset {
1949 margin-bottom: 10px;
1951 .breadcrumb-button .singlebutton div {
1954 .breadcrumb-nav .breadcrumb {
1958 /** Header-bar styles **/
1959 .page-context-header {
1960 // We need to be explicit about the height of the header.
1961 @pageHeaderHeight: 140px;
1963 // Do not remove these rules.
1967 .page-header-headings {
1971 .page-header-image {
1974 .page-header-headings {
1976 margin-bottom: 10px;
1983 .page-header-headings,
1984 .header-button-group {
1987 vertical-align: middle;
1990 .header-button-group {
1996 // Don't touch it unless you know exactly what you are doing.
2002 .page-context-header {
2003 .page-header-image {
2008 .header-button-group {
2013 /** Action menu component styles **/
2015 .moodle-actionmenu > ul,
2016 .moodle-actionmenu > ul > li {
2017 display: inline-block;
2020 .moodle-actionmenu ul {
2023 list-style-type: none;
2026 .section_action_menu .moodle-actionmenu ul.menubar {
2030 .section_action_menu .moodle-actionmenu ul.menu {
2031 margin: 0 10px 10px 0;
2034 .moodle-actionmenu .toggle-display,
2035 .moodle-actionmenu .menu-action-text {
2036 display: none; /** Hidden by default, display none so that we don't take up space. **/
2040 .moodle-actionmenu[data-enhance] {
2046 display: inline; /** JS is enabled, we'll be using it so return display to normal **/
2049 .toggle-display.textmenu {
2058 margin: 4px 4px 4px 0;
2059 padding: 8px 4px 0 2px;
2060 vertical-align: text-bottom;
2066 border-top-color: @navbarLinkColor;
2069 border-top-color: @navbarLinkColorActive;
2074 .moodle-actionmenu[data-enhanced] {
2084 .moodle-actionmenu[data-enhanced].show {
2093 background-color: @dropdownBackground;
2094 border: 1px solid @dropdownBorder;
2096 .border-radius(5px);
2097 .box-shadow(5px 5px 20px 0 #666);
2101 color: @dropdownLinkColor;
2102 padding: 6px 1em 6px 1em;
2104 color: @dropdownLinkColorHover;
2105 background-color: @dropdownLinkBackgroundHover;
2112 vertical-align: middle;
2116 margin: 4px 4px 4px -24px;
2122 .border-top-radius(4px);
2125 .border-bottom-radius(4px);
2129 /** bottom left of button **/
2147 /** bottom right of button **/
2167 /** top left of button **/
2189 /** top right of button **/
2213 /** no wrap is set - prevent menu items from wrapping **/
2214 &.nowrap-items .menu > li {
2215 white-space: nowrap;
2219 .block .moodle-actionmenu {
2223 ul.dragdrop-keyboard-drag li {
2224 list-style-type: none;
2227 .block-control-actions .moodle-core-dragdrop-draghandle img {
2234 text-decoration: none;
2244 .progressbar_container {
2249 /* IE10 only fix for calendar titling */
2250 .ie10 .yui3-calendar-header-label {
2251 display: inline-block;
2263 // Active tabs with links should have a different
2264 // cursor to indicate they are clickable.
2265 .nav-tabs > .active > a[href],
2266 .nav-tabs > .active > a[href]:hover,
2267 .nav-tabs > .active > a[href]:focus {
2272 &.inplaceeditingon {
2277 font-weight: normal;
2282 white-space: nowrap;
2288 vertical-align: text-bottom;
2297 .quickediticon img {
2303 text-decoration: inherit;
2306 &:hover .quickeditlink .quickediticon img,
2307 .quickeditlink:focus .quickediticon img {
2311 &.inplaceeditable-toggle .quickediticon {
2315 &.inplaceeditable-autocomplete {
2320 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
2332 .chart-output-htmltable caption {
2333 white-space: nowrap;
2335 /** When accessible, we display the table only. */
2337 .chart-table-expand {
2347 .hover-tooltip-container {
2356 top: ~"calc(-50% - 5px)";
2357 transform: translate(-50%, -50%);
2358 background-color: #fff;
2359 border: 1px solid rgba(0, 0, 0, .2);
2360 border-radius: .3rem;
2361 box-sizing: border-box;
2363 white-space: nowrap;
2364 transition: opacity 0.15s, visibility 0.15s;
2369 display: inline-block;
2370 border-left: 8px solid transparent;
2371 border-right: 8px solid transparent;
2372 border-top: 8px solid rgba(0, 0, 0, .2);
2375 left: ~"calc(50% - 8px)";
2380 display: inline-block;
2381 border-left: 7px solid transparent;
2382 border-right: 7px solid transparent;
2383 border-top: 7px solid #fff;
2386 left: ~"calc(50% - 7px)";
2394 visibility: visible;
2395 transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s;
2404 .overlay-icon-container {
2410 background-color: rgba(255, 255, 255, 0.6);
2416 transform: translate(-50%, -50%);
2426 [data-drag-type="move"] {
2432 animation: bg-pulse-grey 2s infinite linear;
2435 @keyframes bg-pulse-grey {
2437 background-color: @grayLighter;
2440 background-color: darken(@grayLighter, 5%);
2443 background-color: @grayLighter;