3 // Should probably be moved to relevant .less files
4 // after 4095 selector issue is solved
6 @media (min-width: 980px) {
7 .dir-rtl .navbar .nav.pull-right,
8 .dir-rtl .navbar .logininfo {
11 .dir-rtl .navbar .nav {
19 @media (min-width: 980px) and (max-width: 1199px) {
21 .form-item .form-label,
22 .mform .fitem div.fitemtitle,
23 .userprofile dl.list dt,
24 .form-horizontal .control-label {
25 width: @horizontalComponentOffset980 - 20px;
27 .form-item .form-setting,
28 .form-item .form-description,
29 .mform .fitem .felement,
30 #page-mod-forum-search .c1,
31 .mform .fdescription.required,
32 .userprofile dl.list dd,
33 .form-horizontal .controls {
34 margin-left: @horizontalComponentOffset980;
37 .form-item .form-setting,
38 .form-item .form-description,
39 .mform .fitem .felement,
40 .mform .fdescription.required,
41 .userprofile dl.list dd,
42 .form-horizontal .controls {
43 margin-right: @horizontalComponentOffset980;
46 #page-mod-forum-search.dir-lrt .c1 {
47 margin-right: @horizontalComponentOffset980;
51 padding-left: @horizontalComponentOffset980;
55 @media (max-width: 873px) {
56 .file-picker .fp-repo-area {
64 .file-picker .fp-repo-items {
68 .file-picker .fp-login-form .fp-login-input label {
71 .dir-rtl .file-picker .fp-login-form .fp-login-input label {
74 .file-picker .fp-content form td {
79 .dir-rtl .file-picker .fp-content form td {
82 .fp-content .mdl-right {
85 .dir-rtl .fp-content .mdl-right {
89 .fp-repo-items .fp-navbar {
90 border-top: 1px solid rgb(187, 187, 187);
94 .userprofile dl.list dt,
95 .userprofile dl.list dd {
107 @media (min-width: 1200px) {
108 // Editor on question page
110 #id_answerhdr div.fitem_feditor {
115 .loginbox.twocolumns .loginpanel {
118 .loginbox.twocolumns .loginpanel,
119 .loginbox.twocolumns .signuppanel {
120 width: 48.717948717948715%;
121 *width: 48.664757228587014%;
123 // Wider form labels.
124 .form-item .form-label,
125 .mform .fitem div.fitemtitle,
126 .userprofile dl.list dt,
127 .form-horizontal .control-label {
128 width: @horizontalComponentOffset1200 - 20px;
130 .form-item .form-setting,
131 .form-item .form-description,
132 .mform .fitem .felement,
133 #page-mod-forum-search .c1,
134 .mform .fdescription.required,
135 .userprofile dl.list dd,
136 .form-horizontal .controls {
137 margin-left: @horizontalComponentOffset1200;
140 .form-item .form-setting,
141 .form-item .form-description,
142 .mform .fitem .felement,
143 .mform .fdescription.required,
144 .userprofile dl.list dd,
145 .form-horizontal .controls {
146 margin-right: (@horizontalComponentOffset1200 - 100px);
148 #page-mod-forum-search .c1 {
149 margin-right: @horizontalComponentOffset1200;
151 .form-item .form-label,
152 .mform .fitem div.fitemtitle,
153 .userprofile dl.list dt,
154 .form-horizontal .control-label {
155 width: (@horizontalComponentOffset1200 - 120px);
159 .path-admin .buttons,
161 padding-left: @horizontalComponentOffset1200;
164 .path-admin .buttons,
166 padding-right: @horizontalComponentOffset1200;
170 // Core empty block regions.
171 .fluid-span (@columns) {
172 .fluid-span-full(@columns, @fluidGridColumnWidth1200, @fluidGridGutterWidth1200);
174 .empty-region-side-post.used-region-side-pre, // Post region is empty and pre region is in use.
175 .jsenabled.docked-region-side-post.used-region-side-pre { // All post blocks docked and pre region is in use.
177 /** increase the span size by 1 **/
180 #block-region-side-pre.span4 {
181 /** decrease the span size by 1 **/
187 @media (min-width: 980px) {
188 .loginbox.twocolumns .loginpanel {
191 .loginbox.twocolumns .loginpanel,
192 .loginbox.twocolumns .signuppanel {
193 width: 48.617948717948715%;
194 *width: 48.664757228587014%;
198 @media (min-width: 768px) and (max-width: 979px) {
200 .loginbox.twocolumns .loginpanel {
203 .loginbox.twocolumns .loginpanel,
204 .loginbox.twocolumns .signuppanel {
205 width: 48.61878453038674%;
206 *width: 48.56559304102504%;
208 // Core empty block regions.
209 .fluid-span (@columns) {
210 .fluid-span-full(@columns, @fluidGridColumnWidth768, @fluidGridGutterWidth768);
212 .empty-region-side-post.used-region-side-pre, // Post region is empty and pre region is in use.
213 .jsenabled.docked-region-side-post.used-region-side-pre { // All post blocks docked and pre region is in use.
215 /** increase the span size by 1 **/
218 #block-region-side-pre.span4 {
219 /** decrease the span size by 1 **/
225 @media (max-width: 767px) {
226 .loginbox.twocolumns .loginpanel,
227 .loginbox.twocolumns .signuppanel {
232 .box-sizing(border-box);
234 #page-mod-quiz-edit div.quizcontents,
235 .questionbankwindow.block {
239 #page-mod-quiz-edit #block-region-side-pre,
240 #page-mod-quiz-edit #block-region-side-post {
246 @media (max-width: 480px) {
247 // make tabs act like nav-stacked
248 // (mostly) copied from bootstrap/navs.less
253 margin-right: 0; // no need for the gap between nav items
259 border: 1px solid #ddd;
262 .nav-tabs > .active > a,
263 .nav-tabs > .active > a:hover {
264 border: 1px solid #ddd;
266 .nav-tabs > li:first-child > a {
267 .border-top-radius(4px);
269 .nav-tabs > li:last-child > a {
270 .border-bottom-radius(4px);
272 .nav-tabs > li > a:hover,
273 .nav-tabs > li > a:focus {
281 .course-content ul.topics li.section,
282 .course-content ul.topics li.section .content,
283 .course-content ul.weeks li.section .content,
284 .course-content ul.weeks li.section,
285 .course-content ul.section {
293 .editing .course-content .section .activity {
294 margin-bottom: 0.2em;
295 padding-bottom: 0.2em;
296 border-bottom: thin solid #eee;
298 .course-content .section .activity .commands {
301 /** Handles display of the activity chooser on small screens **/
302 .jsenabled .choosercontainer #chooseform .alloptions {
305 .jsenabled .choosercontainer #chooseform .instruction,
306 .jsenabled .choosercontainer #chooseform .typesummary {
316 .path-mod-choice .horizontal .choices .option {
319 .path-mod-forum .forumsearch #search {
322 .path-mod-forum .forumheaderlist .picture {
327 // Stuart's 2,1,3 layout
328 @media (min-width : 768px) {
329 .row-fluid .desktop-first-column {
332 #page-navbar .breadcrumb-button {
336 @media (max-width : 767px) {
337 .row-fluid .desktop-first-column {
342 @media (max-width: 767px) {
343 // Remove the horizontal form styles
344 .form-item .form-label,
345 .mform .fitem div.fitemtitle {
346 // copied from .control-label {
352 .form-item .form-label label{
353 display: inline-block;
356 .form-item .form-setting .form-checkbox {
359 .form-label span.form-shortname {
360 display: inline-block;
362 .form-item .form-setting,
363 .mform .fitem .felement,
364 .path-backup .mform .fitem .felement,
365 .mform .fdescription.required,
366 .form-item .form-description {
369 table#form td.submit,
371 #fitem_id_submitbutton,
372 .fp-content-center form + div,
374 .form-horizontal .form-actions,
375 .fitem_fsubmit .felement.fsubmit {
380 width: auto !important;
384 // Shrink calender when short on space in block
385 @media (min-width : 768px) and (max-width: 979px) {
386 .block_calendar_month .content,
387 .block .minicalendar td {
399 .navbar .nav > li > .dropdown-menu:before {
403 .navbar .nav > li > .dropdown-menu:after {
407 .dropdown-submenu > a:after {
411 border-right-color: #ccc;
412 border-left-color: transparent;
413 border-width: 5px 5px 5px 0px;
415 .dropdown-submenu > .dropdown-menu {
421 @media (max-width: 979px) {
429 .dropdown-menu a:hover,
430 .dropdown-menu a:focus,
431 .dropdown-submenu a:focus,
432 .dropdown-submenu a:hover,
433 .dropdown-submenu a:active,
434 .dropdown-menu > li > a:hover,
435 .dropdown-menu > li > a:focus,
437 background-image: none;
443 .usermenu .moodle-actionmenu[data-enhanced] {
456 .path-mod-data .box > table > tbody > tr > td {
459 .path-mod-forum .forumheaderlist {
462 font-size: round(@fontSizeSmall);
465 .author, .replies, .lastpost {
466 font-size: round(@fontSizeSmall);
476 border-top: 1px solid @navbarBorder;
484 // Add padding to first-level links.
490 margin: 0px 0px 0px 15px;
498 .nav .dropdown-menu {
502 display: inline-block;
505 border-top-color: @navbarBorder;
513 background-color: @navbarBackground;
517 // Suppress showing of submenu menu content on hover.
524 background: @navbarBackground;
527 .open > .dropdown-menu {
538 border-left: 0px none;
539 border-right: 0px none;
540 border-top: 1px solid @navbarBorder;
541 border-bottom: 1px solid @navbarBackgroundHighlight;
547 border-top-color: @navbarInverseBorder;
549 .nav .dropdown-menu {
553 border-top-color: @navbarInverseBorder;
558 background-color: @navbarInverseBackground;
565 background: @navbarInverseBackground;
585 margin: 0px 15px 0px 0px;
596 .nav .dropdown-menu {
612 @media (max-width: 767px) {
613 // Resize, reflow file-picker on small devices
614 #filesskin .yui3-panel,
615 #filesskin .file-picker.fp-generallayout {
619 .userprofile dl.list {
620 // copied from dl-horizontal in bootstrap/repsonsive.less
631 // Reset the alignment for required label to display inline on mobile devices
632 #page-mod-wiki-create .mform .fitem div.fitemtitle {
638 // Remove width from containers
646 .row-fluid .span8.pull-right,
647 .row-fluid .span9.pull-right {
650 // Undo negative margin on rows and thumbnails
654 // Make all grid-sized elements block level again
656 .row-fluid [class*="span"] {
661 .box-sizing(border-box);
664 // We need to specify a more specific selector to reset the width for
665 // cases when we have content in the side-pre blockregion but not in the
666 // side-post blockregion as there are more specific selectors in
667 // core.less which take precedence which break responsiveness.
668 .empty-region-side-post.used-region-side-pre, // Post region is empty and pre region is in use.
669 .jsenabled.docked-region-side-post.used-region-side-pre { // All post blocks docked and pre region is in use.
670 #block-region-side-pre.span4,
678 .box-sizing(border-box);
680 .row-fluid [class*="offset"]:first-child {
690 background-position: 0 13px;
700 background-position: 0 13px;
708 // All widths between 1200px and 1600px
709 @media (min-width: 1200px) and (max-width: 1600px) {
710 .fluid-span (@columns) {
711 .fluid-span-full(@columns, @fluidGridColumnWidth1200, @fluidGridGutterWidth1200);
713 // CSS for the course management pages.
714 #course-category-listings.columns-3 {
715 background-color: @tableBackground;
721 margin-left: @fluidGridGutterWidth1200;
722 *margin-left: @fluidGridGutterWidth1200 - (.5 / @gridRowWidth * 100 * 1%);
734 // All widths up to 1199px.
735 @media (max-width: 1199px) {
737 // Editor on question pages
739 #id_answerhdr div.fitem {
744 // CSS for the course management pages.
745 #course-category-listings.columns-3 {
746 background-color: @tableBackground;
756 #page-mod-forum-discuss .discussioncontrols {
761 display: inline-block;
774 #page-mod-forum-discuss.dir-rtl .discussioncontrols {
781 @media (max-width: 768px) {
782 .fp-forminset .control-group .controls {
785 .dir-rtl .fp-formset .control-group {
786 label.control-label {
791 .dir-rtl .fp-forminset .control-group {
792 label.control-label {