747706339ac2279868e39a7af0311c009a357ab0
[project/luci.git] / themes / bootstrap / htdocs / luci-static / bootstrap / cascade.css
1 /*!
2 * LuCI Bootstrap Theme
3 * Copyright 2012 Nut & Bolt
4 * By David Menting <david@nut-bolt.nl>
5 * Based on Bootstrap v1.4.0
6 *
7 * Copyright 2011 Twitter, Inc
8 * Licensed under the Apache License v2.0
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Designed and built with all the love in the world @twitter by @mdo and @fat.
12 */
13 /* Reset.less
14 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
15 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
16 html, body {
17 margin: 0;
18 padding: 0;
19 }
20
21 h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, code, del, em, img, q, s,
22 small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset,
23 form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
24 margin: 0;
25 padding: 0;
26 border: 0;
27 font-weight: normal;
28 font-style: normal;
29 font-size: 100%;
30 line-height: 1;
31 font-family: inherit;
32 }
33
34 abbr[title], acronym[title] {
35 border-bottom: 1px dotted;
36 cursor: help;
37 }
38
39 table {
40 border-collapse: collapse;
41 border-spacing: 0;
42 }
43
44 ol, ul {
45 list-style: none;
46 }
47
48 q:before,
49 q:after,
50 blockquote:before,
51 blockquote:after {
52 content: "";
53 }
54
55 html {
56 overflow-y: scroll;
57 font-size: 100%;
58 -webkit-text-size-adjust: 100%;
59 -ms-text-size-adjust: 100%;
60 }
61
62 a:focus {
63 outline: thin dotted;
64 }
65
66 a:hover, a:active {
67 outline: 0;
68 }
69
70 article,
71 aside,
72 details,
73 figcaption,
74 figure,
75 footer,
76 header,
77 hgroup,
78 nav,
79 section {
80 display: block;
81 }
82
83 sub, sup {
84 font-size: 75%;
85 line-height: 0;
86 position: relative;
87 vertical-align: baseline;
88 }
89
90 sup {
91 top: -0.5em;
92 }
93
94 sub {
95 bottom: -0.25em;
96 }
97
98 img {
99 border: 0;
100 -ms-interpolation-mode: bicubic;
101 }
102
103 button,
104 input,
105 select,
106 textarea {
107 font-size: 100%;
108 margin: 0;
109 vertical-align: baseline;
110 *vertical-align: middle;
111 }
112
113 button, input {
114 line-height: normal;
115 *overflow: visible;
116 }
117
118 button::-moz-focus-inner, input::-moz-focus-inner {
119 border: 0;
120 padding: 0;
121 }
122
123 button,
124 input[type="button"],
125 input[type="reset"],
126 input[type="submit"] {
127 cursor: pointer;
128 -webkit-appearance: button;
129 }
130
131 input[type="search"] {
132 -webkit-appearance: textfield;
133 -webkit-box-sizing: content-box;
134 -moz-box-sizing: content-box;
135 box-sizing: content-box;
136 }
137
138 input[type="search"]::-webkit-search-decoration {
139 -webkit-appearance: none;
140 }
141
142 textarea {
143 overflow: auto;
144 vertical-align: top;
145 }
146
147 /*
148 * Scaffolding
149 * Basic and global styles for generating a grid system, structural layout, and page templates
150 * ------------------------------------------------------------------------------------------- */
151 body {
152 background-color: #ffffff;
153 margin: 0;
154 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
155 font-size: 13px;
156 font-weight: normal;
157 line-height: 18px;
158 color: #404040;
159 padding-top: 58px;
160 }
161
162 .container {
163 width: 100%;
164 max-width: 940px;
165 margin-left: auto;
166 margin-right: auto;
167 zoom: 1;
168 }
169
170 .container:before, .container:after {
171 display: table;
172 content: "";
173 zoom: 1;
174 }
175
176 .container:after {
177 clear: both;
178 }
179
180 a {
181 color: #0069d6;
182 text-decoration: none;
183 line-height: inherit;
184 font-weight: inherit;
185 }
186
187 a:hover {
188 color: #00438a;
189 text-decoration: underline;
190 }
191
192 .pull-right {
193 float: right;
194 }
195
196 .pull-left {
197 float: left;
198 }
199
200 /* Typography.less
201 * Headings, body text, lists, code, and more for a versatile and durable typography system
202 * ---------------------------------------------------------------------------------------- */
203 p,
204 .cbi-map-descr,
205 .cbi-section-descr {
206 font-size: 13px;
207 font-weight: normal;
208 line-height: 18px;
209 margin-bottom: 9px;
210 }
211
212 p small {
213 font-size: 11px;
214 color: #bfbfbf;
215 }
216
217 h1,
218 h2,
219 h3,
220 h4,
221 h5,
222 h6 {
223 font-weight: bold;
224 color: #404040;
225 }
226
227 h1 small,
228 h2 small,
229 h3 small,
230 h4 small,
231 h5 small,
232 h6 small {
233 color: #bfbfbf;
234 }
235
236 h1 {
237 margin-bottom: 18px;
238 font-size: 30px;
239 line-height: 36px;
240 }
241
242 h1 small {
243 font-size: 18px;
244 }
245
246 h2 {
247 font-size: 24px;
248 line-height: 36px;
249 }
250
251 h2 small {
252 font-size: 14px;
253 }
254
255 h3,
256 h4,
257 h5,
258 h6 {
259 line-height: 36px;
260 }
261
262 h3 {
263 font-size: 18px;
264 }
265
266 h3 small {
267 font-size: 14px;
268 }
269
270 h4 {
271 font-size: 16px;
272 }
273
274 h4 small {
275 font-size: 12px;
276 }
277
278 h5 {
279 font-size: 14px;
280 }
281
282 h6 {
283 font-size: 13px;
284 color: #bfbfbf;
285 text-transform: uppercase;
286 }
287
288 ul, ol {
289 margin: 0 0 18px 25px;
290 }
291
292 ul ul,
293 ul ol,
294 ol ol,
295 ol ul {
296 margin-bottom: 0;
297 }
298
299 ul {
300 list-style: disc;
301 }
302
303 ol {
304 list-style: decimal;
305 }
306
307 li {
308 line-height: 18px;
309 color: #808080;
310 }
311
312 ul.unstyled {
313 list-style: none;
314 margin-left: 0;
315 }
316
317 dl {
318 margin-bottom: 18px;
319 }
320
321 dl dt, dl dd {
322 line-height: 18px;
323 }
324
325 dl dt {
326 font-weight: bold;
327 }
328
329 dl dd {
330 margin-left: 9px;
331 }
332
333 hr {
334 margin: 20px 0 19px;
335 border: 0;
336 border-bottom: 1px solid #eee;
337 }
338
339 strong {
340 font-style: inherit;
341 font-weight: bold;
342 }
343
344 em {
345 font-style: italic;
346 font-weight: inherit;
347 line-height: inherit;
348 }
349
350 small { font-size: 0.9em }
351
352 address {
353 display: block;
354 line-height: 18px;
355 margin-bottom: 18px;
356 }
357
358 code, pre {
359 padding: 0 3px 2px;
360 font-family: Monaco, Andale Mono, Courier New, monospace;
361 font-size: 12px;
362 -webkit-border-radius: 3px;
363 -moz-border-radius: 3px;
364 border-radius: 3px;
365 }
366
367 code {
368 background-color: #fee9cc;
369 color: rgba(0, 0, 0, 0.75);
370 padding: 1px 3px;
371 }
372
373 pre {
374 background-color: #f5f5f5;
375 display: block;
376 padding: 8.5px;
377 margin: 0 0 18px;
378 line-height: 18px;
379 font-size: 12px;
380 border: 1px solid #ccc;
381 border: 1px solid rgba(0, 0, 0, 0.15);
382 -webkit-border-radius: 3px;
383 -moz-border-radius: 3px;
384 border-radius: 3px;
385 white-space: pre;
386 white-space: pre-wrap;
387 word-wrap: break-word;
388 }
389
390 /* Forms.less
391 * Base styles for various input types, form layouts, and states
392 * ------------------------------------------------------------- */
393 form {
394 margin-bottom: 18px;
395 }
396
397 fieldset {
398 margin-bottom: 9px;
399 padding-top: 9px;
400 }
401
402 fieldset legend {
403 display: block;
404 font-size: 19.5px;
405 line-height: 1;
406 color: #404040;
407 padding-top: 20px;
408 *padding: 0 0 5px 0px;
409 /* IE6-7 */
410
411 *line-height: 1.5;
412 /* IE6-7 */
413
414 }
415
416 form .clearfix,
417 form .cbi-value {
418 margin-bottom: 18px;
419 zoom: 1;
420 overflow: hidden;
421 }
422
423 form .clearfix:before, form .clearfix:after,
424 form .cbi-value:before, form .cbi-value:after {
425 display: table;
426 content: "";
427 zoom: 1;
428 }
429
430 form .clearfix:after
431 form .cbi-value:after {
432 clear: both;
433 }
434
435 label,
436 input,
437 select,
438 textarea {
439 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
440 font-size: 13px;
441 font-weight: normal;
442 line-height: normal;
443 }
444
445 form .input,
446 form .cbi-value-field {
447 margin-left: 150px;
448 }
449
450 form .cbi-value label.cbi-value-title {
451 padding-top: 6px;
452 font-size: 13px;
453 line-height: 18px;
454 float: left;
455 width: 130px;
456 text-align: right;
457 color: #404040;
458 }
459
460 input[type=checkbox], input[type=radio] {
461 cursor: pointer;
462 }
463
464 input,
465 textarea,
466 select,
467 .uneditable-input {
468 display: inline-block;
469 width: 210px;
470 height: 18px;
471 padding: 4px;
472 font-size: 13px;
473 line-height: 18px;
474 color: #808080;
475 border: 1px solid #ccc;
476 -webkit-border-radius: 3px;
477 -moz-border-radius: 3px;
478 border-radius: 3px;
479 }
480
481 select {
482 padding: initial;
483 }
484
485 input[type=checkbox], input[type=radio] {
486 width: auto;
487 height: auto;
488 padding: 0;
489 margin: 3px 0;
490 *margin-top: 0;
491 /* IE6-7 */
492
493 line-height: normal;
494 border: none;
495 }
496
497 input[type=file] {
498 background-color: #ffffff;
499 padding: initial;
500 border: initial;
501 line-height: initial;
502 -webkit-box-shadow: none;
503 -moz-box-shadow: none;
504 box-shadow: none;
505 }
506
507 input[type=button], input[type=reset], input[type=submit] {
508 width: auto;
509 height: auto;
510 }
511
512 select, input[type=file] {
513 height: 27px;
514 *height: auto;
515 line-height: 27px;
516 *margin-top: 4px;
517 /* For IE7, add top margin to align select with labels */
518 }
519
520 select[multiple] {
521 height: inherit;
522 background-color: #ffffff;
523 }
524
525 textarea {
526 height: auto;
527 }
528
529 .uneditable-input {
530 background-color: #ffffff;
531 display: block;
532 border-color: #eee;
533 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
534 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
535 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
536 cursor: not-allowed;
537 }
538
539 :-moz-placeholder {
540 color: #bfbfbf;
541 }
542
543 ::-webkit-input-placeholder {
544 color: #bfbfbf;
545 }
546
547 input, textarea {
548 -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
549 -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
550 -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
551 -o-transition: border linear 0.2s, box-shadow linear 0.2s;
552 transition: border linear 0.2s, box-shadow linear 0.2s;
553 -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
554 -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
555 box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
556 }
557
558 input:focus, textarea:focus {
559 outline: 0;
560 border-color: rgba(82, 168, 236, 0.8);
561 -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
562 -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
563 box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
564 }
565
566 input[type=file]:focus, input[type=checkbox]:focus, select:focus {
567 -webkit-box-shadow: none;
568 -moz-box-shadow: none;
569 box-shadow: none;
570 outline: 1px dotted #666;
571 }
572
573 form .clearfix.error > label, form .clearfix.error .help-block, form .clearfix.error .help-inline {
574 color: #b94a48;
575 }
576
577 form .clearfix.error input, form .clearfix.error textarea {
578 color: #b94a48;
579 border-color: #ee5f5b;
580 }
581
582 form .clearfix.error input:focus, form .clearfix.error textarea:focus {
583 border-color: #e9322d;
584 -webkit-box-shadow: 0 0 6px #f8b9b7;
585 -moz-box-shadow: 0 0 6px #f8b9b7;
586 box-shadow: 0 0 6px #f8b9b7;
587 }
588
589 form .clearfix.error .input-prepend .add-on, form .clearfix.error .input-append .add-on {
590 color: #b94a48;
591 background-color: #fce6e6;
592 border-color: #b94a48;
593 }
594
595 form .clearfix.warning > label, form .clearfix.warning .help-block, form .clearfix.warning .help-inline {
596 color: #c09853;
597 }
598
599 form .clearfix.warning input, form .clearfix.warning textarea {
600 color: #c09853;
601 border-color: #ccae64;
602 }
603
604 form .clearfix.warning input:focus, form .clearfix.warning textarea:focus {
605 border-color: #be9a3f;
606 -webkit-box-shadow: 0 0 6px #e5d6b1;
607 -moz-box-shadow: 0 0 6px #e5d6b1;
608 box-shadow: 0 0 6px #e5d6b1;
609 }
610
611 form .clearfix.warning .input-prepend .add-on, form .clearfix.warning .input-append .add-on {
612 color: #c09853;
613 background-color: #d2b877;
614 border-color: #c09853;
615 }
616
617 form .clearfix.success > label, form .clearfix.success .help-block, form .clearfix.success .help-inline {
618 color: #468847;
619 }
620
621 form .clearfix.success input, form .clearfix.success textarea {
622 color: #468847;
623 border-color: #57a957;
624 }
625
626 form .clearfix.success input:focus, form .clearfix.success textarea:focus {
627 border-color: #458845;
628 -webkit-box-shadow: 0 0 6px #9acc9a;
629 -moz-box-shadow: 0 0 6px #9acc9a;
630 box-shadow: 0 0 6px #9acc9a;
631 }
632
633 form .clearfix.success .input-prepend .add-on, form .clearfix.success .input-append .add-on {
634 color: #468847;
635 background-color: #bcddbc;
636 border-color: #468847;
637 }
638
639 input[disabled],
640 select[disabled],
641 textarea[disabled],
642 input[readonly],
643 select[readonly],
644 textarea[readonly] {
645 background-color: #f5f5f5;
646 border-color: #ddd;
647 }
648
649 .actions,
650 .cbi-page-actions {
651 background: #f5f5f5;
652 margin-bottom: 18px;
653 padding: 17px 20px 18px 150px;
654 border-top: 1px solid #ddd;
655 -webkit-border-radius: 0 0 3px 3px;
656 -moz-border-radius: 0 0 3px 3px;
657 border-radius: 0 0 3px 3px;
658 text-align: right;
659 }
660
661 .actions .secondary-action,
662 .cbi-page-actions .secondary-action{
663 float: right;
664 }
665
666 .actions .secondary-action a,
667 .cbi-page-actions .secondary-action a {
668 line-height: 30px;
669 }
670
671 .actions .secondary-action a:hover,
672 .cbi-page-actions .secondary-action a:hover {
673 text-decoration: underline;
674 }
675
676 .help-inline, .help-block {
677 font-size: 13px;
678 line-height: 18px;
679 color: #bfbfbf;
680 }
681
682 .help-inline {
683 padding-left: 5px;
684 *position: relative;
685 /* IE6-7 */
686
687 *top: -5px;
688 /* IE6-7 */
689
690 }
691
692 .help-block {
693 display: block;
694 max-width: 600px;
695 }
696
697 /*
698 * Tables.less
699 * Tables for, you guessed it, tabular data
700 * ---------------------------------------- */
701 table {
702 width: 100%;
703 margin-bottom: 18px;
704 padding: 0;
705 font-size: 13px;
706 border-collapse: collapse;
707 }
708
709 table th, table td {
710 padding: 10px 10px 9px;
711 line-height: 18px;
712 text-align: left;
713 }
714
715 table th {
716 padding-top: 9px;
717 font-weight: bold;
718 vertical-align: middle;
719 }
720
721 table td {
722 vertical-align: top;
723 border-top: 1px solid #ddd;
724 }
725
726 table tbody th {
727 border-top: 1px solid #ddd;
728 vertical-align: top;
729 }
730
731 /* Patterns.less
732 * Repeatable UI elements outside the base styles provided from the scaffolding
733 * ---------------------------------------------------------------------------- */
734 header {
735 height: 40px;
736 position: fixed;
737 top: 0;
738 left: 0;
739 right: 0;
740 z-index: 10000;
741 overflow: visible;
742 color: #BFBFBF
743 }
744
745 header a {
746 color: #bfbfbf;
747 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
748 }
749
750 header h3 a:hover, header .brand:hover, header ul .active > a {
751 background-color: #333;
752 background-color: rgba(255, 255, 255, 0.05);
753 color: #ffffff;
754 text-decoration: none;
755 }
756
757 header h3 {
758 position: relative;
759 }
760
761 header h3 a, header .brand {
762 float: left;
763 display: block;
764 padding: 8px 20px 12px;
765 margin-left: -20px;
766 color: #ffffff;
767 font-size: 20px;
768 font-weight: 200;
769 line-height: 1;
770 }
771
772 header p {
773 margin: 0;
774 line-height: 40px;
775 }
776
777 header .fill {
778 background-color: #222;
779 background-color: #222222;
780 background-repeat: repeat-x;
781 background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
782 background-image: -moz-linear-gradient(top, #333333, #222222);
783 background-image: -ms-linear-gradient(top, #333333, #222222);
784 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
785 background-image: -webkit-linear-gradient(top, #333333, #222222);
786 background-image: -o-linear-gradient(top, #333333, #222222);
787 background-image: linear-gradient(top, #333333, #222222);
788 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
789 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
790 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
791 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
792 }
793
794 header div > ul, .nav {
795 display: block;
796 float: left;
797 margin: 0 10px 0 0;
798 position: relative;
799 left: 0;
800 }
801
802 header div > ul > li, .nav > li {
803 display: block;
804 float: left;
805 }
806
807 header div > ul a, .nav a {
808 display: block;
809 float: none;
810 padding: 10px 10px 11px;
811 line-height: 19px;
812 text-decoration: none;
813 }
814
815 header div > ul a:hover, .nav a:hover {
816 color: #ffffff;
817 text-decoration: none;
818 }
819
820 header div > ul .active > a, .nav .active > a {
821 background-color: #222;
822 background-color: rgba(0, 0, 0, 0.5);
823 }
824
825 header div > ul.secondary-nav, .nav.secondary-nav {
826 float: right;
827 margin-left: 10px;
828 margin-right: 0;
829 }
830
831 header div > ul.secondary-nav .menu-dropdown,
832 .nav.secondary-nav .menu-dropdown,
833 header div > ul.secondary-nav .dropdown-menu,
834 .nav.secondary-nav .dropdown-menu {
835 right: 0;
836 border: 0;
837 }
838
839 header div > ul a.menu:hover,
840 .nav a.menu:hover,
841 header div > ul li.open .menu,
842 .nav li.open .menu,
843 header div > ul .dropdown-toggle:hover,
844 .nav .dropdown-toggle:hover,
845 header div > ul .dropdown.open .dropdown-toggle,
846 .nav .dropdown.open .dropdown-toggle {
847 background: #444;
848 background: rgba(255, 255, 255, 0.05);
849 }
850
851 header div > ul .menu-dropdown,
852 .nav .menu-dropdown,
853 header div > ul .dropdown-menu,
854 .nav .dropdown-menu {
855 background-color: #333;
856 }
857
858 header div > ul .menu-dropdown a.menu,
859 .nav .menu-dropdown a.menu,
860 header div > ul .dropdown-menu a.menu,
861 .nav .dropdown-menu a.menu,
862 header div > ul .menu-dropdown .dropdown-toggle,
863 .nav .menu-dropdown .dropdown-toggle,
864 header div > ul .dropdown-menu .dropdown-toggle,
865 .nav .dropdown-menu .dropdown-toggle {
866 color: #ffffff;
867 }
868
869 header div > ul .menu-dropdown a.menu.open,
870 .nav .menu-dropdown a.menu.open,
871 header div > ul .dropdown-menu a.menu.open,
872 .nav .dropdown-menu a.menu.open,
873 header div > ul .menu-dropdown .dropdown-toggle.open,
874 .nav .menu-dropdown .dropdown-toggle.open,
875 header div > ul .dropdown-menu .dropdown-toggle.open,
876 .nav .dropdown-menu .dropdown-toggle.open {
877 background: #444;
878 background: rgba(255, 255, 255, 0.05);
879 }
880
881 header div > ul .menu-dropdown li a,
882 .nav .menu-dropdown li a,
883 header div > ul .dropdown-menu li a,
884 .nav .dropdown-menu li a {
885 color: #999;
886 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
887 }
888
889 header div > ul .menu-dropdown li a:hover,
890 .nav .menu-dropdown li a:hover,
891 header div > ul .dropdown-menu li a:hover,
892 .nav .dropdown-menu li a:hover {
893 background-color: #191919;
894 background-repeat: repeat-x;
895 background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919));
896 background-image: -moz-linear-gradient(top, #292929, #191919);
897 background-image: -ms-linear-gradient(top, #292929, #191919);
898 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919));
899 background-image: -webkit-linear-gradient(top, #292929, #191919);
900 background-image: -o-linear-gradient(top, #292929, #191919);
901 background-image: linear-gradient(top, #292929, #191919);
902 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0);
903 color: #ffffff;
904 }
905
906 header div > ul .menu-dropdown .active a,
907 .nav .menu-dropdown .active a,
908 header div > ul .dropdown-menu .active a,
909 .nav .dropdown-menu .active a {
910 color: #ffffff;
911 }
912
913 header div > ul .menu-dropdown .divider,
914 .nav .menu-dropdown .divider,
915 header div > ul .dropdown-menu .divider,
916 .nav .dropdown-menu .divider {
917 background-color: #222;
918 border-color: #444;
919 }
920
921 header ul .menu-dropdown li a, header ul .dropdown-menu li a {
922 padding: 4px 15px;
923 }
924
925 li.menu, .dropdown {
926 position: relative;
927 }
928
929 a.menu:after, .dropdown-toggle:after {
930 width: 0;
931 height: 0;
932 display: inline-block;
933 content: "&darr;";
934 text-indent: -99999px;
935 vertical-align: top;
936 margin-top: 8px;
937 margin-left: 4px;
938 border-left: 4px solid transparent;
939 border-right: 4px solid transparent;
940 border-top: 4px solid #ffffff;
941 filter: alpha(opacity=50);
942 -khtml-opacity: 0.5;
943 -moz-opacity: 0.5;
944 opacity: 0.5;
945 }
946
947 .menu-dropdown, .dropdown-menu {
948 background-color: #ffffff;
949 float: left;
950 display: none;
951 position: absolute;
952 top: 40px;
953 z-index: 900;
954 min-width: 160px;
955 max-width: 220px;
956 _width: 160px;
957 margin-left: 0;
958 margin-right: 0;
959 padding: 6px 0;
960 zoom: 1;
961 border-color: #999;
962 border-color: rgba(0, 0, 0, 0.2);
963 border-style: solid;
964 border-width: 0 1px 1px;
965 -webkit-border-radius: 0 0 6px 6px;
966 -moz-border-radius: 0 0 6px 6px;
967 border-radius: 0 0 6px 6px;
968 -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
969 -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
970 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
971 -webkit-background-clip: padding-box;
972 -moz-background-clip: padding-box;
973 background-clip: padding-box;
974 }
975
976 .menu-dropdown li, .dropdown-menu li {
977 float: none;
978 display: block;
979 background-color: none;
980 }
981
982 .menu-dropdown .divider, .dropdown-menu .divider {
983 height: 1px;
984 margin: 5px 0;
985 overflow: hidden;
986 background-color: #eee;
987 border-bottom: 1px solid #ffffff;
988 }
989
990 header .dropdown-menu a, .dropdown-menu a {
991 display: block;
992 padding: 4px 15px;
993 clear: both;
994 font-weight: normal;
995 line-height: 18px;
996 color: #808080;
997 text-shadow: 0 1px 0 #ffffff;
998 }
999
1000 header .dropdown-menu a:hover,
1001 .dropdown-menu a:hover,
1002 header .dropdown-menu a.hover,
1003 .dropdown-menu a.hover {
1004 background-color: #dddddd;
1005 background-repeat: repeat-x;
1006 background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
1007 background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
1008 background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
1009 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
1010 background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
1011 background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
1012 background-image: linear-gradient(top, #eeeeee, #dddddd);
1013 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
1014 color: #404040;
1015 text-decoration: none;
1016 -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
1017 -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
1018 box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
1019 }
1020
1021 .open .menu,
1022 .dropdown.open .menu,
1023 .open .dropdown-toggle,
1024 .dropdown.open .dropdown-toggle {
1025 color: #ffffff;
1026 background: #ccc;
1027 background: rgba(0, 0, 0, 0.3);
1028 }
1029
1030 .open .menu-dropdown,
1031 .dropdown.open .menu-dropdown,
1032 .open .dropdown-menu,
1033 .dropdown.open .dropdown-menu {
1034 display: block;
1035 }
1036
1037 .dropdown:hover ul.dropdown-menu {
1038 display: block;
1039 }
1040
1041 .dropdown-menu .dropdown-menu {
1042 position: absolute;
1043 left: 159px;
1044 }
1045
1046 .dropdown-menu li {
1047 position: relative;
1048 }
1049
1050 .tabs, .cbi-tabmenu {
1051 margin: 0 0 18px;
1052 padding: 0;
1053 list-style: none;
1054 zoom: 1;
1055 }
1056
1057 .tabs:before,
1058 .cbi-tabmenu:before,
1059 .tabs:after,
1060 .cbi-tabmenu:after {
1061 display: table;
1062 content: "";
1063 zoom: 1;
1064 }
1065
1066 .tabs:after, .cbi-tabmenu:after {
1067 clear: both;
1068 }
1069
1070 .tabs > li, .cbi-tabmenu > li {
1071 float: left;
1072 }
1073
1074 .tabs > li > a, .cbi-tabmenu > li > a {
1075 display: block;
1076 }
1077
1078 .tabs,
1079 .cbi-tabmenu {
1080 border-color: #ddd;
1081 border-style: solid;
1082 border-width: 0 0 1px;
1083 }
1084
1085 .tabs > li,
1086 .cbi-tabmenu > li {
1087 position: relative;
1088 margin-bottom: -1px;
1089 }
1090
1091 .tabs > li > a,
1092 .cbi-tabmenu > li > a {
1093 padding: 0 15px;
1094 margin-right: 2px;
1095 line-height: 34px;
1096 border: 1px solid transparent;
1097 -webkit-border-radius: 4px 4px 0 0;
1098 -moz-border-radius: 4px 4px 0 0;
1099 border-radius: 4px 4px 0 0;
1100 }
1101
1102 .tabs > li > a:hover,
1103 .cbi-tabmenu > li > a:hover {
1104 text-decoration: none;
1105 background-color: #eee;
1106 border-color: #eee #eee #ddd;
1107 }
1108
1109 .tabs .active > a, .tabs .active > a:hover,
1110 .cbi-tabmenu .active > a, .cbi-tabmenu .active > a:hover,
1111 .cbi-tab > a:link, .cbi-tab > a:hover {
1112 color: #808080;
1113 background-color: #ffffff;
1114 border: 1px solid #ddd;
1115 border-bottom-color: transparent;
1116 cursor: default;
1117 }
1118
1119 .tabs .menu-dropdown, .tabs .dropdown-menu,
1120 .cbi-tabmenu .menu-dropdown, .cbi-tabmenu .dropdown-menu {
1121 top: 35px;
1122 border-width: 1px;
1123 -webkit-border-radius: 0 6px 6px 6px;
1124 -moz-border-radius: 0 6px 6px 6px;
1125 border-radius: 0 6px 6px 6px;
1126 }
1127
1128 .tabs a.menu:after, .tabs .dropdown-toggle:after,
1129 .cbi-tabmenu a.menu:after, .cbi-tabmenu .dropdown-toggle:after {
1130 border-top-color: #999;
1131 margin-top: 15px;
1132 margin-left: 5px;
1133 }
1134
1135 .tabs li.open.menu .menu, .tabs .open.dropdown .dropdown-toggle,
1136 .cbi-tabmenu li.open.menu .menu, .cbi-tabmenu .open.dropdown .dropdown-toggle {
1137 border-color: #999;
1138 }
1139
1140 .tabs li.open a.menu:after, .tabs .dropdown.open .dropdown-toggle:after,
1141 .cbi-tabmenu li.open a.menu:after, .cbi-tabmenu .dropdown.open .dropdown-toggle:after {
1142 border-top-color: #555;
1143 }
1144
1145 .tab-content > .tab-pane,
1146 .tab-content > div {
1147 display: none;
1148 }
1149
1150 .tab-content > .active {
1151 display: block;
1152 }
1153
1154 .breadcrumb {
1155 padding: 7px 14px;
1156 margin: 0 0 18px;
1157 background-color: #f5f5f5;
1158 background-repeat: repeat-x;
1159 background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
1160 background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
1161 background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
1162 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
1163 background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
1164 background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
1165 background-image: linear-gradient(top, #ffffff, #f5f5f5);
1166 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
1167 border: 1px solid #ddd;
1168 -webkit-border-radius: 3px;
1169 -moz-border-radius: 3px;
1170 border-radius: 3px;
1171 -webkit-box-shadow: inset 0 1px 0 #ffffff;
1172 -moz-box-shadow: inset 0 1px 0 #ffffff;
1173 box-shadow: inset 0 1px 0 #ffffff;
1174 }
1175
1176 .breadcrumb li {
1177 display: inline;
1178 text-shadow: 0 1px 0 #ffffff;
1179 }
1180
1181 .breadcrumb .divider {
1182 padding: 0 5px;
1183 color: #bfbfbf;
1184 }
1185
1186 .breadcrumb .active a {
1187 color: #404040;
1188 }
1189
1190 footer {
1191 margin-top: 17px;
1192 padding-top: 17px;
1193 border-top: 1px solid #eee;
1194 }
1195
1196 .btn.danger,
1197 .alert-message.danger,
1198 .btn.danger:hover,
1199 .alert-message.danger:hover,
1200 .btn.error,
1201 .alert-message.error,
1202 .btn.error:hover,
1203 .alert-message.error:hover,
1204 .btn.success,
1205 .alert-message.success,
1206 .btn.success:hover,
1207 .alert-message.success:hover,
1208 .btn.info,
1209 .alert-message.info,
1210 .btn.info:hover,
1211 .alert-message.info:hover {
1212 color: #ffffff;
1213 }
1214
1215 .btn .close, .alert-message .close {
1216 font-family: Arial, sans-serif;
1217 line-height: 18px;
1218 }
1219
1220 .btn.danger,
1221 .alert-message.danger,
1222 .btn.error,
1223 .alert-message.error {
1224 background-color: #c43c35;
1225 background-repeat: repeat-x;
1226 background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
1227 background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
1228 background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
1229 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
1230 background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
1231 background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
1232 background-image: linear-gradient(top, #ee5f5b, #c43c35);
1233 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
1234 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1235 border-color: #c43c35 #c43c35 #882a25;
1236 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1237 }
1238
1239 .btn.success, .alert-message.success {
1240 background-color: #57a957;
1241 background-repeat: repeat-x;
1242 background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
1243 background-image: -moz-linear-gradient(top, #62c462, #57a957);
1244 background-image: -ms-linear-gradient(top, #62c462, #57a957);
1245 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
1246 background-image: -webkit-linear-gradient(top, #62c462, #57a957);
1247 background-image: -o-linear-gradient(top, #62c462, #57a957);
1248 background-image: linear-gradient(top, #62c462, #57a957);
1249 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
1250 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1251 border-color: #57a957 #57a957 #3d773d;
1252 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1253 }
1254
1255 .btn.info, .alert-message.info {
1256 background-color: #339bb9;
1257 background-repeat: repeat-x;
1258 background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
1259 background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
1260 background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
1261 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
1262 background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
1263 background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
1264 background-image: linear-gradient(top, #5bc0de, #339bb9);
1265 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
1266 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1267 border-color: #339bb9 #339bb9 #22697d;
1268 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1269 }
1270
1271 .btn,
1272 .cbi-button {
1273 cursor: pointer;
1274 display: inline-block;
1275 background-color: #e6e6e6;
1276 background-repeat: no-repeat;
1277 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1278 background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1279 background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1280 background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1281 background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1282 background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1283 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
1284 padding: 5px 14px 6px;
1285 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
1286 color: #333;
1287 font-size: 13px;
1288 line-height: normal;
1289 border: 1px solid #ccc;
1290 border-bottom-color: #bbb;
1291 -webkit-border-radius: 4px;
1292 -moz-border-radius: 4px;
1293 border-radius: 4px;
1294 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1295 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1296 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1297 }
1298
1299 .btn:hover,
1300 .cbi-button:hover {
1301 color: #333;
1302 text-decoration: none;
1303 }
1304
1305 .btn:focus,
1306 .cbi-button:focus {
1307 outline: 1px dotted #666;
1308 }
1309
1310 .btn.primary,
1311 .cbi-page-actions .cbi-button-apply,
1312 .cbi-page-actions .cbi-button-save {
1313 color: #ffffff;
1314 background-color: #0064cd;
1315 background-repeat: repeat-x;
1316 background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
1317 background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
1318 background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
1319 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
1320 background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
1321 background-image: -o-linear-gradient(top, #049cdb, #0064cd);
1322 background-image: linear-gradient(top, #049cdb, #0064cd);
1323 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
1324 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1325 border-color: #0064cd #0064cd #003f81;
1326 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1327 }
1328
1329 .cbi-button-up {
1330 background-position: center center;
1331 background-image: url('../resources/cbi/up.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1332 background-image: url('../resources/cbi/up.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1333 background-image: url('../resources/cbi/up.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1334 background-image: url('../resources/cbi/up.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1335 background-image: url('../resources/cbi/up.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1336 background-image: url('../resources/cbi/up.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1337 }
1338
1339 .cbi-button-down {
1340 background-position: center center;
1341 background-image: url('../resources/cbi/down.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1342 background-image: url('../resources/cbi/down.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1343 background-image: url('../resources/cbi/down.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1344 background-image: url('../resources/cbi/down.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1345 background-image: url('../resources/cbi/down.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1346 background-image: url('../resources/cbi/down.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1347 }
1348
1349 .btn.active, .btn:active {
1350 -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
1351 -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
1352 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
1353 }
1354
1355 .btn.disabled {
1356 cursor: default;
1357 background-image: none;
1358 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1359 filter: alpha(opacity=65);
1360 -khtml-opacity: 0.65;
1361 -moz-opacity: 0.65;
1362 opacity: 0.65;
1363 -webkit-box-shadow: none;
1364 -moz-box-shadow: none;
1365 box-shadow: none;
1366 }
1367
1368 .btn[disabled] {
1369 cursor: default;
1370 background-image: none;
1371 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1372 filter: alpha(opacity=65);
1373 -khtml-opacity: 0.65;
1374 -moz-opacity: 0.65;
1375 opacity: 0.65;
1376 -webkit-box-shadow: none;
1377 -moz-box-shadow: none;
1378 box-shadow: none;
1379 }
1380
1381 .btn.large {
1382 font-size: 15px;
1383 line-height: normal;
1384 padding: 9px 14px 9px;
1385 -webkit-border-radius: 6px;
1386 -moz-border-radius: 6px;
1387 border-radius: 6px;
1388 }
1389
1390 .btn.small {
1391 padding: 7px 9px 7px;
1392 font-size: 11px;
1393 }
1394
1395 /* Button icons for specific pages */
1396 .Startup .cbi-section-table input.cbi-input-apply,
1397 .Startup .cbi-section-table input.cbi-button-apply {
1398 background-image: url("../resources/cbi/apply.gif");
1399 background-position: 7px 4px;
1400 padding: 3px 9px 3px 27px;
1401 }
1402
1403 .Processes .cbi-section-table input.cbi-input-reload,
1404 .Startup .cbi-section-table input.cbi-input-reload {
1405 background-image: url("../resources/cbi/reload.gif");
1406 background-position: 7px 4px;
1407 padding: 3px 9px 3px 27px;
1408 }
1409
1410 .Processes .cbi-section-table input.cbi-input-remove,
1411 .Processes .cbi-section-table div.cbi-section-remove input,
1412 .Startup .cbi-section-table input.cbi-input-remove,
1413 .Startup .cbi-section-table div.cbi-section-remove input {
1414 background-image: url("../resources/cbi/remove.gif");
1415 background-position: 7px 4px;
1416 padding: 3px 9px 3px 27px;
1417 }
1418
1419 .Processes .cbi-section-table input.cbi-input-reset,
1420 .Processes .cbi-section-table input.cbi-button-reset,
1421 .Startup .cbi-section-table input.cbi-input-reset,
1422 .Startup .cbi-section-table input.cbi-button-reset {
1423 background-image: url("../resources/cbi/reset.gif");
1424 background-position: 7px 4px;
1425 padding: 3px 9px 3px 27px;
1426 }
1427
1428 .Startup .cbi-section-table input.cbi-input-save,
1429 .Startup .cbi-section-table input.cbi-button-save {
1430 background-image: url("../resources/cbi/save.gif");
1431 background-position: 7px 4px;
1432 padding: 3px 9px 3px 27px;
1433 }
1434
1435 :root .alert-message, :root .btn {
1436 border-radius: 0 \0;
1437 }
1438
1439 button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
1440 padding: 0;
1441 border: 0;
1442 }
1443
1444 .close {
1445 float: right;
1446 color: #000000;
1447 font-size: 20px;
1448 font-weight: bold;
1449 line-height: 13.5px;
1450 text-shadow: 0 1px 0 #ffffff;
1451 filter: alpha(opacity=25);
1452 -khtml-opacity: 0.25;
1453 -moz-opacity: 0.25;
1454 opacity: 0.25;
1455 }
1456
1457 .close:hover {
1458 color: #000000;
1459 text-decoration: none;
1460 filter: alpha(opacity=40);
1461 -khtml-opacity: 0.4;
1462 -moz-opacity: 0.4;
1463 opacity: 0.4;
1464 }
1465
1466 .alert-message {
1467 position: relative;
1468 padding: 7px 15px;
1469 margin-bottom: 18px;
1470 color: #404040;
1471 background-color: #eedc94;
1472 background-repeat: repeat-x;
1473 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
1474 background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
1475 background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
1476 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
1477 background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
1478 background-image: -o-linear-gradient(top, #fceec1, #eedc94);
1479 background-image: linear-gradient(top, #fceec1, #eedc94);
1480 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
1481 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1482 border-color: #eedc94 #eedc94 #e4c652;
1483 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1484 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
1485 border-width: 1px;
1486 border-style: solid;
1487 -webkit-border-radius: 4px;
1488 -moz-border-radius: 4px;
1489 border-radius: 4px;
1490 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
1491 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
1492 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
1493 }
1494
1495 .alert-message .close {
1496 margin-top: 1px;
1497 *margin-top: 0;
1498 }
1499
1500 .alert-message a {
1501 font-weight: bold;
1502 color: #404040;
1503 }
1504
1505 .alert-message.danger p a,
1506 .alert-message.error p a,
1507 .alert-message.success p a,
1508 .alert-message.info p a {
1509 color: #ffffff;
1510 }
1511
1512 .alert-message h5 {
1513 line-height: 18px;
1514 }
1515
1516 .alert-message p {
1517 margin-bottom: 0;
1518 }
1519
1520 .alert-message div {
1521 margin-top: 5px;
1522 margin-bottom: 2px;
1523 line-height: 28px;
1524 }
1525
1526 .alert-message .btn {
1527 -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
1528 -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
1529 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
1530 }
1531
1532 .label {
1533 padding: 1px 3px 2px;
1534 font-size: 9.75px;
1535 font-weight: bold;
1536 color: #ffffff !important;
1537 text-transform: uppercase;
1538 white-space: nowrap;
1539 background-color: #bfbfbf;
1540 -webkit-border-radius: 3px;
1541 -moz-border-radius: 3px;
1542 border-radius: 3px;
1543 text-shadow: none;
1544 }
1545
1546 a.label:link,
1547 a.label:visited {
1548 color: #ffffff;
1549 }
1550
1551 a.label:hover {
1552 text-decoration: none;
1553 }
1554
1555 .label.important {
1556 background-color: #c43c35;
1557 }
1558
1559 .label.warning {
1560 background-color: #f89406;
1561 }
1562
1563 .label.success {
1564 background-color: #46a546;
1565 }
1566
1567 .label.notice {
1568 background-color: #62cffc;
1569 }
1570
1571 /* LuCI specific items */
1572 .hidden { display: none }
1573
1574 #memtotal > div,
1575 #memfree > div,
1576 #memcache > div,
1577 #membuff > div,
1578 #conns > div {
1579 border: 1px solid #CCCCCC;
1580 border-radius: 3px 3px 3px 3px;
1581 color: #808080;
1582 display: inline-block;
1583 font-size: 13px;
1584 height: 22 dpx;
1585 line-height: 18px;
1586 }
1587
1588 #xhr_poll_status {
1589 cursor: pointer;
1590 }
1591
1592 form.inline { display: inline }
1593
1594 header .pull-right { padding-top: 8px; }
1595
1596 #modemenu li:last-child span.divider { display: none }
1597
1598 #syslog { width: 100%; }
1599
1600 .cbi-section-table tbody tr:nth-child(odd) td, .cbi-section-table tbody tr:nth-child(odd) th {
1601 background-color: #f9f9f9;
1602 }
1603
1604 .cbi-section-table tbody tr:hover td, .cbi-section-table tbody tr:hover th {
1605 background-color: #f5f5f5;
1606 }
1607
1608 .left { text-align: left !important; }
1609
1610 .right { text-align: right !important; }
1611
1612 .cbi-value-field { line-height: 1.5em; }
1613
1614 .cbi-value-field input[type=checkbox],
1615 .cbi-value-field input[type=radio] {
1616 margin-top: 8px;
1617 margin-right: 6px;
1618 }
1619
1620 table table td,
1621 .cbi-value-field table td {
1622 border: none;
1623 }
1624
1625 table.cbi-section-table input,
1626 table.cbi-section-table textarea,
1627 table.cbi-section-table select {
1628 width: auto;
1629 }
1630
1631 table.cbi-section-table td.cbi-section-table-cell {
1632 white-space: nowrap;
1633 text-align: right;
1634 }
1635
1636 .cbi-value-description { display: inline; }
1637
1638 .cbi-value-description img { vertical-align: middle; }
1639
1640 .ifacebox {
1641 background-color: #FFFFFF;
1642 border: 1px solid #CCCCCC;
1643 margin: 0 10px;
1644 text-align: center;
1645 white-space: nowrap;
1646 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1647 background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1648 background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1649 background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1650 background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1651 background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1652 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
1653 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
1654 -webkit-border-radius: 4px;
1655 -moz-border-radius: 4px;
1656 border-radius: 4px;
1657 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1658 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1659 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1660 }
1661
1662 .ifacebox .ifacebox-head {
1663 border-bottom: 1px solid #CCCCCC;
1664 padding: 2px;
1665 }
1666
1667 .ifacebox .ifacebox-body {
1668 padding: 6px;
1669 }
1670
1671 .ifacebadge {
1672 display: inline-block;
1673 white-space: nowrap;
1674 background-color: #FFFFFF;
1675 border: 1px solid #CCCCCC;
1676 padding: 2px;
1677 margin-left: 2px;
1678 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1679 background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1680 background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1681 background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1682 background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1683 background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1684 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
1685 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
1686 -webkit-border-radius: 4px;
1687 -moz-border-radius: 4px;
1688 border-radius: 4px;
1689 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1690 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1691 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1692 }
1693
1694 .ifacebadge-active {
1695 border-color: #000000;
1696 font-weight: bold;
1697 }
1698
1699 .zonebadge {
1700 padding: 2px;
1701 border-radius: 4px;
1702 display: inline-block;
1703 white-space: nowrap;
1704 color: #666666;
1705 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
1706 cursor: pointer;
1707 }
1708
1709 .zonebadge em,
1710 .zonebadge strong {
1711 margin: 5px;
1712 display: inline-block;
1713 }
1714
1715 .zonebadge input {
1716 width: 6em;
1717 height: 1em;
1718 }
1719
1720 .zonebadge-empty {
1721 border: 1px dashed #AAAAAA;
1722 color: #AAAAAA;
1723 font-style: italic;
1724 font-size: smaller;
1725 }
1726
1727 div.cbi-value var,
1728 td.cbi-value-field var {
1729 font-style: italic;
1730 color: #0069D6;
1731 }
1732
1733 .uci-change-list {
1734 font-family: monospace;
1735 }
1736
1737 .uci-change-list ins,
1738 .uci-change-legend-label ins {
1739 text-decoration: none;
1740 border: 1px solid #00FF00;
1741 background-color: #CCFFCC;
1742 display: block;
1743 padding: 2px;
1744 }
1745
1746 .uci-change-list del,
1747 .uci-change-legend-label del {
1748 text-decoration: none;
1749 border: 1px solid #FF0000;
1750 background-color: #FFCCCC;
1751 display: block;
1752 font-style: normal;
1753 padding: 2px;
1754 }
1755
1756 .uci-change-list var,
1757 .uci-change-legend-label var {
1758 text-decoration: none;
1759 border: 1px solid #CCCCCC;
1760 background-color: #EEEEEE;
1761 display: block;
1762 font-style: normal;
1763 padding: 2px;
1764 }
1765
1766 .uci-change-list var ins,
1767 .uci-change-list var del {
1768 /*display: inline;*/
1769 border: none;
1770 white-space: pre;
1771 font-style: normal;
1772 padding: 0px;
1773 }
1774
1775 .uci-change-legend {
1776 padding: 5px;
1777 }
1778
1779 .uci-change-legend-label {
1780 width: 150px;
1781 float: left;
1782 }
1783
1784 .uci-change-legend-label>ins,
1785 .uci-change-legend-label>del,
1786 .uci-change-legend-label>var {
1787 float: left;
1788 margin-right: 4px;
1789 width: 10px;
1790 height: 10px;
1791 display: block;
1792 }
1793
1794 .uci-change-legend-label var ins,
1795 .uci-change-legend-label var del {
1796 line-height: 6px;
1797 border: none;
1798 }