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 .content-only #region-main.span9, // Two column layout with no block or all blocks docked.
20 .empty-region-side-post #region-bs-main-and-pre.span9, // LTR with no post area.
21 .empty-region-side-pre #region-bs-main-and-post.span9, // RTL with no pre area.
22 .empty-region-side-post #region-bs-main-and-post.span9 #region-main.span8, // RTL with no post area.
23 .jsenabled.docked-region-side-post #region-bs-main-and-pre.span9, // LTR with all post blocks docked.
24 .jsenabled.docked-region-side-post #region-bs-main-and-post.span9 #region-main.span8,
25 .jsenabled.docked-region-side-pre #region-bs-main-and-post.span9 { // RTL with all pre blocks docked.
29 .empty-region-side-pre #region-bs-main-and-pre.span9 #region-main, // LTR with no pre area.
30 .jsenabled.docked-region-side-pre #region-bs-main-and-pre.span9 #region-main { // LTR with all pre blocks docked.
35 .empty-region-side-post.used-region-side-pre, // Post region is empty and pre region is in use.
36 .jsenabled.docked-region-side-post.used-region-side-pre { // All post blocks docked and pre region is in use.
38 /** Increase the span size by 1 **/
41 #block-region-side-pre.span4 {
42 /** Decrease the span size by 1 **/
47 .empty-region-side-pre #region-bs-main-and-post.span9 #region-main.span8, // RTL with no pre area.
48 .jsenabled.docked-region-side-pre #region-bs-main-and-post.span9 #region-main.span8 { // RTL with all pre blocks docked.
52 /** Page layout CSS ends **/
75 a.dimmed_text:visited,
79 .dimmed_text a:visited,
82 .usersuspended a:link,
83 .usersuspended a:visited,
88 .activity.label .dimmed_text {
109 font-size: @fontSizeMini;
124 background: @infoBackground;
129 a.autolink.glossary:hover {
132 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
133 .collapsibleregioncaption {
136 .collapsibleregioncaption img {
137 vertical-align: middle;
139 .jsenabled .hiddenifjs {
145 .jsenabled .visibleifjs {
148 .jsenabled .collapsibleregion {
151 .jsenabled .collapsed .collapsibleregioninner {
154 .collapsible-actions {
158 .dir-rtl .collapsible-actions {
161 .jsenabled .collapsible-actions {
164 .collapsible-actions .collapseexpand {
166 background: url([[pix:t/collapsed]]) 2px center no-repeat;
168 .dir-rtl .collapsible-actions .collapseexpand {
171 background: url([[pix:t/collapsed_rtl]]) right center no-repeat;
173 .collapsible-actions .collapse-all,
174 .dir-rtl .collapsible-actions .collapse-all {
175 background-image: url([[pix:t/expanded]]);
177 .yui-overlay .yui-widget-bd {
178 background-color: #FFEE69;
179 border: 1px solid #A6982B;
180 border-top-color: #D4C237;
189 background: transparent;
201 .pagingbar .thispage {
209 .breadcrumb img.resize {
216 vertical-align: text-bottom;
227 vertical-align: middle;
230 img.iconhelp, .helplink img {
233 vertical-align: text-bottom;
236 h1 img.iconhelp, h1 img.icon,
237 h2 img.iconhelp, h2 img.icon,
238 h3 img.iconhelp, h3 img.icon,
239 h4 img.iconhelp, h4 img.icon,
240 h5 img.iconhelp, h5 img.icon,
241 h6 img.iconhelp, h6 img.icon {
242 vertical-align: middle;
245 .dir-rtl img.iconhelp, .dir-rtl .helplink img {
252 vertical-align: middle;
255 vertical-align: text-bottom;
257 margin-bottom: .15em;
259 .dir-rtl img.iconsort {
265 vertical-align: middle;
272 img.icon-pre, .dir-rtl img.icon-post {
276 img.icon-post, .dir-rtl img.icon-pre {
312 #addmembersform table {
316 table.flexible .emptyrow {
320 vertical-align: middle;
328 .arrow_button input {
331 .action-icon img.smallicon {
332 vertical-align: text-bottom;
336 /** The 1-pixel padding is there to avoid phantom scroll bars on OS X (FF, Safari and Chrome)**/
341 .pagelayout-report .no-overflow {
344 .no-overflow > .generaltable {
347 // Accessibility features
349 // Accessibility: text 'seen' by screen readers but not visual users.
356 .dir-rtl .accesshide {
364 // Accessibility: Skip block link, for keyboard-only users.
370 text-decoration: none;
388 .blog_entry .audience {
395 .blog_entry .tags .action-icon img.smallicon {
399 .blog_entry .content {
403 #page-group-index #groupeditform {
414 #doc-contents ul li {
415 list-style-type: none;
417 .groupmanagementtable td {
420 .groupmanagementtable #existingcell,
421 .groupmanagementtable #potentialcell {
424 .groupmanagementtable #buttonscell {
427 .groupmanagementtable #buttonscell p.arrow_button input {
432 .groupmanagementtable #removeselect_wrapper,
433 .groupmanagementtable #addselect_wrapper {
436 .groupmanagementtable #removeselect_wrapper label,
437 .groupmanagementtable #addselect_wrapper label {
440 .dir-rtl .groupmanagementtable p {
449 display: inline-block;
451 .groupselector label {
452 display: inline-block;
459 .loginbox.twocolumns {
463 .loginbox .subcontent {
468 .loginbox .loginpanel .desc {
474 .loginbox .signuppanel .subcontent {
477 .dir-rtl .loginbox .signuppanel .subcontent {
480 .loginbox .loginsub {
485 .loginbox .forgotsub,
486 .loginbox .potentialidps {
489 .loginbox .potentialidps .potentialidplist {
492 .loginbox .potentialidps .potentialidplist div {
495 .loginbox .loginform {
499 .loginbox .loginform .form-label {
506 .dir-rtl .loginbox .loginform .form-label {
513 .loginbox .loginform .form-input {
517 .loginbox .loginform .form-input input {
520 .loginbox .signupform {
524 .loginbox.twocolumns .loginpanel,
525 .loginbox.twocolumns .signuppanel {
530 .box-sizing(border-box);
533 margin-left: 2.76243%;
535 margin-bottom: -2000px;
536 padding-bottom: 2000px;
539 .loginbox.twocolumns .loginpanel,
540 .loginbox.twocolumns .signuppanel {
545 .loginbox .potentialidp .smallicon {
546 vertical-align: text-bottom;
554 .notepost .userpicture {
567 .path-my .coursebox .overview {
568 margin: 15px 30px 10px 30px;
570 .path-my .coursebox .info {
598 .comment-area textarea {
609 vertical-align: text-bottom;
626 .comment-list li.first {
632 .comment-paging .pageno{
635 .comment-paging .curpage{
636 border: 1px solid #CCC;
638 .comment-message .picture {
642 .dir-rtl .comment-message .picture {
645 .comment-message .text {
649 .comment-message .text p {
659 .dir-rtl .comment-delete {
665 .comment-report-selectall{
671 .jsenabled .comment-link {
674 .jsenabled .showcommentsnonjs{
677 .jsenabled .comment-report-selectall{
681 * Completion progress report
683 .completion-expired {
684 background: @errorBackground;
686 .completion-expected {
687 font-size: @fontSizeMini;
689 .completion-sortchoice,
690 .completion-identifyfield {
691 font-size: @fontSizeMini;
692 vertical-align: bottom;
694 .completion-progresscell {
697 .completion-expired .completion-expected {
703 #page-tag-coursetags_edit .coursetag_edit_centered {
708 #page-tag-coursetags_edit .coursetag_edit_row {
711 #page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_left {
716 #page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right {
719 #page-tag-coursetags_edit .coursetag_edit_input3 {
722 #page-tag-coursetags_more .coursetag_more_large {
725 #page-tag-coursetags_more .coursetag_more_small {
728 #page-tag-coursetags_more .coursetag_more_link {
735 #tag-management-box {
751 #small-tag-cloud-box {
765 ul#tag-cloud-list li {
768 list-style-type: none;
774 #tag-search-results-container {
778 #tag-search-results {
780 margin: 15px 20% 0 20%;
785 #tag-search-results li {
798 table#tag-management-list {
802 table#tag-management-list td,
803 table#tag-management-list th {
804 vertical-align: middle;
808 .tag-management-form {
811 #relatedtags-autocomplete-container {
817 #relatedtags-autocomplete {
824 #relatedtags-autocomplete .yui-ac-content {
828 border: 1px solid @dropdownBorder;
829 background: @dropdownBackground;
833 #relatedtags-autocomplete .ysearchquery {
839 #relatedtags-autocomplete .yui-ac-shadow {
846 #relatedtags-autocomplete ul {
850 list-style-type: none;
852 #relatedtags-autocomplete li {
857 #relatedtags-autocomplete li.yui-ac-highlight{
858 background: @dropdownLinkBackgroundHover;
859 color: @dropdownLinkColorHover;
864 body.tag .managelink {
928 #webservice-doc-generator td {
930 border: 0 solid black;
933 * Smart Select Element
938 .smartselect .smartselect_mask {
939 background-color: #fff;
948 .smartselect .smartselect_menu {
951 .safari .smartselect .smartselect_menu {
954 .smartselect .smartselect_menu,
955 .smartselect .smartselect_submenu {
956 border: 1px solid #000;
957 background-color: #FFF;
960 .smartselect .smartselect_menu.visible,
961 .smartselect .smartselect_submenu.visible {
964 .smartselect .smartselect_menu_content ul li {
968 .smartselect .smartselect_menu_content ul li a {
970 text-decoration: none;
972 .smartselect .smartselect_menu_content ul li a.selectable {
975 .smartselect .smartselect_submenuitem {
976 background-image: url([[pix:moodle|t/collapsed]]);
977 background-repeat: no-repeat;
978 background-position: 100%;
981 .smartselect.spanningmenu .smartselect_submenu {
986 .smartselect.spanningmenu .smartselect_submenu a {
990 .smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover {
991 text-decoration: underline;
994 .smartselect.compactmenu .smartselect_submenu {
1002 .smartselect.compactmenu .smartselect_submenu.visible {
1005 .smartselect.compactmenu .smartselect_menu {
1009 .smartselect.compactmenu .smartselect_submenu .smartselect_submenu {
1012 .smartselect.compactmenu .smartselect_submenuitem:hover > .smartselect_menuitem_label {
1018 #page-admin-registration-register .registration_textfield {
1026 border-collapse: collapse;
1035 .userenrolment .subfield {
1038 .userenrolment .col_userdetails .subfield_picture {
1041 .userenrolment .col_lastseen {
1044 .userenrolment .col_role {
1047 .userenrolment .col_role .roles,
1048 .userenrolment .col_group .groups {
1051 .userenrolment .col_role .role,
1052 .userenrolment .col_group .group {
1056 white-space: nowrap;
1058 .userenrolment .col_role .role a,
1059 .userenrolment .col_group .group a {
1063 .userenrolment .col_role .addrole,
1064 .userenrolment .col_group .addgroup {
1069 border-bottom:1px solid #666;
1072 .userenrolment .col_role .addrole img,
1073 .userenrolment .col_group .addgroup img {
1074 vertical-align: baseline;
1077 .dir-rtl .userenrolment .col_role .role {
1081 .userenrolment .hasAllRoles .col_role .addrole {
1085 .userenrolment .col_enrol .enrolment {
1090 .userenrolment .col_enrol .enrolment a {
1095 .enrol_user_buttons {
1109 display: inline-block;
1111 display: inline-block;
1112 line-height: @baseLineHeight * 2;
1114 white-space: nowrap;
1117 line-height: @baseLineHeight;
1118 padding-right: .3em;
1142 .user-enroller-panel .uep-search-results .user .details {
1147 &#page-enrol-users {
1153 .enrol_user_buttons {
1177 * Overide for RTL layout
1179 .dir-rtl .headermain {
1182 .dir-rtl .headermenu {
1185 .dir-rtl .loginbox .loginform .form-label {
1189 .dir-rtl .loginbox .loginform .form-input {
1192 .dir-rtl .yui3-menu-hidden {
1195 #page-admin-roles-define.dir-rtl #rolesform .felement {
1196 margin-right: 180px;
1198 #page-message-edit.dir-rtl table.generaltable th.c0 {
1202 background-color: #CCC;
1220 display: table-cell;
1222 .label .mod-indent {
1227 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
1228 @mod-indent-size: 30px;
1229 @mod-indent-levels: 16;
1230 .mod-indent-generate(@n, @i: 1) when (@i =< @n) {
1232 width: (@i * @mod-indent-size);
1234 .mod-indent-generate(@n, (@i + 1));
1236 .mod-indent-generate(@n, @i: 1) when (@i = @n) {
1238 width: (@i * @mod-indent-size);
1241 .mod-indent-generate(@mod-indent-levels);
1243 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
1244 .resourcecontent .mediaplugin_mp3 object {
1248 .resourcecontent audio.mediaplugin_html5audio {
1251 /** Large resource images should avoid hidden overflow **/
1255 /* Audio player size in 'inline' mode (can only change width, as above) */
1256 .mediaplugin_mp3 object {
1260 audio.mediaplugin_html5audio {
1263 /* TinyMCE moodle media preview frame should not have padding */
1264 .core_media_preview.pagelayout-embedded #content {
1267 .core_media_preview.pagelayout-embedded #maincontent {
1270 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
1276 /** Fix YUI 2 Treeview for Right to left languages **/
1291 .dir-rtl .ygtvdepthcell,
1293 .dir-rtl .ygtvok:hover,
1294 .dir-rtl .ygtvcancel,
1295 .dir-rtl .ygtvcancel:hover {
1298 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
1299 background-repeat: no-repeat;
1303 background-position: 0 -5600px;
1306 background-position: 0 -4000px;
1309 .dir-rtl .ygtvtmhh {
1310 background-position: 0 -4800px;
1313 background-position: 0 -6400px;
1316 .dir-rtl .ygtvtphh {
1317 background-position: 0 -7200px;
1320 background-position: 0 -1600px;
1323 background-position: 0 0;
1326 .dir-rtl .ygtvlmhh {
1327 background-position: 0 -800px;
1330 background-position: 0 -2400px;
1333 .dir-rtl .ygtvlphh {
1334 background-position: 0 -3200px
1336 .dir-rtl .ygtvdepthcell {
1337 background-position: 0 -8000px;
1340 background-position: 0 -8800px;
1342 .dir-rtl .ygtvok:hover {
1343 background-position: 0 -8844px;
1345 .dir-rtl .ygtvcancel {
1346 background-position: 0 -8822px;
1348 .dir-rtl .ygtvcancel:hover {
1349 background-position: 0 -8866px;
1351 .dir-rtl.yui-skin-sam .yui-panel .hd {
1354 .dir-rtl .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd {
1357 /** Fix TinyMCE editor right to left **/
1358 .dir-rtl .clearlooks2.ie9 .mceAlert .mceMiddle span,.dir-rtl .clearlooks2 .mceConfirm .mceMiddle span {
1361 .dir-rtl .o2k7Skin table,
1362 .dir-rtl .o2k7Skin tbody,
1363 .dir-rtl .o2k7Skin a,
1364 .dir-rtl .o2k7Skin img,
1365 .dir-rtl .o2k7Skin tr,
1366 .dir-rtl .o2k7Skin div,
1367 .dir-rtl .o2k7Skin td,
1368 .dir-rtl .o2k7Skin iframe,
1369 .dir-rtl .o2k7Skin span,
1370 .dir-rtl .o2k7Skin *,
1371 .dir-rtl .o2k7Skin .mceText,
1372 .dir-rtl .o2k7Skin .mceListBox .mceText {
1375 .path-rating .ratingtable {
1379 .path-rating .ratingtable th.rating {
1382 .path-rating .ratingtable td.rating,
1383 .path-rating .ratingtable td.time {
1384 white-space: nowrap;
1393 /* Moodle Dialogue Settings (moodle-core-dialogue) */
1394 .moodle-dialogue-base .moodle-dialogue-lightbox {
1395 background-color: #AAA;
1397 .moodle-dialogue-base .hidden,
1398 .moodle-dialogue-base .moodle-dialogue-hidden {
1404 .moodle-dialogue-base .moodle-dialogue-fullscreen {
1411 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
1414 .moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton {
1417 background-size: 100%;
1419 .moodle-dialogue-base .moodle-dialogue {
1425 outline: #000 dotted 0;
1427 .moodle-dialogue-base .moodle-dialogue-wrap {
1430 background-color: #fff;
1431 border: 1px solid #ccc;
1432 .border-radius(10px);
1433 .box-shadow(5px 5px 20px 0 #666);
1435 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd,
1436 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
1440 font-weight: normal;
1441 letter-spacing: 1px;
1444 text-shadow: 1px 1px 1px #fff;
1445 .border-radius(10px 10px 0 0);
1446 border-bottom: 1px solid #bbb;
1448 #gradient > .vertical(#fff, #ccc);
1451 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
1458 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
1461 .moodle-dialogue-base .closebutton {
1465 vertical-align: middle;
1466 display: inline-block;
1469 background-image: url([[pix:theme|sprite]]);
1470 background-repeat: no-repeat;
1473 .dir-rtl .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
1477 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
1483 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-content {
1488 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd {
1493 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
1503 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd,
1504 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-wrap {
1507 .moodle-dialogue-confirm .confirmation-dialogue {
1510 .moodle-dialogue-confirm .confirmation-dialogue input {
1513 .moodle-dialogue-exception .moodle-exception-message {
1516 .moodle-dialogue-exception .moodle-exception-param label {
1519 .moodle-dialogue-exception .param-stacktrace label {
1520 background-color: #EEE;
1521 border: 1px solid #ccc;
1522 border-bottom-width: 0;
1524 .moodle-dialogue-exception .param-stacktrace pre {
1525 border: 1px solid #ccc;
1526 background-color: #fff;
1528 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
1530 font-size: @fontSizeSmall;
1532 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
1534 font-size: @fontSizeSmall;
1536 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
1539 border-bottom: 1px solid #eee;
1541 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft {
1545 background-color: #FFF;
1548 .moodle-dialogue-confirm .confirmation-message {
1551 .moodle-dialogue-confirm .confirmation-dialogue input {
1554 .moodle-dialogue-exception .moodle-exception-message {
1557 .moodle-dialogue-exception .moodle-exception-param {
1558 margin-bottom: 0.5em;
1560 .moodle-dialogue-exception .moodle-exception-param label {
1563 .moodle-dialogue-exception .param-stacktrace label {
1568 .moodle-dialogue-exception .param-stacktrace pre {
1573 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
1574 display: inline-block;
1577 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
1578 display: inline-block;
1582 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
1585 padding-bottom: 4px;
1587 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
1593 background-color: white;
1597 /* Apply a default max-height on tooltip text */
1598 .moodle-dialogue .tooltiptext {
1602 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
1605 .moodle-dialogue-bd {
1610 /* Question Bank - Question Chooser "Close" button */
1611 #page-question-edit.dir-rtl a.container-close {
1616 * Chooser Dialogues (moodle-core-chooserdialogue)
1618 * This CSS belong to the chooser dialogue which should work both with, and
1619 * without javascript enabled
1621 /* Hide the dialog and it's title */
1622 .chooserdialoguebody,
1626 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
1629 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
1631 background: #F2F2F2;
1632 .border-bottom-radius(10px);
1634 /* Center the submit buttons within the area */
1635 .choosercontainer #chooseform .submitbuttons {
1639 /* Fixed for safari browser on iPhone4S with ios7.*/
1640 @media (max-height: 639px) {
1641 .ios.safari .choosercontainer #chooseform .submitbuttons {
1645 .choosercontainer #chooseform .submitbuttons input {
1649 /* Various settings for the options area */
1650 .choosercontainer #chooseform .options {
1652 border-bottom: 1px solid #BBBBBB;
1654 /* Only set these options if we're showing the js container */
1655 .jschooser .choosercontainer #chooseform .alloptions {
1659 .box-shadow(inset 0 0 30px 0px #ccc);
1661 .dir-rtl.jschooser .choosercontainer #chooseform .alloptions {
1664 /* Settings for option rows and option subtypes */
1665 .choosercontainer #chooseform .moduletypetitle,
1666 .choosercontainer #chooseform .option,
1667 .choosercontainer #chooseform .nonoption {
1669 padding: 0 1.6em 0 1.6em;
1671 .choosercontainer #chooseform .moduletypetitle {
1672 text-transform: uppercase;
1674 padding-bottom: 0.4em;
1676 .choosercontainer #chooseform .option .typename,
1677 .choosercontainer #chooseform .option span.modicon img.icon,
1678 .choosercontainer #chooseform .nonoption .typename,
1679 .choosercontainer #chooseform .nonoption span.modicon img.icon {
1680 padding: 0 0 0 0.5em;
1682 .dir-rtl .choosercontainer #chooseform .option .typename,
1683 .dir-rtl .choosercontainer #chooseform .option span.modicon img.icon,
1684 .dir-rtl .choosercontainer #chooseform .nonoption .typename,
1685 .dir-rtl .choosercontainer #chooseform .nonoption span.modicon img.icon {
1686 padding: 0 0.5em 0 0;
1689 .chooserdialogue-course-modchooser .choosercontainer #chooseform .option span.modicon img.icon,
1690 .chooserdialogue-course-modchooser .choosercontainer #chooseform .nonoption span.modicon img.icon {
1694 .choosercontainer #chooseform .option input[type=radio],
1695 .choosercontainer #chooseform .option span.typename,
1696 .choosercontainer #chooseform .option span.modicon {
1697 vertical-align: middle;
1699 .choosercontainer #chooseform .option label {
1701 padding: 0.3em 0 0.1em 0;
1702 border-bottom: 1px solid #FFFFFF;
1704 .choosercontainer #chooseform .nonoption {
1705 padding-left: 2.7em;
1707 padding-bottom: 0.1em;
1709 .dir-rtl .choosercontainer #chooseform .nonoption {
1710 padding-right: 2.7em;
1713 .choosercontainer #chooseform .subtype {
1715 padding: 0 1.6em 0 3.2em;
1717 .dir-rtl .choosercontainer #chooseform .subtype {
1718 padding: 0 3.2em 0 1.6em;
1720 .choosercontainer #chooseform .subtype .typename {
1721 margin: 0 0 0 0.2em;
1723 .dir-rtl .choosercontainer #chooseform .subtype .typename {
1724 margin: 0 0.2em 0 0;
1726 /* The instruction/help area */
1727 .jschooser .choosercontainer #chooseform .instruction,
1728 .jschooser .choosercontainer #chooseform .typesummary {
1737 background-color: @bodyBackground;
1742 .dir-rtl.jschooser .choosercontainer #chooseform .instruction,
1743 .dir-rtl.jschooser .choosercontainer #chooseform .typesummary {
1746 border-right: 1px solid grey;
1748 /* Selected option settings */
1749 .jschooser .choosercontainer #chooseform .instruction,
1750 .choosercontainer #chooseform .selected .typesummary {
1753 .choosercontainer #chooseform .selected {
1754 background-color: @bodyBackground;
1755 .box-shadow(0px 0 10px 0 #ccc);
1757 .section-modchooser-link img.smallicon {
1760 /* Form element: listing */
1762 padding-bottom: 25px;
1763 padding-right: 10px;
1765 .formlistinginputradio {
1774 padding: 1px 19px 14px;
1775 background-color: white;
1776 border: 1px solid #DDD;
1777 .border-radius(4px);
1787 background-color: whiteSmoke;
1788 border: 1px solid #ddd;
1790 .border-radius(4px 0 4px 0);
1795 .border-radius(4px);
1799 border-bottom: 1px solid;
1800 border-color: #E1E1E8;
1801 border-left: 1px solid #E1E1E8;
1802 border-right: 1px solid #E1E1E8;
1803 background-color: #F7F7F9;
1804 .border-radius(0 0 4px 4px);
1812 body.jsenabled .formlistingradio {
1815 body.jsenabled .formlisting {
1825 table.collection .name {
1827 vertical-align: middle;
1829 table.collection .awards {
1832 vertical-align: middle;
1834 table.collection .criteria {
1837 vertical-align: top;
1839 table.collection .badgeimage,
1840 table.collection .status {
1843 vertical-align: middle;
1845 table.collection .description {
1849 table.collection .actions {
1852 vertical-align: middle;
1859 table.issuedbadgebox {
1861 background-color: @wellBackground;
1863 table.badgeissuedimage {
1867 table.badgeissuedinfo {
1870 table.badgeissuedinfo .bvalue {
1872 vertical-align: middle;
1874 table.badgeissuedinfo .bfield {
1880 table.badgeissuedinfo .bvalue,
1881 table.badgeissuedinfo .bfield {
1891 display: inline-block;
1892 padding-bottom: 2em;
1894 vertical-align: top;
1897 .badges li .badge-name {
1904 .badges li .badge-image {
1911 .badges li .badge-actions {
1918 div.badge .expireimage {
1926 width: 90px; height: 90px;
1933 vertical-align: top;
1936 color: @successText;
1942 color: @warningText;
1944 #page-badges-award .recipienttable tr td {
1945 vertical-align: top;
1947 #page-badges-award .recipienttable tr td.actions .actionbutton {
1952 #page-badges-award .recipienttable tr td.existing,
1953 #page-badges-award .recipienttable tr td.potential {
1961 background-color: @successBackground;
1963 .statusbox.inactive {
1964 background-color: @warningBackground;
1969 vertical-align: middle;
1971 .dir-rtl .activatebadge {
1974 img#persona_signin {
1980 .invisiblefieldset {
1988 margin-bottom: 10px;
1990 .dir-rtl .breadcrumb-nav {
1993 .breadcrumb-button .singlebutton div {
1996 .breadcrumb-nav .breadcrumb {
2000 /** Action menu component styles **/
2002 .moodle-actionmenu > ul,
2003 .moodle-actionmenu > ul > li {
2004 display: inline-block;
2007 .moodle-actionmenu ul {
2010 list-style-type: none;
2013 .moodle-actionmenu .toggle-display,
2014 .moodle-actionmenu .menu-action-text {
2015 display: none; /** Hidden by default, display none so that we don't take up space. **/
2019 .moodle-actionmenu[data-enhance] {
2025 display: inline; /** JS is enabled, we'll be using it so return display to normal **/
2028 .toggle-display.textmenu {
2035 margin: 4px 4px 4px 0px;
2036 padding: 8px 4px 0px 2px;
2037 vertical-align: text-bottom;
2043 border-top-color: @navbarLinkColor;
2046 border-top-color: @navbarLinkColorActive;
2051 .moodle-actionmenu[data-enhanced] {
2061 .moodle-actionmenu[data-enhance] {
2062 .toggle-display.textmenu {
2063 margin-left: initial;
2067 margin-left: initial;
2075 .moodle-actionmenu[data-enhanced].show {
2084 background-color: @dropdownBackground;
2085 border: 1px solid @dropdownBorder;
2087 .border-radius(5px);
2088 .box-shadow(5px 5px 20px 0 #666);
2092 color: @dropdownLinkColor;
2093 padding:2px 1em 2px 28px;
2095 color: @dropdownLinkColorHover;
2096 background-color: @dropdownLinkBackgroundHover;
2099 .border-top-radius(4px);
2102 .border-bottom-radius(4px);
2109 vertical-align: middle;
2112 margin: 4px 4px 4px -24px;
2118 /** bottom left of button **/
2119 &.align-tl-bl {top: 100%;left:0;margin-top: 4px;}
2120 &.align-tr-bl {top: 100%;right: 100%;}
2121 &.align-bl-bl {bottom: 100%;left:0;}
2122 &.align-br-bl {bottom: 100%;right: 100%;}
2123 /** bottom right of button **/
2124 &.align-tl-br {top: 100%;left:100%;}
2125 &.align-tr-br {top: 100%;right: 0;margin-top: 4px;}
2126 &.align-bl-br {bottom: 100%;left:100%;}
2127 &.align-br-br {bottom: 100%;right: 0;}
2128 /** top left of button **/
2129 &.align-tl-tl {top: 0;left:0;}
2130 &.align-tr-tl {top: 0;right: 100%;margin-right: 4px;}
2131 &.align-bl-tl {bottom: 100%;left:0;margin-bottom: 4px;}
2132 &.align-br-tl {bottom: 100%;right: 100%;}
2133 /** top right of button **/
2134 &.align-tl-tr {top: 0;left:100%;margin-left: 4px;}
2135 &.align-tr-tr {top: 0;right: 0;}
2136 &.align-bl-tr {bottom: 100%;left:100%;}
2137 &.align-br-tr {bottom: 100%;right: 0;margin-bottom: 4px;}
2141 .block .moodle-actionmenu {
2146 .moodle-actionmenu[data-enhanced].show {
2156 /** bottom left of button **/
2157 &.align-tl-bl {left: auto; right: 0;}
2158 &.align-tr-bl {right: auto; left: 100%;}
2159 &.align-bl-bl {left: auto; right: 0;}
2160 &.align-br-bl {right: auto; left: 100%;}
2161 /** bottom right of button **/
2162 &.align-tl-br {left: auto; right: 100%;}
2163 &.align-tr-br {right: auto; left: 0;}
2164 &.align-bl-br {left: auto; right: 100%;}
2165 &.align-br-br {right: auto; left: 0;}
2166 /** top left of button **/
2167 &.align-tl-tl {left: auto; right: 0;}
2168 &.align-tr-tl {right: auto; left: 100%;}
2169 &.align-bl-tl {left: auto; right: 0;}
2170 &.align-br-tl {right: auto; left: 100%;}
2171 /** top right of button **/
2172 &.align-tl-tr {left: auto; right: 100%;}
2173 &.align-tr-tr {right: auto; left: 0;}
2174 &.align-bl-tr {left: auto; right: 100%;}
2175 &.align-br-tr {right: auto; left: 0;}
2178 .block .moodle-actionmenu {
2183 ul.dragdrop-keyboard-drag li {
2184 list-style-type: none;
2187 .block-control-actions .moodle-core-dragdrop-draghandle img {
2194 text-decoration: none;
2205 // Bootstrap sets right margin to 0. Fail.
2206 // They set left margin to 25px so we will copy that.