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;
441 .nav-collapse.active {
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);
475 .nav-collapse.active {
476 border-top: 1px solid @navbarBorder;
484 // Add padding to first-level links.
490 margin: 0px 0px 0px 15px;
497 .nav, .nav .dropdown-menu {
501 display: inline-block;
504 border-top-color: @navbarBorder;
512 background-color: @navbarBackground;
516 // Suppress showing of submenu menu content on hover.
523 background: @navbarBackground;
526 .open > .dropdown-menu {
537 border-left: 0px none;
538 border-right: 0px none;
539 border-top: 1px solid @navbarBorder;
540 border-bottom: 1px solid @navbarBackgroundHighlight;
545 .nav-collapse.active {
546 border-top-color: @navbarInverseBorder;
548 .nav .dropdown-menu {
552 border-top-color: @navbarInverseBorder;
557 background-color: @navbarInverseBackground;
564 background: @navbarInverseBackground;
576 .nav-collapse.active {
584 margin: 0px 15px 0px 0px;
595 .nav .dropdown-menu {
611 @media (max-width: 767px) {
612 // Resize, reflow file-picker on small devices
613 #filesskin .yui3-panel,
614 #filesskin .file-picker.fp-generallayout {
618 .userprofile dl.list {
619 // copied from dl-horizontal in bootstrap/repsonsive.less
630 // Reset the alignment for required label to display inline on mobile devices
631 #page-mod-wiki-create .mform .fitem div.fitemtitle {
637 // Remove width from containers
645 .row-fluid .span8.pull-right,
646 .row-fluid .span9.pull-right {
649 // Undo negative margin on rows and thumbnails
653 // Make all grid-sized elements block level again
655 .row-fluid [class*="span"] {
660 .box-sizing(border-box);
663 // We need to specify a more specific selector to reset the width for
664 // cases when we have content in the side-pre blockregion but not in the
665 // side-post blockregion as there are more specific selectors in
666 // core.less which take precedence which break responsiveness.
667 .empty-region-side-post.used-region-side-pre, // Post region is empty and pre region is in use.
668 .jsenabled.docked-region-side-post.used-region-side-pre { // All post blocks docked and pre region is in use.
669 #block-region-side-pre.span4,
677 .box-sizing(border-box);
679 .row-fluid [class*="offset"]:first-child {
689 background-position: 0 13px;
699 background-position: 0 13px;
707 // All widths between 1200px and 1600px
708 @media (min-width: 1200px) and (max-width: 1600px) {
709 .fluid-span (@columns) {
710 .fluid-span-full(@columns, @fluidGridColumnWidth1200, @fluidGridGutterWidth1200);
712 // CSS for the course management pages.
713 #course-category-listings.columns-3 {
714 background-color: @tableBackground;
720 margin-left: @fluidGridGutterWidth1200;
721 *margin-left: @fluidGridGutterWidth1200 - (.5 / @gridRowWidth * 100 * 1%);
733 // All widths up to 1199px.
734 @media (max-width: 1199px) {
736 // Editor on question pages
738 #id_answerhdr div.fitem {
743 // CSS for the course management pages.
744 #course-category-listings.columns-3 {
745 background-color: @tableBackground;
755 #page-mod-forum-discuss .discussioncontrols {
760 display: inline-block;
773 #page-mod-forum-discuss.dir-rtl .discussioncontrols {
780 @media (max-width: 768px) {
781 .fp-forminset .control-group .controls {
784 .dir-rtl .fp-formset .control-group {
785 label.control-label {
790 .dir-rtl .fp-forminset .control-group {
791 label.control-label {