luci2: implement uci changelog view, display pending changes in upper right corner
[project/luci2/ui.git] / luci2 / htdocs / luci2 / 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 {
17 margin: 0;
18 padding: 0;
19 }
20
21 body {
22 margin: 0;
23 padding: 5px;
24 }
25
26 h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, code, del, em, img, q, s,
27 small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset,
28 form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
29 margin: 0;
30 padding: 0;
31 border: 0;
32 font-weight: normal;
33 font-style: normal;
34 font-size: 100%;
35 line-height: 1;
36 font-family: inherit;
37 }
38
39 abbr[title], acronym[title] {
40 border-bottom: 1px dotted;
41 cursor: help;
42 }
43
44 table {
45 border-collapse: collapse;
46 border-spacing: 0;
47 }
48
49 ol, ul {
50 list-style: none;
51 }
52
53 q:before,
54 q:after,
55 blockquote:before,
56 blockquote:after {
57 content: "";
58 }
59
60 html {
61 overflow-y: scroll;
62 font-size: 100%;
63 -webkit-text-size-adjust: 100%;
64 -ms-text-size-adjust: 100%;
65 }
66
67 a:focus {
68 outline: thin dotted;
69 }
70
71 a:hover, a:active {
72 outline: 0;
73 }
74
75 article,
76 aside,
77 details,
78 figcaption,
79 figure,
80 footer,
81 header,
82 hgroup,
83 nav,
84 section {
85 display: block;
86 }
87
88 sub, sup {
89 font-size: 75%;
90 line-height: 0;
91 position: relative;
92 vertical-align: baseline;
93 }
94
95 sup {
96 top: -0.5em;
97 }
98
99 sub {
100 bottom: -0.25em;
101 }
102
103 img {
104 border: 0;
105 -ms-interpolation-mode: bicubic;
106 }
107
108 button,
109 input,
110 select,
111 option,
112 textarea {
113 font-size: 100%;
114 margin: 0;
115 -webkit-box-sizing: border-box;
116 -moz-box-sizing: border-box;
117 box-sizing: border-box;
118 vertical-align: baseline;
119 *vertical-align: middle;
120 }
121
122 button, input {
123 line-height: normal;
124 *overflow: visible;
125 }
126
127 button::-moz-focus-inner, input::-moz-focus-inner {
128 border: 0;
129 padding: 0;
130 }
131
132 button,
133 input[type="button"],
134 input[type="reset"],
135 input[type="submit"] {
136 cursor: pointer;
137 -webkit-appearance: button;
138 }
139
140 input[type="search"] {
141 -webkit-appearance: textfield;
142 -webkit-box-sizing: content-box;
143 -moz-box-sizing: content-box;
144 box-sizing: content-box;
145 }
146
147 input[type="search"]::-webkit-search-decoration {
148 -webkit-appearance: none;
149 }
150
151 textarea {
152 overflow: auto;
153 vertical-align: top;
154 }
155
156 /*
157 * Scaffolding
158 * Basic and global styles for generating a grid system, structural layout, and page templates
159 * ------------------------------------------------------------------------------------------- */
160 body {
161 background-color: #ffffff;
162 margin: 0;
163 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
164 font-size: 13px;
165 font-weight: normal;
166 line-height: 18px;
167 color: #404040;
168 padding-top: 58px;
169 }
170
171 .container {
172 width: 100%;
173 max-width: 940px;
174 margin-left: auto;
175 margin-right: auto;
176 zoom: 1;
177 }
178
179 .container:before, .container:after {
180 display: table;
181 content: "";
182 zoom: 1;
183 }
184
185 .container:after {
186 clear: both;
187 }
188
189 a {
190 color: #0069d6;
191 text-decoration: none;
192 line-height: inherit;
193 font-weight: inherit;
194 }
195
196 a:hover {
197 color: #00438a;
198 text-decoration: underline;
199 }
200
201 .pull-right {
202 float: right;
203 }
204
205 .pull-left {
206 float: left;
207 }
208
209 /* Typography.less
210 * Headings, body text, lists, code, and more for a versatile and durable typography system
211 * ---------------------------------------------------------------------------------------- */
212 p,
213 .cbi-map-descr,
214 .cbi-section-descr {
215 font-size: 13px;
216 font-weight: normal;
217 line-height: 18px;
218 margin-bottom: 9px;
219 }
220
221 p small {
222 font-size: 11px;
223 color: #bfbfbf;
224 }
225
226 h1,
227 h2,
228 h3,
229 h4,
230 h5,
231 h6 {
232 font-weight: bold;
233 color: #404040;
234 }
235
236 h1 small,
237 h2 small,
238 h3 small,
239 h4 small,
240 h5 small,
241 h6 small {
242 color: #bfbfbf;
243 }
244
245 h1 {
246 margin-bottom: 18px;
247 font-size: 30px;
248 line-height: 36px;
249 }
250
251 h1 small {
252 font-size: 18px;
253 }
254
255 h2 {
256 font-size: 24px;
257 line-height: 36px;
258 color: #0069D6;
259 }
260
261 h2 small {
262 font-size: 14px;
263 }
264
265 h3,
266 h4,
267 h5,
268 h6 {
269 line-height: 36px;
270 }
271
272 h3 {
273 font-size: 18px;
274 }
275
276 h3 small {
277 font-size: 14px;
278 }
279
280 h4 {
281 font-size: 16px;
282 }
283
284 h4 small {
285 font-size: 12px;
286 }
287
288 h5 {
289 font-size: 14px;
290 }
291
292 h6 {
293 font-size: 13px;
294 color: #bfbfbf;
295 text-transform: uppercase;
296 }
297
298 ul, ol {
299 margin: 0 0 18px 25px;
300 }
301
302 ul ul,
303 ul ol,
304 ol ol,
305 ol ul {
306 margin-bottom: 0;
307 }
308
309 ul {
310 list-style: disc;
311 }
312
313 ol {
314 list-style: decimal;
315 }
316
317 li {
318 line-height: 18px;
319 color: #808080;
320 }
321
322 ul.unstyled {
323 list-style: none;
324 margin-left: 0;
325 }
326
327 dl {
328 margin-bottom: 18px;
329 }
330
331 dl dt, dl dd {
332 line-height: 18px;
333 }
334
335 dl dt {
336 font-weight: bold;
337 }
338
339 dl dd {
340 margin-left: 9px;
341 }
342
343 hr {
344 margin: 20px 0 19px;
345 border: 0;
346 border-bottom: 1px solid #eee;
347 }
348
349 strong {
350 font-style: inherit;
351 font-weight: bold;
352 }
353
354 em {
355 font-style: italic;
356 font-weight: inherit;
357 }
358
359 small { font-size: 0.9em }
360
361 address {
362 display: block;
363 line-height: 18px;
364 margin-bottom: 18px;
365 }
366
367 code, pre {
368 padding: 0 3px 2px;
369 font-family: Monaco, Andale Mono, Courier New, monospace;
370 font-size: 12px;
371 -webkit-border-radius: 3px;
372 -moz-border-radius: 3px;
373 border-radius: 3px;
374 }
375
376 code {
377 background-color: #fee9cc;
378 color: rgba(0, 0, 0, 0.75);
379 padding: 1px 3px;
380 }
381
382 pre {
383 background-color: #f5f5f5;
384 display: block;
385 padding: 8.5px;
386 margin: 0 0 18px;
387 line-height: 18px;
388 font-size: 12px;
389 border: 1px solid #ccc;
390 border: 1px solid rgba(0, 0, 0, 0.15);
391 -webkit-border-radius: 3px;
392 -moz-border-radius: 3px;
393 border-radius: 3px;
394 white-space: pre;
395 white-space: pre-wrap;
396 word-wrap: break-word;
397 }
398
399 /* Forms.less
400 * Base styles for various input types, form layouts, and states
401 * ------------------------------------------------------------- */
402 form {
403 margin-bottom: 18px;
404 }
405
406 fieldset {
407 padding-top: 9px;
408 }
409
410 fieldset legend {
411 display: inline-block;
412 position: relative;
413 font-size: 19.5px;
414 line-height: 1;
415 color: #404040;
416 margin-top: 10px;
417 padding-right: 30px;
418 *padding: 0 0 5px 0px;
419 /* IE6-7 */
420
421 *line-height: 1.5;
422 /* IE6-7 */
423
424 }
425
426 form .clearfix,
427 form .cbi-value,
428 .cbi-form .cbi-value {
429 margin-bottom: 18px;
430 zoom: 1;
431 overflow: hidden;
432 }
433
434 form .clearfix:before, form .clearfix:after,
435 form .cbi-value:before, form .cbi-value:after,
436 .cbi-form .cbi-value:before, form .cbi-value:after {
437 display: table;
438 content: "";
439 zoom: 1;
440 }
441
442 form .clearfix:after,
443 form .cbi-value:after,
444 .cbi-form .cbi-value:after {
445 clear: both;
446 }
447
448 label,
449 input,
450 select,
451 textarea {
452 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
453 font-size: 13px;
454 font-weight: normal;
455 line-height: normal;
456 }
457
458 form .input,
459 form .cbi-value-field,
460 .cbi-form .cbi-value-field {
461 margin-left: 20px;
462 width: 250px;
463 float: left;
464 }
465
466 /* XXX: compatibility */
467 form table .cbi-value-field {
468 float: none;
469 }
470
471 form .cbi-value label.cbi-value-title,
472 .cbi-form .cbi-value label.cbi-value-title {
473 padding-top: 6px;
474 font-size: 13px;
475 line-height: 18px;
476 float: left;
477 width: 180px;
478 text-align: right;
479 color: #404040;
480 }
481
482 form .cbi-value div.cbi-value-dummy,
483 .cbi-form .cbi-value div.cbi-value-dummy {
484 padding-top: 6px;
485 line-height: 18px;
486 }
487
488 form .cbi-value .cbi-value-description,
489 .cbi-form .cbi-value .cbi-value-description {
490 padding: 6px 0 0 20px;
491 font-size: 13px;
492 line-height: 18px;
493 margin-left: 20px;
494 float: left;
495 background-image: url("../icons/cbi/help.gif");
496 background-repeat: no-repeat;
497 background-position: 0 7px;
498 width: 300px;
499 }
500
501 form .cbi-value .cbi-value-description img {
502 vertical-align: middle;
503 }
504
505 form .cbi-section-table .cbi-value,
506 form .cbi-section-table .cbi-value .cbi-value-field,
507 form .cbi-section-table .cbi-value .cbi-value-error {
508 margin: 0;
509 }
510
511 form .cbi-section-table .cbi-value .cbi-value-field,
512 form .cbi-section-table .cbi-value .cbi-value-field > input[type="text"],
513 form .cbi-section-table .cbi-value .cbi-value-field > select {
514 width: 100%;
515 }
516
517 form .cbi-section-table .cbi-value .cbi-value-error {
518 width: 100%;
519 max-width: none;
520 -webkit-box-sizing: border-box;
521 -moz-box-sizing: border-box;
522 box-sizing: border-box;
523 margin-top: 1px;
524 font-size: 12px;
525 line-height: 14px;
526 font-weight: normal;
527 text-align: left;
528 }
529
530 form .cbi-section-table .cbi-section-table-sort {
531 padding: 2px;
532 width: 16px;
533 line-height: 0;
534 cursor: move;
535 }
536
537 form .cbi-section-table .cbi-section-table-sort img {
538 width: 16px;
539 display: inline;
540 }
541
542 form .cbi-section-table .cbi-section-table-placeholder {
543 padding: 1em;
544 font-style: italic;
545 text-align: center !important;
546 }
547
548 form .cbi-section-table .cbi-value .cbi-value-title,
549 form .cbi-section-table .cbi-value .cbi-value-description {
550 display: none;
551 }
552
553 form .cbi-value .cbi-value-error,
554 .cbi-form .cbi-value .cbi-value-error {
555 background-color: #b94a48;
556 border-radius: 3px;
557 color: #ffffff;
558 float: left;
559 font-size: 13px;
560 line-height: 18px;
561 font-weight: bold;
562 margin-left: 20px;
563 max-width: 300px;
564 padding: 4px 6px;
565 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
566 display: none;
567 }
568
569 form .cbi-section-add .cbi-value-error,
570 form .cbi-value.error .cbi-value-error,
571 .cbi-form .cbi-value.error .cbi-value-error {
572 display: block;
573 }
574
575 form .cbi-section-add .cbi-value-error {
576 float: none;
577 display: inline;
578 padding: 6px;
579 vertical-align: middle;
580 }
581
582 input[type=checkbox], input[type=radio] {
583 cursor: pointer;
584 }
585
586 input,
587 textarea,
588 select,
589 .uneditable-input {
590 display: inline-block;
591 width: 210px;
592 height: 30px;
593 padding: 4px;
594 font-size: 13px;
595 line-height: 18px;
596 color: #808080;
597 border: 1px solid #ccc;
598 -webkit-border-radius: 3px;
599 -moz-border-radius: 3px;
600 border-radius: 3px;
601 }
602
603 input.error,
604 textarea.error,
605 select.error {
606 color: #b94a48;
607 border-color: #b94a48;
608 }
609
610 select {
611 padding: initial;
612 }
613
614 input[type=checkbox], input[type=radio] {
615 width: auto;
616 height: auto;
617 padding: 0;
618 margin: 3px 0;
619 *margin-top: 0;
620 /* IE6-7 */
621
622 line-height: normal;
623 border: none;
624 }
625
626 input[type=file] {
627 background-color: #ffffff;
628 padding: initial;
629 border: initial;
630 line-height: initial;
631 -webkit-box-shadow: none;
632 -moz-box-shadow: none;
633 box-shadow: none;
634 width: auto !important;
635 }
636
637 input[type=button], input[type=reset], input[type=submit] {
638 width: auto;
639 height: auto;
640 }
641
642 select, input[type=file] {
643 *height: auto;
644 *margin-top: 4px;
645 /* For IE7, add top margin to align select with labels */
646 }
647
648 select[multiple] {
649 height: inherit;
650 background-color: #ffffff;
651 }
652
653 textarea {
654 height: auto;
655 }
656
657 .uneditable-input {
658 background-color: #ffffff;
659 display: block;
660 border-color: #eee;
661 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
662 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
663 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
664 cursor: not-allowed;
665 }
666
667 ::-moz-placeholder {
668 color: #bfbfbf;
669 }
670
671 ::-webkit-input-placeholder {
672 color: #bfbfbf;
673 }
674
675 input, textarea {
676 -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
677 -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
678 -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
679 -o-transition: border linear 0.2s, box-shadow linear 0.2s;
680 transition: border linear 0.2s, box-shadow linear 0.2s;
681 -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
682 -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
683 box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
684 }
685
686 input:focus, textarea:focus {
687 outline: 0;
688 border-color: rgba(82, 168, 236, 0.8);
689 -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
690 -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
691 box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
692 }
693
694 input[type=file]:focus, input[type=checkbox]:focus, select:focus {
695 -webkit-box-shadow: none;
696 -moz-box-shadow: none;
697 box-shadow: none;
698 outline: 1px dotted #666;
699 }
700
701 form .clearfix.error > label, form .clearfix.error .help-block, form .clearfix.error .help-inline {
702 color: #b94a48;
703 }
704
705 form .clearfix.error input, form .clearfix.error textarea {
706 color: #b94a48;
707 border-color: #ee5f5b;
708 }
709
710 form .clearfix.error input:focus, form .clearfix.error textarea:focus {
711 border-color: #e9322d;
712 -webkit-box-shadow: 0 0 6px #f8b9b7;
713 -moz-box-shadow: 0 0 6px #f8b9b7;
714 box-shadow: 0 0 6px #f8b9b7;
715 }
716
717 form .clearfix.error .input-prepend .add-on, form .clearfix.error .input-append .add-on {
718 color: #b94a48;
719 background-color: #fce6e6;
720 border-color: #b94a48;
721 }
722
723 form .clearfix.warning > label, form .clearfix.warning .help-block, form .clearfix.warning .help-inline {
724 color: #c09853;
725 }
726
727 form .clearfix.warning input, form .clearfix.warning textarea {
728 color: #c09853;
729 border-color: #ccae64;
730 }
731
732 form .clearfix.warning input:focus, form .clearfix.warning textarea:focus {
733 border-color: #be9a3f;
734 -webkit-box-shadow: 0 0 6px #e5d6b1;
735 -moz-box-shadow: 0 0 6px #e5d6b1;
736 box-shadow: 0 0 6px #e5d6b1;
737 }
738
739 form .clearfix.warning .input-prepend .add-on, form .clearfix.warning .input-append .add-on {
740 color: #c09853;
741 background-color: #d2b877;
742 border-color: #c09853;
743 }
744
745 form .clearfix.success > label, form .clearfix.success .help-block, form .clearfix.success .help-inline {
746 color: #468847;
747 }
748
749 form .clearfix.success input, form .clearfix.success textarea {
750 color: #468847;
751 border-color: #57a957;
752 }
753
754 form .clearfix.success input:focus, form .clearfix.success textarea:focus {
755 border-color: #458845;
756 -webkit-box-shadow: 0 0 6px #9acc9a;
757 -moz-box-shadow: 0 0 6px #9acc9a;
758 box-shadow: 0 0 6px #9acc9a;
759 }
760
761 form .clearfix.success .input-prepend .add-on, form .clearfix.success .input-append .add-on {
762 color: #468847;
763 background-color: #bcddbc;
764 border-color: #468847;
765 }
766
767 input[disabled],
768 select[disabled],
769 button[disabled],
770 textarea[disabled],
771 input[readonly],
772 select[readonly],
773 textarea[readonly] {
774 background-color: #f5f5f5;
775 border-color: #ddd;
776 }
777
778 .actions,
779 .cbi-page-actions {
780 background: #f5f5f5;
781 margin-bottom: 18px;
782 padding: 4px 4px 5px 150px;
783 border-top: 1px solid #ddd;
784 -webkit-border-radius: 0 0 3px 3px;
785 -moz-border-radius: 0 0 3px 3px;
786 border-radius: 0 0 3px 3px;
787 text-align: right;
788 margin-top: 9px;
789 }
790
791 .actions .secondary-action,
792 .cbi-page-actions .secondary-action{
793 float: right;
794 }
795
796 .actions .secondary-action a,
797 .cbi-page-actions .secondary-action a {
798 line-height: 30px;
799 }
800
801 .actions .secondary-action a:hover,
802 .cbi-page-actions .secondary-action a:hover {
803 text-decoration: underline;
804 }
805
806 .help-inline, .help-block {
807 font-size: 13px;
808 line-height: 18px;
809 color: #bfbfbf;
810 }
811
812 .help-inline {
813 padding-left: 5px;
814 *position: relative;
815 /* IE6-7 */
816
817 *top: -5px;
818 /* IE6-7 */
819
820 }
821
822 .help-block {
823 display: block;
824 max-width: 600px;
825 }
826
827 /*
828 * Tables.less
829 * Tables for, you guessed it, tabular data
830 * ---------------------------------------- */
831 table {
832 width: 100%;
833 margin-bottom: 18px;
834 padding: 0;
835 font-size: 13px;
836 border-collapse: collapse;
837 }
838
839 table th, table td {
840 padding: 4px 4px 3px;
841 line-height: 18px;
842 text-align: left;
843 }
844
845 table th {
846 font-weight: bold;
847 vertical-align: middle;
848 }
849
850 table td {
851 vertical-align: top;
852 border-top: 1px solid #ddd;
853 }
854
855 table tbody th {
856 border-top: 1px solid #ddd;
857 vertical-align: top;
858 }
859
860 /* Patterns.less
861 * Repeatable UI elements outside the base styles provided from the scaffolding
862 * ---------------------------------------------------------------------------- */
863 header {
864 height: 40px;
865 position: fixed;
866 top: 0;
867 left: 0;
868 right: 0;
869 z-index: 10000;
870 overflow: visible;
871 color: #BFBFBF;
872 }
873
874 header a {
875 color: #bfbfbf;
876 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
877 }
878
879 header h3 a:hover, header .brand:hover, header ul .active > a {
880 background-color: #333;
881 background-color: rgba(255, 255, 255, 0.05);
882 color: #ffffff;
883 text-decoration: none;
884 }
885
886 header h3 {
887 position: relative;
888 }
889
890 header h3 a, header .brand {
891 float: left;
892 display: block;
893 padding: 8px 20px 12px;
894 margin-left: -20px;
895 color: #ffffff;
896 font-size: 20px;
897 font-weight: 200;
898 line-height: 1;
899 }
900
901 header p {
902 margin: 0;
903 line-height: 40px;
904 }
905
906 header .fill {
907 background-color: #222;
908 background-color: #222222;
909 background-repeat: repeat-x;
910 background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
911 background-image: -moz-linear-gradient(top, #333333, #222222);
912 background-image: -ms-linear-gradient(top, #333333, #222222);
913 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
914 background-image: -webkit-linear-gradient(top, #333333, #222222);
915 background-image: -o-linear-gradient(top, #333333, #222222);
916 background-image: linear-gradient(top, #333333, #222222);
917 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
918 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
919 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
920 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
921 padding: 0 5px;
922 }
923
924 header div > ul, .nav {
925 display: block;
926 float: left;
927 margin: 0 10px 0 0;
928 position: relative;
929 left: 0;
930 }
931
932 header div > ul > li, .nav > li {
933 display: block;
934 float: left;
935 }
936
937 header div > ul a, .nav a {
938 display: block;
939 float: none;
940 padding: 10px 10px 11px;
941 line-height: 19px;
942 text-decoration: none;
943 }
944
945 header div > ul a:hover, .nav a:hover {
946 color: #ffffff;
947 text-decoration: none;
948 }
949
950 header div > ul .active > a, .nav .active > a {
951 background-color: #222;
952 background-color: rgba(0, 0, 0, 0.5);
953 }
954
955 header div > ul.secondary-nav, .nav.secondary-nav {
956 float: right;
957 margin-left: 10px;
958 margin-right: 0;
959 }
960
961 header div > ul.secondary-nav .menu-dropdown,
962 .nav.secondary-nav .menu-dropdown,
963 header div > ul.secondary-nav .dropdown-menu,
964 .nav.secondary-nav .dropdown-menu {
965 right: 0;
966 border: 0;
967 }
968
969 header div > ul a.menu:hover,
970 .nav a.menu:hover,
971 header div > ul li.open .menu,
972 .nav li.open .menu,
973 header div > ul .dropdown-toggle:hover,
974 .nav .dropdown-toggle:hover,
975 header div > ul .dropdown.open .dropdown-toggle,
976 .nav .dropdown.open .dropdown-toggle {
977 background: #444;
978 background: rgba(255, 255, 255, 0.05);
979 }
980
981 header div > ul .menu-dropdown,
982 .nav .menu-dropdown,
983 header div > ul .dropdown-menu,
984 .nav .dropdown-menu {
985 background-color: #333;
986 }
987
988 header div > ul .menu-dropdown a.menu,
989 .nav .menu-dropdown a.menu,
990 header div > ul .dropdown-menu a.menu,
991 .nav .dropdown-menu a.menu,
992 header div > ul .menu-dropdown .dropdown-toggle,
993 .nav .menu-dropdown .dropdown-toggle,
994 header div > ul .dropdown-menu .dropdown-toggle,
995 .nav .dropdown-menu .dropdown-toggle {
996 color: #ffffff;
997 }
998
999 header div > ul .menu-dropdown a.menu.open,
1000 .nav .menu-dropdown a.menu.open,
1001 header div > ul .dropdown-menu a.menu.open,
1002 .nav .dropdown-menu a.menu.open,
1003 header div > ul .menu-dropdown .dropdown-toggle.open,
1004 .nav .menu-dropdown .dropdown-toggle.open,
1005 header div > ul .dropdown-menu .dropdown-toggle.open,
1006 .nav .dropdown-menu .dropdown-toggle.open {
1007 background: #444;
1008 background: rgba(255, 255, 255, 0.05);
1009 }
1010
1011 header div > ul .menu-dropdown li a,
1012 .nav .menu-dropdown li a,
1013 header div > ul .dropdown-menu li a,
1014 .nav .dropdown-menu li a {
1015 color: #999;
1016 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
1017 }
1018
1019 header div > ul .menu-dropdown li a:hover,
1020 .nav .menu-dropdown li a:hover,
1021 header div > ul .dropdown-menu li a:hover,
1022 .nav .dropdown-menu li a:hover {
1023 background-color: #191919;
1024 background-repeat: repeat-x;
1025 background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919));
1026 background-image: -moz-linear-gradient(top, #292929, #191919);
1027 background-image: -ms-linear-gradient(top, #292929, #191919);
1028 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919));
1029 background-image: -webkit-linear-gradient(top, #292929, #191919);
1030 background-image: -o-linear-gradient(top, #292929, #191919);
1031 background-image: linear-gradient(top, #292929, #191919);
1032 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0);
1033 color: #ffffff;
1034 }
1035
1036 header div > ul .menu-dropdown .active a,
1037 .nav .menu-dropdown .active a,
1038 header div > ul .dropdown-menu .active a,
1039 .nav .dropdown-menu .active a {
1040 color: #ffffff;
1041 }
1042
1043 header div > ul .menu-dropdown .divider,
1044 .nav .menu-dropdown .divider,
1045 header div > ul .dropdown-menu .divider,
1046 .nav .dropdown-menu .divider {
1047 background-color: #222;
1048 border-color: #444;
1049 }
1050
1051 header ul .menu-dropdown li a, header ul .dropdown-menu li a {
1052 padding: 4px 15px;
1053 }
1054
1055 li.menu, .dropdown {
1056 position: relative;
1057 }
1058
1059 a.menu:after, .dropdown-toggle:after {
1060 width: 0;
1061 height: 0;
1062 display: inline-block;
1063 content: "&darr;";
1064 text-indent: -99999px;
1065 vertical-align: top;
1066 margin-top: 8px;
1067 margin-left: 4px;
1068 border-left: 4px solid transparent;
1069 border-right: 4px solid transparent;
1070 border-top: 4px solid #ffffff;
1071 filter: alpha(opacity=50);
1072 -khtml-opacity: 0.5;
1073 -moz-opacity: 0.5;
1074 opacity: 0.5;
1075 }
1076
1077 .menu-dropdown, .dropdown-menu {
1078 background-color: #ffffff;
1079 float: left;
1080 display: none;
1081 position: absolute;
1082 top: 40px;
1083 z-index: 900;
1084 min-width: 160px;
1085 max-width: 220px;
1086 _width: 160px;
1087 margin-left: 0;
1088 margin-right: 0;
1089 padding: 6px 0;
1090 zoom: 1;
1091 border-color: #999;
1092 border-color: rgba(0, 0, 0, 0.2);
1093 border-style: solid;
1094 border-width: 0 1px 1px;
1095 -webkit-border-radius: 0 0 6px 6px;
1096 -moz-border-radius: 0 0 6px 6px;
1097 border-radius: 0 0 6px 6px;
1098 -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
1099 -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
1100 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
1101 -webkit-background-clip: padding-box;
1102 -moz-background-clip: padding-box;
1103 background-clip: padding-box;
1104 }
1105
1106 .menu-dropdown li, .dropdown-menu li {
1107 float: none;
1108 display: block;
1109 background-color: none;
1110 }
1111
1112 .menu-dropdown .divider, .dropdown-menu .divider {
1113 height: 1px;
1114 margin: 5px 0;
1115 overflow: hidden;
1116 background-color: #eee;
1117 border-bottom: 1px solid #ffffff;
1118 }
1119
1120 header .dropdown-menu a, .dropdown-menu a {
1121 display: block;
1122 padding: 4px 15px;
1123 clear: both;
1124 font-weight: normal;
1125 line-height: 18px;
1126 color: #808080;
1127 text-shadow: 0 1px 0 #ffffff;
1128 }
1129
1130 header .dropdown-menu a:hover,
1131 .dropdown-menu a:hover,
1132 header .dropdown-menu a.hover,
1133 .dropdown-menu a.hover {
1134 background-color: #dddddd;
1135 background-repeat: repeat-x;
1136 background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
1137 background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
1138 background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
1139 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
1140 background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
1141 background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
1142 background-image: linear-gradient(top, #eeeeee, #dddddd);
1143 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
1144 color: #404040;
1145 text-decoration: none;
1146 -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
1147 -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
1148 box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
1149 }
1150
1151 .open .menu,
1152 .dropdown.open .menu,
1153 .open .dropdown-toggle,
1154 .dropdown.open .dropdown-toggle {
1155 color: #ffffff;
1156 background: #ccc;
1157 background: rgba(0, 0, 0, 0.3);
1158 }
1159
1160 .open .menu-dropdown,
1161 .dropdown.open .menu-dropdown,
1162 .open .dropdown-menu,
1163 .dropdown.open .dropdown-menu {
1164 display: block;
1165 }
1166
1167 .dropdown:hover ul.dropdown-menu {
1168 display: block;
1169 }
1170
1171 .dropdown-menu .dropdown-menu {
1172 position: absolute;
1173 left: 159px;
1174 }
1175
1176 .dropdown-menu li {
1177 position: relative;
1178 }
1179
1180 .cbi-modal-loader,
1181 .cbi-modal-dialog {
1182 position: absolute;
1183 left: 0;
1184 top: 0;
1185 z-index: 10000;
1186 background-color: rgba(0, 0, 0, 0.5);
1187 }
1188
1189 .cbi-modal-loader > div {
1190 display: inline-block;
1191 position: absolute;
1192 top: 50%;
1193 left: 50%;
1194 color: #000000;
1195 font-weight: bold;
1196 line-height: 38px;
1197 width: 300px;
1198 height: 38px;
1199 margin-left: -150px;
1200 border-radius: 10px;
1201 padding: 10px;
1202 text-align: center;
1203 background: #ffffff 10px center no-repeat url(../icons/loading.gif);
1204 }
1205
1206 .cbi-modal-dialog > div {
1207 display: inline-block;
1208 position: absolute;
1209 top: 50%;
1210 left: 50%;
1211 color: #000000;
1212 width: 450px;
1213 margin-left: -225px;
1214 border-radius: 10px;
1215 padding: 10px;
1216 background-color: #ffffff
1217 }
1218
1219 .cbi-modal-dialog > div > div.cbi-modal-dialog-header {
1220 font-weight: bold;
1221 margin-bottom: 10px;
1222 }
1223
1224 .cbi-modal-dialog > div > div.cbi-modal-dialog-body {
1225 overflow: auto;
1226 padding: 0 2px;
1227 }
1228
1229 .cbi-modal-dialog > div > div.cbi-modal-dialog-footer {
1230 margin-top: 10px;
1231 text-align: right;
1232 }
1233
1234 .cbi-modal-dialog > div > div.cbi-modal-dialog-footer > button {
1235 margin-left: 5px;
1236 }
1237
1238 .tabs, .cbi-tabmenu {
1239 margin: 0 0 18px;
1240 padding: 0;
1241 list-style: none;
1242 zoom: 1;
1243 }
1244
1245 .tabs:before,
1246 .cbi-tabmenu:before,
1247 .tabs:after,
1248 .cbi-tabmenu:after {
1249 display: table;
1250 content: "";
1251 zoom: 1;
1252 }
1253
1254 .tabs:after, .cbi-tabmenu:after {
1255 clear: both;
1256 }
1257
1258 .tabs > li, .cbi-tabmenu > li {
1259 float: left;
1260 }
1261
1262 .tabs > li > a, .cbi-tabmenu > li > a {
1263 display: block;
1264 }
1265
1266 .tabs,
1267 .cbi-tabmenu {
1268 border-color: #ddd;
1269 border-style: solid;
1270 border-width: 0 0 1px;
1271 }
1272
1273 .tabs > li,
1274 .cbi-tabmenu > li {
1275 position: relative;
1276 margin-bottom: -1px;
1277 }
1278
1279 .tabs > li > a,
1280 .cbi-tabmenu > li > a {
1281 padding: 0 15px;
1282 margin-right: 12px;
1283 line-height: 34px;
1284 border: 1px solid transparent;
1285 -webkit-border-radius: 4px 4px 0 0;
1286 -moz-border-radius: 4px 4px 0 0;
1287 border-radius: 4px 4px 0 0;
1288 }
1289
1290 .cbi-tabmenu > li > span.badge,
1291 .cbi-section legend > span.badge {
1292 position: absolute;
1293 top: -5px;
1294 right: 7px;
1295 border-radius: 9px;
1296 padding: 0 6px;
1297 color: #ffffff;
1298 background-color: #cccccc;
1299 cursor: pointer;
1300 font-size: 13px;
1301 line-height: 18px;
1302 }
1303
1304 .tabs > li > a:hover,
1305 .cbi-tabmenu > li > a:hover {
1306 text-decoration: none;
1307 background-color: #eee;
1308 border-color: #eee #eee #ddd;
1309 }
1310
1311 .tabs .active > a, .tabs .active > a:hover,
1312 .cbi-tabmenu .active > a, .cbi-tabmenu .active > a:hover,
1313 .cbi-tabmenu .ui-state-active > a, .cbi-tabmenu .ui-state-active > a:hover,
1314 .cbi-tab > a:link, .cbi-tab > a:hover {
1315 color: #808080;
1316 background-color: #ffffff;
1317 border: 1px solid #ddd;
1318 border-bottom-color: transparent;
1319 cursor: default;
1320 }
1321
1322 .cbi-tabmenu > .ui-state-active > span.badge,
1323 .cbi-section .ui-accordion-header-active legend > span.badge {
1324 background-color: #b94a48;
1325 }
1326
1327 .tabs .menu-dropdown, .tabs .dropdown-menu,
1328 .cbi-tabmenu .menu-dropdown, .cbi-tabmenu .dropdown-menu {
1329 top: 35px;
1330 border-width: 1px;
1331 -webkit-border-radius: 0 6px 6px 6px;
1332 -moz-border-radius: 0 6px 6px 6px;
1333 border-radius: 0 6px 6px 6px;
1334 }
1335
1336 .tabs a.menu:after, .tabs .dropdown-toggle:after,
1337 .cbi-tabmenu a.menu:after, .cbi-tabmenu .dropdown-toggle:after {
1338 border-top-color: #999;
1339 margin-top: 15px;
1340 margin-left: 5px;
1341 }
1342
1343 .tabs li.open.menu .menu, .tabs .open.dropdown .dropdown-toggle,
1344 .cbi-tabmenu li.open.menu .menu, .cbi-tabmenu .open.dropdown .dropdown-toggle {
1345 border-color: #999;
1346 }
1347
1348 .tabs li.open a.menu:after, .tabs .dropdown.open .dropdown-toggle:after,
1349 .cbi-tabmenu li.open a.menu:after, .cbi-tabmenu .dropdown.open .dropdown-toggle:after {
1350 border-top-color: #555;
1351 }
1352
1353 .tab-content > .tab-pane,
1354 .tab-content > div {
1355 display: none;
1356 }
1357
1358 .tab-content > .active {
1359 display: block;
1360 }
1361
1362 .ui-accordion-header {
1363 border-radius: 4px;
1364 background-color: #F5F5F5;
1365 border: 1px solid #E3E3E3;
1366 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
1367 cursor: pointer;
1368 outline: 0;
1369 padding-left: 10px;
1370 }
1371
1372 .ui-accordion-content {
1373 padding: 0 0 1px 10px;
1374 }
1375
1376 .ui-accordion-header.ui-state-active {
1377 border: inherit;
1378 box-shadow: inherit;
1379 background-color: inherit;
1380 cursor: default;
1381 }
1382
1383 .cbi-section-add {
1384 vertical-align: middle;
1385 padding-top: 9px;
1386 margin-bottom: 2em;
1387 }
1388
1389 .cbi-section-add input.cbi-input-text {
1390 vertical-align: middle;
1391 border-radius: 4px 0 0 4px;
1392 border-right: none;
1393 width: 150px;
1394 }
1395
1396 .cbi-section-add img {
1397 vertical-align: middle;
1398 padding: 6px;
1399 border-radius: 0 4px 4px 0;
1400 }
1401
1402 .cbi-section-head {
1403 position: relative;
1404 padding-bottom: 10px;
1405 }
1406
1407 .cbi-section-head .cbi-section-teaser {
1408 padding: 10px 0 5px 0;
1409 max-width: 920px;
1410 overflow: hidden;
1411 text-overflow: ellipsis;
1412 white-space: nowrap;
1413 color: #aaa;
1414 text-shadow: 1px 1px 1px #fff;
1415 }
1416
1417 .cbi-section-head.ui-state-active .cbi-section-teaser {
1418 display: none;
1419 }
1420
1421 .cbi-section-remove {
1422 position: absolute;
1423 right: 5px;
1424 top: 5px;
1425 }
1426
1427 .breadcrumb {
1428 padding: 7px 14px;
1429 margin: 0 0 18px;
1430 background-color: #f5f5f5;
1431 background-repeat: repeat-x;
1432 background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
1433 background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
1434 background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
1435 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
1436 background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
1437 background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
1438 background-image: linear-gradient(top, #ffffff, #f5f5f5);
1439 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
1440 border: 1px solid #ddd;
1441 -webkit-border-radius: 3px;
1442 -moz-border-radius: 3px;
1443 border-radius: 3px;
1444 -webkit-box-shadow: inset 0 1px 0 #ffffff;
1445 -moz-box-shadow: inset 0 1px 0 #ffffff;
1446 box-shadow: inset 0 1px 0 #ffffff;
1447 }
1448
1449 .breadcrumb li {
1450 display: inline;
1451 text-shadow: 0 1px 0 #ffffff;
1452 }
1453
1454 .breadcrumb .divider {
1455 padding: 0 5px;
1456 color: #bfbfbf;
1457 }
1458
1459 .breadcrumb .active a {
1460 color: #404040;
1461 }
1462
1463 footer {
1464 margin-top: 17px;
1465 padding-top: 17px;
1466 border-top: 1px solid #eee;
1467 }
1468
1469 .btn.danger,
1470 .alert-message.danger,
1471 .btn.danger:hover,
1472 .alert-message.danger:hover,
1473 .btn.error,
1474 .alert-message.error,
1475 .btn.error:hover,
1476 .alert-message.error:hover,
1477 .btn.success,
1478 .alert-message.success,
1479 .btn.success:hover,
1480 .alert-message.success:hover,
1481 .btn.info,
1482 .alert-message.info,
1483 .btn.info:hover,
1484 .alert-message.info:hover {
1485 color: #ffffff;
1486 }
1487
1488 .btn .close, .alert-message .close {
1489 font-family: Arial, sans-serif;
1490 line-height: 18px;
1491 }
1492
1493 .btn.danger,
1494 .alert-message.danger,
1495 .btn.error,
1496 .alert-message.error {
1497 background-color: #c43c35;
1498 background-repeat: repeat-x;
1499 background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
1500 background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
1501 background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
1502 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
1503 background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
1504 background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
1505 background-image: linear-gradient(top, #ee5f5b, #c43c35);
1506 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
1507 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1508 border-color: #c43c35 #c43c35 #882a25;
1509 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1510 }
1511
1512 .btn.success, .alert-message.success {
1513 background-color: #57a957;
1514 background-repeat: repeat-x;
1515 background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
1516 background-image: -moz-linear-gradient(top, #62c462, #57a957);
1517 background-image: -ms-linear-gradient(top, #62c462, #57a957);
1518 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
1519 background-image: -webkit-linear-gradient(top, #62c462, #57a957);
1520 background-image: -o-linear-gradient(top, #62c462, #57a957);
1521 background-image: linear-gradient(top, #62c462, #57a957);
1522 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
1523 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1524 border-color: #57a957 #57a957 #3d773d;
1525 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1526 }
1527
1528 .btn.info, .alert-message.info {
1529 background-color: #339bb9;
1530 background-repeat: repeat-x;
1531 background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
1532 background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
1533 background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
1534 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
1535 background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
1536 background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
1537 background-image: linear-gradient(top, #5bc0de, #339bb9);
1538 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
1539 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1540 border-color: #339bb9 #339bb9 #22697d;
1541 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1542 }
1543
1544 .btn,
1545 .cbi-button {
1546 cursor: pointer;
1547 display: inline-block;
1548 background-color: #e6e6e6;
1549 background-repeat: no-repeat;
1550 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1551 background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1552 background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1553 background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1554 background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1555 background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1556 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
1557 padding: 5px 14px 6px;
1558 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
1559 color: #333;
1560 font-size: 13px;
1561 line-height: normal;
1562 border: 1px solid #ccc;
1563 border-bottom-color: #bbb;
1564 -webkit-border-radius: 4px;
1565 -moz-border-radius: 4px;
1566 border-radius: 4px;
1567 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1568 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1569 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1570 white-space: nowrap;
1571 }
1572
1573 .cbi-button[disabled] {
1574 color: #aaa;
1575 text-shadow: 1px 1px 1px #fff;
1576 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1577 filter: alpha(opacity=65);
1578 -khtml-opacity: 0.65;
1579 -moz-opacity: 0.65;
1580 opacity: 0.65;
1581 cursor: default;
1582 }
1583
1584 .btn:hover,
1585 .cbi-button:hover {
1586 color: #333;
1587 text-decoration: none;
1588 }
1589
1590 .btn:focus,
1591 .cbi-button:focus {
1592 outline: 1px dotted #666;
1593 }
1594
1595 .btn.primary,
1596 .cbi-page-actions .cbi-button-apply,
1597 .cbi-page-actions .cbi-button-save,
1598 .cbi-page-actions .cbi-button-reset {
1599 color: #ffffff;
1600 padding: 5px 14px 6px;
1601 background-color: #0064cd;
1602 background-repeat: repeat-x;
1603 background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
1604 background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
1605 background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
1606 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
1607 background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
1608 background-image: -o-linear-gradient(top, #049cdb, #0064cd);
1609 background-image: linear-gradient(top, #049cdb, #0064cd);
1610 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
1611 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1612 border-color: #0064cd #0064cd #003f81;
1613 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1614 }
1615
1616 .cbi-input-invalid {
1617 color: #FF0000;
1618 border-color: #FF0000;
1619 }
1620
1621 .cbi-button-up,
1622 .cbi-input-up {
1623 background-position: center center;
1624 background-image: url('../icons/cbi/up.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1625 background-image: url('../icons/cbi/up.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1626 background-image: url('../icons/cbi/up.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1627 background-image: url('../icons/cbi/up.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1628 background-image: url('../icons/cbi/up.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1629 background-image: url('../icons/cbi/up.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1630 }
1631
1632 .cbi-button-down,
1633 .cbi-input-down {
1634 background-position: center center;
1635 background-image: url('../icons/cbi/down.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1636 background-image: url('../icons/cbi/down.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1637 background-image: url('../icons/cbi/down.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1638 background-image: url('../icons/cbi/down.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1639 background-image: url('../icons/cbi/down.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1640 background-image: url('../icons/cbi/down.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1641 }
1642
1643 .cbi-button-find,
1644 .cbi-input-find {
1645 background-position: 6px center, left top;
1646 padding-left: 28px;
1647 background-image: url('../icons/cbi/find.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1648 background-image: url('../icons/cbi/find.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1649 background-image: url('../icons/cbi/find.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1650 background-image: url('../icons/cbi/find.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1651 background-image: url('../icons/cbi/find.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1652 background-image: url('../icons/cbi/find.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1653 }
1654
1655 .cbi-button-add,
1656 .cbi-input-add {
1657 background-position: 6px center, left top;
1658 padding-left: 28px;
1659 background-image: url('../icons/cbi/add.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1660 background-image: url('../icons/cbi/add.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1661 background-image: url('../icons/cbi/add.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1662 background-image: url('../icons/cbi/add.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1663 background-image: url('../icons/cbi/add.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1664 background-image: url('../icons/cbi/add.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1665 }
1666
1667 .cbi-button-apply,
1668 .cbi-input-apply {
1669 background-position: 6px center, left top;
1670 padding-left: 28px;
1671 background-image: url('../icons/cbi/apply.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1672 background-image: url('../icons/cbi/apply.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1673 background-image: url('../icons/cbi/apply.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1674 background-image: url('../icons/cbi/apply.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1675 background-image: url('../icons/cbi/apply.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1676 background-image: url('../icons/cbi/apply.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1677 }
1678
1679 .cbi-button-reset,
1680 .cbi-input-reset {
1681 background-position: 6px center, left top;
1682 padding-left: 28px;
1683 background-image: url('../icons/cbi/reset.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1684 background-image: url('../icons/cbi/reset.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1685 background-image: url('../icons/cbi/reset.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1686 background-image: url('../icons/cbi/reset.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1687 background-image: url('../icons/cbi/reset.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1688 background-image: url('../icons/cbi/reset.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1689 }
1690
1691 .cbi-button-edit,
1692 .cbi-input-edit {
1693 background-position: 6px center, left top;
1694 padding-left: 28px;
1695 background-image: url('../icons/cbi/edit.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1696 background-image: url('../icons/cbi/edit.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1697 background-image: url('../icons/cbi/edit.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1698 background-image: url('../icons/cbi/edit.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1699 background-image: url('../icons/cbi/edit.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1700 background-image: url('../icons/cbi/edit.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1701 }
1702
1703 .cbi-button-remove,
1704 .cbi-input-remove {
1705 background-position: 6px center, left top;
1706 padding-left: 28px;
1707 background-image: url('../icons/cbi/remove.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1708 background-image: url('../icons/cbi/remove.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1709 background-image: url('../icons/cbi/remove.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1710 background-image: url('../icons/cbi/remove.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1711 background-image: url('../icons/cbi/remove.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1712 background-image: url('../icons/cbi/remove.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1713 }
1714
1715 .cbi-button-reload,
1716 .cbi-input-reload {
1717 background-position: 6px center, left top;
1718 padding-left: 28px;
1719 background-image: url('../icons/cbi/reload.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1720 background-image: url('../icons/cbi/reload.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1721 background-image: url('../icons/cbi/reload.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1722 background-image: url('../icons/cbi/reload.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1723 background-image: url('../icons/cbi/reload.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1724 background-image: url('../icons/cbi/reload.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1725 }
1726
1727 .cbi-button-link,
1728 .cbi-input-link {
1729 background-position: 6px center, left top;
1730 padding-left: 28px;
1731 background-image: url('../icons/cbi/link.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1732 background-image: url('../icons/cbi/link.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1733 background-image: url('../icons/cbi/link.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1734 background-image: url('../icons/cbi/link.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1735 background-image: url('../icons/cbi/link.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1736 background-image: url('../icons/cbi/link.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1737 }
1738
1739 .cbi-button-download,
1740 .cbi-input-download {
1741 background-position: 6px center, left top;
1742 padding-left: 28px;
1743 background-image: url('../icons/cbi/download.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1744 background-image: url('../icons/cbi/download.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1745 background-image: url('../icons/cbi/download.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1746 background-image: url('../icons/cbi/download.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1747 background-image: url('../icons/cbi/download.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1748 background-image: url('../icons/cbi/download.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1749 }
1750
1751 .cbi-input-networks {
1752 list-style: none;
1753 margin: 0;
1754 }
1755
1756 .cbi-input-networks > li {
1757 padding: 1px;
1758 }
1759
1760 .cbi-input-networks > li > label > input {
1761 margin-top: 0 !important;
1762 vertical-align: middle;
1763 }
1764
1765 .cbi-input-dynlist select,
1766 .cbi-input-dynlist input,
1767 .cbi-input-password input {
1768 vertical-align: middle;
1769 margin-bottom: 1px;
1770 }
1771
1772 .cbi-input-dynlist img,
1773 .cbi-input-password img {
1774 vertical-align: middle;
1775 padding: 6px;
1776 margin: 0 0 1px 1px;
1777 }
1778
1779 .cbi-splitbutton {
1780 vertical-align: middle;
1781 white-space: nowrap;
1782 display: inline-block;
1783 }
1784
1785 .cbi-splitbutton input:first-child {
1786 vertical-align: middle;
1787 border-right-width: 0;
1788 border-radius: 3px 0 0 3px;
1789 }
1790
1791 .cbi-splitbutton input:last-child,
1792 .cbi-splitbutton button:last-child,
1793 .cbi-splitbutton .cbi-button:last-child {
1794 vertical-align: middle;
1795 border-radius: 0 3px 3px 0;
1796 border-right-width: 1px;
1797 }
1798
1799 .cbi-splitbutton img.cbi-button {
1800 padding: 6px;
1801 }
1802
1803 .btn.active, .btn:active {
1804 -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
1805 -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
1806 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
1807 }
1808
1809 .btn.disabled {
1810 cursor: default;
1811 background-image: none;
1812 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1813 filter: alpha(opacity=65);
1814 -khtml-opacity: 0.65;
1815 -moz-opacity: 0.65;
1816 opacity: 0.65;
1817 -webkit-box-shadow: none;
1818 -moz-box-shadow: none;
1819 box-shadow: none;
1820 }
1821
1822 .btn[disabled] {
1823 cursor: default;
1824 background-image: none;
1825 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1826 filter: alpha(opacity=65);
1827 -khtml-opacity: 0.65;
1828 -moz-opacity: 0.65;
1829 opacity: 0.65;
1830 -webkit-box-shadow: none;
1831 -moz-box-shadow: none;
1832 box-shadow: none;
1833 }
1834
1835 .btn.large {
1836 font-size: 15px;
1837 line-height: normal;
1838 padding: 9px 14px 9px;
1839 -webkit-border-radius: 6px;
1840 -moz-border-radius: 6px;
1841 border-radius: 6px;
1842 }
1843
1844 .btn.small {
1845 padding: 7px 9px 7px;
1846 font-size: 11px;
1847 }
1848
1849 /* Button icons for specific pages */
1850 .Startup .cbi-section-table input.cbi-input-apply,
1851 .Startup .cbi-section-table input.cbi-button-apply {
1852 background-image: url("../icons/cbi/apply.gif");
1853 background-position: 7px 4px;
1854 padding: 3px 9px 3px 27px;
1855 }
1856
1857 .Processes .cbi-section-table input.cbi-input-reload,
1858 .Startup .cbi-section-table input.cbi-input-reload {
1859 background-image: url("../icons/cbi/reload.gif");
1860 background-position: 7px 4px;
1861 padding: 3px 9px 3px 27px;
1862 }
1863
1864 .Processes .cbi-section-table input.cbi-input-remove,
1865 .Processes .cbi-section-table div.cbi-section-remove input,
1866 .Startup .cbi-section-table input.cbi-input-remove,
1867 .Startup .cbi-section-table div.cbi-section-remove input {
1868 background-image: url("../icons/cbi/remove.gif");
1869 background-position: 7px 4px;
1870 padding: 3px 9px 3px 27px;
1871 }
1872
1873 .Processes .cbi-section-table input.cbi-input-reset,
1874 .Processes .cbi-section-table input.cbi-button-reset,
1875 .Startup .cbi-section-table input.cbi-input-reset,
1876 .Startup .cbi-section-table input.cbi-button-reset {
1877 background-image: url("../icons/cbi/reset.gif");
1878 background-position: 7px 4px;
1879 padding: 3px 9px 3px 27px;
1880 }
1881
1882 .Startup .cbi-section-table input.cbi-input-save,
1883 .Startup .cbi-section-table input.cbi-button-save {
1884 background-image: url("../icons/cbi/save.gif");
1885 background-position: 7px 4px;
1886 padding: 3px 9px 3px 27px;
1887 }
1888
1889 button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
1890 padding: 0;
1891 border: 0;
1892 }
1893
1894 .close {
1895 float: right;
1896 color: #000000;
1897 font-size: 20px;
1898 font-weight: bold;
1899 line-height: 13.5px;
1900 text-shadow: 0 1px 0 #ffffff;
1901 filter: alpha(opacity=25);
1902 -khtml-opacity: 0.25;
1903 -moz-opacity: 0.25;
1904 opacity: 0.25;
1905 }
1906
1907 .close:hover {
1908 color: #000000;
1909 text-decoration: none;
1910 filter: alpha(opacity=40);
1911 -khtml-opacity: 0.4;
1912 -moz-opacity: 0.4;
1913 opacity: 0.4;
1914 }
1915
1916 .alert-message {
1917 position: relative;
1918 padding: 7px 15px;
1919 margin-bottom: 18px;
1920 color: #404040;
1921 background-color: #eedc94;
1922 background-repeat: repeat-x;
1923 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
1924 background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
1925 background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
1926 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
1927 background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
1928 background-image: -o-linear-gradient(top, #fceec1, #eedc94);
1929 background-image: linear-gradient(top, #fceec1, #eedc94);
1930 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
1931 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1932 border-color: #eedc94 #eedc94 #e4c652;
1933 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1934 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
1935 border-width: 1px;
1936 border-style: solid;
1937 -webkit-border-radius: 4px;
1938 -moz-border-radius: 4px;
1939 border-radius: 4px;
1940 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
1941 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
1942 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
1943 }
1944
1945 .alert-message .close {
1946 margin-top: 1px;
1947 *margin-top: 0;
1948 }
1949
1950 .alert-message a {
1951 font-weight: bold;
1952 color: #404040;
1953 }
1954
1955 .alert-message.danger p a,
1956 .alert-message.error p a,
1957 .alert-message.success p a,
1958 .alert-message.info p a {
1959 color: #ffffff;
1960 }
1961
1962 .alert-message h5 {
1963 line-height: 18px;
1964 }
1965
1966 .alert-message p {
1967 margin-bottom: 0;
1968 }
1969
1970 .alert-message div {
1971 margin-top: 5px;
1972 margin-bottom: 2px;
1973 line-height: 28px;
1974 }
1975
1976 .alert-message .btn {
1977 -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
1978 -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
1979 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
1980 }
1981
1982 .label {
1983 padding: 1px 3px 2px;
1984 font-size: 9.75px;
1985 font-weight: bold;
1986 color: #ffffff !important;
1987 text-transform: uppercase;
1988 white-space: nowrap;
1989 background-color: #bfbfbf;
1990 -webkit-border-radius: 3px;
1991 -moz-border-radius: 3px;
1992 border-radius: 3px;
1993 text-shadow: none;
1994 }
1995
1996 a.label:link,
1997 a.label:visited {
1998 color: #ffffff;
1999 }
2000
2001 a.label:hover {
2002 text-decoration: none;
2003 }
2004
2005 .label.important {
2006 background-color: #c43c35;
2007 }
2008
2009 .label.warning {
2010 background-color: #f89406;
2011 }
2012
2013 .label.success {
2014 background-color: #46a546;
2015 }
2016
2017 .label.notice {
2018 background-color: #62cffc;
2019 }
2020
2021 /* LuCI specific items */
2022 .hidden { display: none }
2023
2024 #memtotal > div,
2025 #memfree > div,
2026 #memcache > div,
2027 #membuff > div,
2028 #conns > div {
2029 border: 1px solid #CCCCCC;
2030 border-radius: 3px 3px 3px 3px;
2031 color: #808080;
2032 display: inline-block;
2033 font-size: 13px;
2034 height: 22 dpx;
2035 line-height: 18px;
2036 }
2037
2038 #xhr_poll_status {
2039 cursor: pointer;
2040 }
2041
2042 form.inline { display: inline }
2043
2044 header .pull-right { padding-top: 8px; }
2045
2046 #modemenu li:last-child span.divider { display: none }
2047
2048 #syslog { width: 100%; }
2049
2050 .cbi-section-table tbody tr:nth-child(odd) td, .cbi-section-table tbody tr:nth-child(odd) th {
2051 background-color: #f9f9f9;
2052 }
2053
2054 .cbi-section-table tbody tr:hover td, .cbi-section-table tbody tr:hover th {
2055 background-color: #f5f5f5;
2056 }
2057
2058 .cbi-section-table tr.cbi-section-table-descr th {
2059 font-weight: normal;
2060 }
2061
2062 .left { text-align: left !important; }
2063
2064 .right { text-align: right !important; }
2065
2066 .cbi-value-field { line-height: 1.5em; }
2067
2068 .cbi-value-field input[type=checkbox],
2069 .cbi-value-field input[type=radio] {
2070 margin-top: 8px;
2071 margin-right: 6px;
2072 }
2073
2074 table table td,
2075 .cbi-value-field table td {
2076 border: none;
2077 }
2078
2079 table.cbi-section-table input,
2080 table.cbi-section-table textarea,
2081 table.cbi-section-table select {
2082 width: auto;
2083 }
2084
2085 table.cbi-section-table td.cbi-section-table-cell {
2086 white-space: nowrap;
2087 }
2088
2089 table.cbi-section-table td.cbi-section-table-cell select {
2090 width: inherit;
2091 }
2092
2093 .ifacebox {
2094 background-color: #FFFFFF;
2095 border: 1px solid #CCCCCC;
2096 margin: 0 10px;
2097 text-align: center;
2098 white-space: nowrap;
2099 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
2100 background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
2101 background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
2102 background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
2103 background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
2104 background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
2105 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
2106 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
2107 -webkit-border-radius: 4px;
2108 -moz-border-radius: 4px;
2109 border-radius: 4px;
2110 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2111 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2112 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2113 }
2114
2115 .ifacebox .ifacebox-head {
2116 border-bottom: 1px solid #CCCCCC;
2117 padding: 2px;
2118 }
2119
2120 .ifacebox .ifacebox-body {
2121 padding: 6px;
2122 }
2123
2124 .ifacebadge {
2125 display: inline-block;
2126 white-space: nowrap;
2127 background-color: #FFFFFF;
2128 border: 1px solid #CCCCCC;
2129 padding: 2px;
2130 margin-left: 2px;
2131 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
2132 background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
2133 background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
2134 background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
2135 background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
2136 background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
2137 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
2138 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
2139 -webkit-border-radius: 4px;
2140 -moz-border-radius: 4px;
2141 border-radius: 4px;
2142 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2143 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2144 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2145 }
2146
2147 .ifacebadge > img {
2148 width: 16px;
2149 height: 16px;
2150 vertical-align: middle;
2151 }
2152
2153 .ifacebadge-active {
2154 border-color: #000000;
2155 font-weight: bold;
2156 }
2157
2158 .zonebadge {
2159 padding: 2px;
2160 border-radius: 4px;
2161 display: inline-block;
2162 white-space: nowrap;
2163 color: #666666;
2164 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
2165 cursor: pointer;
2166 }
2167
2168 .zonebadge > em,
2169 .zonebadge > strong {
2170 margin: 5px;
2171 display: inline-block;
2172 }
2173
2174 .zonebadge input {
2175 width: 6em;
2176 height: 1em;
2177 }
2178
2179 .zonebadge-empty {
2180 border: 1px dashed #AAAAAA;
2181 color: #AAAAAA;
2182 font-style: italic;
2183 font-size: smaller;
2184 }
2185
2186 .progressbar {
2187 position: relative;
2188 width: 200px;
2189 border: 1px solid #999999;
2190 border-radius: 3px;
2191 }
2192
2193 .progressbar > div {
2194 background-color: #CCCCCC;
2195 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#CCCCCC), color-stop(25%, #CCCCCC), to(#E6E6E6));
2196 background-image: -webkit-linear-gradient(#CCCCCC, #CCCCCC 25%, #E6E6E6);
2197 background-image: -moz-linear-gradient(top, #CCCCCC, #CCCCCC 25%, #E6E6E6);
2198 background-image: -ms-linear-gradient(#CCCCCC, #CCCCCC 25%, #E6E6E6);
2199 background-image: -o-linear-gradient(#CCCCCC, #CCCCCC 25%, #E6E6E6);
2200 background-image: linear-gradient(#CCCCCC, #CCCCCC 25%, #E6E6E6);
2201 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#E6E6E6', GradientType=0);
2202 height: 15px;
2203 }
2204
2205 .progressbar.intermediate > div {
2206 background-image: url("../icons/progress.gif");
2207 filter: alpha(opacity=25);
2208 -khtml-opacity: 0.25;
2209 -moz-opacity: 0.25;
2210 opacity: 0.25;
2211 }
2212
2213 .progressbar > div > div {
2214 line-height: 15px;
2215 font-size: smaller;
2216 color: #000000;
2217 text-shadow: 1px 1px 0 #FFFFFF;
2218 text-align: center;
2219 position: absolute;
2220 width: 200px;
2221 left: 0;
2222 top: 0;
2223 }
2224
2225 .progressbar.intermediate > div > div {
2226 display: none;
2227 }
2228
2229 div.cbi-value var,
2230 td.cbi-value-field var {
2231 font-style: italic;
2232 color: #0069D6;
2233 }
2234
2235 pre.uci-changes {
2236 margin: 3px 0;
2237 }
2238
2239 pre.uci-changes ins {
2240 text-decoration: none;
2241 color: #008000;
2242 }
2243
2244 pre.uci-changes del {
2245 text-decoration: none;
2246 color: #800000;
2247 }