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 {
750 #page-tag-coursetags_edit .coursetag_edit_centered {
755 #page-tag-coursetags_edit .coursetag_edit_row {
758 #page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_left {
763 #page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right {
766 #page-tag-coursetags_edit .coursetag_edit_input3 {
769 #page-tag-coursetags_more .coursetag_more_large {
772 #page-tag-coursetags_more .coursetag_more_small {
775 #page-tag-coursetags_more .coursetag_more_link {
782 #tag-management-box {
798 #small-tag-cloud-box {
812 ul#tag-cloud-list li {
815 list-style-type: none;
821 #tag-search-results-container {
825 #tag-search-results {
827 margin: 15px 20% 0 20%;
832 #tag-search-results li {
847 .tag-management-table td,
848 .tag-management-table th {
849 vertical-align: middle;
852 .tag-management-table tr td.tageditingon .displaytagname,
853 .tag-management-table td .edittagname {
856 .tag-management-table tr td.tageditingon .edittagname {
860 .tag-management-table tr td.tageditingon .edittagname .editinstructions {
861 margin-right: -300px;
864 .tag-management-table tr td .tagnameedit img {
867 .tag-management-table tr:hover td .tagnameedit img,
868 .tag-management-table tr td .tagnameedit:focus img {
871 .tag-management-table tr:hover td.tageditingon .tagnameedit img {
874 #relatedtags-autocomplete-container {
880 #relatedtags-autocomplete {
887 #relatedtags-autocomplete .yui-ac-content {
891 border: 1px solid @dropdownBorder;
892 background: @dropdownBackground;
896 #relatedtags-autocomplete .ysearchquery {
902 #relatedtags-autocomplete .yui-ac-shadow {
909 #relatedtags-autocomplete ul {
913 list-style-type: none;
915 #relatedtags-autocomplete li {
920 #relatedtags-autocomplete li.yui-ac-highlight{
921 background: @dropdownLinkBackgroundHover;
922 color: @dropdownLinkColorHover;
927 body.tag .managelink {
991 #webservice-doc-generator td {
993 border: 0 solid black;
996 * Smart Select Element
1001 .smartselect .smartselect_mask {
1002 background-color: #fff;
1008 .smartselect ul li {
1011 .smartselect .smartselect_menu {
1014 .safari .smartselect .smartselect_menu {
1017 .smartselect .smartselect_menu,
1018 .smartselect .smartselect_submenu {
1019 border: 1px solid #000;
1020 background-color: #FFF;
1023 .smartselect .smartselect_menu.visible,
1024 .smartselect .smartselect_submenu.visible {
1027 .smartselect .smartselect_menu_content ul li {
1031 .smartselect .smartselect_menu_content ul li a {
1033 text-decoration: none;
1035 .smartselect .smartselect_menu_content ul li a.selectable {
1038 .smartselect .smartselect_submenuitem {
1039 background-image: url([[pix:moodle|t/collapsed]]);
1040 background-repeat: no-repeat;
1041 background-position: 100%;
1043 /** Spanning mode */
1044 .smartselect.spanningmenu .smartselect_submenu {
1049 .smartselect.spanningmenu .smartselect_submenu a {
1050 white-space: nowrap;
1051 padding-right: 16px;
1053 .smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover {
1054 text-decoration: underline;
1057 .smartselect.compactmenu .smartselect_submenu {
1065 .smartselect.compactmenu .smartselect_submenu.visible {
1068 .smartselect.compactmenu .smartselect_menu {
1072 .smartselect.compactmenu .smartselect_submenu .smartselect_submenu {
1075 .smartselect.compactmenu .smartselect_submenuitem:hover > .smartselect_menuitem_label {
1081 #page-admin-registration-register .registration_textfield {
1089 border-collapse: collapse;
1098 .userenrolment .subfield {
1101 .userenrolment .col_userdetails .subfield_picture {
1104 .userenrolment .col_lastseen {
1107 .userenrolment .col_role {
1110 .userenrolment .col_role .roles,
1111 .userenrolment .col_group .groups {
1114 .userenrolment .col_role .role,
1115 .userenrolment .col_group .group {
1119 white-space: nowrap;
1121 .userenrolment .col_role .role a,
1122 .userenrolment .col_group .group a {
1126 .userenrolment .col_role .addrole,
1127 .userenrolment .col_group .addgroup {
1132 border-bottom:1px solid #666;
1135 .userenrolment .col_role .addrole img,
1136 .userenrolment .col_group .addgroup img {
1137 vertical-align: baseline;
1140 .dir-rtl .userenrolment .col_role .role {
1144 .userenrolment .hasAllRoles .col_role .addrole {
1148 .userenrolment .col_enrol .enrolment {
1153 .userenrolment .col_enrol .enrolment a {
1158 .enrol_user_buttons {
1172 display: inline-block;
1174 display: inline-block;
1175 line-height: @baseLineHeight * 2;
1177 white-space: nowrap;
1180 line-height: @baseLineHeight;
1181 padding-right: .3em;
1205 .user-enroller-panel .uep-search-results .user .details {
1208 .user-enroller-panel .uep-search-results .cohort .details {
1213 &#page-enrol-users {
1219 .enrol_user_buttons {
1242 #page-enrol-users .enrol-users-page-action input {
1247 * Overide for RTL layout
1249 .dir-rtl .headermain {
1252 .dir-rtl .headermenu {
1255 .dir-rtl .loginbox .loginform .form-label {
1259 .dir-rtl .loginbox .loginform .form-input {
1263 .dir-rtl .yui3-menu-hidden {
1266 #page-admin-roles-define.dir-rtl #rolesform .felement {
1267 margin-right: 180px;
1269 #page-message-edit.dir-rtl table.generaltable th.c0 {
1273 background-color: #CCC;
1291 display: table-cell;
1293 .label .mod-indent {
1298 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
1299 @mod-indent-size: 30px;
1300 @mod-indent-levels: 16;
1301 .mod-indent-generate(@n, @i: 1) when (@i =< @n) {
1303 width: (@i * @mod-indent-size);
1305 .mod-indent-generate(@n, (@i + 1));
1307 .mod-indent-generate(@n, @i: 1) when (@i = @n) {
1309 width: (@i * @mod-indent-size);
1312 .mod-indent-generate(@mod-indent-levels);
1314 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
1315 .resourcecontent .mediaplugin_mp3 object {
1319 .resourcecontent audio.mediaplugin_html5audio {
1322 /** Large resource images should avoid hidden overflow **/
1326 /* Audio player size in 'inline' mode (can only change width, as above) */
1327 .mediaplugin_mp3 object {
1331 audio.mediaplugin_html5audio {
1334 /* TinyMCE moodle media preview frame should not have padding */
1335 .core_media_preview.pagelayout-embedded #content {
1338 .core_media_preview.pagelayout-embedded #maincontent {
1341 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
1347 /** Fix YUI 2 Treeview for Right to left languages **/
1362 .dir-rtl .ygtvdepthcell,
1364 .dir-rtl .ygtvok:hover,
1365 .dir-rtl .ygtvcancel,
1366 .dir-rtl .ygtvcancel:hover {
1369 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
1370 background-repeat: no-repeat;
1374 background-position: 0 -5600px;
1377 background-position: 0 -4000px;
1380 .dir-rtl .ygtvtmhh {
1381 background-position: 0 -4800px;
1384 background-position: 0 -6400px;
1387 .dir-rtl .ygtvtphh {
1388 background-position: 0 -7200px;
1391 background-position: 0 -1600px;
1394 background-position: 0 0;
1397 .dir-rtl .ygtvlmhh {
1398 background-position: 0 -800px;
1401 background-position: 0 -2400px;
1404 .dir-rtl .ygtvlphh {
1405 background-position: 0 -3200px
1407 .dir-rtl .ygtvdepthcell {
1408 background-position: 0 -8000px;
1411 background-position: 0 -8800px;
1413 .dir-rtl .ygtvok:hover {
1414 background-position: 0 -8844px;
1416 .dir-rtl .ygtvcancel {
1417 background-position: 0 -8822px;
1419 .dir-rtl .ygtvcancel:hover {
1420 background-position: 0 -8866px;
1422 .dir-rtl.yui-skin-sam .yui-panel .hd {
1425 .dir-rtl .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd {
1428 /** Fix TinyMCE editor right to left **/
1429 .dir-rtl .clearlooks2.ie9 .mceAlert .mceMiddle span,.dir-rtl .clearlooks2 .mceConfirm .mceMiddle span {
1432 .dir-rtl .o2k7Skin table,
1433 .dir-rtl .o2k7Skin tbody,
1434 .dir-rtl .o2k7Skin a,
1435 .dir-rtl .o2k7Skin img,
1436 .dir-rtl .o2k7Skin tr,
1437 .dir-rtl .o2k7Skin div,
1438 .dir-rtl .o2k7Skin td,
1439 .dir-rtl .o2k7Skin iframe,
1440 .dir-rtl .o2k7Skin span,
1441 .dir-rtl .o2k7Skin *,
1442 .dir-rtl .o2k7Skin .mceText,
1443 .dir-rtl .o2k7Skin .mceListBox .mceText {
1446 .path-rating .ratingtable {
1450 .path-rating .ratingtable th.rating {
1453 .path-rating .ratingtable td.rating,
1454 .path-rating .ratingtable td.time {
1455 white-space: nowrap;
1464 /* Moodle Dialogue Settings (moodle-core-dialogue) */
1465 .moodle-dialogue-base .moodle-dialogue-lightbox {
1466 background-color: #AAA;
1468 .moodle-dialogue-base .hidden,
1469 .moodle-dialogue-base .moodle-dialogue-hidden {
1475 .moodle-dialogue-base .moodle-dialogue-fullscreen {
1482 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
1485 .moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton {
1488 background-size: 100%;
1490 .moodle-dialogue-base .moodle-dialogue {
1496 outline: #000 dotted 0;
1498 .moodle-dialogue-base .moodle-dialogue-wrap {
1501 background-color: #fff;
1502 border: 1px solid #ccc;
1503 .border-radius(10px);
1504 .box-shadow(5px 5px 20px 0 #666);
1506 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd,
1507 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
1511 font-weight: normal;
1512 letter-spacing: 1px;
1515 text-shadow: 1px 1px 1px #fff;
1516 .border-radius(10px 10px 0 0);
1517 border-bottom: 1px solid #bbb;
1519 #gradient > .vertical(#fff, #ccc);
1522 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
1529 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
1532 .moodle-dialogue-base .closebutton {
1536 vertical-align: middle;
1537 display: inline-block;
1540 background-image: url([[pix:theme|sprite]]);
1541 background-repeat: no-repeat;
1544 .dir-rtl .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
1548 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
1554 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-content {
1559 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd {
1564 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
1574 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd,
1575 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-wrap {
1578 .moodle-dialogue-confirm .confirmation-dialogue {
1581 .moodle-dialogue-confirm .confirmation-dialogue input {
1584 .moodle-dialogue-exception .moodle-exception-message {
1587 .moodle-dialogue-exception .moodle-exception-param label {
1590 .moodle-dialogue-exception .param-stacktrace label {
1591 background-color: #EEE;
1592 border: 1px solid #ccc;
1593 border-bottom-width: 0;
1595 .moodle-dialogue-exception .param-stacktrace pre {
1596 border: 1px solid #ccc;
1597 background-color: #fff;
1599 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
1601 font-size: @fontSizeSmall;
1603 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
1605 font-size: @fontSizeSmall;
1607 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
1610 border-bottom: 1px solid #eee;
1612 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft {
1616 background-color: #FFF;
1619 .moodle-dialogue-confirm .confirmation-message {
1622 .moodle-dialogue-confirm .confirmation-dialogue input {
1625 .moodle-dialogue-exception .moodle-exception-message {
1628 .moodle-dialogue-exception .moodle-exception-param {
1629 margin-bottom: 0.5em;
1631 .moodle-dialogue-exception .moodle-exception-param label {
1634 .moodle-dialogue-exception .param-stacktrace label {
1639 .moodle-dialogue-exception .param-stacktrace pre {
1644 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
1645 display: inline-block;
1648 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
1649 display: inline-block;
1653 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
1656 padding-bottom: 4px;
1658 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
1664 background-color: white;
1668 /* Apply a default max-height on tooltip text */
1669 .moodle-dialogue .tooltiptext {
1673 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
1676 .moodle-dialogue-bd {
1681 /* Question Bank - Question Chooser "Close" button */
1682 #page-question-edit.dir-rtl a.container-close {
1687 * Chooser Dialogues (moodle-core-chooserdialogue)
1689 * This CSS belong to the chooser dialogue which should work both with, and
1690 * without javascript enabled
1692 /* Hide the dialog and it's title */
1693 .chooserdialoguebody,
1697 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
1700 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
1702 background: #F2F2F2;
1703 .border-bottom-radius(10px);
1705 /* Center the submit buttons within the area */
1706 .choosercontainer #chooseform .submitbuttons {
1710 /* Fixed for safari browser on iPhone4S with ios7.*/
1711 @media (max-height: 639px) {
1712 .ios.safari .choosercontainer #chooseform .submitbuttons {
1716 .choosercontainer #chooseform .submitbuttons input {
1720 /* Various settings for the options area */
1721 .choosercontainer #chooseform .options {
1723 border-bottom: 1px solid #BBBBBB;
1725 /* Only set these options if we're showing the js container */
1726 .jschooser .choosercontainer #chooseform .alloptions {
1730 .box-shadow(inset 0 0 30px 0px #ccc);
1732 .dir-rtl.jschooser .choosercontainer #chooseform .alloptions {
1735 /* Settings for option rows and option subtypes */
1736 .choosercontainer #chooseform .moduletypetitle,
1737 .choosercontainer #chooseform .option,
1738 .choosercontainer #chooseform .nonoption {
1740 padding: 0 1.6em 0 1.6em;
1742 .choosercontainer #chooseform .moduletypetitle {
1743 text-transform: uppercase;
1745 padding-bottom: 0.4em;
1747 .choosercontainer #chooseform .option .typename,
1748 .choosercontainer #chooseform .option span.modicon img.icon,
1749 .choosercontainer #chooseform .nonoption .typename,
1750 .choosercontainer #chooseform .nonoption span.modicon img.icon {
1751 padding: 0 0 0 0.5em;
1753 .dir-rtl .choosercontainer #chooseform .option .typename,
1754 .dir-rtl .choosercontainer #chooseform .option span.modicon img.icon,
1755 .dir-rtl .choosercontainer #chooseform .nonoption .typename,
1756 .dir-rtl .choosercontainer #chooseform .nonoption span.modicon img.icon {
1757 padding: 0 0.5em 0 0;
1760 .chooserdialogue-course-modchooser .choosercontainer #chooseform .option span.modicon img.icon,
1761 .chooserdialogue-course-modchooser .choosercontainer #chooseform .nonoption span.modicon img.icon {
1765 .choosercontainer #chooseform .option input[type=radio],
1766 .choosercontainer #chooseform .option span.typename,
1767 .choosercontainer #chooseform .option span.modicon {
1768 vertical-align: middle;
1770 .choosercontainer #chooseform .option label {
1772 padding: 0.3em 0 0.1em 0;
1773 border-bottom: 1px solid #FFFFFF;
1775 .choosercontainer #chooseform .nonoption {
1776 padding-left: 2.7em;
1778 padding-bottom: 0.1em;
1780 .dir-rtl .choosercontainer #chooseform .nonoption {
1781 padding-right: 2.7em;
1784 .choosercontainer #chooseform .subtype {
1786 padding: 0 1.6em 0 3.2em;
1788 .dir-rtl .choosercontainer #chooseform .subtype {
1789 padding: 0 3.2em 0 1.6em;
1791 .choosercontainer #chooseform .subtype .typename {
1792 margin: 0 0 0 0.2em;
1794 .dir-rtl .choosercontainer #chooseform .subtype .typename {
1795 margin: 0 0.2em 0 0;
1797 /* The instruction/help area */
1798 .jschooser .choosercontainer #chooseform .instruction,
1799 .jschooser .choosercontainer #chooseform .typesummary {
1808 background-color: #fff;
1813 .dir-rtl.jschooser .choosercontainer #chooseform .instruction,
1814 .dir-rtl.jschooser .choosercontainer #chooseform .typesummary {
1817 border-right: 1px solid grey;
1819 /* Selected option settings */
1820 .jschooser .choosercontainer #chooseform .instruction,
1821 .choosercontainer #chooseform .selected .typesummary {
1824 .choosercontainer #chooseform .selected {
1825 background-color: #fff;
1826 .box-shadow(0px 0 10px 0 #ccc);
1828 .section-modchooser-link img.smallicon {
1831 /* Form element: listing */
1833 padding-bottom: 25px;
1834 padding-right: 10px;
1836 .formlistinginputradio {
1845 padding: 1px 19px 14px;
1846 background-color: white;
1847 border: 1px solid #DDD;
1848 .border-radius(4px);
1858 background-color: whiteSmoke;
1859 border: 1px solid #ddd;
1861 .border-radius(4px 0 4px 0);
1866 .border-radius(4px);
1870 border-bottom: 1px solid;
1871 border-color: #E1E1E8;
1872 border-left: 1px solid #E1E1E8;
1873 border-right: 1px solid #E1E1E8;
1874 background-color: #F7F7F9;
1875 .border-radius(0 0 4px 4px);
1883 body.jsenabled .formlistingradio {
1886 body.jsenabled .formlisting {
1896 table.collection .name {
1898 vertical-align: middle;
1900 table.collection .awards {
1903 vertical-align: middle;
1905 table.collection .criteria {
1908 vertical-align: top;
1910 table.collection .badgeimage,
1911 table.collection .status {
1914 vertical-align: middle;
1916 table.collection .description {
1920 table.collection .actions {
1923 vertical-align: middle;
1930 div.criteria-description {
1933 background: none repeat scroll 0 0 #f9f9f9;
1934 border: 1px solid #EEE;
1942 display: inline-block;
1943 padding-bottom: 2em;
1945 vertical-align: top;
1948 .badges li .badge-name {
1955 .badges li .badge-image {
1962 .badges li .badge-actions {
1965 .badges li .expireimage {
1976 background-color: transparent;
1981 display: inline-block;
1982 vertical-align: top;
2003 .dir-rtl #badge-image {
2011 display: inline-block;
2021 vertical-align: top;
2026 display: inline-block;
2031 display: inline-block;
2038 vertical-align: top;
2041 color: @successText;
2047 color: @warningText;
2049 #page-badges-award .recipienttable tr td {
2050 vertical-align: top;
2052 #page-badges-award .recipienttable tr td.actions .actionbutton {
2057 #page-badges-award .recipienttable tr td.existing,
2058 #page-badges-award .recipienttable tr td.potential {
2062 #issued-badge-table .activatebadge {
2063 display: inline-block;
2066 background-color: @successBackground;
2068 .statusbox.inactive {
2069 background-color: @warningBackground;
2076 .statusbox .activatebadge {
2077 display: inline-block;
2079 .statusbox .activatebadge input[type=submit]{
2085 vertical-align: middle;
2087 .dir-rtl .activatebadge {
2090 img#persona_signin {
2096 .invisiblefieldset {
2104 margin-bottom: 10px;
2106 .dir-rtl .breadcrumb-nav {
2109 .breadcrumb-button .singlebutton div {
2112 .breadcrumb-nav .breadcrumb {
2116 /** Header-bar styles **/
2117 .page-context-header {
2118 // We need to be explicit about the height of the header.
2119 @pageHeaderHeight: 140px;
2121 // Do not remove these rules.
2125 .page-header-headings {
2129 .page-header-image {
2132 .page-header-headings {
2134 margin-bottom: 10px;
2141 .page-header-headings,
2142 .header-button-group {
2145 vertical-align: middle;
2148 .header-button-group {
2154 // Don't touch it unless you know exactly what you are doing.
2160 .dir-ltr .page-context-header {
2161 .page-header-image {
2166 .header-button-group{
2171 .dir-rtl .page-context-header {
2172 .page-header-image {
2177 .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 .moodle-actionmenu .toggle-display,
2197 .moodle-actionmenu .menu-action-text {
2198 display: none; /** Hidden by default, display none so that we don't take up space. **/
2202 .moodle-actionmenu[data-enhance] {
2208 display: inline; /** JS is enabled, we'll be using it so return display to normal **/
2211 .toggle-display.textmenu {
2219 margin: 4px 4px 4px 0px;
2220 padding: 8px 4px 0px 2px;
2221 vertical-align: text-bottom;
2227 border-top-color: @navbarLinkColor;
2230 border-top-color: @navbarLinkColorActive;
2235 .moodle-actionmenu[data-enhanced] {
2245 .moodle-actionmenu[data-enhance] {
2246 .toggle-display.textmenu {
2247 margin-left: initial;
2251 margin-left: initial;
2259 .moodle-actionmenu[data-enhanced].show {
2268 background-color: @dropdownBackground;
2269 border: 1px solid @dropdownBorder;
2271 .border-radius(5px);
2272 .box-shadow(5px 5px 20px 0 #666);
2276 color: @dropdownLinkColor;
2277 padding:2px 1em 2px 28px;
2279 color: @dropdownLinkColorHover;
2280 background-color: @dropdownLinkBackgroundHover;
2283 .border-top-radius(4px);
2286 .border-bottom-radius(4px);
2293 vertical-align: middle;
2297 margin: 4px 4px 4px -24px;
2304 /** bottom left of button **/
2305 &.align-tl-bl {top: 100%;left:0;margin-top: 4px;}
2306 &.align-tr-bl {top: 100%;right: 100%;}
2307 &.align-bl-bl {bottom: 100%;left:0;}
2308 &.align-br-bl {bottom: 100%;right: 100%;}
2309 /** bottom right of button **/
2310 &.align-tl-br {top: 100%;left:100%;}
2311 &.align-tr-br {top: 100%;right: 0;margin-top: 4px;}
2312 &.align-bl-br {bottom: 100%;left:100%;}
2313 &.align-br-br {bottom: 100%;right: 0;}
2314 /** top left of button **/
2315 &.align-tl-tl {top: 0;left:0;}
2316 &.align-tr-tl {top: 0;right: 100%;margin-right: 4px;}
2317 &.align-bl-tl {bottom: 100%;left:0;margin-bottom: 4px;}
2318 &.align-br-tl {bottom: 100%;right: 100%;}
2319 /** top right of button **/
2320 &.align-tl-tr {top: 0;left:100%;margin-left: 4px;}
2321 &.align-tr-tr {top: 0;right: 0;}
2322 &.align-bl-tr {bottom: 100%;left:100%;}
2323 &.align-br-tr {bottom: 100%;right: 0;margin-bottom: 4px;}
2325 /** no wrap is set - prevent menu items from wrapping **/
2326 &.nowrap-items .menu > li {
2327 white-space: nowrap;
2331 .block .moodle-actionmenu {
2336 .moodle-actionmenu[data-enhanced].show {
2342 padding: 2px 28px 2px 1em;
2346 margin-right: -24px;
2350 /** bottom left of button **/
2351 &.align-tl-bl {left: auto; right: 0;}
2352 &.align-tr-bl {right: auto; left: 100%;}
2353 &.align-bl-bl {left: auto; right: 0;}
2354 &.align-br-bl {right: auto; left: 100%;}
2355 /** bottom right of button **/
2356 &.align-tl-br {left: auto; right: 100%;}
2357 &.align-tr-br {right: auto; left: 0;}
2358 &.align-bl-br {left: auto; right: 100%;}
2359 &.align-br-br {right: auto; left: 0;}
2360 /** top left of button **/
2361 &.align-tl-tl {left: auto; right: 0;}
2362 &.align-tr-tl {right: auto; left: 100%;}
2363 &.align-bl-tl {left: auto; right: 0;}
2364 &.align-br-tl {right: auto; left: 100%;}
2365 /** top right of button **/
2366 &.align-tl-tr {left: auto; right: 100%;}
2367 &.align-tr-tr {right: auto; left: 0;}
2368 &.align-bl-tr {left: auto; right: 100%;}
2369 &.align-br-tr {right: auto; left: 0;}
2372 .block .moodle-actionmenu {
2377 ul.dragdrop-keyboard-drag li {
2378 list-style-type: none;
2381 .block-control-actions .moodle-core-dragdrop-draghandle img {
2388 text-decoration: none;
2399 // Bootstrap sets right margin to 0. Fail.
2400 // They set left margin to 25px so we will copy that.
2407 .progressbar_container {
2412 /* IE10 only fix for calendar titling */
2413 .ie10 .yui3-calendar-header-label {
2414 display: inline-block;