Merge of zykure's player_info JSON object plus a few bugfixes.
[xonotic/xonstat.git] / xonstat / static / css / style.css
1 @font-face {
2     font-family: 'XoloniumNormal';
3     src: url('fonts/xolonium-webfont.eot');
4     src: url('fonts/xolonium-webfont.eot?#iefix') format('embedded-opentype'),
5          url('fonts/xolonium-webfont.woff') format('woff'),
6          url('fonts/xolonium-webfont.ttf') format('truetype'),
7          url('fonts/xolonium-webfont.svg#XoloniumNormal') format('svg');
8     font-weight: normal;
9     font-style: normal;
10 }
11
12 /*!
13  * Bootstrap v2.0.0
14  *
15  * Copyright 2012 Twitter, Inc
16  * Licensed under the Apache License v2.0
17  * http://www.apache.org/licenses/LICENSE-2.0
18  *
19  * Designed and built with all the love in the world @twitter by @mdo and @fat.
20  */
21 article,
22 aside,
23 details,
24 figcaption,
25 figure,
26 footer,
27 header,
28 hgroup,
29 nav,
30 section {
31   display: block;
32 }
33 audio, canvas, video {
34   display: inline-block;
35   *display: inline;
36   *zoom: 1;
37 }
38 audio:not([controls]) {
39   display: none;
40 }
41 html {
42   font-size: 100%;
43   -webkit-text-size-adjust: 100%;
44   -ms-text-size-adjust: 100%;
45 }
46 a:focus {
47   outline: thin dotted;
48   outline: 5px auto -webkit-focus-ring-color;
49   outline-offset: -2px;
50 }
51 a:hover, a:active {
52   outline: 0;
53 }
54 sub, sup {
55   position: relative;
56   font-size: 75%;
57   line-height: 0;
58   vertical-align: baseline;
59 }
60 sup {
61   top: -0.5em;
62 }
63 sub {
64   bottom: -0.25em;
65 }
66 img {
67   max-width: 100%;
68   height: auto;
69   border: 0;
70   -ms-interpolation-mode: bicubic;
71 }
72 button,
73 input,
74 select,
75 textarea {
76   margin: 0;
77   font-size: 100%;
78   vertical-align: middle;
79 }
80 button, input {
81   *overflow: visible;
82   line-height: normal;
83 }
84 button::-moz-focus-inner, input::-moz-focus-inner {
85   padding: 0;
86   border: 0;
87 }
88 button,
89 input[type="button"],
90 input[type="reset"],
91 input[type="submit"] {
92   cursor: pointer;
93   -webkit-appearance: button;
94 }
95 input[type="search"] {
96   -webkit-appearance: textfield;
97   -webkit-box-sizing: content-box;
98   -moz-box-sizing: content-box;
99   box-sizing: content-box;
100 }
101 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
102   -webkit-appearance: none;
103 }
104 textarea {
105   overflow: auto;
106   vertical-align: top;
107 }
108 body {
109   background: url('img/web_background_3.jpg') no-repeat center center fixed;
110   background-color: #000000;
111   -webkit-background-size: cover; /*for webKit*/
112   -moz-background-size: cover; /*Mozilla*/
113   -o-background-size: cover; /*opera*/
114   background-size: cover; /*generic*/
115   color: #d0d0d0;
116   font-family: "XoloniumNormal", "Helvetica Neue", Helvetica, Arial, sans-serif;
117   font-size: 11px;
118   line-height: 18px;
119   margin: 0;
120 }
121 a {
122   color: #0088cc;
123   text-decoration: none;
124 }
125 a:hover {
126   color: #005580;
127   text-decoration: underline;
128 }
129 .row {
130   margin-left: -20px;
131   *zoom: 1;
132 }
133 .row:before, .row:after {
134   display: table;
135   content: "";
136 }
137 .row:after {
138   clear: both;
139 }
140 [class*="span"] {
141   float: left;
142   margin-left: 20px;
143 }
144 .span1 {
145   width: 60px;
146 }
147 .span2 {
148   width: 140px;
149 }
150 .span3 {
151   width: 220px;
152 }
153 .span4 {
154   width: 300px;
155 }
156 .span5 {
157   width: 380px;
158 }
159 .span6 {
160   width: 460px;
161 }
162 .span7 {
163   width: 540px;
164 }
165 .span8 {
166   width: 620px;
167 }
168 .span9 {
169   width: 700px;
170 }
171 .span10 {
172   width: 780px;
173 }
174 .span11 {
175   width: 860px;
176 }
177 .span12, .container {
178   width: 940px;
179 }
180 .offset1 {
181   margin-left: 100px;
182 }
183 .offset2 {
184   margin-left: 180px;
185 }
186 .offset3 {
187   margin-left: 260px;
188 }
189 .offset4 {
190   margin-left: 340px;
191 }
192 .offset5 {
193   margin-left: 420px;
194 }
195 .offset6 {
196   margin-left: 500px;
197 }
198 .offset7 {
199   margin-left: 580px;
200 }
201 .offset8 {
202   margin-left: 660px;
203 }
204 .offset9 {
205   margin-left: 740px;
206 }
207 .offset10 {
208   margin-left: 820px;
209 }
210 .offset11 {
211   margin-left: 900px;
212 }
213 .row-fluid {
214   width: 100%;
215   *zoom: 1;
216 }
217 .row-fluid:before, .row-fluid:after {
218   display: table;
219   content: "";
220 }
221 .row-fluid:after {
222   clear: both;
223 }
224 .row-fluid > [class*="span"] {
225   float: left;
226   margin-left: 2.127659574%;
227 }
228 .row-fluid > [class*="span"]:first-child {
229   margin-left: 0;
230 }
231 .row-fluid .span1 {
232   width: 6.382978723%;
233 }
234 .row-fluid .span2 {
235   width: 14.89361702%;
236 }
237 .row-fluid .span3 {
238   width: 23.404255317%;
239 }
240 .row-fluid .span4 {
241   width: 31.914893614%;
242 }
243 .row-fluid .span5 {
244   width: 40.425531911%;
245 }
246 .row-fluid .span6 {
247   width: 48.93617020799999%;
248 }
249 .row-fluid .span7 {
250   width: 57.446808505%;
251 }
252 .row-fluid .span8 {
253   width: 65.95744680199999%;
254 }
255 .row-fluid .span9 {
256   width: 74.468085099%;
257 }
258 .row-fluid .span10 {
259   width: 82.97872339599999%;
260 }
261 .row-fluid .span11 {
262   width: 91.489361693%;
263 }
264 .row-fluid .span12 {
265   width: 99.99999998999999%;
266 }
267 .container {
268   width: 940px;
269   margin-left: auto;
270   margin-right: auto;
271   *zoom: 1;
272 }
273 .container:before, .container:after {
274   display: table;
275   content: "";
276 }
277 .container:after {
278   clear: both;
279 }
280 .container-fluid {
281   padding-left: 20px;
282   padding-right: 20px;
283   *zoom: 1;
284 }
285 .container-fluid:before, .container-fluid:after {
286   display: table;
287   content: "";
288 }
289 .container-fluid:after {
290   clear: both;
291 }
292 p {
293   margin: 0 0 9px;
294   //font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
295   font-size: 13px;
296   line-height: 18px;
297 }
298 p small {
299   font-size: 11px;
300   color: #999999;
301 }
302 .lead {
303   margin-bottom: 18px;
304   font-size: 20px;
305   font-weight: 200;
306   line-height: 27px;
307 }
308 h1,
309 h2,
310 h3,
311 h4,
312 h5,
313 h6 {
314   margin: 0;
315   font-weight: bold;
316   color: #d0d0d0;
317   text-rendering: optimizelegibility;
318 }
319 h1 small,
320 h2 small,
321 h3 small,
322 h4 small,
323 h5 small,
324 h6 small {
325   font-weight: normal;
326   color: #999999;
327 }
328 h1 {
329   font-size: 30px;
330   line-height: 36px;
331 }
332 h1 small {
333   font-size: 18px;
334 }
335 h2 {
336   font-size: 24px;
337   line-height: 36px;
338 }
339 h2 small {
340   font-size: 18px;
341 }
342 h3 {
343   line-height: 27px;
344   font-size: 18px;
345 }
346 h3 small {
347   font-size: 14px;
348 }
349 h4, h5, h6 {
350   line-height: 18px;
351 }
352 h4 {
353   font-size: 14px;
354 }
355 h4 small {
356   font-size: 12px;
357 }
358 h5 {
359   font-size: 12px;
360 }
361 h6 {
362   font-size: 11px;
363   color: #999999;
364   text-transform: uppercase;
365 }
366 .page-header {
367   padding-bottom: 17px;
368   margin: 18px 0;
369   border-bottom: 1px solid #eeeeee;
370 }
371 .page-header h1 {
372   line-height: 1;
373 }
374 ul, ol {
375   padding: 0;
376   margin: 0 0 9px 25px;
377 }
378 ul ul,
379 ul ol,
380 ol ol,
381 ol ul {
382   margin-bottom: 0;
383 }
384 ul {
385   list-style: disc;
386 }
387 ol {
388   list-style: decimal;
389 }
390 li {
391   line-height: 18px;
392 }
393 ul.unstyled {
394   margin-left: 0;
395   list-style: none;
396 }
397 dl {
398   margin-bottom: 18px;
399 }
400 dt, dd {
401   line-height: 18px;
402 }
403 dt {
404   font-weight: bold;
405 }
406 dd {
407   margin-left: 9px;
408 }
409 hr {
410   margin: 18px 0;
411   border: 0;
412   border-top: 1px solid #e5e5e5;
413   border-bottom: 1px solid #ffffff;
414 }
415 strong {
416   font-weight: bold;
417 }
418 em {
419   font-style: italic;
420 }
421 .muted {
422   color: #999999;
423 }
424 abbr {
425   font-size: 90%;
426   text-transform: uppercase;
427   border-bottom: 1px dotted #ddd;
428   cursor: help;
429 }
430 blockquote {
431   padding: 0 0 0 15px;
432   margin: 0 0 18px;
433   border-left: 5px solid #eeeeee;
434 }
435 blockquote p {
436   margin-bottom: 0;
437   font-size: 16px;
438   font-weight: 300;
439   line-height: 22.5px;
440 }
441 blockquote small {
442   display: block;
443   line-height: 18px;
444   color: #999999;
445 }
446 blockquote small:before {
447   content: '\2014 \00A0';
448 }
449 blockquote.pull-right {
450   float: right;
451   padding-left: 0;
452   padding-right: 15px;
453   border-left: 0;
454   border-right: 5px solid #eeeeee;
455 }
456 blockquote.pull-right p, blockquote.pull-right small {
457   text-align: right;
458 }
459 q:before,
460 q:after,
461 blockquote:before,
462 blockquote:after {
463   content: "";
464 }
465 address {
466   display: block;
467   margin-bottom: 18px;
468   line-height: 18px;
469   font-style: normal;
470 }
471 small {
472   font-size: 100%;
473 }
474 cite {
475   font-style: normal;
476 }
477 code, pre {
478   padding: 0 3px 2px;
479   font-family: Menlo, Monaco, "Courier New", monospace;
480   font-size: 12px;
481   color: #333333;
482   -webkit-border-radius: 3px;
483   -moz-border-radius: 3px;
484   border-radius: 3px;
485 }
486 code {
487   padding: 3px 4px;
488   color: #d14;
489   background-color: #f7f7f9;
490   border: 1px solid #e1e1e8;
491 }
492 pre {
493   display: block;
494   padding: 8.5px;
495   margin: 0 0 9px;
496   font-size: 12px;
497   line-height: 18px;
498   background-color: #f5f5f5;
499   border: 1px solid #ccc;
500   border: 1px solid rgba(0, 0, 0, 0.15);
501   -webkit-border-radius: 4px;
502   -moz-border-radius: 4px;
503   border-radius: 4px;
504   white-space: pre;
505   white-space: pre-wrap;
506   word-break: break-all;
507 }
508 pre.prettyprint {
509   margin-bottom: 18px;
510 }
511 pre code {
512   padding: 0;
513   background-color: transparent;
514 }
515 form {
516   margin: 0 0 18px;
517 }
518 fieldset {
519   padding: 0;
520   margin: 0;
521   border: 0;
522 }
523 legend {
524   display: block;
525   width: 100%;
526   padding: 0;
527   margin-bottom: 27px;
528   font-size: 19.5px;
529   line-height: 36px;
530   color: #333333;
531   border: 0;
532   border-bottom: 1px solid #eee;
533 }
534 label,
535 input,
536 button,
537 select,
538 textarea {
539   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
540   font-size: 13px;
541   font-weight: normal;
542   line-height: 18px;
543 }
544 label {
545   display: block;
546   margin-bottom: 5px;
547   color: #333333;
548 }
549 input,
550 textarea,
551 select,
552 .uneditable-input {
553   display: inline-block;
554   width: 210px;
555   height: 18px;
556   padding: 4px;
557   margin-bottom: 9px;
558   font-size: 13px;
559   line-height: 18px;
560   color: #555555;
561   border: 1px solid #ccc;
562   -webkit-border-radius: 3px;
563   -moz-border-radius: 3px;
564   border-radius: 3px;
565 }
566 .uneditable-textarea {
567   width: auto;
568   height: auto;
569 }
570 label input, label textarea, label select {
571   display: block;
572 }
573 input[type="image"], input[type="checkbox"], input[type="radio"] {
574   width: auto;
575   height: auto;
576   padding: 0;
577   margin: 3px 0;
578   *margin-top: 0;
579   /* IE7 */
580
581   line-height: normal;
582   border: 0;
583   cursor: pointer;
584   -webkit-border-radius: 0;
585   -moz-border-radius: 0;
586   border-radius: 0;
587 }
588 input[type="file"] {
589   padding: initial;
590   line-height: initial;
591   border: initial;
592   background-color: #ffffff;
593   background-color: initial;
594   -webkit-box-shadow: none;
595   -moz-box-shadow: none;
596   box-shadow: none;
597 }
598 input[type="button"], input[type="reset"], input[type="submit"] {
599   width: auto;
600   height: auto;
601 }
602 select, input[type="file"] {
603   height: 28px;
604   /* In IE7, the height of the select element cannot be changed by height, only font-size */
605
606   *margin-top: 4px;
607   /* For IE7, add top margin to align select with labels */
608
609   line-height: 28px;
610 }
611 select {
612   width: 220px;
613   background-color: #ffffff;
614 }
615 select[multiple], select[size] {
616   height: auto;
617 }
618 input[type="image"] {
619   -webkit-box-shadow: none;
620   -moz-box-shadow: none;
621   box-shadow: none;
622 }
623 textarea {
624   height: auto;
625 }
626 input[type="hidden"] {
627   display: none;
628 }
629 .radio, .checkbox {
630   padding-left: 18px;
631 }
632 .radio input[type="radio"], .checkbox input[type="checkbox"] {
633   float: left;
634   margin-left: -18px;
635 }
636 .controls > .radio:first-child, .controls > .checkbox:first-child {
637   padding-top: 5px;
638 }
639 .radio.inline, .checkbox.inline {
640   display: inline-block;
641   margin-bottom: 0;
642   vertical-align: middle;
643 }
644 .radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
645   margin-left: 10px;
646 }
647 .controls > .radio.inline:first-child, .controls > .checkbox.inline:first-child {
648   padding-top: 0;
649 }
650 input, textarea {
651   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
652   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
653   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
654   -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
655   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
656   -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
657   -o-transition: border linear 0.2s, box-shadow linear 0.2s;
658   transition: border linear 0.2s, box-shadow linear 0.2s;
659 }
660 input:focus, textarea:focus {
661   border-color: rgba(82, 168, 236, 0.8);
662   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(125, 125, 125, 0.6);
663   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(125, 125, 125, 0.6);
664   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(125, 125, 125, 0.6);
665   outline: 0;
666   outline: thin dotted \9;
667   /* IE6-8 */
668
669 }
670 input[type="file"]:focus, input[type="checkbox"]:focus, select:focus {
671   -webkit-box-shadow: none;
672   -moz-box-shadow: none;
673   box-shadow: none;
674   outline: thin dotted;
675   outline: 5px auto -webkit-focus-ring-color;
676   outline-offset: -2px;
677 }
678 .input-mini {
679   width: 60px;
680 }
681 .input-small {
682   width: 90px;
683 }
684 .input-medium {
685   width: 150px;
686 }
687 .input-large {
688   width: 210px;
689 }
690 .input-xlarge {
691   width: 270px;
692 }
693 .input-xxlarge {
694   width: 530px;
695 }
696 input[class*="span"],
697 select[class*="span"],
698 textarea[class*="span"],
699 .uneditable-input {
700   float: none;
701   margin-left: 0;
702 }
703 input.span1, textarea.span1, .uneditable-input.span1 {
704   width: 50px;
705 }
706 input.span2, textarea.span2, .uneditable-input.span2 {
707   width: 130px;
708 }
709 input.span3, textarea.span3, .uneditable-input.span3 {
710   width: 210px;
711 }
712 input.span4, textarea.span4, .uneditable-input.span4 {
713   width: 290px;
714 }
715 input.span5, textarea.span5, .uneditable-input.span5 {
716   width: 370px;
717 }
718 input.span6, textarea.span6, .uneditable-input.span6 {
719   width: 450px;
720 }
721 input.span7, textarea.span7, .uneditable-input.span7 {
722   width: 530px;
723 }
724 input.span8, textarea.span8, .uneditable-input.span8 {
725   width: 610px;
726 }
727 input.span9, textarea.span9, .uneditable-input.span9 {
728   width: 690px;
729 }
730 input.span10, textarea.span10, .uneditable-input.span10 {
731   width: 770px;
732 }
733 input.span11, textarea.span11, .uneditable-input.span11 {
734   width: 850px;
735 }
736 input.span12, textarea.span12, .uneditable-input.span12 {
737   width: 930px;
738 }
739 input[disabled],
740 select[disabled],
741 textarea[disabled],
742 input[readonly],
743 select[readonly],
744 textarea[readonly] {
745   background-color: #f5f5f5;
746   border-color: #ddd;
747   cursor: not-allowed;
748 }
749 .control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
750   color: #c09853;
751 }
752 .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
753   color: #c09853;
754   border-color: #c09853;
755 }
756 .control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
757   border-color: #a47e3c;
758   -webkit-box-shadow: 0 0 6px #dbc59e;
759   -moz-box-shadow: 0 0 6px #dbc59e;
760   box-shadow: 0 0 6px #dbc59e;
761 }
762 .control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
763   color: #c09853;
764   background-color: #fcf8e3;
765   border-color: #c09853;
766 }
767 .control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {
768   color: #b94a48;
769 }
770 .control-group.error input, .control-group.error select, .control-group.error textarea {
771   color: #b94a48;
772   border-color: #b94a48;
773 }
774 .control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
775   border-color: #953b39;
776   -webkit-box-shadow: 0 0 6px #d59392;
777   -moz-box-shadow: 0 0 6px #d59392;
778   box-shadow: 0 0 6px #d59392;
779 }
780 .control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
781   color: #b94a48;
782   background-color: #f2dede;
783   border-color: #b94a48;
784 }
785 .control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline {
786   color: #468847;
787 }
788 .control-group.success input, .control-group.success select, .control-group.success textarea {
789   color: #468847;
790   border-color: #468847;
791 }
792 .control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
793   border-color: #356635;
794   -webkit-box-shadow: 0 0 6px #7aba7b;
795   -moz-box-shadow: 0 0 6px #7aba7b;
796   box-shadow: 0 0 6px #7aba7b;
797 }
798 .control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
799   color: #468847;
800   background-color: #dff0d8;
801   border-color: #468847;
802 }
803 input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
804   color: #b94a48;
805   border-color: #ee5f5b;
806 }
807 input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
808   border-color: #e9322d;
809   -webkit-box-shadow: 0 0 6px #f8b9b7;
810   -moz-box-shadow: 0 0 6px #f8b9b7;
811   box-shadow: 0 0 6px #f8b9b7;
812 }
813 .form-actions {
814   padding: 17px 20px 18px;
815   margin-top: 18px;
816   margin-bottom: 18px;
817   background-color: #f5f5f5;
818   border-top: 1px solid #ddd;
819 }
820 .uneditable-input {
821   display: block;
822   background-color: #ffffff;
823   border-color: #eee;
824   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
825   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
826   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
827   cursor: not-allowed;
828 }
829 :-moz-placeholder {
830   color: #999999;
831 }
832 ::-webkit-input-placeholder {
833   color: #999999;
834 }
835 .help-block {
836   margin-top: 5px;
837   margin-bottom: 0;
838   color: #999999;
839 }
840 .help-inline {
841   display: inline-block;
842   *display: inline;
843   /* IE7 inline-block hack */
844
845   *zoom: 1;
846   margin-bottom: 9px;
847   vertical-align: middle;
848   padding-left: 5px;
849 }
850 .input-prepend, .input-append {
851   margin-bottom: 5px;
852   *zoom: 1;
853 }
854 .input-prepend:before,
855 .input-append:before,
856 .input-prepend:after,
857 .input-append:after {
858   display: table;
859   content: "";
860 }
861 .input-prepend:after, .input-append:after {
862   clear: both;
863 }
864 .input-prepend input,
865 .input-append input,
866 .input-prepend .uneditable-input,
867 .input-append .uneditable-input {
868   -webkit-border-radius: 0 3px 3px 0;
869   -moz-border-radius: 0 3px 3px 0;
870   border-radius: 0 3px 3px 0;
871 }
872 .input-prepend input:focus,
873 .input-append input:focus,
874 .input-prepend .uneditable-input:focus,
875 .input-append .uneditable-input:focus {
876   position: relative;
877   z-index: 2;
878 }
879 .input-prepend .uneditable-input, .input-append .uneditable-input {
880   border-left-color: #ccc;
881 }
882 .input-prepend .add-on, .input-append .add-on {
883   float: left;
884   display: block;
885   width: auto;
886   min-width: 16px;
887   height: 18px;
888   margin-right: -1px;
889   padding: 4px 5px;
890   font-weight: normal;
891   line-height: 18px;
892   color: #999999;
893   text-align: center;
894   text-shadow: 0 1px 0 #ffffff;
895   background-color: #f5f5f5;
896   border: 1px solid #ccc;
897   -webkit-border-radius: 3px 0 0 3px;
898   -moz-border-radius: 3px 0 0 3px;
899   border-radius: 3px 0 0 3px;
900 }
901 .input-prepend .active, .input-append .active {
902   background-color: #a9dba9;
903   border-color: #46a546;
904 }
905 .input-prepend .add-on {
906   *margin-top: 1px;
907   /* IE6-7 */
908
909 }
910 .input-append input, .input-append .uneditable-input {
911   float: left;
912   -webkit-border-radius: 3px 0 0 3px;
913   -moz-border-radius: 3px 0 0 3px;
914   border-radius: 3px 0 0 3px;
915 }
916 .input-append .uneditable-input {
917   border-right-color: #ccc;
918 }
919 .input-append .add-on {
920   margin-right: 0;
921   margin-left: -1px;
922   -webkit-border-radius: 0 3px 3px 0;
923   -moz-border-radius: 0 3px 3px 0;
924   border-radius: 0 3px 3px 0;
925 }
926 .input-append input:first-child {
927   *margin-left: -160px;
928 }
929 .input-append input:first-child + .add-on {
930   *margin-left: -21px;
931 }
932 .search-query {
933   padding-left: 14px;
934   padding-right: 14px;
935   margin-bottom: 0;
936   -webkit-border-radius: 14px;
937   -moz-border-radius: 14px;
938   border-radius: 14px;
939 }
940 .form-search input,
941 .form-inline input,
942 .form-horizontal input,
943 .form-search textarea,
944 .form-inline textarea,
945 .form-horizontal textarea,
946 .form-search select,
947 .form-inline select,
948 .form-horizontal select,
949 .form-search .help-inline,
950 .form-inline .help-inline,
951 .form-horizontal .help-inline,
952 .form-search .uneditable-input,
953 .form-inline .uneditable-input,
954 .form-horizontal .uneditable-input {
955   display: inline-block;
956   margin-bottom: 0;
957 }
958 .form-search label,
959 .form-inline label,
960 .form-search .input-append,
961 .form-inline .input-append,
962 .form-search .input-prepend,
963 .form-inline .input-prepend {
964   display: inline-block;
965 }
966 .form-search .input-append .add-on,
967 .form-inline .input-prepend .add-on,
968 .form-search .input-append .add-on,
969 .form-inline .input-prepend .add-on {
970   vertical-align: middle;
971 }
972 .control-group {
973   margin-bottom: 9px;
974 }
975 .form-horizontal legend + .control-group {
976   margin-top: 18px;
977   -webkit-margin-top-collapse: separate;
978 }
979 .form-horizontal .control-group {
980   margin-bottom: 18px;
981   *zoom: 1;
982 }
983 .form-horizontal .control-group:before, .form-horizontal .control-group:after {
984   display: table;
985   content: "";
986 }
987 .form-horizontal .control-group:after {
988   clear: both;
989 }
990 .form-horizontal .control-group > label {
991   float: left;
992   width: 140px;
993   padding-top: 5px;
994   text-align: right;
995 }
996 .form-horizontal .controls {
997   margin-left: 160px;
998 }
999 .form-horizontal .form-actions {
1000   padding-left: 160px;
1001 }
1002 table {
1003   border: 1px solid #436688;
1004   max-width: 100%;
1005   border-collapse: collapse;
1006   border-spacing: 0;
1007 }
1008 table th {
1009   border: 1px solid #436688;
1010   padding-top: 9px;
1011   font-weight: bold;
1012   vertical-align: middle;
1013 }
1014 table td {
1015     border: 1px solid #436688;
1016     font-size: 10px;
1017     padding: 4px;
1018     vertical-align: middle;
1019 }
1020
1021 tr:hover {
1022     background-color: #222;
1023 }
1024 .table {
1025   width: 100%;
1026   margin-bottom: 10px;
1027 }
1028 .table th, .table td {
1029   padding: 8px;
1030   line-height: 18px;
1031   text-align: left;
1032 //  border-top: 1px solid #ddd;
1033 }
1034 .table th {
1035   background-color: #001021;
1036   font-weight: bold;
1037   vertical-align: bottom;
1038 }
1039 .table td {
1040   vertical-align: middle;
1041 }
1042 .table thead:first-child tr th, .table thead:first-child tr td {
1043   border-top: 0;
1044 }
1045 .table tbody + tbody {
1046  // border-top: 2px solid #ddd;
1047 }
1048 .table-condensed th, .table-condensed td {
1049   padding: 4px 5px;
1050 }
1051 .table-bordered {
1052 }
1053 .table-bordered th + th,
1054 .table-bordered td + td,
1055 .table-bordered th + td,
1056 .table-bordered td + th {
1057   //border-left: 1px solid #ddd;
1058 }
1059 .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
1060   border-top: 0;
1061 }
1062 .table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
1063   -webkit-border-radius: 4px 0 0 0;
1064   -moz-border-radius: 4px 0 0 0;
1065   border-radius: 4px 0 0 0;
1066 }
1067 .table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
1068   -webkit-border-radius: 0 4px 0 0;
1069   -moz-border-radius: 0 4px 0 0;
1070   border-radius: 0 4px 0 0;
1071 }
1072 .table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
1073   -webkit-border-radius: 0 0 0 4px;
1074   -moz-border-radius: 0 0 0 4px;
1075   border-radius: 0 0 0 4px;
1076 }
1077 .table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
1078   -webkit-border-radius: 0 0 4px 0;
1079   -moz-border-radius: 0 0 4px 0;
1080   border-radius: 0 0 4px 0;
1081 }
1082 .table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
1083   background-color: #f9f9f9;
1084 }
1085 table .span1 {
1086   float: none;
1087   width: 44px;
1088   margin-left: 0;
1089 }
1090 table .span2 {
1091   float: none;
1092   width: 124px;
1093   margin-left: 0;
1094 }
1095 table .span3 {
1096   float: none;
1097   width: 204px;
1098   margin-left: 0;
1099 }
1100 table .span4 {
1101   float: none;
1102   width: 284px;
1103   margin-left: 0;
1104 }
1105 table .span5 {
1106   float: none;
1107   width: 364px;
1108   margin-left: 0;
1109 }
1110 table .span6 {
1111   float: none;
1112   width: 444px;
1113   margin-left: 0;
1114 }
1115 table .span7 {
1116   float: none;
1117   width: 524px;
1118   margin-left: 0;
1119 }
1120 table .span8 {
1121   float: none;
1122   width: 604px;
1123   margin-left: 0;
1124 }
1125 table .span9 {
1126   float: none;
1127   width: 684px;
1128   margin-left: 0;
1129 }
1130 table .span10 {
1131   float: none;
1132   width: 764px;
1133   margin-left: 0;
1134 }
1135 table .span11 {
1136   float: none;
1137   width: 844px;
1138   margin-left: 0;
1139 }
1140 table .span12 {
1141   float: none;
1142   width: 924px;
1143   margin-left: 0;
1144 }
1145 [class^="icon-"] {
1146   display: inline-block;
1147   width: 14px;
1148   height: 14px;
1149   vertical-align: text-top;
1150   background-image: url(../img/glyphicons-halflings.png);
1151   background-position: 14px 14px;
1152   background-repeat: no-repeat;
1153   *margin-right: .3em;
1154 }
1155 [class^="icon-"]:last-child {
1156   *margin-left: 0;
1157 }
1158 .icon-white {
1159   background-image: url(../img/glyphicons-halflings-white.png);
1160 }
1161 .icon-glass {
1162   background-position: 0      0;
1163 }
1164 .icon-music {
1165   background-position: -24px 0;
1166 }
1167 .icon-search {
1168   background-position: -48px 0;
1169 }
1170 .icon-envelope {
1171   background-position: -72px 0;
1172 }
1173 .icon-heart {
1174   background-position: -96px 0;
1175 }
1176 .icon-star {
1177   background-position: -120px 0;
1178 }
1179 .icon-star-empty {
1180   background-position: -144px 0;
1181 }
1182 .icon-user {
1183   background-position: -168px 0;
1184 }
1185 .icon-film {
1186   background-position: -192px 0;
1187 }
1188 .icon-th-large {
1189   background-position: -216px 0;
1190 }
1191 .icon-th {
1192   background-position: -240px 0;
1193 }
1194 .icon-th-list {
1195   background-position: -264px 0;
1196 }
1197 .icon-ok {
1198   background-position: -288px 0;
1199 }
1200 .icon-remove {
1201   background-position: -312px 0;
1202 }
1203 .icon-zoom-in {
1204   background-position: -336px 0;
1205 }
1206 .icon-zoom-out {
1207   background-position: -360px 0;
1208 }
1209 .icon-off {
1210   background-position: -384px 0;
1211 }
1212 .icon-signal {
1213   background-position: -408px 0;
1214 }
1215 .icon-cog {
1216   background-position: -432px 0;
1217 }
1218 .icon-trash {
1219   background-position: -456px 0;
1220 }
1221 .icon-home {
1222   background-position: 0 -24px;
1223 }
1224 .icon-file {
1225   background-position: -24px -24px;
1226 }
1227 .icon-time {
1228   background-position: -48px -24px;
1229 }
1230 .icon-road {
1231   background-position: -72px -24px;
1232 }
1233 .icon-download-alt {
1234   background-position: -96px -24px;
1235 }
1236 .icon-download {
1237   background-position: -120px -24px;
1238 }
1239 .icon-upload {
1240   background-position: -144px -24px;
1241 }
1242 .icon-inbox {
1243   background-position: -168px -24px;
1244 }
1245 .icon-play-circle {
1246   background-position: -192px -24px;
1247 }
1248 .icon-repeat {
1249   background-position: -216px -24px;
1250 }
1251 .icon-refresh {
1252   background-position: -240px -24px;
1253 }
1254 .icon-list-alt {
1255   background-position: -264px -24px;
1256 }
1257 .icon-lock {
1258   background-position: -287px -24px;
1259 }
1260 .icon-flag {
1261   background-position: -312px -24px;
1262 }
1263 .icon-headphones {
1264   background-position: -336px -24px;
1265 }
1266 .icon-volume-off {
1267   background-position: -360px -24px;
1268 }
1269 .icon-volume-down {
1270   background-position: -384px -24px;
1271 }
1272 .icon-volume-up {
1273   background-position: -408px -24px;
1274 }
1275 .icon-qrcode {
1276   background-position: -432px -24px;
1277 }
1278 .icon-barcode {
1279   background-position: -456px -24px;
1280 }
1281 .icon-tag {
1282   background-position: 0 -48px;
1283 }
1284 .icon-tags {
1285   background-position: -25px -48px;
1286 }
1287 .icon-book {
1288   background-position: -48px -48px;
1289 }
1290 .icon-bookmark {
1291   background-position: -72px -48px;
1292 }
1293 .icon-print {
1294   background-position: -96px -48px;
1295 }
1296 .icon-camera {
1297   background-position: -120px -48px;
1298 }
1299 .icon-font {
1300   background-position: -144px -48px;
1301 }
1302 .icon-bold {
1303   background-position: -167px -48px;
1304 }
1305 .icon-italic {
1306   background-position: -192px -48px;
1307 }
1308 .icon-text-height {
1309   background-position: -216px -48px;
1310 }
1311 .icon-text-width {
1312   background-position: -240px -48px;
1313 }
1314 .icon-align-left {
1315   background-position: -264px -48px;
1316 }
1317 .icon-align-center {
1318   background-position: -288px -48px;
1319 }
1320 .icon-align-right {
1321   background-position: -312px -48px;
1322 }
1323 .icon-align-justify {
1324   background-position: -336px -48px;
1325 }
1326 .icon-list {
1327   background-position: -360px -48px;
1328 }
1329 .icon-indent-left {
1330   background-position: -384px -48px;
1331 }
1332 .icon-indent-right {
1333   background-position: -408px -48px;
1334 }
1335 .icon-facetime-video {
1336   background-position: -432px -48px;
1337 }
1338 .icon-picture {
1339   background-position: -456px -48px;
1340 }
1341 .icon-pencil {
1342   background-position: 0 -72px;
1343 }
1344 .icon-map-marker {
1345   background-position: -24px -72px;
1346 }
1347 .icon-adjust {
1348   background-position: -48px -72px;
1349 }
1350 .icon-tint {
1351   background-position: -72px -72px;
1352 }
1353 .icon-edit {
1354   background-position: -96px -72px;
1355 }
1356 .icon-share {
1357   background-position: -120px -72px;
1358 }
1359 .icon-check {
1360   background-position: -144px -72px;
1361 }
1362 .icon-move {
1363   background-position: -168px -72px;
1364 }
1365 .icon-step-backward {
1366   background-position: -192px -72px;
1367 }
1368 .icon-fast-backward {
1369   background-position: -216px -72px;
1370 }
1371 .icon-backward {
1372   background-position: -240px -72px;
1373 }
1374 .icon-play {
1375   background-position: -264px -72px;
1376 }
1377 .icon-pause {
1378   background-position: -288px -72px;
1379 }
1380 .icon-stop {
1381   background-position: -312px -72px;
1382 }
1383 .icon-forward {
1384   background-position: -336px -72px;
1385 }
1386 .icon-fast-forward {
1387   background-position: -360px -72px;
1388 }
1389 .icon-step-forward {
1390   background-position: -384px -72px;
1391 }
1392 .icon-eject {
1393   background-position: -408px -72px;
1394 }
1395 .icon-chevron-left {
1396   background-position: -432px -72px;
1397 }
1398 .icon-chevron-right {
1399   background-position: -456px -72px;
1400 }
1401 .icon-plus-sign {
1402   background-position: 0 -96px;
1403 }
1404 .icon-minus-sign {
1405   background-position: -24px -96px;
1406 }
1407 .icon-remove-sign {
1408   background-position: -48px -96px;
1409 }
1410 .icon-ok-sign {
1411   background-position: -72px -96px;
1412 }
1413 .icon-question-sign {
1414   background-position: -96px -96px;
1415 }
1416 .icon-info-sign {
1417   background-position: -120px -96px;
1418 }
1419 .icon-screenshot {
1420   background-position: -144px -96px;
1421 }
1422 .icon-remove-circle {
1423   background-position: -168px -96px;
1424 }
1425 .icon-ok-circle {
1426   background-position: -192px -96px;
1427 }
1428 .icon-ban-circle {
1429   background-position: -216px -96px;
1430 }
1431 .icon-arrow-left {
1432   background-position: -240px -96px;
1433 }
1434 .icon-arrow-right {
1435   background-position: -264px -96px;
1436 }
1437 .icon-arrow-up {
1438   background-position: -289px -96px;
1439 }
1440 .icon-arrow-down {
1441   background-position: -312px -96px;
1442 }
1443 .icon-share-alt {
1444   background-position: -336px -96px;
1445 }
1446 .icon-resize-full {
1447   background-position: -360px -96px;
1448 }
1449 .icon-resize-small {
1450   background-position: -384px -96px;
1451 }
1452 .icon-plus {
1453   background-position: -408px -96px;
1454 }
1455 .icon-minus {
1456   background-position: -433px -96px;
1457 }
1458 .icon-asterisk {
1459   background-position: -456px -96px;
1460 }
1461 .icon-exclamation-sign {
1462   background-position: 0 -120px;
1463 }
1464 .icon-gift {
1465   background-position: -24px -120px;
1466 }
1467 .icon-leaf {
1468   background-position: -48px -120px;
1469 }
1470 .icon-fire {
1471   background-position: -72px -120px;
1472 }
1473 .icon-eye-open {
1474   background-position: -96px -120px;
1475 }
1476 .icon-eye-close {
1477   background-position: -120px -120px;
1478 }
1479 .icon-warning-sign {
1480   background-position: -144px -120px;
1481 }
1482 .icon-plane {
1483   background-position: -168px -120px;
1484 }
1485 .icon-calendar {
1486   background-position: -192px -120px;
1487 }
1488 .icon-random {
1489   background-position: -216px -120px;
1490 }
1491 .icon-comment {
1492   background-position: -240px -120px;
1493 }
1494 .icon-magnet {
1495   background-position: -264px -120px;
1496 }
1497 .icon-chevron-up {
1498   background-position: -288px -120px;
1499 }
1500 .icon-chevron-down {
1501   background-position: -313px -119px;
1502 }
1503 .icon-retweet {
1504   background-position: -336px -120px;
1505 }
1506 .icon-shopping-cart {
1507   background-position: -360px -120px;
1508 }
1509 .icon-folder-close {
1510   background-position: -384px -120px;
1511 }
1512 .icon-folder-open {
1513   background-position: -408px -120px;
1514 }
1515 .icon-resize-vertical {
1516   background-position: -432px -119px;
1517 }
1518 .icon-resize-horizontal {
1519   background-position: -456px -118px;
1520 }
1521 .dropdown {
1522   position: relative;
1523 }
1524 .dropdown-toggle {
1525   *margin-bottom: -3px;
1526 }
1527 .dropdown-toggle:active, .open .dropdown-toggle {
1528   outline: 0;
1529 }
1530 .caret {
1531   display: inline-block;
1532   width: 0;
1533   height: 0;
1534   text-indent: -99999px;
1535   *text-indent: 0;
1536   vertical-align: top;
1537   border-left: 4px solid transparent;
1538   border-right: 4px solid transparent;
1539   border-top: 4px solid #000000;
1540   opacity: 0.3;
1541   filter: alpha(opacity=30);
1542   content: "\2193";
1543 }
1544 .dropdown .caret {
1545   margin-top: 8px;
1546   margin-left: 2px;
1547 }
1548 .dropdown:hover .caret, .open.dropdown .caret {
1549   opacity: 1;
1550   filter: alpha(opacity=100);
1551 }
1552 .dropdown-menu {
1553   position: absolute;
1554   top: 100%;
1555   left: 0;
1556   z-index: 1000;
1557   float: left;
1558   display: none;
1559   min-width: 160px;
1560   max-width: 220px;
1561   _width: 160px;
1562   padding: 4px 0;
1563   margin: 0;
1564   list-style: none;
1565   background-color: #ffffff;
1566   border-color: #ccc;
1567   border-color: rgba(0, 0, 0, 0.2);
1568   border-style: solid;
1569   border-width: 1px;
1570   -webkit-border-radius: 0 0 5px 5px;
1571   -moz-border-radius: 0 0 5px 5px;
1572   border-radius: 0 0 5px 5px;
1573   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
1574   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
1575   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
1576   -webkit-background-clip: padding-box;
1577   -moz-background-clip: padding;
1578   background-clip: padding-box;
1579   *border-right-width: 2px;
1580   *border-bottom-width: 2px;
1581 }
1582 .dropdown-menu.bottom-up {
1583   top: auto;
1584   bottom: 100%;
1585   margin-bottom: 2px;
1586 }
1587 .dropdown-menu .divider {
1588   height: 1px;
1589   margin: 5px 1px;
1590   overflow: hidden;
1591   background-color: #e5e5e5;
1592   border-bottom: 1px solid #ffffff;
1593   *width: 100%;
1594   *margin: -5px 0 5px;
1595 }
1596 .dropdown-menu a {
1597   display: block;
1598   padding: 3px 15px;
1599   clear: both;
1600   font-weight: normal;
1601   line-height: 18px;
1602   color: #555555;
1603   white-space: nowrap;
1604 }
1605 .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
1606   color: #ffffff;
1607   text-decoration: none;
1608   background-color: #0088cc;
1609 }
1610 .dropdown.open {
1611   *z-index: 1000;
1612 }
1613 .dropdown.open .dropdown-toggle {
1614   color: #ffffff;
1615   background: #ccc;
1616   background: rgba(0, 0, 0, 0.3);
1617 }
1618 .dropdown.open .dropdown-menu {
1619   display: block;
1620 }
1621 .typeahead {
1622   margin-top: 2px;
1623   -webkit-border-radius: 4px;
1624   -moz-border-radius: 4px;
1625   border-radius: 4px;
1626 }
1627 .well {
1628   min-height: 20px;
1629   padding: 19px;
1630   margin-bottom: 20px;
1631   background-color: #f5f5f5;
1632   border: 1px solid #eee;
1633   border: 1px solid rgba(0, 0, 0, 0.05);
1634   -webkit-border-radius: 4px;
1635   -moz-border-radius: 4px;
1636   border-radius: 4px;
1637   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
1638   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
1639   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
1640 }
1641 .well blockquote {
1642   border-color: #ddd;
1643   border-color: rgba(0, 0, 0, 0.15);
1644 }
1645 .fade {
1646   -webkit-transition: opacity 0.15s linear;
1647   -moz-transition: opacity 0.15s linear;
1648   -ms-transition: opacity 0.15s linear;
1649   -o-transition: opacity 0.15s linear;
1650   transition: opacity 0.15s linear;
1651   opacity: 0;
1652 }
1653 .fade.in {
1654   opacity: 1;
1655 }
1656 .collapse {
1657   -webkit-transition: height 0.35s ease;
1658   -moz-transition: height 0.35s ease;
1659   -ms-transition: height 0.35s ease;
1660   -o-transition: height 0.35s ease;
1661   transition: height 0.35s ease;
1662   position: relative;
1663   overflow: hidden;
1664   height: 0;
1665 }
1666 .collapse.in {
1667   height: auto;
1668 }
1669 .close {
1670   float: right;
1671   font-size: 20px;
1672   font-weight: bold;
1673   line-height: 18px;
1674   color: #000000;
1675   text-shadow: 0 1px 0 #ffffff;
1676   opacity: 0.2;
1677   filter: alpha(opacity=20);
1678 }
1679 .close:hover {
1680   color: #000000;
1681   text-decoration: none;
1682   opacity: 0.4;
1683   filter: alpha(opacity=40);
1684   cursor: pointer;
1685 }
1686 .btn {
1687   display: inline-block;
1688   padding: 4px 10px 4px;
1689   font-size: 13px;
1690   line-height: 18px;
1691   color: #333333;
1692   text-align: center;
1693   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
1694   background-color: #fafafa;
1695   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1696   background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1697   background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1698   background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1699   background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1700   background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1701   background-repeat: no-repeat;
1702   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
1703   border: 1px solid #ccc;
1704   border-bottom-color: #bbb;
1705   -webkit-border-radius: 4px;
1706   -moz-border-radius: 4px;
1707   border-radius: 4px;
1708   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1709   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1710   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1711   cursor: pointer;
1712   *margin-left: .3em;
1713 }
1714 .btn:first-child {
1715   *margin-left: 0;
1716 }
1717 .btn:hover {
1718   color: #333333;
1719   text-decoration: none;
1720   background-color: #e6e6e6;
1721   background-position: 0 -15px;
1722   -webkit-transition: background-position 0.1s linear;
1723   -moz-transition: background-position 0.1s linear;
1724   -ms-transition: background-position 0.1s linear;
1725   -o-transition: background-position 0.1s linear;
1726   transition: background-position 0.1s linear;
1727 }
1728 .btn:focus {
1729   outline: thin dotted;
1730   outline: 5px auto -webkit-focus-ring-color;
1731   outline-offset: -2px;
1732 }
1733 .btn.active, .btn:active {
1734   background-image: none;
1735   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
1736   -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
1737   box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
1738   background-color: #e6e6e6;
1739   background-color: #d9d9d9 \9;
1740   color: rgba(0, 0, 0, 0.5);
1741   outline: 0;
1742 }
1743 .btn.disabled, .btn[disabled] {
1744   cursor: default;
1745   background-image: none;
1746   background-color: #e6e6e6;
1747   opacity: 0.65;
1748   filter: alpha(opacity=65);
1749   -webkit-box-shadow: none;
1750   -moz-box-shadow: none;
1751   box-shadow: none;
1752 }
1753 .btn-large {
1754   padding: 9px 14px;
1755   font-size: 15px;
1756   line-height: normal;
1757   -webkit-border-radius: 5px;
1758   -moz-border-radius: 5px;
1759   border-radius: 5px;
1760 }
1761 .btn-large .icon {
1762   margin-top: 1px;
1763 }
1764 .btn-small {
1765   padding: 5px 9px;
1766   font-size: 11px;
1767   line-height: 16px;
1768 }
1769 .btn-small .icon {
1770   margin-top: -1px;
1771 }
1772 .btn-primary,
1773 .btn-primary:hover,
1774 .btn-warning,
1775 .btn-warning:hover,
1776 .btn-danger,
1777 .btn-danger:hover,
1778 .btn-success,
1779 .btn-success:hover,
1780 .btn-info,
1781 .btn-info:hover {
1782   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1783   color: #ffffff;
1784 }
1785 .btn-primary.active,
1786 .btn-warning.active,
1787 .btn-danger.active,
1788 .btn-success.active,
1789 .btn-info.active {
1790   color: rgba(255, 255, 255, 0.75);
1791 }
1792 .btn-primary {
1793   background-color: #006dcc;
1794   background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
1795   background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
1796   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
1797   background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
1798   background-image: -o-linear-gradient(top, #0088cc, #0044cc);
1799   background-image: linear-gradient(top, #0088cc, #0044cc);
1800   background-repeat: repeat-x;
1801   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
1802   border-color: #0044cc #0044cc #002a80;
1803   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1804   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1805 }
1806 .btn-primary:hover,
1807 .btn-primary:active,
1808 .btn-primary.active,
1809 .btn-primary.disabled,
1810 .btn-primary[disabled] {
1811   background-color: #0044cc;
1812 }
1813 .btn-primary:active, .btn-primary.active {
1814   background-color: #003399 \9;
1815 }
1816 .btn-warning {
1817   background-color: #faa732;
1818   background-image: -moz-linear-gradient(top, #fbb450, #f89406);
1819   background-image: -ms-linear-gradient(top, #fbb450, #f89406);
1820   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
1821   background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
1822   background-image: -o-linear-gradient(top, #fbb450, #f89406);
1823   background-image: linear-gradient(top, #fbb450, #f89406);
1824   background-repeat: repeat-x;
1825   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
1826   border-color: #f89406 #f89406 #ad6704;
1827   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1828   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1829 }
1830 .btn-warning:hover,
1831 .btn-warning:active,
1832 .btn-warning.active,
1833 .btn-warning.disabled,
1834 .btn-warning[disabled] {
1835   background-color: #f89406;
1836 }
1837 .btn-warning:active, .btn-warning.active {
1838   background-color: #c67605 \9;
1839 }
1840 .btn-danger {
1841   background-color: #da4f49;
1842   background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
1843   background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
1844   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
1845   background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
1846   background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
1847   background-image: linear-gradient(top, #ee5f5b, #bd362f);
1848   background-repeat: repeat-x;
1849   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
1850   border-color: #bd362f #bd362f #802420;
1851   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1852   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1853 }
1854 .btn-danger:hover,
1855 .btn-danger:active,
1856 .btn-danger.active,
1857 .btn-danger.disabled,
1858 .btn-danger[disabled] {
1859   background-color: #bd362f;
1860 }
1861 .btn-danger:active, .btn-danger.active {
1862   background-color: #942a25 \9;
1863 }
1864 .btn-success {
1865   background-color: #5bb75b;
1866   background-image: -moz-linear-gradient(top, #62c462, #51a351);
1867   background-image: -ms-linear-gradient(top, #62c462, #51a351);
1868   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
1869   background-image: -webkit-linear-gradient(top, #62c462, #51a351);
1870   background-image: -o-linear-gradient(top, #62c462, #51a351);
1871   background-image: linear-gradient(top, #62c462, #51a351);
1872   background-repeat: repeat-x;
1873   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
1874   border-color: #51a351 #51a351 #387038;
1875   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1876   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1877 }
1878 .btn-success:hover,
1879 .btn-success:active,
1880 .btn-success.active,
1881 .btn-success.disabled,
1882 .btn-success[disabled] {
1883   background-color: #51a351;
1884 }
1885 .btn-success:active, .btn-success.active {
1886   background-color: #408140 \9;
1887 }
1888 .btn-info {
1889   background-color: #49afcd;
1890   background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
1891   background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
1892   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
1893   background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
1894   background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
1895   background-image: linear-gradient(top, #5bc0de, #2f96b4);
1896   background-repeat: repeat-x;
1897   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
1898   border-color: #2f96b4 #2f96b4 #1f6377;
1899   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1900   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1901 }
1902 .btn-info:hover,
1903 .btn-info:active,
1904 .btn-info.active,
1905 .btn-info.disabled,
1906 .btn-info[disabled] {
1907   background-color: #2f96b4;
1908 }
1909 .btn-info:active, .btn-info.active {
1910   background-color: #24748c \9;
1911 }
1912 button.btn, input[type="submit"].btn {
1913   *padding-top: 2px;
1914   *padding-bottom: 2px;
1915 }
1916 button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
1917   padding: 0;
1918   border: 0;
1919 }
1920 button.btn.large, input[type="submit"].btn.large {
1921   *padding-top: 7px;
1922   *padding-bottom: 7px;
1923 }
1924 button.btn.small, input[type="submit"].btn.small {
1925   *padding-top: 3px;
1926   *padding-bottom: 3px;
1927 }
1928 .btn-group {
1929   position: relative;
1930   *zoom: 1;
1931   *margin-left: .3em;
1932 }
1933 .btn-group:before, .btn-group:after {
1934   display: table;
1935   content: "";
1936 }
1937 .btn-group:after {
1938   clear: both;
1939 }
1940 .btn-group:first-child {
1941   *margin-left: 0;
1942 }
1943 .btn-group + .btn-group {
1944   margin-left: 5px;
1945 }
1946 .btn-toolbar {
1947   margin-top: 9px;
1948   margin-bottom: 9px;
1949 }
1950 .btn-toolbar .btn-group {
1951   display: inline-block;
1952   *display: inline;
1953   /* IE7 inline-block hack */
1954
1955   *zoom: 1;
1956 }
1957 .btn-group .btn {
1958   position: relative;
1959   float: left;
1960   margin-left: -1px;
1961   -webkit-border-radius: 0;
1962   -moz-border-radius: 0;
1963   border-radius: 0;
1964 }
1965 .btn-group .btn:first-child {
1966   margin-left: 0;
1967   -webkit-border-top-left-radius: 4px;
1968   -moz-border-radius-topleft: 4px;
1969   border-top-left-radius: 4px;
1970   -webkit-border-bottom-left-radius: 4px;
1971   -moz-border-radius-bottomleft: 4px;
1972   border-bottom-left-radius: 4px;
1973 }
1974 .btn-group .btn:last-child, .btn-group .dropdown-toggle {
1975   -webkit-border-top-right-radius: 4px;
1976   -moz-border-radius-topright: 4px;
1977   border-top-right-radius: 4px;
1978   -webkit-border-bottom-right-radius: 4px;
1979   -moz-border-radius-bottomright: 4px;
1980   border-bottom-right-radius: 4px;
1981 }
1982 .btn-group .btn.large:first-child {
1983   margin-left: 0;
1984   -webkit-border-top-left-radius: 6px;
1985   -moz-border-radius-topleft: 6px;
1986   border-top-left-radius: 6px;
1987   -webkit-border-bottom-left-radius: 6px;
1988   -moz-border-radius-bottomleft: 6px;
1989   border-bottom-left-radius: 6px;
1990 }
1991 .btn-group .btn.large:last-child, .btn-group .large.dropdown-toggle {
1992   -webkit-border-top-right-radius: 6px;
1993   -moz-border-radius-topright: 6px;
1994   border-top-right-radius: 6px;
1995   -webkit-border-bottom-right-radius: 6px;
1996   -moz-border-radius-bottomright: 6px;
1997   border-bottom-right-radius: 6px;
1998 }
1999 .btn-group .btn:hover,
2000 .btn-group .btn:focus,
2001 .btn-group .btn:active,
2002 .btn-group .btn.active {
2003   z-index: 2;
2004 }
2005 .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
2006   outline: 0;
2007 }
2008 .btn-group .dropdown-toggle {
2009   padding-left: 8px;
2010   padding-right: 8px;
2011   -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2012   -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2013   box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2014   *padding-top: 5px;
2015   *padding-bottom: 5px;
2016 }
2017 .btn-group.open {
2018   *z-index: 1000;
2019 }
2020 .btn-group.open .dropdown-menu {
2021   display: block;
2022   margin-top: 1px;
2023   -webkit-border-radius: 5px;
2024   -moz-border-radius: 5px;
2025   border-radius: 5px;
2026 }
2027 .btn-group.open .dropdown-toggle {
2028   background-image: none;
2029   -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
2030   -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
2031   box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
2032 }
2033 .btn .caret {
2034   margin-top: 7px;
2035   margin-left: 0;
2036 }
2037 .btn:hover .caret, .open.btn-group .caret {
2038   opacity: 1;
2039   filter: alpha(opacity=100);
2040 }
2041 .btn-primary .caret,
2042 .btn-danger .caret,
2043 .btn-info .caret,
2044 .btn-success .caret {
2045   border-top-color: #ffffff;
2046   opacity: 0.75;
2047   filter: alpha(opacity=75);
2048 }
2049 .btn-small .caret {
2050   margin-top: 4px;
2051 }
2052 .alert {
2053   padding: 8px 35px 8px 14px;
2054   margin-bottom: 18px;
2055   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
2056   background-color: #fcf8e3;
2057   border: 1px solid #fbeed5;
2058   -webkit-border-radius: 4px;
2059   -moz-border-radius: 4px;
2060   border-radius: 4px;
2061 }
2062 .alert, .alert-heading {
2063   color: #c09853;
2064 }
2065 .alert .close {
2066   position: relative;
2067   top: -2px;
2068   right: -21px;
2069   line-height: 18px;
2070 }
2071 .alert-success {
2072   background-color: #dff0d8;
2073   border-color: #d6e9c6;
2074 }
2075 .alert-success, .alert-success .alert-heading {
2076   color: #468847;
2077 }
2078 .alert-danger, .alert-error {
2079   background-color: #f2dede;
2080   border-color: #eed3d7;
2081 }
2082 .alert-danger,
2083 .alert-error,
2084 .alert-danger .alert-heading,
2085 .alert-error .alert-heading {
2086   color: #b94a48;
2087 }
2088 .alert-info {
2089   background-color: #d9edf7;
2090   border-color: #bce8f1;
2091 }
2092 .alert-info, .alert-info .alert-heading {
2093   color: #3a87ad;
2094 }
2095 .alert-block {
2096   padding-top: 14px;
2097   padding-bottom: 14px;
2098 }
2099 .alert-block > p, .alert-block > ul {
2100   margin-bottom: 0;
2101 }
2102 .alert-block p + p {
2103   margin-top: 5px;
2104 }
2105 .nav {
2106   font-size: 15px;
2107   margin-left: 0;
2108   margin-bottom: 18px;
2109   list-style: none;
2110 }
2111 .nav > li > a {
2112   display: block;
2113 }
2114 .nav > li > a:hover {
2115   text-decoration: none;
2116   background-color: #eeeeee;
2117 }
2118 .nav-list {
2119   padding-left: 14px;
2120   padding-right: 14px;
2121   margin-bottom: 0;
2122 }
2123 .nav-list > li > a, .nav-list .nav-header {
2124   display: block;
2125   padding: 3px 15px;
2126   margin-left: -15px;
2127   margin-right: -15px;
2128   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
2129 }
2130 .nav-list .nav-header {
2131   font-size: 11px;
2132   font-weight: bold;
2133   line-height: 18px;
2134   color: #999999;
2135   text-transform: uppercase;
2136 }
2137 .nav-list > li + .nav-header {
2138   margin-top: 9px;
2139 }
2140 .nav-list .active > a {
2141   color: #ffffff;
2142   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
2143   background-color: #0088cc;
2144 }
2145 .nav-list .icon {
2146   margin-right: 2px;
2147 }
2148 .nav-tabs, .nav-pills {
2149   *zoom: 1;
2150 }
2151 .nav-tabs:before,
2152 .nav-pills:before,
2153 .nav-tabs:after,
2154 .nav-pills:after {
2155   display: table;
2156   content: "";
2157 }
2158 .nav-tabs:after, .nav-pills:after {
2159   clear: both;
2160 }
2161 .nav-tabs > li, .nav-pills > li {
2162   float: left;
2163 }
2164 .nav-tabs > li > a, .nav-pills > li > a {
2165   padding-right: 12px;
2166   padding-left: 12px;
2167   margin-right: 2px;
2168   line-height: 14px;
2169 }
2170 .nav-tabs {
2171   border-bottom: 1px solid #ddd;
2172 }
2173 .nav-tabs > li {
2174   margin-bottom: -1px;
2175 }
2176 .nav-tabs > li > a {
2177   padding-top: 9px;
2178   padding-bottom: 9px;
2179   border: 1px solid transparent;
2180   -webkit-border-radius: 4px 4px 0 0;
2181   -moz-border-radius: 4px 4px 0 0;
2182   border-radius: 4px 4px 0 0;
2183 }
2184 .nav-tabs > li > a:hover {
2185   border-color: #eeeeee #eeeeee #dddddd;
2186 }
2187 .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
2188   color: #555555;
2189   background-color: #ffffff;
2190   border: 1px solid #ddd;
2191   border-bottom-color: transparent;
2192   cursor: default;
2193 }
2194 .nav-pills > li > a {
2195   padding-top: 8px;
2196   padding-bottom: 8px;
2197   margin-top: 2px;
2198   margin-bottom: 2px;
2199   -webkit-border-radius: 5px;
2200   -moz-border-radius: 5px;
2201   border-radius: 5px;
2202 }
2203 .nav-pills .active > a, .nav-pills .active > a:hover {
2204   color: #ffffff;
2205   background-color: #0088cc;
2206 }
2207 .nav-stacked > li {
2208   float: none;
2209 }
2210 .nav-stacked > li > a {
2211   margin-right: 0;
2212 }
2213 .nav-tabs.nav-stacked {
2214   border-bottom: 0;
2215 }
2216 .nav-tabs.nav-stacked > li > a {
2217   border: 1px solid #ddd;
2218   -webkit-border-radius: 0;
2219   -moz-border-radius: 0;
2220   border-radius: 0;
2221 }
2222 .nav-tabs.nav-stacked > li:first-child > a {
2223   -webkit-border-radius: 4px 4px 0 0;
2224   -moz-border-radius: 4px 4px 0 0;
2225   border-radius: 4px 4px 0 0;
2226 }
2227 .nav-tabs.nav-stacked > li:last-child > a {
2228   -webkit-border-radius: 0 0 4px 4px;
2229   -moz-border-radius: 0 0 4px 4px;
2230   border-radius: 0 0 4px 4px;
2231 }
2232 .nav-tabs.nav-stacked > li > a:hover {
2233   border-color: #ddd;
2234   z-index: 2;
2235 }
2236 .nav-pills.nav-stacked > li > a {
2237   margin-bottom: 3px;
2238 }
2239 .nav-pills.nav-stacked > li:last-child > a {
2240   margin-bottom: 1px;
2241 }
2242 .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu {
2243   margin-top: 1px;
2244   border-width: 1px;
2245 }
2246 .nav-pills .dropdown-menu {
2247   -webkit-border-radius: 4px;
2248   -moz-border-radius: 4px;
2249   border-radius: 4px;
2250 }
2251 .nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
2252   border-top-color: #0088cc;
2253   margin-top: 6px;
2254 }
2255 .nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret {
2256   border-top-color: #005580;
2257 }
2258 .nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret {
2259   border-top-color: #333333;
2260 }
2261 .nav > .dropdown.active > a:hover {
2262   color: #000000;
2263   cursor: pointer;
2264 }
2265 .nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover {
2266   color: #ffffff;
2267   background-color: #999999;
2268   border-color: #999999;
2269 }
2270 .nav .open .caret, .nav .open.active .caret, .nav .open a:hover .caret {
2271   border-top-color: #ffffff;
2272   opacity: 1;
2273   filter: alpha(opacity=100);
2274 }
2275 .tabs-stacked .open > a:hover {
2276   border-color: #999999;
2277 }
2278 .tabbable {
2279   *zoom: 1;
2280 }
2281 .tabbable:before, .tabbable:after {
2282   display: table;
2283   content: "";
2284 }
2285 .tabbable:after {
2286   clear: both;
2287 }
2288 .tabs-below .nav-tabs, .tabs-right .nav-tabs, .tabs-left .nav-tabs {
2289   border-bottom: 0;
2290 }
2291 .tab-content > .tab-pane, .pill-content > .pill-pane {
2292   display: none;
2293 }
2294 .tab-content > .active, .pill-content > .active {
2295   display: block;
2296 }
2297 .tabs-below .nav-tabs {
2298   border-top: 1px solid #ddd;
2299 }
2300 .tabs-below .nav-tabs > li {
2301   margin-top: -1px;
2302   margin-bottom: 0;
2303 }
2304 .tabs-below .nav-tabs > li > a {
2305   -webkit-border-radius: 0 0 4px 4px;
2306   -moz-border-radius: 0 0 4px 4px;
2307   border-radius: 0 0 4px 4px;
2308 }
2309 .tabs-below .nav-tabs > li > a:hover {
2310   border-bottom-color: transparent;
2311   border-top-color: #ddd;
2312 }
2313 .tabs-below .nav-tabs .active > a, .tabs-below .nav-tabs .active > a:hover {
2314   border-color: transparent #ddd #ddd #ddd;
2315 }
2316 .tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li {
2317   float: none;
2318 }
2319 .tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a {
2320   min-width: 74px;
2321   margin-right: 0;
2322   margin-bottom: 3px;
2323 }
2324 .tabs-left .nav-tabs {
2325   float: left;
2326   margin-right: 19px;
2327   border-right: 1px solid #ddd;
2328 }
2329 .tabs-left .nav-tabs > li > a {
2330   margin-right: -1px;
2331   -webkit-border-radius: 4px 0 0 4px;
2332   -moz-border-radius: 4px 0 0 4px;
2333   border-radius: 4px 0 0 4px;
2334 }
2335 .tabs-left .nav-tabs > li > a:hover {
2336   border-color: #eeeeee #dddddd #eeeeee #eeeeee;
2337 }
2338 .tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover {
2339   border-color: #ddd transparent #ddd #ddd;
2340   *border-right-color: #ffffff;
2341 }
2342 .tabs-right .nav-tabs {
2343   float: right;
2344   margin-left: 19px;
2345   border-left: 1px solid #ddd;
2346 }
2347 .tabs-right .nav-tabs > li > a {
2348   margin-left: -1px;
2349   -webkit-border-radius: 0 4px 4px 0;
2350   -moz-border-radius: 0 4px 4px 0;
2351   border-radius: 0 4px 4px 0;
2352 }
2353 .tabs-right .nav-tabs > li > a:hover {
2354   border-color: #eeeeee #eeeeee #eeeeee #dddddd;
2355 }
2356 .tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active > a:hover {
2357   border-color: #ddd #ddd #ddd transparent;
2358   *border-left-color: #ffffff;
2359 }
2360 .navbar {
2361   overflow: visible;
2362   margin-bottom: 18px;
2363 }
2364 .navbar-inner {
2365   padding-left: 20px;
2366   padding-right: 20px;
2367   background-color: #2c2c2c;
2368   background-image: -moz-linear-gradient(top, #333333, #222222);
2369   background-image: -ms-linear-gradient(top, #333333, #222222);
2370   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
2371   background-image: -webkit-linear-gradient(top, #333333, #222222);
2372   background-image: -o-linear-gradient(top, #333333, #222222);
2373   background-image: linear-gradient(top, #333333, #222222);
2374   background-repeat: repeat-x;
2375   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
2376   -webkit-border-radius: 4px;
2377   -moz-border-radius: 4px;
2378   border-radius: 4px;
2379   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
2380   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
2381   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
2382 }
2383 .btn-navbar {
2384   display: none;
2385   float: right;
2386   padding: 7px 10px;
2387   margin-left: 5px;
2388   margin-right: 5px;
2389   background-color: #2c2c2c;
2390   background-image: -moz-linear-gradient(top, #333333, #222222);
2391   background-image: -ms-linear-gradient(top, #333333, #222222);
2392   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
2393   background-image: -webkit-linear-gradient(top, #333333, #222222);
2394   background-image: -o-linear-gradient(top, #333333, #222222);
2395   background-image: linear-gradient(top, #333333, #222222);
2396   background-repeat: repeat-x;
2397   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
2398   border-color: #222222 #222222 #000000;
2399   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2400   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2401   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
2402   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
2403   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
2404 }
2405 .btn-navbar:hover,
2406 .btn-navbar:active,
2407 .btn-navbar.active,
2408 .btn-navbar.disabled,
2409 .btn-navbar[disabled] {
2410   background-color: #222222;
2411 }
2412 .btn-navbar:active, .btn-navbar.active {
2413   background-color: #080808 \9;
2414 }
2415 .btn-navbar .icon-bar {
2416   display: block;
2417   width: 18px;
2418   height: 2px;
2419   background-color: #f5f5f5;
2420   -webkit-border-radius: 1px;
2421   -moz-border-radius: 1px;
2422   border-radius: 1px;
2423   -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
2424   -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
2425   box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
2426 }
2427 .btn-navbar .icon-bar + .icon-bar {
2428   margin-top: 3px;
2429 }
2430 .nav-collapse.collapse {
2431   height: auto;
2432 }
2433 .navbar .brand:hover {
2434   text-decoration: none;
2435 }
2436 .navbar .brand {
2437   float: left;
2438   display: block;
2439   padding: 2px 15px 0px;
2440   margin-left: -20px;
2441   font-size: 20px;
2442   font-weight: 200;
2443   //line-height: 1;
2444   color: #ffffff;
2445 }
2446 .navbar .navbar-text {
2447   margin-bottom: 0;
2448   line-height: 40px;
2449   color: #999999;
2450 }
2451 .navbar .navbar-text a:hover {
2452   color: #ffffff;
2453   background-color: transparent;
2454 }
2455 .navbar .btn, .navbar .btn-group {
2456   margin-top: 5px;
2457 }
2458 .navbar .btn-group .btn {
2459   margin-top: 0;
2460 }
2461 .navbar-form {
2462   margin-bottom: 0;
2463   *zoom: 1;
2464 }
2465 .navbar-form:before, .navbar-form:after {
2466   display: table;
2467   content: "";
2468 }
2469 .navbar-form:after {
2470   clear: both;
2471 }
2472 .navbar-form input, .navbar-form select {
2473   display: inline-block;
2474   margin-top: 5px;
2475   margin-bottom: 0;
2476 }
2477 .navbar-form .radio, .navbar-form .checkbox {
2478   margin-top: 5px;
2479 }
2480 .navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
2481   margin-top: 3px;
2482 }
2483 .navbar-search {
2484   position: relative;
2485   float: left;
2486   margin-top: 6px;
2487   margin-bottom: 0;
2488 }
2489 .navbar-search .search-query {
2490   padding: 4px 9px;
2491   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
2492   font-size: 13px;
2493   font-weight: normal;
2494   line-height: 1;
2495   color: #ffffff;
2496   color: rgba(255, 255, 255, 0.75);
2497   background: #666;
2498   background: rgba(255, 255, 255, 0.3);
2499   border: 1px solid #111;
2500   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
2501   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
2502   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
2503   -webkit-transition: none;
2504   -moz-transition: none;
2505   -ms-transition: none;
2506   -o-transition: none;
2507   transition: none;
2508 }
2509 .navbar-search .search-query :-moz-placeholder {
2510   color: #eeeeee;
2511 }
2512 .navbar-search .search-query::-webkit-input-placeholder {
2513   color: #eeeeee;
2514 }
2515 .navbar-search .search-query:hover {
2516   color: #ffffff;
2517   background-color: #999999;
2518   background-color: rgba(255, 255, 255, 0.5);
2519 }
2520 .navbar-search .search-query:focus, .navbar-search .search-query.focused {
2521   padding: 5px 10px;
2522   color: #333333;
2523   text-shadow: 0 1px 0 #ffffff;
2524   background-color: #ffffff;
2525   border: 0;
2526   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
2527   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
2528   box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
2529   outline: 0;
2530 }
2531 .navbar-fixed-top {
2532   position: fixed;
2533   top: 0;
2534   right: 0;
2535   left: 0;
2536   z-index: 1030;
2537 }
2538 .navbar-fixed-top .navbar-inner {
2539   padding-left: 0;
2540   padding-right: 0;
2541   -webkit-border-radius: 0;
2542   -moz-border-radius: 0;
2543   border-radius: 0;
2544 }
2545 .navbar .nav {
2546   position: relative;
2547   left: 0;
2548   display: block;
2549   float: left;
2550   margin: 0 10px 0 0;
2551 }
2552 .navbar .nav.pull-right {
2553   float: right;
2554 }
2555 .navbar .nav > li {
2556   display: block;
2557   float: left;
2558 }
2559 .navbar .nav > li > a {
2560   float: none;
2561   padding: 10px 10px 11px;
2562   line-height: 19px;
2563   color: #999999;
2564   text-decoration: none;
2565   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
2566 }
2567 .navbar .nav > li > a:hover {
2568   background-color: transparent;
2569   color: #ffffff;
2570   text-decoration: none;
2571 }
2572 .navbar .nav .active > a, .navbar .nav .active > a:hover {
2573   color: #ffffff;
2574   text-decoration: none;
2575   background-color: #222222;
2576   background-color: rgba(0, 0, 0, 0.5);
2577 }
2578 .navbar .divider-vertical {
2579   height: 40px;
2580   width: 1px;
2581   margin: 0 9px;
2582   overflow: hidden;
2583   background-color: #222222;
2584   border-right: 1px solid #333333;
2585 }
2586 .navbar .nav.pull-right {
2587   margin-left: 10px;
2588   margin-right: 0;
2589 }
2590 .navbar .dropdown-menu {
2591   margin-top: 1px;
2592   -webkit-border-radius: 4px;
2593   -moz-border-radius: 4px;
2594   border-radius: 4px;
2595 }
2596 .navbar .dropdown-menu:before {
2597   content: '';
2598   display: inline-block;
2599   border-left: 7px solid transparent;
2600   border-right: 7px solid transparent;
2601   border-bottom: 7px solid #ccc;
2602   border-bottom-color: rgba(0, 0, 0, 0.2);
2603   position: absolute;
2604   top: -7px;
2605   left: 9px;
2606 }
2607 .navbar .dropdown-menu:after {
2608   content: '';
2609   display: inline-block;
2610   border-left: 6px solid transparent;
2611   border-right: 6px solid transparent;
2612   border-bottom: 6px solid #ffffff;
2613   position: absolute;
2614   top: -6px;
2615   left: 10px;
2616 }
2617 .navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret {
2618   border-top-color: #ffffff;
2619 }
2620 .navbar .nav .active .caret {
2621   opacity: 1;
2622   filter: alpha(opacity=100);
2623 }
2624 .navbar .nav .open > .dropdown-toggle, .navbar .nav .active > .dropdown-toggle, .navbar .nav .open.active > .dropdown-toggle {
2625   background-color: transparent;
2626 }
2627 .navbar .nav .active > .dropdown-toggle:hover {
2628   color: #ffffff;
2629 }
2630 .navbar .nav.pull-right .dropdown-menu {
2631   left: auto;
2632   right: 0;
2633 }
2634 .navbar .nav.pull-right .dropdown-menu:before {
2635   left: auto;
2636   right: 12px;
2637 }
2638 .navbar .nav.pull-right .dropdown-menu:after {
2639   left: auto;
2640   right: 13px;
2641 }
2642 .breadcrumb {
2643   padding: 7px 14px;
2644   margin: 0 0 18px;
2645   background-color: #fbfbfb;
2646   background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
2647   background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
2648   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
2649   background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
2650   background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
2651   background-image: linear-gradient(top, #ffffff, #f5f5f5);
2652   background-repeat: repeat-x;
2653   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
2654   border: 1px solid #ddd;
2655   -webkit-border-radius: 3px;
2656   -moz-border-radius: 3px;
2657   border-radius: 3px;
2658   -webkit-box-shadow: inset 0 1px 0 #ffffff;
2659   -moz-box-shadow: inset 0 1px 0 #ffffff;
2660   box-shadow: inset 0 1px 0 #ffffff;
2661 }
2662 .breadcrumb li {
2663   display: inline;
2664   text-shadow: 0 1px 0 #ffffff;
2665 }
2666 .breadcrumb .divider {
2667   padding: 0 5px;
2668   color: #999999;
2669 }
2670 .breadcrumb .active a {
2671   color: #333333;
2672 }
2673 .pagination {
2674   height: 36px;
2675   margin: 18px 0;
2676 }
2677 .pagination ul {
2678   display: inline-block;
2679   *display: inline;
2680   /* IE7 inline-block hack */
2681
2682   *zoom: 1;
2683   margin-left: 0;
2684   margin-bottom: 0;
2685   -webkit-border-radius: 3px;
2686   -moz-border-radius: 3px;
2687   border-radius: 3px;
2688   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
2689   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
2690   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
2691 }
2692 .pagination li {
2693   display: inline;
2694 }
2695 .pagination a {
2696   float: left;
2697   padding: 0 14px;
2698   line-height: 34px;
2699   text-decoration: none;
2700   border: 1px solid #ddd;
2701   border-left-width: 0;
2702 }
2703 .pagination a:hover, .pagination .active a {
2704   background-color: #f5f5f5;
2705 }
2706 .pagination .active a {
2707   color: #999999;
2708   cursor: default;
2709 }
2710 .pagination .disabled a, .pagination .disabled a:hover {
2711   color: #999999;
2712   background-color: transparent;
2713   cursor: default;
2714 }
2715 .pagination li:first-child a {
2716   border-left-width: 1px;
2717   -webkit-border-radius: 3px 0 0 3px;
2718   -moz-border-radius: 3px 0 0 3px;
2719   border-radius: 3px 0 0 3px;
2720 }
2721 .pagination li:last-child a {
2722   -webkit-border-radius: 0 3px 3px 0;
2723   -moz-border-radius: 0 3px 3px 0;
2724   border-radius: 0 3px 3px 0;
2725 }
2726 .pagination-centered {
2727   text-align: center;
2728 }
2729 .pagination-right {
2730   text-align: right;
2731 }
2732 .pager {
2733   margin-left: 0;
2734   margin-bottom: 18px;
2735   list-style: none;
2736   text-align: center;
2737   *zoom: 1;
2738 }
2739 .pager:before, .pager:after {
2740   display: table;
2741   content: "";
2742 }
2743 .pager:after {
2744   clear: both;
2745 }
2746 .pager li {
2747   display: inline;
2748 }
2749 .pager a {
2750   display: inline-block;
2751   padding: 5px 14px;
2752   background-color: #fff;
2753   border: 1px solid #ddd;
2754   -webkit-border-radius: 15px;
2755   -moz-border-radius: 15px;
2756   border-radius: 15px;
2757 }
2758 .pager a:hover {
2759   text-decoration: none;
2760   background-color: #f5f5f5;
2761 }
2762 .pager .next a {
2763   float: right;
2764 }
2765 .pager .previous a {
2766   float: left;
2767 }
2768 .modal-open .dropdown-menu {
2769   z-index: 2050;
2770 }
2771 .modal-open .dropdown.open {
2772   *z-index: 2050;
2773 }
2774 .modal-open .popover {
2775   z-index: 2060;
2776 }
2777 .modal-open .tooltip {
2778   z-index: 2070;
2779 }
2780 .modal-backdrop {
2781   position: fixed;
2782   top: 0;
2783   right: 0;
2784   bottom: 0;
2785   left: 0;
2786   z-index: 1040;
2787   background-color: #000000;
2788 }
2789 .modal-backdrop.fade {
2790   opacity: 0;
2791 }
2792 .modal-backdrop, .modal-backdrop.fade.in {
2793   opacity: 0.8;
2794   filter: alpha(opacity=80);
2795 }
2796 .modal {
2797   position: fixed;
2798   top: 50%;
2799   left: 50%;
2800   z-index: 1050;
2801   max-height: 500px;
2802   overflow: auto;
2803   width: 560px;
2804   margin: -250px 0 0 -280px;
2805   background-color: #ffffff;
2806   border: 1px solid #999;
2807   border: 1px solid rgba(0, 0, 0, 0.3);
2808   *border: 1px solid #999;
2809   /* IE6-7 */
2810
2811   -webkit-border-radius: 6px;
2812   -moz-border-radius: 6px;
2813   border-radius: 6px;
2814   -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
2815   -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
2816   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
2817   -webkit-background-clip: padding-box;
2818   -moz-background-clip: padding-box;
2819   background-clip: padding-box;
2820 }
2821 .modal.fade {
2822   -webkit-transition: opacity .3s linear, top .3s ease-out;
2823   -moz-transition: opacity .3s linear, top .3s ease-out;
2824   -ms-transition: opacity .3s linear, top .3s ease-out;
2825   -o-transition: opacity .3s linear, top .3s ease-out;
2826   transition: opacity .3s linear, top .3s ease-out;
2827   top: -25%;
2828 }
2829 .modal.fade.in {
2830   top: 50%;
2831 }
2832 .modal-header {
2833   padding: 9px 15px;
2834   border-bottom: 1px solid #eee;
2835 }
2836 .modal-header .close {
2837   margin-top: 2px;
2838 }
2839 .modal-body {
2840   padding: 15px;
2841 }
2842 .modal-footer {
2843   padding: 14px 15px 15px;
2844   margin-bottom: 0;
2845   background-color: #f5f5f5;
2846   border-top: 1px solid #ddd;
2847   -webkit-border-radius: 0 0 6px 6px;
2848   -moz-border-radius: 0 0 6px 6px;
2849   border-radius: 0 0 6px 6px;
2850   -webkit-box-shadow: inset 0 1px 0 #ffffff;
2851   -moz-box-shadow: inset 0 1px 0 #ffffff;
2852   box-shadow: inset 0 1px 0 #ffffff;
2853   *zoom: 1;
2854 }
2855 .modal-footer:before, .modal-footer:after {
2856   display: table;
2857   content: "";
2858 }
2859 .modal-footer:after {
2860   clear: both;
2861 }
2862 .modal-footer .btn {
2863   float: right;
2864   margin-left: 5px;
2865   margin-bottom: 0;
2866 }
2867 .tooltip {
2868   position: absolute;
2869   z-index: 1020;
2870   display: block;
2871   visibility: visible;
2872   padding: 5px;
2873   font-size: 11px;
2874   opacity: 0;
2875   filter: alpha(opacity=0);
2876 }
2877 .tooltip.in {
2878   opacity: 0.8;
2879   filter: alpha(opacity=80);
2880 }
2881 .tooltip.top {
2882   margin-top: -2px;
2883 }
2884 .tooltip.right {
2885   margin-left: 2px;
2886 }
2887 .tooltip.bottom {
2888   margin-top: 2px;
2889 }
2890 .tooltip.left {
2891   margin-left: -2px;
2892 }
2893 .tooltip.top .tooltip-arrow {
2894   bottom: 0;
2895   left: 50%;
2896   margin-left: -5px;
2897   border-left: 5px solid transparent;
2898   border-right: 5px solid transparent;
2899   border-top: 5px solid #000000;
2900 }
2901 .tooltip.left .tooltip-arrow {
2902   top: 50%;
2903   right: 0;
2904   margin-top: -5px;
2905   border-top: 5px solid transparent;
2906   border-bottom: 5px solid transparent;
2907   border-left: 5px solid #000000;
2908 }
2909 .tooltip.bottom .tooltip-arrow {
2910   top: 0;
2911   left: 50%;
2912   margin-left: -5px;
2913   border-left: 5px solid transparent;
2914   border-right: 5px solid transparent;
2915   border-bottom: 5px solid #000000;
2916 }
2917 .tooltip.right .tooltip-arrow {
2918   top: 50%;
2919   left: 0;
2920   margin-top: -5px;
2921   border-top: 5px solid transparent;
2922   border-bottom: 5px solid transparent;
2923   border-right: 5px solid #000000;
2924 }
2925 .tooltip-inner {
2926   max-width: 200px;
2927   padding: 3px 8px;
2928   color: #ffffff;
2929   text-align: center;
2930   text-decoration: none;
2931   background-color: #000000;
2932   -webkit-border-radius: 4px;
2933   -moz-border-radius: 4px;
2934   border-radius: 4px;
2935 }
2936 .tooltip-arrow {
2937   position: absolute;
2938   width: 0;
2939   height: 0;
2940 }
2941 .popover {
2942   position: absolute;
2943   top: 0;
2944   left: 0;
2945   z-index: 1010;
2946   display: none;
2947   padding: 5px;
2948 }
2949 .popover.top {
2950   margin-top: -5px;
2951 }
2952 .popover.right {
2953   margin-left: 5px;
2954 }
2955 .popover.bottom {
2956   margin-top: 5px;
2957 }
2958 .popover.left {
2959   margin-left: -5px;
2960 }
2961 .popover.top .arrow {
2962   bottom: 0;
2963   left: 50%;
2964   margin-left: -5px;
2965   border-left: 5px solid transparent;
2966   border-right: 5px solid transparent;
2967   border-top: 5px solid #000000;
2968 }
2969 .popover.right .arrow {
2970   top: 50%;
2971   left: 0;
2972   margin-top: -5px;
2973   border-top: 5px solid transparent;
2974   border-bottom: 5px solid transparent;
2975   border-right: 5px solid #000000;
2976 }
2977 .popover.bottom .arrow {
2978   top: 0;
2979   left: 50%;
2980   margin-left: -5px;
2981   border-left: 5px solid transparent;
2982   border-right: 5px solid transparent;
2983   border-bottom: 5px solid #000000;
2984 }
2985 .popover.left .arrow {
2986   top: 50%;
2987   right: 0;
2988   margin-top: -5px;
2989   border-top: 5px solid transparent;
2990   border-bottom: 5px solid transparent;
2991   border-left: 5px solid #000000;
2992 }
2993 .popover .arrow {
2994   position: absolute;
2995   width: 0;
2996   height: 0;
2997 }
2998 .popover-inner {
2999   padding: 3px;
3000   width: 280px;
3001   overflow: hidden;
3002   background: #000000;
3003   background: rgba(0, 0, 0, 0.8);
3004   -webkit-border-radius: 6px;
3005   -moz-border-radius: 6px;
3006   border-radius: 6px;
3007   -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3008   -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3009   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3010 }
3011 .popover-title {
3012   padding: 9px 15px;
3013   line-height: 1;
3014   background-color: #f5f5f5;
3015   border-bottom: 1px solid #eee;
3016   -webkit-border-radius: 3px 3px 0 0;
3017   -moz-border-radius: 3px 3px 0 0;
3018   border-radius: 3px 3px 0 0;
3019 }
3020 .popover-content {
3021   padding: 14px;
3022   background-color: #ffffff;
3023   -webkit-border-radius: 0 0 3px 3px;
3024   -moz-border-radius: 0 0 3px 3px;
3025   border-radius: 0 0 3px 3px;
3026   -webkit-background-clip: padding-box;
3027   -moz-background-clip: padding-box;
3028   background-clip: padding-box;
3029 }
3030 .popover-content p, .popover-content ul, .popover-content ol {
3031   margin-bottom: 0;
3032 }
3033 .thumbnails {
3034   margin-left: -20px;
3035   list-style: none;
3036   *zoom: 1;
3037 }
3038 .thumbnails:before, .thumbnails:after {
3039   display: table;
3040   content: "";
3041 }
3042 .thumbnails:after {
3043   clear: both;
3044 }
3045 .thumbnails > li {
3046   float: left;
3047   margin: 0 0 18px 20px;
3048 }
3049 .thumbnail {
3050   display: block;
3051   padding: 4px;
3052   line-height: 1;
3053   border: 1px solid #ddd;
3054   -webkit-border-radius: 4px;
3055   -moz-border-radius: 4px;
3056   border-radius: 4px;
3057   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
3058   -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
3059   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
3060 }
3061 a.thumbnail:hover {
3062   border-color: #0088cc;
3063   -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
3064   -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
3065   box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
3066 }
3067 .thumbnail > img {
3068   display: block;
3069   max-width: 100%;
3070   margin-left: auto;
3071   margin-right: auto;
3072 }
3073 .thumbnail .caption {
3074   padding: 9px;
3075 }
3076 .label {
3077   padding: 1px 3px 2px;
3078   font-size: 9.75px;
3079   font-weight: bold;
3080   color: #ffffff;
3081   text-transform: uppercase;
3082   background-color: #999999;
3083   -webkit-border-radius: 3px;
3084   -moz-border-radius: 3px;
3085   border-radius: 3px;
3086 }
3087 .label-important {
3088   background-color: #b94a48;
3089 }
3090 .label-warning {
3091   background-color: #f89406;
3092 }
3093 .label-success {
3094   background-color: #468847;
3095 }
3096 .label-info {
3097   background-color: #3a87ad;
3098 }
3099 @-webkit-keyframes progress-bar-stripes {
3100   from {
3101     background-position: 0 0;
3102   }
3103   to {
3104     background-position: 40px 0;
3105   }
3106 }
3107 @-moz-keyframes progress-bar-stripes {
3108   from {
3109     background-position: 0 0;
3110   }
3111   to {
3112     background-position: 40px 0;
3113   }
3114 }
3115 @keyframes progress-bar-stripes {
3116   from {
3117     background-position: 0 0;
3118   }
3119   to {
3120     background-position: 40px 0;
3121   }
3122 }
3123 .progress {
3124   overflow: hidden;
3125   height: 18px;
3126   margin-bottom: 18px;
3127   background-color: #f7f7f7;
3128   background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
3129   background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
3130   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
3131   background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
3132   background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
3133   background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
3134   background-repeat: repeat-x;
3135   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
3136   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3137   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3138   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3139   -webkit-border-radius: 4px;
3140   -moz-border-radius: 4px;
3141   border-radius: 4px;
3142 }
3143 .progress .bar {
3144   width: 0%;
3145   height: 18px;
3146   color: #ffffff;
3147   font-size: 12px;
3148   text-align: center;
3149   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3150   background-color: #0e90d2;
3151   background-image: -moz-linear-gradient(top, #149bdf, #0480be);
3152   background-image: -ms-linear-gradient(top, #149bdf, #0480be);
3153   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
3154   background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
3155   background-image: -o-linear-gradient(top, #149bdf, #0480be);
3156   background-image: linear-gradient(top, #149bdf, #0480be);
3157   background-repeat: repeat-x;
3158   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
3159   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3160   -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3161   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3162   -webkit-box-sizing: border-box;
3163   -moz-box-sizing: border-box;
3164   box-sizing: border-box;
3165   -webkit-transition: width 0.6s ease;
3166   -moz-transition: width 0.6s ease;
3167   -ms-transition: width 0.6s ease;
3168   -o-transition: width 0.6s ease;
3169   transition: width 0.6s ease;
3170 }
3171 .progress-striped .bar {
3172   background-color: #62c462;
3173   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
3174   background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3175   background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3176   background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3177   background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3178   background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3179   -webkit-background-size: 40px 40px;
3180   -moz-background-size: 40px 40px;
3181   -o-background-size: 40px 40px;
3182   background-size: 40px 40px;
3183 }
3184 .progress.active .bar {
3185   -webkit-animation: progress-bar-stripes 2s linear infinite;
3186   -moz-animation: progress-bar-stripes 2s linear infinite;
3187   animation: progress-bar-stripes 2s linear infinite;
3188 }
3189 .progress-danger .bar {
3190   background-color: #dd514c;
3191   background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
3192   background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
3193   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
3194   background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
3195   background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
3196   background-image: linear-gradient(top, #ee5f5b, #c43c35);
3197   background-repeat: repeat-x;
3198   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
3199 }
3200 .progress-danger.progress-striped .bar {
3201   background-color: #ee5f5b;
3202   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
3203   background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3204   background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3205   background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3206   background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3207   background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3208 }
3209 .progress-success .bar {
3210   background-color: #5eb95e;
3211   background-image: -moz-linear-gradient(top, #62c462, #57a957);
3212   background-image: -ms-linear-gradient(top, #62c462, #57a957);
3213   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
3214   background-image: -webkit-linear-gradient(top, #62c462, #57a957);
3215   background-image: -o-linear-gradient(top, #62c462, #57a957);
3216   background-image: linear-gradient(top, #62c462, #57a957);
3217   background-repeat: repeat-x;
3218   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
3219 }
3220 .progress-success.progress-striped .bar {
3221   background-color: #62c462;
3222   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
3223   background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3224   background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3225   background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3226   background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3227   background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3228 }
3229 .progress-info .bar {
3230   background-color: #4bb1cf;
3231   background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
3232   background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
3233   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
3234   background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
3235   background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
3236   background-image: linear-gradient(top, #5bc0de, #339bb9);
3237   background-repeat: repeat-x;
3238   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
3239 }
3240 .progress-info.progress-striped .bar {
3241   background-color: #5bc0de;
3242   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
3243   background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3244   background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3245   background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3246   background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3247   background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3248 }
3249 .accordion {
3250   margin-bottom: 18px;
3251 }
3252 .accordion-group {
3253   margin-bottom: 2px;
3254   border: 1px solid #e5e5e5;
3255   -webkit-border-radius: 4px;
3256   -moz-border-radius: 4px;
3257   border-radius: 4px;
3258 }
3259 .accordion-heading {
3260   border-bottom: 0;
3261 }
3262 .accordion-heading .accordion-toggle {
3263   display: block;
3264   padding: 8px 15px;
3265 }
3266 .accordion-inner {
3267   padding: 9px 15px;
3268   border-top: 1px solid #e5e5e5;
3269 }
3270 .carousel {
3271   position: relative;
3272   margin-bottom: 18px;
3273   line-height: 1;
3274 }
3275 .carousel-inner {
3276   overflow: hidden;
3277   width: 100%;
3278   position: relative;
3279 }
3280 .carousel .item {
3281   display: none;
3282   position: relative;
3283   -webkit-transition: 0.6s ease-in-out left;
3284   -moz-transition: 0.6s ease-in-out left;
3285   -ms-transition: 0.6s ease-in-out left;
3286   -o-transition: 0.6s ease-in-out left;
3287   transition: 0.6s ease-in-out left;
3288 }
3289 .carousel .item > img {
3290   display: block;
3291   line-height: 1;
3292 }
3293 .carousel .active, .carousel .next, .carousel .prev {
3294   display: block;
3295 }
3296 .carousel .active {
3297   left: 0;
3298 }
3299 .carousel .next, .carousel .prev {
3300   position: absolute;
3301   top: 0;
3302   width: 100%;
3303 }
3304 .carousel .next {
3305   left: 100%;
3306 }
3307 .carousel .prev {
3308   left: -100%;
3309 }
3310 .carousel .next.left, .carousel .prev.right {
3311   left: 0;
3312 }
3313 .carousel .active.left {
3314   left: -100%;
3315 }
3316 .carousel .active.right {
3317   left: 100%;
3318 }
3319 .carousel-control {
3320   position: absolute;
3321   top: 40%;
3322   left: 15px;
3323   width: 40px;
3324   height: 40px;
3325   margin-top: -20px;
3326   font-size: 60px;
3327   font-weight: 100;
3328   line-height: 30px;
3329   color: #ffffff;
3330   text-align: center;
3331   background: #222222;
3332   border: 3px solid #ffffff;
3333   -webkit-border-radius: 23px;
3334   -moz-border-radius: 23px;
3335   border-radius: 23px;
3336   opacity: 0.5;
3337   filter: alpha(opacity=50);
3338 }
3339 .carousel-control.right {
3340   left: auto;
3341   right: 15px;
3342 }
3343 .carousel-control:hover {
3344   color: #ffffff;
3345   text-decoration: none;
3346   opacity: 0.9;
3347   filter: alpha(opacity=90);
3348 }
3349 .carousel-caption {
3350   position: absolute;
3351   left: 0;
3352   right: 0;
3353   bottom: 0;
3354   padding: 10px 15px 5px;
3355   background: #333333;
3356   background: rgba(0, 0, 0, 0.75);
3357 }
3358 .carousel-caption h4, .carousel-caption p {
3359   color: #ffffff;
3360 }
3361 .hero-unit {
3362   margin-top: -15px;
3363   -webkit-border-radius: 6px;
3364   -moz-border-radius: 6px;
3365   border-radius: 6px;
3366   text-align: center;
3367 }
3368 .hero-unit h1 {
3369   margin-bottom: 0;
3370   font-size: 60px;
3371   line-height: 1;
3372   letter-spacing: -1px;
3373 }
3374 .hero-unit p {
3375   font-size: 18px;
3376   font-weight: 200;
3377   line-height: 27px;
3378 }
3379 .pull-right {
3380   float: right;
3381 }
3382 .pull-left {
3383   float: left;
3384 }
3385 .hide {
3386   display: none;
3387 }
3388 .show {
3389   display: block;
3390 }
3391 .invisible {
3392   visibility: hidden;
3393 }
3394
3395 /* Custom Stuff */
3396 table {
3397   background: rgb(0, 0, 0); /* IE Fallback */
3398   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
3399 }
3400 #statline {
3401   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
3402   font-size: 12px;
3403   position: relative;
3404   top: -25px;
3405 }
3406 #xonborder {
3407   background: rgb(0, 0, 0); /* IE Fallback */
3408   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
3409   border-radius: 15px 15px 15px 15px;
3410   margin-bottom: 30px;
3411   padding: 20px;
3412 }
3413 #title {
3414     color: #0088CC;
3415     font-size: 30px;
3416     margin-bottom: 25px;
3417     position: relative;
3418     text-align: center;
3419     text-shadow: 2px 2px 3px #333;
3420 }
3421 #navsearch {
3422   float: right;
3423   margin-bottom: 0px;
3424   padding-top: 6px;
3425 }
3426 #navsearch input, #navsearch select{
3427   background-color: #606060;
3428   border: 1px solid #202020;
3429   color: #AAA;
3430   margin-bottom: 0px;
3431 }
3432 #navsearch select {
3433   width: 80px;
3434 }
3435
3436 header {
3437   height:0;
3438 }
3439 header a {
3440   display:block;
3441   overflow:hidden;
3442 }
3443 header h1 { display:none; }
3444 header h2 { display:none; }
3445
3446 /* Game scoreboard */
3447 .game {
3448   background-image: -moz-linear-gradient(center bottom , #062C52, #041B33);
3449   border: 1px solid #A4B7CA;
3450   border-radius: 7px 7px 7px 7px;
3451   box-shadow: 0 0 3px 1px;
3452   float: left;
3453   margin-bottom: 30px;
3454   min-width: 700px;
3455   padding: 10px 7px;
3456 }
3457 .game a {
3458     color: #CCC;
3459 }
3460 .game a:hover {
3461     color: #d95f00;
3462     text-decoration: none;
3463 }
3464 .game tr {
3465     background-color: #000;
3466 }
3467 .game tr.red {
3468   background-color: #571612;
3469 }
3470 .game tr.blue {
3471   background-color: #000F4C;
3472 }
3473 .game tr:hover {
3474     background-color: #222;
3475 }
3476
3477 /* accuracy and weapon graphs */
3478 .weapon-nav {
3479   height: 70px;
3480   margin-bottom: 20px;
3481 }
3482 .weapon-nav ul {
3483   display: block;
3484   list-style: none outside none;
3485 }
3486 .weapon-nav li {
3487   cursor: pointer;
3488   float: left;
3489   margin-right: 10px;
3490 }
3491 .weapon-nav li:hover {
3492   border-bottom: 2px solid #001021;
3493 }
3494 .weapon-nav .weapon-active {
3495   border-bottom: 2px solid #436688;
3496 }
3497 .weapon-nav p {
3498   text-align: center;
3499 }
3500
3501 .flot table, .flot td {
3502     background-color: black;
3503         border: 0;
3504 }
3505