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;
56 @media (max-width: 873px) {
57 .file-picker .fp-repo-area {
65 .file-picker .fp-repo-items {
69 .file-picker .fp-login-form .fp-login-input label {
72 .dir-rtl .file-picker .fp-login-form .fp-login-input label {
75 .file-picker .fp-content form td {
80 .dir-rtl .file-picker .fp-content form td {
83 .fp-content .mdl-right {
86 .dir-rtl .fp-content .mdl-right {
90 .fp-repo-items .fp-navbar {
91 border-top: 1px solid rgb(187, 187, 187);
96 @media (min-width: 1200px) {
97 .loginbox.twocolumns .loginpanel {
100 .loginbox.twocolumns .loginpanel,
101 .loginbox.twocolumns .signuppanel {
102 width: 48.717948717948715%;
103 *width: 48.664757228587014%;
105 // Wider form labels.
106 .form-item .form-label,
107 .mform .fitem div.fitemtitle,
108 .userprofile dl.list dt,
109 .form-horizontal .control-label {
110 width: @horizontalComponentOffset1200 - 20px;
112 .form-item .form-setting,
113 .form-item .form-description,
114 .mform .fitem .felement,
115 #page-mod-forum-search .c1,
116 .mform .fdescription.required,
117 .userprofile dl.list dd,
118 .form-horizontal .controls {
119 margin-left: @horizontalComponentOffset1200;
122 .form-item .form-setting,
123 .form-item .form-description,
124 .mform .fitem .felement,
125 .mform .fdescription.required,
126 .userprofile dl.list dd,
127 .form-horizontal .controls {
128 margin-right: @horizontalComponentOffset1200;
130 #page-mod-forum-search .c1 {
131 margin-right: @horizontalComponentOffset1200;
134 .path-admin .buttons,
136 padding-left: @horizontalComponentOffset1200;
139 .path-admin .buttons,
141 padding-right: @horizontalComponentOffset1200;
147 @media (min-width: 980px) {
148 .loginbox.twocolumns .loginpanel {
151 .loginbox.twocolumns .loginpanel,
152 .loginbox.twocolumns .signuppanel {
153 width: 48.617948717948715%;
154 *width: 48.664757228587014%;
158 @media (min-width: 768px) and (max-width: 979px) {
159 .loginbox.twocolumns .loginpanel {
162 .loginbox.twocolumns .loginpanel,
163 .loginbox.twocolumns .signuppanel {
164 width: 48.61878453038674%;
165 *width: 48.56559304102504%;
169 @media (max-width: 767px) {
170 .loginbox.twocolumns .loginpanel,
171 .loginbox.twocolumns .signuppanel {
176 .box-sizing(border-box);
180 @media (max-width: 480px) {
181 // make tabs act like nav-stacked
182 // (mostly) copied from bootstrap/navs.less
187 margin-right: 0; // no need for the gap between nav items
193 border: 1px solid #ddd;
196 .nav-tabs > .active > a,
197 .nav-tabs > .active > a:hover {
198 border: 1px solid #ddd;
200 .nav-tabs > li:first-child > a {
201 .border-top-radius(4px);
203 .nav-tabs > li:last-child > a {
204 .border-bottom-radius(4px);
206 .nav-tabs > li > a:hover,
207 .nav-tabs > li > a:focus {
215 .course-content ul.topics li.section,
216 .course-content ul.topics li.section .content,
217 .course-content ul.weeks li.section .content,
218 .course-content ul.weeks li.section,
219 .course-content ul.section {
227 .editing .course-content .section .activity {
228 margin-bottom: 0.2em;
229 padding-bottom: 0.2em;
230 border-bottom: thin solid #eee;
232 .course-content .section .activity .commands {
235 /** Handles display of the activity chooser on small screens **/
236 .jsenabled .choosercontainer #chooseform .alloptions {
239 .jsenabled .choosercontainer #chooseform .instruction,
240 .jsenabled .choosercontainer #chooseform .typesummary {
250 .path-mod-choice .horizontal .choices .option {
253 .path-mod-forum .forumsearch #search {
256 .path-mod-forum .forumheaderlist .picture {
261 // Stuart's 2,1,3 layout
262 @media (min-width : 768px) {
263 .row-fluid .desktop-first-column {
266 #page-navbar .breadcrumb-button {
270 @media (max-width : 767px) {
271 .row-fluid .desktop-first-column {
276 @media (max-width: 767px) {
277 // Remove the horizontal form styles
278 .form-item .form-label,
279 .mform .fitem div.fitemtitle {
280 // copied from .control-label {
286 .form-item .form-label label{
287 display: inline-block;
290 .form-item .form-setting .form-checkbox {
293 .form-label span.form-shortname {
294 display: inline-block;
296 .form-item .form-setting,
297 .mform .fitem .felement,
298 .path-backup .mform .fitem .felement,
299 .mform .fdescription.required,
300 .form-item .form-description {
303 table#form td.submit,
305 #fitem_id_submitbutton,
306 .fp-content-center form + div,
308 .form-horizontal .form-actions,
309 .fitem_fsubmit .felement.fsubmit {
314 width: auto !important;
318 // Shrink calender when short on space in block
319 @media (min-width : 768px) and (max-width: 979px) {
320 .block_calendar_month .content,
321 .block .minicalendar td {
327 @media (max-width: 979px) {
335 .dropdown-menu a:hover,
336 .dropdown-menu a:focus,
337 .dropdown-submenu a:focus,
338 .dropdown-submenu a:hover,
339 .dropdown-submenu a:active,
340 .dropdown-menu > li > a:hover,
341 .dropdown-menu > li > a:focus,
343 background-image: none;
347 .nav-collapse.active {
353 @media (max-width: 768px) {
354 // Resize, reflow file-picker on small devices
355 #filesskin .yui3-panel,
356 #filesskin .file-picker.fp-generallayout {
360 .userprofile dl.list {
361 // copied from dl-horizontal in bootstrap/repsonsive.less
372 // Reset the alignment for required label to display inline on mobile devices
373 #page-mod-wiki-create .mform .fitem div.fitemtitle {
379 // Remove width from containers
387 .row-fluid .span8.pull-right,
388 .row-fluid .span9.pull-right {
391 // Undo negative margin on rows and thumbnails
395 // Make all grid-sized elements block level again
397 .row-fluid [class*="span"] {
402 .box-sizing(border-box);
405 // We need to specify a more specific selector to reset the width for
406 // cases when we have content in the side-pre blockregion but not in the
407 // side-post blockregion as there are more specific selectors in
408 // core.less which take precedence which break responsiveness.
409 .empty-region-side-post.used-region-side-pre {
410 #block-region-side-pre.span4,
411 #region-main.span8.span8 {
418 .box-sizing(border-box);
420 .row-fluid [class*="offset"]:first-child {
428 // All widths between 1200px and 1600px
429 @media (min-width: 1200px) and (max-width: 1600px) {
430 // CSS for the course management pages.
431 #course-category-listings.columns-3 {
432 background-color:transparent;
438 margin-left: @fluidGridGutterWidth;
439 *margin-left: @fluidGridGutterWidth - (.5 / @gridRowWidth * 100 * 1%);
452 // All widths up to 1199px.
453 @media (max-width: 1199px) {
454 // CSS for the course management pages.
455 #course-category-listings.columns-3 {
456 background-color:transparent;