tazpanel view styles/default/base.css @ rev 498

Use bottom panel as status bar; settings: data picker, lock icon for locked users; font: add 'calendar', 'modem', and 'vpn' icons; etc...
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon May 18 17:13:57 2015 +0300 (2015-05-18)
parents 836e45b5567b
children 2a891cb47520
line source
1 /**
2 * CSS style for TazPanel - (C) 2011-2015 SliTaz GNU/Linux
3 */
6 /* To always have a scroll bar */
7 /*html { min-height: 102%; } */
9 body { color: CaptionText; font: caption; margin: 72px 0 0 0; }
13 /**
14 * Header and main title
15 */
17 body > header {
18 position: fixed; top: 0; left: 0;
19 width: 100%;
20 background-color: #222;
21 }
23 body > header h1 {
24 margin: 0;
25 color: #fff;
26 font-size: 18px; line-height: 40px; /* center vertical */
27 font-style: italic;
28 white-space: nowrap; overflow: hidden;
29 vertical-align: middle;
30 }
33 /**
34 * Toolbar with menu
35 */
37 nav {
38 position: fixed; top: 40px; left: 0;
39 width: 100%;
40 display: table;
41 border: 1px solid; border-right: none; border-left: none;
42 }
46 /* menu panel */
47 #toolbarMenu { margin: 0; padding: 0; height: 100%; font: menu; }
49 /* shadows */
50 #toolbar { z-index: 10; box-shadow: 0 0 8px #000; }
51 menu.opened, menu.opened li:hover menu { z-index: 9; box-shadow: 2px 2px 8px hsla(0, 0%, 0%, 0.3); }
53 /* menu items */
54 #toolbarMenu li {
55 list-style: none;
56 float: left;
57 display: block;
58 padding: 0;
59 color: inherit; background: inherit;
60 outline: none;
61 }
62 #toolbarMenu > li > span {
63 display: inline-block;
64 padding: 0.2rem;
65 cursor: pointer;
66 }
68 #toolbarMenu menu li a {
69 padding: 0.2rem;
70 }
72 /* Selected menu item */
73 #toolbarMenu li:focus span,
74 #toolbarMenu li:hover span,
75 #toolbarMenu menu li:focus,
76 .user #toolbarMenu menu li:hover > a:not([data-root]),
77 .root #toolbarMenu menu li:hover {
78 background-color: hsla(30, 100%, 50%, 0.5);
79 }
84 #toolbarMenu menu {
85 position: absolute;
86 margin: 0; padding: 0;
87 white-space: nowrap;
88 border: 1px solid;
89 display: none;
90 }
92 /* Submenus */
93 #toolbarMenu menu menu {
94 left: 100%; top: 0;
95 min-width: 100%;
96 }
98 /* Show menu list */
99 #toolbarMenu menu.opened {
100 display: block; z-index: 10;
101 }
103 /* By default hide submenus */
104 #toolbarMenu menu.opened menu {
105 display: none;
106 }
107 /* Show submenu on mouse over */
108 .opened li:hover menu { display: block !important; }
110 /* Menu items one below the other */
111 #toolbarMenu menu li {
112 position: relative;
113 float: none;
114 }
115 /* Show arrow for submenu */
116 #toolbarMenu a:after { content: "‣"; float: right; }
117 #toolbarMenu a:only-child:after { content: " "; }
119 #toolbarMenu a { display: block; color: inherit; text-decoration: none; }
121 /* Clicking this layer close menu */
122 #noMenu {
123 position: absolute; top: 63px; bottom: 0; left: 0; right: 0;
124 background-color: transparent;
125 display: none;
126 z-index: 9;
127 }
130 /**
131 * Panes, sections
132 */
134 section {
135 display: block;
136 border: 1pt solid; border-radius: 0.3rem;
137 padding: 0; margin: 0.5rem 0 0 0;
138 }
140 section header {
141 padding: 0.2rem 0.3rem; margin: 0;
142 display: table; width: 100%;
143 border-radius: 0.3rem 0.3rem 0 0;
144 font-weight: bold; font-size: 1.1rem;/* line-height: 0;*/
145 text-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.2);
146 overflow: auto; /* provide break after floated objects */
147 vertical-align: baseline;
148 }
149 section header form, section footer form {
150 display: table-cell; vertical-align: baseline; line-height: 0; width: 1px; white-space: nowrap;
151 }
152 section header button, section footer button { margin: 0; }
154 section footer {
155 padding: 0 0.3rem 0.2rem; margin: 0;
156 display: block;
157 overflow: auto; /* provide break after floated objects */
158 vertical-align: baseline;
159 }
161 section > pre,
162 section div { padding: 0.3rem 0.3rem 0.2rem 0.3rem; margin: 0; }
163 section td:nth-child(1) { padding-left: 0.3rem; }
164 section table { margin-bottom: 0.3rem; }
165 .nogap { word-spacing: 0; } /* remove gap between buttons in line */
167 .scroll { max-height: 12rem; overflow: auto; }
168 section .scroll { padding: 0; margin: 0; border: 1pt solid; }
169 section pre.scroll { margin: 0.1rem; padding: 0.1rem; }
178 #actions {
179 display: block;
180 margin: 0; padding: 0.2rem 0.3rem;
181 overflow: auto; /* provide break after floated objects */
182 }
183 .float-left, .float-right { display: table-cell; padding: 0; margin: 0; }
184 .float-left { float: left; }
185 .float-right { float: right; }
189 fieldset { border: 1pt solid; border-radius: 0.3rem; margin-bottom: 0.2rem; }
190 fieldset[disabled] { background-color: hsla(0, 0%, 50%, 0.1);}
196 /* Icons on the right of the toolbar */
197 #icons {
198 display: table-cell; vertical-align: middle; /* center vertical */
199 padding: 0.1rem 0.3rem;
200 white-space: nowrap; width: 1rem; /* minimal width */
201 }
205 /* Loading notification bar */
206 #loading {
207 position: fixed; top: 76px; right: 140px; width: 248px;
208 padding: 4px 4px 2px;
209 background-color: #f8f8f8; color: #666;
210 border: 1px solid #ddd;
211 cursor: progress;
212 }
216 /* Page content container */
217 #content { margin: 0; padding: 1ex; }
220 /* Page first header */
221 h2 { font-size: 1.5rem; height: 1.5rem; padding: 0; margin: 0; }
224 /* Additional headers (obsolete) */
225 h3 { font-size: 1.3rem; margin: 0; }
226 h4 { font-size: 1.1rem; margin: 0; }
229 /* Plain paragraph */
230 p { margin: 0.5ex 0; }
233 #actions p { margin: 6px 0; }
239 button img { padding: 0 3px 0 0; margin: 0; }
240 button, input, select {
241 /*color: ButtonText;*/
242 vertical-align: middle; }
243 button:before, input:before, select:before {
244 padding: 3px; }
246 ul { list-style-type: square; }
247 li { padding: 4px 0; }
250 /* Blocks */
252 #block { float: left; }
254 #wrapper, .wrapper { margin: 20px 0; }
256 .box {
257 display: table;
258 padding: 1em;
259 width: 50%; margin: 0.5em auto;
260 }
261 .box img { float: left; }
263 .box ul { list-style-type: none; padding: 0; }
265 .debug {
266 position: fixed;
267 bottom: 0px;
268 right: 10px;
269 left: 10px;
270 margin: 5px;
271 padding: 4px 10px;
272 background-color: #111;
273 color: #fff;
274 border: 0;
275 /*font-size: 12px;*/
276 opacity: 0.9;
277 }
282 /**********
283 * Tables *
284 **********/
286 /* Base style */
287 table { margin: 0; padding: 0; border: 0 none; border-collapse: collapse; }
289 /* Bold header */
290 thead { font-weight: bold; }
292 /* Wide table */
293 .wide { width: 100%; }
295 /* Center content excluding first column */
296 .center tr td { text-align: center; }
297 .center tr td:nth-child(1) { text-align: left; padding-left: 0.3rem; }
299 /* Table Zebra */
300 .zebra thead td { line-height: 1.5em; text-align: center; vertical-align: middle; border: 1pt solid; }
304 .borders.zebra td + td { border-left: 1px solid; }
308 .outbox { box-shadow: 0 0 2px 4px #ddd; }
309 .fixed { table-layout: fixed; }
312 .borders tr { border-bottom: 1pt solid; }
314 .hborders thead tr { border-top: 1.5pt solid; border-bottom: 1.5pt solid; }
316 td.small { min-width: 60px; }
317 td.pct { min-width: 200px; background: #eee; }
318 div.pct { background: #ccc; }
319 td.pct, div.pct { border-radius: 2px; }
320 td img {vertical-align: middle; }
322 table.daemons td:nth-child(4), table.daemons td:nth-child(5) { text-align: center; }
328 /**
329 * Misc
330 */
332 /* Links */
334 a { text-decoration: none; color: #268bd2; cursor: pointer; }
335 a:not([data-img]):hover { text-decoration: underline; }
338 form { display: inline-block; padding: 0; margin: 0; }
340 pre { margin: 0; padding: 0; color: CaptionText; }
342 .pre-main { margin: 16px 0; }
343 .pre-wrap { white-space: pre-wrap; }
347 /* Round corner */
349 #loading, .debug, .box, .outbox, section {
350 -moz-border-radius: 4px;
351 -webkit-border-radius: 4px;
352 border-radius: 4px;
353 }
355 /* Help page */
357 #help { text-align: justify; }
358 #help a { text-decoration: underline; }
359 #help a:hover { text-decoration: none; }
363 /*
364 * Page footer
365 */
367 body > footer {
368 border-top: 1px solid;
369 text-align: center;
370 height: 19px; margin: 0; padding: 0;
371 line-height: 16px; vertical-align: middle;
372 z-index: 10;
373 }
374 #defaultStatus, #statusBar { font-size: smaller; }
376 #content { z-index: 5; }
378 #ajaxStatus {
379 position: absolute; right: 0;
380 display: inline-block;
381 line-height: 16px; vertical-align: middle;
382 padding: 0; margin: 0;
383 height: 16px;
384 }
386 /***************
387 * HTML5 Meter *
388 ***************/
390 .meter {
391 height: 1.2rem;
392 min-width: 150px;
393 color: #222;
394 /*cursor: default;*/
395 }
396 .meter meter {
397 height: inherit;
398 width: 100%;
399 display: block;
400 border: 1px solid #ddd;
401 border-radius: 4px;
402 }
403 .meter span {
404 display: block;
405 white-space: nowrap;
406 position: absolute;
407 margin: -1.1rem auto 0 0.3rem;
408 }
412 /**************
413 * Animations *
414 **************/
416 a.button {
417 -webkit-transition: all 0.3s ease-in-out;
418 -moz-transition: all 0.3s ease-in-out;
419 -o-transition: all 0.3s ease-in-out;
420 -ms-transition: all 0.3s ease-in-out;
421 transition: all 0.3s ease-in-out;
422 }
424 /*section {
425 margin: 20pt -0.7em;
426 padding: 0.8em 0.7em 1.2em;
427 background-color: #fdfdfd;
428 border: 1px solid #ddd;
429 border-radius: 1em;
430 box-shadow: 0 0 3pt 2pt #eee;
431 }
432 section h4 {
433 margin: 0 0 0.5em 0;
434 }
435 section h3 {
436 margin: 0 0 0.5em 0; }
437 */
439 #tabs {
440 font-weight: bold;
441 /*font-size: 14px;*/
442 list-style-type: none;
443 padding-bottom: 25px;
444 border-bottom: 1px solid #aaa;
445 }
447 #tabs li {
448 float: left;
449 height: 16px;
450 background-color: #eee;
451 margin: 0 40px 0 -40px;
452 border: 1px solid #aaa;
453 text-align: center;
454 min-width: 100px;
455 -webkit-border-radius: 4px 4px 0 0;
456 -moz-border-radius: 4px 4px 0 0;
457 border-radius: 4px 4px 0 0;
458 -webkit-appearance: tab;
459 appearance: tab;
460 }
462 #tabs li.active {
463 border-bottom: 1px solid #fff;
464 background-color: #fff;
465 }
467 #tabs a {
468 padding: 8px;
469 }
473 /****************
474 * Search block *
475 ****************/
476 .search {
477 display: block; white-space: nowrap;
478 position: fixed; right: 7px; top: 7px;
479 margin: 0; padding: 0; border: none;
480 }
481 .search input {
482 display: inline-block;
483 width: 200px; height: 24px;
484 }
485 .search button {
486 -webkit-appearance: button;
487 height: 100%; margin: 0;
488 }
492 /**********************
493 * Buttons with icons *
494 **********************/
495 @font-face {
496 font-family: TazPanelWeb;
497 src: url('/styles/default/tazpanel.ttf');
498 }
500 [data-icon]:before, [data-img] {
501 vertical-align: baseline;
502 padding: 0;
503 margin: 0 /*0 0 -0.5em*/;
504 font-size: 1.2em;
505 font-family: TazPanel, TazPanelWeb;
507 font-style: normal;
508 font-weight: normal;
509 font-variant: normal;
510 text-transform: none;
511 line-height: 1.2em;
512 display: inline-block;
513 text-decoration: none;
514 width: 1.2em; text-align: center;
516 -webkit-font-feature-settings: "liga", "dlig";
517 -moz-font-feature-settings: "liga=1, dlig=1";
518 -o-font-feature-settings: "liga", "dlig";
519 font-feature-settings: "liga", "dlig";
521 -webkit-text-rendering: optimizeLegibility;
522 -moz-text-rendering: optimizeLegibility;
523 -o-text-rendering: optimizeLegibility;
524 text-rendering: optimizeLegibility;
526 -webkit-font-smoothing: antialiased;
527 -moz-font-smoothing: antialiased;
528 -o-font-smoothing: antialiased;
529 font-smoothing: antialiased;
530 }
531 button[data-icon]::before { font-size: 16px; line-height: 16px; width: 16px; }
533 [data-icon]::before { content: attr(data-icon); }
534 [data-img]::before { content: attr(data-img); }
536 [data-icon], [data-img] { display: inline-block; }
539 /* Solarized:
540 red #dc322f
541 orange #cb4b16
542 yellow #b58900
543 green #859900
544 cyan #2aa198
545 blue #268bd2
546 magenta #d33682
547 */
550 [data-icon="tazpanel"]::before {
551 display: inline-block;
552 content: '\f151';
553 color: #EBEBEB;
554 border: 1pt solid hsl(5, 85%, 35%); border-radius: 0.2rem;
555 font-size: 32px; line-height: 32px;
557 height: 32px; width: 32px;
558 margin: 0.2rem;
559 padding: 0;
560 vertical-align: top;
561 background-image: -webkit-linear-gradient(top, hsl(10, 100%, 40%), hsl(0, 70%, 30%));
562 }
563 .light [data-icon="tazpanel"]::before {
564 text-shadow: 0 1pt 2pt hsla(0, 0%, 0%, 0.9), 0 0 2pt hsla(0, 0%, 0%, 0.6);
565 }
569 /*******************
570 * Terminal colors *
571 *******************/
573 /* Using color palettes from Sakura terminal source */
575 .term {
576 padding: 0.3rem;
577 height: 24rem; max-height: 24rem;
578 white-space: pre-wrap;
579 overflow: auto;
580 z-index: 4;
581 background: transparent;
582 }
584 /* SliTaz Spider on background */
585 /*.term_ { display: block; position: relative; z-index: 2; }
586 .term_::after {
587 display: block; border: 1pt solid;
588 font-family: TazPanel;
589 font-size: 16rem;
590 position: absolute; right: 0; bottom: 0;
591 content: '\f13f';
592 opacity: 1;
593 color: orange;
594 z-index: 1;
595 }*/
597 .term.log { white-space: pre; }
598 /*.term input[type="text"] {
599 width: 100%!important; padding: 0; margin: 0; vertical-align: middle;
600 -webkit-appearance: none!important; -moz-appearance: none; appearance: none;
601 display: inline;
602 background-color: transparent; color: inherit; border: none; outline: none;
603 font: inherit; line-height: 1rem;
604 }*/
605 .term .cmdline {
606 /*position: relative; float: left; display: inline-block; white-space: pre-wrap;
607 width: 100%; overflow: hidden; left: 0;
608 vertical-align: middle;*/
609 padding: 0;
610 }
611 #typeField {
612 outline-style: none !important;
613 -webkit-user-modify: read-write;
614 word-wrap: break-word;
615 -webkit-nbsp-mode: space;
616 -webkit-line-break: after-white-space;
617 }
618 #num_hist {
619 display: inline-block;
620 position: absolute; right: 0.5rem; float: right;
621 height: 0;
622 color: #FFF; background: #FFF;
623 }
625 /* Tango palette (default) */
626 .color30{color:#2E3436} .color1.color30{color:#555753} .color40{background:#2E3436}
627 .color31{color:#CC0000} .color1.color31{color:#EF2929} .color41{background:#CC0000}
628 .color32{color:#4E9A06} .color1.color32{color:#8AE234} .color42{background:#4E9A06}
629 .color33{color:#C4A000} .color1.color33{color:#FCE94F} .color43{background:#C4A000}
630 .color34{color:#3465A4} .color1.color34{color:#729FCF} .color44{background:#3465A4}
631 .color35{color:#75507B} .color1.color35{color:#AD7FA8} .color45{background:#75507B}
632 .color36{color:#06989A} .color1.color36{color:#34E2E2} .color46{background:#06989A}
633 .color37{color:#D3D7CF} .color1.color37{color:#EEEEEC} .color47{background:#D3D7CF}
634 .term {color:#D3D7CF; background:#2E3436}
636 /* Linux palette */
637 .linux .color30{color:#000} .linux .color1.color30{color:#555} .linux .color40{background:#000}
638 .linux .color31{color:#A00} .linux .color1.color31{color:#F55} .linux .color41{background:#A00}
639 .linux .color32{color:#0A0} .linux .color1.color32{color:#5F5} .linux .color42{background:#0A0}
640 .linux .color33{color:#A50} .linux .color1.color33{color:#FF5} .linux .color43{background:#A50}
641 .linux .color34{color:#00A} .linux .color1.color34{color:#55F} .linux .color44{background:#00A}
642 .linux .color35{color:#A0A} .linux .color1.color35{color:#F5F} .linux .color45{background:#A0A}
643 .linux .color36{color:#0AA} .linux .color1.color36{color:#5FF} .linux .color46{background:#0AA}
644 .linux .color37{color:#AAA} .linux .color1.color37{color:#FFF} .linux .color47{background:#AAA}
645 .linux.term {color:#AAA; background:#000}
647 /* Xterm palette */
648 .xterm .color30{color:#000000} .xterm .color1.color30{color:#4C4C4C} .xterm .color40{background:#000000}
649 .xterm .color31{color:#CD0000} .xterm .color1.color31{color:#FF0000} .xterm .color41{background:#CD0000}
650 .xterm .color32{color:#00CD00} .xterm .color1.color32{color:#00FFFF} .xterm .color42{background:#00CD00}
651 .xterm .color33{color:#CDCD00} .xterm .color1.color33{color:#FFFF00} .xterm .color43{background:#CDCD00}
652 .xterm .color34{color:#1E90FF} .xterm .color1.color34{color:#4682B4} .xterm .color44{background:#1E90FF}
653 .xterm .color35{color:#CD00CD} .xterm .color1.color35{color:#FF00FF} .xterm .color45{background:#CD00CD}
654 .xterm .color36{color:#00CDCD} .xterm .color1.color36{color:#00FFFF} .xterm .color46{background:#00CDCD}
655 .xterm .color37{color:#E5E5E5} .xterm .color1.color37{color:#FFFFFF} .xterm .color47{background:#E5E5E5}
656 .xterm.term {color:#E5E5E5; background:#000000}
658 /* Rxvt palette */
659 .rxvt .color30{color:#000000} .rxvt .color1.color30{color:#404040} .rxvt .color40{background:#000000}
660 .rxvt .color31{color:#CD0000} .rxvt .color1.color31{color:#FF0000} .rxvt .color41{background:#CD0000}
661 .rxvt .color32{color:#00CD00} .rxvt .color1.color32{color:#00FFFF} .rxvt .color42{background:#00CD00}
662 .rxvt .color33{color:#CDCD00} .rxvt .color1.color33{color:#FFFF00} .rxvt .color43{background:#CDCD00}
663 .rxvt .color34{color:#0000CD} .rxvt .color1.color34{color:#0000FF} .rxvt .color44{background:#0000CD}
664 .rxvt .color35{color:#CD00CD} .rxvt .color1.color35{color:#FF00FF} .rxvt .color45{background:#CD00CD}
665 .rxvt .color36{color:#00CDCD} .rxvt .color1.color36{color:#00FFFF} .rxvt .color46{background:#00CDCD}
666 .rxvt .color37{color:#FAEBD7} .rxvt .color1.color37{color:#FFFFFF} .rxvt .color47{background:#FAEBD7}
667 .rxvt.term {color:#FAEBD7; background:#000000}
669 /* Echo palette (http://mso-chronicles.blogspot.com/2013/02/xfce-terminal-and-xchat-colour-scheme.html) */
670 .echo .color30{color:#000000} .echo .color1.color30{color:#5E5E5E} .echo .color40{background:#000000}
671 .echo .color31{color:#B40000} .echo .color1.color31{color:#FF5200} .echo .color41{background:#B40000}
672 .echo .color32{color:#00AA00} .echo .color1.color32{color:#93DA00} .echo .color42{background:#00AA00}
673 .echo .color33{color:#CB7C00} .echo .color1.color33{color:#FFE139} .echo .color43{background:#CB7C00}
674 .echo .color34{color:#003F68} .echo .color1.color34{color:#0073A2} .echo .color44{background:#003F68}
675 .echo .color35{color:#BF00EF} .echo .color1.color35{color:#DB81FF} .echo .color45{background:#BF00EF}
676 .echo .color36{color:#00A6D0} .echo .color1.color36{color:#81E3FF} .echo .color46{background:#00A6D0}
677 .echo .color37{color:#C6C6C6} .echo .color1.color37{color:#FFFFFF} .echo .color47{background:#C6C6C6}
678 .echo.term {color:#C6C6C6; background:#000000}
680 .color1 { font-weight: bold; }
682 /* History table for terminal */
683 .history { width: 100%; }
684 .history td:nth-child(1), .history td:nth-child(2), .history td:nth-child(3) {
685 white-space: nowrap;
686 width: 1px;
687 }
691 /**********
692 * Inputs *
693 **********/
695 /*:default { outline: 1px dotted hsla(240, 100%, 50%, 0.5); outline-offset: -4px; }*/
696 :required { outline: 1px solid hsla( 30, 100%, 50%, 0.7); outline-offset: -3px; }
697 :invalid { outline: 2px solid hsla( 0, 100%, 50%, 0.7); outline-offset: -3px; }
700 /* HACK for Tazweb (as clean Webkit browser): remove 1px white border around textfield */
701 input[type="text"], input[type="password"], input[type="number"], textarea { -webkit-appearance: searchfield; }
703 textarea { display: block; color: CaptionText; font-family: monospace; box-sizing: border-box; }
709 /***********************
710 * System memory gauge *
711 ***********************/
713 .sysmem {
714 margin: 0.2rem; padding: 0;
715 border: 1pt solid;
716 border-radius: 0.2rem;
717 box-shadow: inset 0 0 0 1pt hsla(0, 0%, 100%, 0.05);
718 width: 100%; margin: 0; padding: 0;
719 }
721 .sysmem_used, .sysmem_buff, .sysmem_free {
722 display: inline-block;
723 padding: 0.2rem 0; margin: 0;
724 height: 120%;
725 text-align: center; vertical-align: middle;
726 text-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.5);
727 text-align: center;
728 }
730 .sysmem_used {
731 background-color: #f28f68;
732 background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0.25), hsla(0, 0%, 0%, 0.2));
733 border-radius: 0.2rem 0 0 0.2rem;
734 }
735 .sysmem_buff {
736 background-color: #f28f68;
737 background-image:
738 -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0.25), hsla(0, 0%, 0%, 0.2)),
739 -webkit-linear-gradient(135deg,
740 transparent, transparent 25%,
741 #719fd1 25%, #719fd1 50%,
742 transparent 50%, transparent 75%,
743 #719fd1 75%);
744 background-size: 100% 100%;
745 }
746 .sysmem_free {
747 background-color: #719fd1;
748 background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0.25), hsla(0, 0%, 0%, 0.2));
749 border-radius: 0 0.2rem 0.2rem 0;
750 }
754 /* Disable some links to root actions */
755 button:not([disabled]) { cursor: pointer; }
756 .user [data-root] { pointer-events: none; cursor: default !important; }
759 html,body { height: 100%; width: 100%; margin: 0; padding: 0; }
760 body > header { position: absolute; top: 0; }
761 body > footer { position: absolute; bottom: 0; left: 0; right: 0; }
762 #content, #content-sidebar {
763 position: absolute; top: 63px; bottom: 20px; left: 0; right: 0;
764 overflow-y: auto; overflow-x: hidden;
765 }
767 .bigNoScrollable { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; }
768 section.bigNoScrollable { margin: 0.5rem; }
770 .bigScrollable { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: auto; }
771 #fileContent.bigScrollable { margin: 0.2rem; top: 2.5rem; }