fixes #69, subnav-fixed position tweaks
[bootswatch] / slate / bootstrap.css
1 /*!
2  * Bootstrap v2.2.2
3  *
4  * Copyright 2012 Twitter, Inc
5  * Licensed under the Apache License v2.0
6  * http://www.apache.org/licenses/LICENSE-2.0
7  *
8  * Designed and built with all the love in the world @twitter by @mdo and @fat.
9  */
10 article,
11 aside,
12 details,
13 figcaption,
14 figure,
15 footer,
16 header,
17 hgroup,
18 nav,
19 section {
20   display: block;
21 }
22 audio,
23 canvas,
24 video {
25   display: inline-block;
26   *display: inline;
27   *zoom: 1;
28 }
29 audio:not([controls]) {
30   display: none;
31 }
32 html {
33   font-size: 100%;
34   -webkit-text-size-adjust: 100%;
35   -ms-text-size-adjust: 100%;
36 }
37 a:focus {
38   outline: thin dotted #333;
39   outline: 5px auto -webkit-focus-ring-color;
40   outline-offset: -2px;
41 }
42 a:hover,
43 a:active {
44   outline: 0;
45 }
46 sub,
47 sup {
48   position: relative;
49   font-size: 75%;
50   line-height: 0;
51   vertical-align: baseline;
52 }
53 sup {
54   top: -0.5em;
55 }
56 sub {
57   bottom: -0.25em;
58 }
59 img {
60   /* Responsive images (ensure images don't scale beyond their parents) */
61
62   max-width: 100%;
63   /* Part 1: Set a maxium relative to the parent */
64
65   width: auto\9;
66   /* IE7-8 need help adjusting responsive images */
67
68   height: auto;
69   /* Part 2: Scale the height according to the width, otherwise you get stretching */
70
71   vertical-align: middle;
72   border: 0;
73   -ms-interpolation-mode: bicubic;
74 }
75 #map_canvas img,
76 .google-maps img {
77   max-width: none;
78 }
79 button,
80 input,
81 select,
82 textarea {
83   margin: 0;
84   font-size: 100%;
85   vertical-align: middle;
86 }
87 button,
88 input {
89   *overflow: visible;
90   line-height: normal;
91 }
92 button::-moz-focus-inner,
93 input::-moz-focus-inner {
94   padding: 0;
95   border: 0;
96 }
97 button,
98 html input[type="button"],
99 input[type="reset"],
100 input[type="submit"] {
101   -webkit-appearance: button;
102   cursor: pointer;
103 }
104 label,
105 select,
106 button,
107 input[type="button"],
108 input[type="reset"],
109 input[type="submit"],
110 input[type="radio"],
111 input[type="checkbox"] {
112   cursor: pointer;
113 }
114 input[type="search"] {
115   -webkit-box-sizing: content-box;
116   -moz-box-sizing: content-box;
117   box-sizing: content-box;
118   -webkit-appearance: textfield;
119 }
120 input[type="search"]::-webkit-search-decoration,
121 input[type="search"]::-webkit-search-cancel-button {
122   -webkit-appearance: none;
123 }
124 textarea {
125   overflow: auto;
126   vertical-align: top;
127 }
128 @media print {
129   * {
130     text-shadow: none !important;
131     color: #000 !important;
132     background: transparent !important;
133     box-shadow: none !important;
134   }
135   a,
136   a:visited {
137     text-decoration: underline;
138   }
139   a[href]:after {
140     content: " (" attr(href) ")";
141   }
142   abbr[title]:after {
143     content: " (" attr(title) ")";
144   }
145   .ir a:after,
146   a[href^="javascript:"]:after,
147   a[href^="#"]:after {
148     content: "";
149   }
150   pre,
151   blockquote {
152     border: 1px solid #999;
153     page-break-inside: avoid;
154   }
155   thead {
156     display: table-header-group;
157   }
158   tr,
159   img {
160     page-break-inside: avoid;
161   }
162   img {
163     max-width: 100% !important;
164   }
165   @page  {
166     margin: 0.5cm;
167   }
168   p,
169   h2,
170   h3 {
171     orphans: 3;
172     widows: 3;
173   }
174   h2,
175   h3 {
176     page-break-after: avoid;
177   }
178 }
179 .clearfix {
180   *zoom: 1;
181 }
182 .clearfix:before,
183 .clearfix:after {
184   display: table;
185   content: "";
186   line-height: 0;
187 }
188 .clearfix:after {
189   clear: both;
190 }
191 .hide-text {
192   font: 0/0 a;
193   color: transparent;
194   text-shadow: none;
195   background-color: transparent;
196   border: 0;
197 }
198 .input-block-level {
199   display: block;
200   width: 100%;
201   min-height: 31px;
202   -webkit-box-sizing: border-box;
203   -moz-box-sizing: border-box;
204   box-sizing: border-box;
205 }
206 body {
207   margin: 0;
208   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
209   font-size: 14px;
210   line-height: 21px;
211   color: #c8c8c8;
212   background-color: #272b30;
213 }
214 a {
215   color: #ffffff;
216   text-decoration: none;
217 }
218 a:hover {
219   color: #ffffff;
220   text-decoration: underline;
221 }
222 .img-rounded {
223   -webkit-border-radius: 6px;
224   -moz-border-radius: 6px;
225   border-radius: 6px;
226 }
227 .img-polaroid {
228   padding: 4px;
229   background-color: #fff;
230   border: 1px solid #ccc;
231   border: 1px solid rgba(0, 0, 0, 0.2);
232   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
233   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
234   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
235 }
236 .img-circle {
237   -webkit-border-radius: 500px;
238   -moz-border-radius: 500px;
239   border-radius: 500px;
240 }
241 .row {
242   margin-left: -20px;
243   *zoom: 1;
244 }
245 .row:before,
246 .row:after {
247   display: table;
248   content: "";
249   line-height: 0;
250 }
251 .row:after {
252   clear: both;
253 }
254 [class*="span"] {
255   float: left;
256   min-height: 1px;
257   margin-left: 20px;
258 }
259 .container,
260 .navbar-static-top .container,
261 .navbar-fixed-top .container,
262 .navbar-fixed-bottom .container {
263   width: 940px;
264 }
265 .span12 {
266   width: 940px;
267 }
268 .span11 {
269   width: 860px;
270 }
271 .span10 {
272   width: 780px;
273 }
274 .span9 {
275   width: 700px;
276 }
277 .span8 {
278   width: 620px;
279 }
280 .span7 {
281   width: 540px;
282 }
283 .span6 {
284   width: 460px;
285 }
286 .span5 {
287   width: 380px;
288 }
289 .span4 {
290   width: 300px;
291 }
292 .span3 {
293   width: 220px;
294 }
295 .span2 {
296   width: 140px;
297 }
298 .span1 {
299   width: 60px;
300 }
301 .offset12 {
302   margin-left: 980px;
303 }
304 .offset11 {
305   margin-left: 900px;
306 }
307 .offset10 {
308   margin-left: 820px;
309 }
310 .offset9 {
311   margin-left: 740px;
312 }
313 .offset8 {
314   margin-left: 660px;
315 }
316 .offset7 {
317   margin-left: 580px;
318 }
319 .offset6 {
320   margin-left: 500px;
321 }
322 .offset5 {
323   margin-left: 420px;
324 }
325 .offset4 {
326   margin-left: 340px;
327 }
328 .offset3 {
329   margin-left: 260px;
330 }
331 .offset2 {
332   margin-left: 180px;
333 }
334 .offset1 {
335   margin-left: 100px;
336 }
337 .row-fluid {
338   width: 100%;
339   *zoom: 1;
340 }
341 .row-fluid:before,
342 .row-fluid:after {
343   display: table;
344   content: "";
345   line-height: 0;
346 }
347 .row-fluid:after {
348   clear: both;
349 }
350 .row-fluid [class*="span"] {
351   display: block;
352   width: 100%;
353   min-height: 31px;
354   -webkit-box-sizing: border-box;
355   -moz-box-sizing: border-box;
356   box-sizing: border-box;
357   float: left;
358   margin-left: 2.127659574468085%;
359   *margin-left: 2.074468085106383%;
360 }
361 .row-fluid [class*="span"]:first-child {
362   margin-left: 0;
363 }
364 .row-fluid .controls-row [class*="span"] + [class*="span"] {
365   margin-left: 2.127659574468085%;
366 }
367 .row-fluid .span12 {
368   width: 100%;
369   *width: 99.94680851063829%;
370 }
371 .row-fluid .span11 {
372   width: 91.48936170212765%;
373   *width: 91.43617021276594%;
374 }
375 .row-fluid .span10 {
376   width: 82.97872340425532%;
377   *width: 82.92553191489361%;
378 }
379 .row-fluid .span9 {
380   width: 74.46808510638297%;
381   *width: 74.41489361702126%;
382 }
383 .row-fluid .span8 {
384   width: 65.95744680851064%;
385   *width: 65.90425531914893%;
386 }
387 .row-fluid .span7 {
388   width: 57.44680851063829%;
389   *width: 57.39361702127659%;
390 }
391 .row-fluid .span6 {
392   width: 48.93617021276595%;
393   *width: 48.88297872340425%;
394 }
395 .row-fluid .span5 {
396   width: 40.42553191489362%;
397   *width: 40.37234042553192%;
398 }
399 .row-fluid .span4 {
400   width: 31.914893617021278%;
401   *width: 31.861702127659576%;
402 }
403 .row-fluid .span3 {
404   width: 23.404255319148934%;
405   *width: 23.351063829787233%;
406 }
407 .row-fluid .span2 {
408   width: 14.893617021276595%;
409   *width: 14.840425531914894%;
410 }
411 .row-fluid .span1 {
412   width: 6.382978723404255%;
413   *width: 6.329787234042553%;
414 }
415 .row-fluid .offset12 {
416   margin-left: 104.25531914893617%;
417   *margin-left: 104.14893617021275%;
418 }
419 .row-fluid .offset12:first-child {
420   margin-left: 102.12765957446808%;
421   *margin-left: 102.02127659574467%;
422 }
423 .row-fluid .offset11 {
424   margin-left: 95.74468085106382%;
425   *margin-left: 95.6382978723404%;
426 }
427 .row-fluid .offset11:first-child {
428   margin-left: 93.61702127659574%;
429   *margin-left: 93.51063829787232%;
430 }
431 .row-fluid .offset10 {
432   margin-left: 87.23404255319149%;
433   *margin-left: 87.12765957446807%;
434 }
435 .row-fluid .offset10:first-child {
436   margin-left: 85.1063829787234%;
437   *margin-left: 84.99999999999999%;
438 }
439 .row-fluid .offset9 {
440   margin-left: 78.72340425531914%;
441   *margin-left: 78.61702127659572%;
442 }
443 .row-fluid .offset9:first-child {
444   margin-left: 76.59574468085106%;
445   *margin-left: 76.48936170212764%;
446 }
447 .row-fluid .offset8 {
448   margin-left: 70.2127659574468%;
449   *margin-left: 70.10638297872339%;
450 }
451 .row-fluid .offset8:first-child {
452   margin-left: 68.08510638297872%;
453   *margin-left: 67.9787234042553%;
454 }
455 .row-fluid .offset7 {
456   margin-left: 61.70212765957446%;
457   *margin-left: 61.59574468085106%;
458 }
459 .row-fluid .offset7:first-child {
460   margin-left: 59.574468085106375%;
461   *margin-left: 59.46808510638297%;
462 }
463 .row-fluid .offset6 {
464   margin-left: 53.191489361702125%;
465   *margin-left: 53.085106382978715%;
466 }
467 .row-fluid .offset6:first-child {
468   margin-left: 51.063829787234035%;
469   *margin-left: 50.95744680851063%;
470 }
471 .row-fluid .offset5 {
472   margin-left: 44.68085106382979%;
473   *margin-left: 44.57446808510638%;
474 }
475 .row-fluid .offset5:first-child {
476   margin-left: 42.5531914893617%;
477   *margin-left: 42.4468085106383%;
478 }
479 .row-fluid .offset4 {
480   margin-left: 36.170212765957444%;
481   *margin-left: 36.06382978723405%;
482 }
483 .row-fluid .offset4:first-child {
484   margin-left: 34.04255319148936%;
485   *margin-left: 33.93617021276596%;
486 }
487 .row-fluid .offset3 {
488   margin-left: 27.659574468085104%;
489   *margin-left: 27.5531914893617%;
490 }
491 .row-fluid .offset3:first-child {
492   margin-left: 25.53191489361702%;
493   *margin-left: 25.425531914893618%;
494 }
495 .row-fluid .offset2 {
496   margin-left: 19.148936170212764%;
497   *margin-left: 19.04255319148936%;
498 }
499 .row-fluid .offset2:first-child {
500   margin-left: 17.02127659574468%;
501   *margin-left: 16.914893617021278%;
502 }
503 .row-fluid .offset1 {
504   margin-left: 10.638297872340425%;
505   *margin-left: 10.53191489361702%;
506 }
507 .row-fluid .offset1:first-child {
508   margin-left: 8.51063829787234%;
509   *margin-left: 8.404255319148938%;
510 }
511 [class*="span"].hide,
512 .row-fluid [class*="span"].hide {
513   display: none;
514 }
515 [class*="span"].pull-right,
516 .row-fluid [class*="span"].pull-right {
517   float: right;
518 }
519 .container {
520   margin-right: auto;
521   margin-left: auto;
522   *zoom: 1;
523 }
524 .container:before,
525 .container:after {
526   display: table;
527   content: "";
528   line-height: 0;
529 }
530 .container:after {
531   clear: both;
532 }
533 .container-fluid {
534   padding-right: 20px;
535   padding-left: 20px;
536   *zoom: 1;
537 }
538 .container-fluid:before,
539 .container-fluid:after {
540   display: table;
541   content: "";
542   line-height: 0;
543 }
544 .container-fluid:after {
545   clear: both;
546 }
547 p {
548   margin: 0 0 10.5px;
549 }
550 .lead {
551   margin-bottom: 21px;
552   font-size: 21px;
553   font-weight: 200;
554   line-height: 31.5px;
555 }
556 small {
557   font-size: 85%;
558 }
559 strong {
560   font-weight: bold;
561 }
562 em {
563   font-style: italic;
564 }
565 cite {
566   font-style: normal;
567 }
568 .muted {
569   color: #7a8288;
570 }
571 a.muted:hover {
572   color: #62686d;
573 }
574 .text-warning {
575   color: #c09853;
576 }
577 a.text-warning:hover {
578   color: #a47e3c;
579 }
580 .text-error {
581   color: #b94a48;
582 }
583 a.text-error:hover {
584   color: #953b39;
585 }
586 .text-info {
587   color: #3a87ad;
588 }
589 a.text-info:hover {
590   color: #2d6987;
591 }
592 .text-success {
593   color: #468847;
594 }
595 a.text-success:hover {
596   color: #356635;
597 }
598 h1,
599 h2,
600 h3,
601 h4,
602 h5,
603 h6 {
604   margin: 10.5px 0;
605   font-family: inherit;
606   font-weight: bold;
607   line-height: 21px;
608   color: inherit;
609   text-rendering: optimizelegibility;
610 }
611 h1 small,
612 h2 small,
613 h3 small,
614 h4 small,
615 h5 small,
616 h6 small {
617   font-weight: normal;
618   line-height: 1;
619   color: #7a8288;
620 }
621 h1,
622 h2,
623 h3 {
624   line-height: 42px;
625 }
626 h1 {
627   font-size: 38.5px;
628 }
629 h2 {
630   font-size: 31.5px;
631 }
632 h3 {
633   font-size: 24.5px;
634 }
635 h4 {
636   font-size: 17.5px;
637 }
638 h5 {
639   font-size: 14px;
640 }
641 h6 {
642   font-size: 11.9px;
643 }
644 h1 small {
645   font-size: 24.5px;
646 }
647 h2 small {
648   font-size: 17.5px;
649 }
650 h3 small {
651   font-size: 14px;
652 }
653 h4 small {
654   font-size: 14px;
655 }
656 .page-header {
657   padding-bottom: 9.5px;
658   margin: 21px 0 31.5px;
659   border-bottom: 1px solid #bbbfc2;
660 }
661 ul,
662 ol {
663   padding: 0;
664   margin: 0 0 10.5px 25px;
665 }
666 ul ul,
667 ul ol,
668 ol ol,
669 ol ul {
670   margin-bottom: 0;
671 }
672 li {
673   line-height: 21px;
674 }
675 ul.unstyled,
676 ol.unstyled {
677   margin-left: 0;
678   list-style: none;
679 }
680 ul.inline,
681 ol.inline {
682   margin-left: 0;
683   list-style: none;
684 }
685 ul.inline  > li,
686 ol.inline  > li {
687   display: inline-block;
688   padding-left: 5px;
689   padding-right: 5px;
690 }
691 dl {
692   margin-bottom: 21px;
693 }
694 dt,
695 dd {
696   line-height: 21px;
697 }
698 dt {
699   font-weight: bold;
700 }
701 dd {
702   margin-left: 10.5px;
703 }
704 .dl-horizontal {
705   *zoom: 1;
706 }
707 .dl-horizontal:before,
708 .dl-horizontal:after {
709   display: table;
710   content: "";
711   line-height: 0;
712 }
713 .dl-horizontal:after {
714   clear: both;
715 }
716 .dl-horizontal dt {
717   float: left;
718   width: 160px;
719   clear: left;
720   text-align: right;
721   overflow: hidden;
722   text-overflow: ellipsis;
723   white-space: nowrap;
724 }
725 .dl-horizontal dd {
726   margin-left: 180px;
727 }
728 hr {
729   margin: 21px 0;
730   border: 0;
731   border-top: 1px solid #bbbfc2;
732   border-bottom: 1px solid #ffffff;
733 }
734 abbr[title],
735 abbr[data-original-title] {
736   cursor: help;
737   border-bottom: 1px dotted #7a8288;
738 }
739 abbr.initialism {
740   font-size: 90%;
741   text-transform: uppercase;
742 }
743 blockquote {
744   padding: 0 0 0 15px;
745   margin: 0 0 21px;
746   border-left: 5px solid #bbbfc2;
747 }
748 blockquote p {
749   margin-bottom: 0;
750   font-size: 16px;
751   font-weight: 300;
752   line-height: 26.25px;
753 }
754 blockquote small {
755   display: block;
756   line-height: 21px;
757   color: #7a8288;
758 }
759 blockquote small:before {
760   content: '\2014 \00A0';
761 }
762 blockquote.pull-right {
763   float: right;
764   padding-right: 15px;
765   padding-left: 0;
766   border-right: 5px solid #bbbfc2;
767   border-left: 0;
768 }
769 blockquote.pull-right p,
770 blockquote.pull-right small {
771   text-align: right;
772 }
773 blockquote.pull-right small:before {
774   content: '';
775 }
776 blockquote.pull-right small:after {
777   content: '\00A0 \2014';
778 }
779 q:before,
780 q:after,
781 blockquote:before,
782 blockquote:after {
783   content: "";
784 }
785 address {
786   display: block;
787   margin-bottom: 21px;
788   font-style: normal;
789   line-height: 21px;
790 }
791 code,
792 pre {
793   padding: 0 3px 2px;
794   font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
795   font-size: 12px;
796   color: #3a3f44;
797   -webkit-border-radius: 3px;
798   -moz-border-radius: 3px;
799   border-radius: 3px;
800 }
801 code {
802   padding: 2px 4px;
803   color: #d14;
804   background-color: #f7f7f9;
805   border: 1px solid #e1e1e8;
806   white-space: nowrap;
807 }
808 pre {
809   display: block;
810   padding: 10px;
811   margin: 0 0 10.5px;
812   font-size: 13px;
813   line-height: 21px;
814   word-break: break-all;
815   word-wrap: break-word;
816   white-space: pre;
817   white-space: pre-wrap;
818   background-color: #f5f5f5;
819   border: 1px solid #ccc;
820   border: 1px solid rgba(0, 0, 0, 0.15);
821   -webkit-border-radius: 4px;
822   -moz-border-radius: 4px;
823   border-radius: 4px;
824 }
825 pre.prettyprint {
826   margin-bottom: 21px;
827 }
828 pre code {
829   padding: 0;
830   color: inherit;
831   white-space: pre;
832   white-space: pre-wrap;
833   background-color: transparent;
834   border: 0;
835 }
836 .pre-scrollable {
837   max-height: 340px;
838   overflow-y: scroll;
839 }
840 form {
841   margin: 0 0 21px;
842 }
843 fieldset {
844   padding: 0;
845   margin: 0;
846   border: 0;
847 }
848 legend {
849   display: block;
850   width: 100%;
851   padding: 0;
852   margin-bottom: 21px;
853   font-size: 21px;
854   line-height: 42px;
855   color: #3a3f44;
856   border: 0;
857   border-bottom: 1px solid #e5e5e5;
858 }
859 legend small {
860   font-size: 15.75px;
861   color: #7a8288;
862 }
863 label,
864 input,
865 button,
866 select,
867 textarea {
868   font-size: 14px;
869   font-weight: normal;
870   line-height: 21px;
871 }
872 input,
873 button,
874 select,
875 textarea {
876   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
877 }
878 label {
879   display: block;
880   margin-bottom: 5px;
881 }
882 select,
883 textarea,
884 input[type="text"],
885 input[type="password"],
886 input[type="datetime"],
887 input[type="datetime-local"],
888 input[type="date"],
889 input[type="month"],
890 input[type="time"],
891 input[type="week"],
892 input[type="number"],
893 input[type="email"],
894 input[type="url"],
895 input[type="search"],
896 input[type="tel"],
897 input[type="color"],
898 .uneditable-input {
899   display: inline-block;
900   height: 21px;
901   padding: 4px 6px;
902   margin-bottom: 10.5px;
903   font-size: 14px;
904   line-height: 21px;
905   color: #52575c;
906   -webkit-border-radius: 4px;
907   -moz-border-radius: 4px;
908   border-radius: 4px;
909   vertical-align: middle;
910 }
911 input,
912 textarea,
913 .uneditable-input {
914   width: 206px;
915 }
916 textarea {
917   height: auto;
918 }
919 textarea,
920 input[type="text"],
921 input[type="password"],
922 input[type="datetime"],
923 input[type="datetime-local"],
924 input[type="date"],
925 input[type="month"],
926 input[type="time"],
927 input[type="week"],
928 input[type="number"],
929 input[type="email"],
930 input[type="url"],
931 input[type="search"],
932 input[type="tel"],
933 input[type="color"],
934 .uneditable-input {
935   background-color: #ffffff;
936   border: 1px solid #cccccc;
937   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
938   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
939   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
940   -webkit-transition: border linear .2s, box-shadow linear .2s;
941   -moz-transition: border linear .2s, box-shadow linear .2s;
942   -o-transition: border linear .2s, box-shadow linear .2s;
943   transition: border linear .2s, box-shadow linear .2s;
944 }
945 textarea:focus,
946 input[type="text"]:focus,
947 input[type="password"]:focus,
948 input[type="datetime"]:focus,
949 input[type="datetime-local"]:focus,
950 input[type="date"]:focus,
951 input[type="month"]:focus,
952 input[type="time"]:focus,
953 input[type="week"]:focus,
954 input[type="number"]:focus,
955 input[type="email"]:focus,
956 input[type="url"]:focus,
957 input[type="search"]:focus,
958 input[type="tel"]:focus,
959 input[type="color"]:focus,
960 .uneditable-input:focus {
961   border-color: rgba(82, 168, 236, 0.8);
962   outline: 0;
963   outline: thin dotted \9;
964   /* IE6-9 */
965
966   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
967   -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
968   box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
969 }
970 input[type="radio"],
971 input[type="checkbox"] {
972   margin: 4px 0 0;
973   *margin-top: 0;
974   /* IE7 */
975
976   margin-top: 1px \9;
977   /* IE8-9 */
978
979   line-height: normal;
980 }
981 input[type="file"],
982 input[type="image"],
983 input[type="submit"],
984 input[type="reset"],
985 input[type="button"],
986 input[type="radio"],
987 input[type="checkbox"] {
988   width: auto;
989 }
990 select,
991 input[type="file"] {
992   height: 31px;
993   /* In IE7, the height of the select element cannot be changed by height, only font-size */
994
995   *margin-top: 4px;
996   /* For IE7, add top margin to align select with labels */
997
998   line-height: 31px;
999 }
1000 select {
1001   width: 220px;
1002   border: 1px solid #cccccc;
1003   background-color: #ffffff;
1004 }
1005 select[multiple],
1006 select[size] {
1007   height: auto;
1008 }
1009 select:focus,
1010 input[type="file"]:focus,
1011 input[type="radio"]:focus,
1012 input[type="checkbox"]:focus {
1013   outline: thin dotted #333;
1014   outline: 5px auto -webkit-focus-ring-color;
1015   outline-offset: -2px;
1016 }
1017 .uneditable-input,
1018 .uneditable-textarea {
1019   color: #7a8288;
1020   background-color: #fcfcfc;
1021   border-color: #cccccc;
1022   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1023   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1024   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1025   cursor: not-allowed;
1026 }
1027 .uneditable-input {
1028   overflow: hidden;
1029   white-space: nowrap;
1030 }
1031 .uneditable-textarea {
1032   width: auto;
1033   height: auto;
1034 }
1035 input:-moz-placeholder,
1036 textarea:-moz-placeholder {
1037   color: #7a8288;
1038 }
1039 input:-ms-input-placeholder,
1040 textarea:-ms-input-placeholder {
1041   color: #7a8288;
1042 }
1043 input::-webkit-input-placeholder,
1044 textarea::-webkit-input-placeholder {
1045   color: #7a8288;
1046 }
1047 .radio,
1048 .checkbox {
1049   min-height: 21px;
1050   padding-left: 20px;
1051 }
1052 .radio input[type="radio"],
1053 .checkbox input[type="checkbox"] {
1054   float: left;
1055   margin-left: -20px;
1056 }
1057 .controls > .radio:first-child,
1058 .controls > .checkbox:first-child {
1059   padding-top: 5px;
1060 }
1061 .radio.inline,
1062 .checkbox.inline {
1063   display: inline-block;
1064   padding-top: 5px;
1065   margin-bottom: 0;
1066   vertical-align: middle;
1067 }
1068 .radio.inline + .radio.inline,
1069 .checkbox.inline + .checkbox.inline {
1070   margin-left: 10px;
1071 }
1072 .input-mini {
1073   width: 60px;
1074 }
1075 .input-small {
1076   width: 90px;
1077 }
1078 .input-medium {
1079   width: 150px;
1080 }
1081 .input-large {
1082   width: 210px;
1083 }
1084 .input-xlarge {
1085   width: 270px;
1086 }
1087 .input-xxlarge {
1088   width: 530px;
1089 }
1090 input[class*="span"],
1091 select[class*="span"],
1092 textarea[class*="span"],
1093 .uneditable-input[class*="span"],
1094 .row-fluid input[class*="span"],
1095 .row-fluid select[class*="span"],
1096 .row-fluid textarea[class*="span"],
1097 .row-fluid .uneditable-input[class*="span"] {
1098   float: none;
1099   margin-left: 0;
1100 }
1101 .input-append input[class*="span"],
1102 .input-append .uneditable-input[class*="span"],
1103 .input-prepend input[class*="span"],
1104 .input-prepend .uneditable-input[class*="span"],
1105 .row-fluid input[class*="span"],
1106 .row-fluid select[class*="span"],
1107 .row-fluid textarea[class*="span"],
1108 .row-fluid .uneditable-input[class*="span"],
1109 .row-fluid .input-prepend [class*="span"],
1110 .row-fluid .input-append [class*="span"] {
1111   display: inline-block;
1112 }
1113 input,
1114 textarea,
1115 .uneditable-input {
1116   margin-left: 0;
1117 }
1118 .controls-row [class*="span"] + [class*="span"] {
1119   margin-left: 20px;
1120 }
1121 input.span12, textarea.span12, .uneditable-input.span12 {
1122   width: 926px;
1123 }
1124 input.span11, textarea.span11, .uneditable-input.span11 {
1125   width: 846px;
1126 }
1127 input.span10, textarea.span10, .uneditable-input.span10 {
1128   width: 766px;
1129 }
1130 input.span9, textarea.span9, .uneditable-input.span9 {
1131   width: 686px;
1132 }
1133 input.span8, textarea.span8, .uneditable-input.span8 {
1134   width: 606px;
1135 }
1136 input.span7, textarea.span7, .uneditable-input.span7 {
1137   width: 526px;
1138 }
1139 input.span6, textarea.span6, .uneditable-input.span6 {
1140   width: 446px;
1141 }
1142 input.span5, textarea.span5, .uneditable-input.span5 {
1143   width: 366px;
1144 }
1145 input.span4, textarea.span4, .uneditable-input.span4 {
1146   width: 286px;
1147 }
1148 input.span3, textarea.span3, .uneditable-input.span3 {
1149   width: 206px;
1150 }
1151 input.span2, textarea.span2, .uneditable-input.span2 {
1152   width: 126px;
1153 }
1154 input.span1, textarea.span1, .uneditable-input.span1 {
1155   width: 46px;
1156 }
1157 .controls-row {
1158   *zoom: 1;
1159 }
1160 .controls-row:before,
1161 .controls-row:after {
1162   display: table;
1163   content: "";
1164   line-height: 0;
1165 }
1166 .controls-row:after {
1167   clear: both;
1168 }
1169 .controls-row [class*="span"],
1170 .row-fluid .controls-row [class*="span"] {
1171   float: left;
1172 }
1173 .controls-row .checkbox[class*="span"],
1174 .controls-row .radio[class*="span"] {
1175   padding-top: 5px;
1176 }
1177 input[disabled],
1178 select[disabled],
1179 textarea[disabled],
1180 input[readonly],
1181 select[readonly],
1182 textarea[readonly] {
1183   cursor: not-allowed;
1184   background-color: #bbbfc2;
1185 }
1186 input[type="radio"][disabled],
1187 input[type="checkbox"][disabled],
1188 input[type="radio"][readonly],
1189 input[type="checkbox"][readonly] {
1190   background-color: transparent;
1191 }
1192 .control-group.warning .control-label,
1193 .control-group.warning .help-block,
1194 .control-group.warning .help-inline {
1195   color: #c09853;
1196 }
1197 .control-group.warning .checkbox,
1198 .control-group.warning .radio,
1199 .control-group.warning input,
1200 .control-group.warning select,
1201 .control-group.warning textarea {
1202   color: #c09853;
1203 }
1204 .control-group.warning input,
1205 .control-group.warning select,
1206 .control-group.warning textarea {
1207   border-color: #c09853;
1208   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1209   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1210   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1211 }
1212 .control-group.warning input:focus,
1213 .control-group.warning select:focus,
1214 .control-group.warning textarea:focus {
1215   border-color: #a47e3c;
1216   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1217   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1218   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1219 }
1220 .control-group.warning .input-prepend .add-on,
1221 .control-group.warning .input-append .add-on {
1222   color: #c09853;
1223   background-color: #fcf8e3;
1224   border-color: #c09853;
1225 }
1226 .control-group.error .control-label,
1227 .control-group.error .help-block,
1228 .control-group.error .help-inline {
1229   color: #b94a48;
1230 }
1231 .control-group.error .checkbox,
1232 .control-group.error .radio,
1233 .control-group.error input,
1234 .control-group.error select,
1235 .control-group.error textarea {
1236   color: #b94a48;
1237 }
1238 .control-group.error input,
1239 .control-group.error select,
1240 .control-group.error textarea {
1241   border-color: #b94a48;
1242   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1243   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1244   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1245 }
1246 .control-group.error input:focus,
1247 .control-group.error select:focus,
1248 .control-group.error textarea:focus {
1249   border-color: #953b39;
1250   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1251   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1252   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1253 }
1254 .control-group.error .input-prepend .add-on,
1255 .control-group.error .input-append .add-on {
1256   color: #b94a48;
1257   background-color: #f2dede;
1258   border-color: #b94a48;
1259 }
1260 .control-group.success .control-label,
1261 .control-group.success .help-block,
1262 .control-group.success .help-inline {
1263   color: #468847;
1264 }
1265 .control-group.success .checkbox,
1266 .control-group.success .radio,
1267 .control-group.success input,
1268 .control-group.success select,
1269 .control-group.success textarea {
1270   color: #468847;
1271 }
1272 .control-group.success input,
1273 .control-group.success select,
1274 .control-group.success textarea {
1275   border-color: #468847;
1276   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1277   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1278   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1279 }
1280 .control-group.success input:focus,
1281 .control-group.success select:focus,
1282 .control-group.success textarea:focus {
1283   border-color: #356635;
1284   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1285   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1286   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1287 }
1288 .control-group.success .input-prepend .add-on,
1289 .control-group.success .input-append .add-on {
1290   color: #468847;
1291   background-color: #dff0d8;
1292   border-color: #468847;
1293 }
1294 .control-group.info .control-label,
1295 .control-group.info .help-block,
1296 .control-group.info .help-inline {
1297   color: #3a87ad;
1298 }
1299 .control-group.info .checkbox,
1300 .control-group.info .radio,
1301 .control-group.info input,
1302 .control-group.info select,
1303 .control-group.info textarea {
1304   color: #3a87ad;
1305 }
1306 .control-group.info input,
1307 .control-group.info select,
1308 .control-group.info textarea {
1309   border-color: #3a87ad;
1310   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1311   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1312   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1313 }
1314 .control-group.info input:focus,
1315 .control-group.info select:focus,
1316 .control-group.info textarea:focus {
1317   border-color: #2d6987;
1318   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1319   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1320   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1321 }
1322 .control-group.info .input-prepend .add-on,
1323 .control-group.info .input-append .add-on {
1324   color: #3a87ad;
1325   background-color: #d9edf7;
1326   border-color: #3a87ad;
1327 }
1328 input:focus:invalid,
1329 textarea:focus:invalid,
1330 select:focus:invalid {
1331   color: #b94a48;
1332   border-color: #ee5f5b;
1333 }
1334 input:focus:invalid:focus,
1335 textarea:focus:invalid:focus,
1336 select:focus:invalid:focus {
1337   border-color: #e9322d;
1338   -webkit-box-shadow: 0 0 6px #f8b9b7;
1339   -moz-box-shadow: 0 0 6px #f8b9b7;
1340   box-shadow: 0 0 6px #f8b9b7;
1341 }
1342 .form-actions {
1343   padding: 20px 20px 21px;
1344   margin-top: 21px;
1345   margin-bottom: 21px;
1346   background-color: #202328;
1347   border-top: 1px solid #e5e5e5;
1348   *zoom: 1;
1349 }
1350 .form-actions:before,
1351 .form-actions:after {
1352   display: table;
1353   content: "";
1354   line-height: 0;
1355 }
1356 .form-actions:after {
1357   clear: both;
1358 }
1359 .help-block,
1360 .help-inline {
1361   color: #eeeeee;
1362 }
1363 .help-block {
1364   display: block;
1365   margin-bottom: 10.5px;
1366 }
1367 .help-inline {
1368   display: inline-block;
1369   *display: inline;
1370   /* IE7 inline-block hack */
1371
1372   *zoom: 1;
1373   vertical-align: middle;
1374   padding-left: 5px;
1375 }
1376 .input-append,
1377 .input-prepend {
1378   margin-bottom: 5px;
1379   font-size: 0;
1380   white-space: nowrap;
1381 }
1382 .input-append input,
1383 .input-prepend input,
1384 .input-append select,
1385 .input-prepend select,
1386 .input-append .uneditable-input,
1387 .input-prepend .uneditable-input,
1388 .input-append .dropdown-menu,
1389 .input-prepend .dropdown-menu {
1390   font-size: 14px;
1391 }
1392 .input-append input,
1393 .input-prepend input,
1394 .input-append select,
1395 .input-prepend select,
1396 .input-append .uneditable-input,
1397 .input-prepend .uneditable-input {
1398   position: relative;
1399   margin-bottom: 0;
1400   *margin-left: 0;
1401   vertical-align: top;
1402   -webkit-border-radius: 0 4px 4px 0;
1403   -moz-border-radius: 0 4px 4px 0;
1404   border-radius: 0 4px 4px 0;
1405 }
1406 .input-append input:focus,
1407 .input-prepend input:focus,
1408 .input-append select:focus,
1409 .input-prepend select:focus,
1410 .input-append .uneditable-input:focus,
1411 .input-prepend .uneditable-input:focus {
1412   z-index: 2;
1413 }
1414 .input-append .add-on,
1415 .input-prepend .add-on {
1416   display: inline-block;
1417   width: auto;
1418   height: 21px;
1419   min-width: 16px;
1420   padding: 4px 5px;
1421   font-size: 14px;
1422   font-weight: normal;
1423   line-height: 21px;
1424   text-align: center;
1425   text-shadow: 0 1px 0 #ffffff;
1426   background-color: #bbbfc2;
1427   border: 1px solid #ccc;
1428 }
1429 .input-append .add-on,
1430 .input-prepend .add-on,
1431 .input-append .btn,
1432 .input-prepend .btn,
1433 .input-append .btn-group > .dropdown-toggle,
1434 .input-prepend .btn-group > .dropdown-toggle {
1435   vertical-align: top;
1436   -webkit-border-radius: 0;
1437   -moz-border-radius: 0;
1438   border-radius: 0;
1439 }
1440 .input-append .active,
1441 .input-prepend .active {
1442   background-color: #d1eed1;
1443   border-color: #62c462;
1444 }
1445 .input-prepend .add-on,
1446 .input-prepend .btn {
1447   margin-right: -1px;
1448 }
1449 .input-prepend .add-on:first-child,
1450 .input-prepend .btn:first-child {
1451   -webkit-border-radius: 4px 0 0 4px;
1452   -moz-border-radius: 4px 0 0 4px;
1453   border-radius: 4px 0 0 4px;
1454 }
1455 .input-append input,
1456 .input-append select,
1457 .input-append .uneditable-input {
1458   -webkit-border-radius: 4px 0 0 4px;
1459   -moz-border-radius: 4px 0 0 4px;
1460   border-radius: 4px 0 0 4px;
1461 }
1462 .input-append input + .btn-group .btn:last-child,
1463 .input-append select + .btn-group .btn:last-child,
1464 .input-append .uneditable-input + .btn-group .btn:last-child {
1465   -webkit-border-radius: 0 4px 4px 0;
1466   -moz-border-radius: 0 4px 4px 0;
1467   border-radius: 0 4px 4px 0;
1468 }
1469 .input-append .add-on,
1470 .input-append .btn,
1471 .input-append .btn-group {
1472   margin-left: -1px;
1473 }
1474 .input-append .add-on:last-child,
1475 .input-append .btn:last-child,
1476 .input-append .btn-group:last-child > .dropdown-toggle {
1477   -webkit-border-radius: 0 4px 4px 0;
1478   -moz-border-radius: 0 4px 4px 0;
1479   border-radius: 0 4px 4px 0;
1480 }
1481 .input-prepend.input-append input,
1482 .input-prepend.input-append select,
1483 .input-prepend.input-append .uneditable-input {
1484   -webkit-border-radius: 0;
1485   -moz-border-radius: 0;
1486   border-radius: 0;
1487 }
1488 .input-prepend.input-append input + .btn-group .btn,
1489 .input-prepend.input-append select + .btn-group .btn,
1490 .input-prepend.input-append .uneditable-input + .btn-group .btn {
1491   -webkit-border-radius: 0 4px 4px 0;
1492   -moz-border-radius: 0 4px 4px 0;
1493   border-radius: 0 4px 4px 0;
1494 }
1495 .input-prepend.input-append .add-on:first-child,
1496 .input-prepend.input-append .btn:first-child {
1497   margin-right: -1px;
1498   -webkit-border-radius: 4px 0 0 4px;
1499   -moz-border-radius: 4px 0 0 4px;
1500   border-radius: 4px 0 0 4px;
1501 }
1502 .input-prepend.input-append .add-on:last-child,
1503 .input-prepend.input-append .btn:last-child {
1504   margin-left: -1px;
1505   -webkit-border-radius: 0 4px 4px 0;
1506   -moz-border-radius: 0 4px 4px 0;
1507   border-radius: 0 4px 4px 0;
1508 }
1509 .input-prepend.input-append .btn-group:first-child {
1510   margin-left: 0;
1511 }
1512 input.search-query {
1513   padding-right: 14px;
1514   padding-right: 4px \9;
1515   padding-left: 14px;
1516   padding-left: 4px \9;
1517   /* IE7-8 doesn't have border-radius, so don't indent the padding */
1518
1519   margin-bottom: 0;
1520   -webkit-border-radius: 15px;
1521   -moz-border-radius: 15px;
1522   border-radius: 15px;
1523 }
1524 /* Allow for input prepend/append in search forms */
1525 .form-search .input-append .search-query,
1526 .form-search .input-prepend .search-query {
1527   -webkit-border-radius: 0;
1528   -moz-border-radius: 0;
1529   border-radius: 0;
1530 }
1531 .form-search .input-append .search-query {
1532   -webkit-border-radius: 14px 0 0 14px;
1533   -moz-border-radius: 14px 0 0 14px;
1534   border-radius: 14px 0 0 14px;
1535 }
1536 .form-search .input-append .btn {
1537   -webkit-border-radius: 0 14px 14px 0;
1538   -moz-border-radius: 0 14px 14px 0;
1539   border-radius: 0 14px 14px 0;
1540 }
1541 .form-search .input-prepend .search-query {
1542   -webkit-border-radius: 0 14px 14px 0;
1543   -moz-border-radius: 0 14px 14px 0;
1544   border-radius: 0 14px 14px 0;
1545 }
1546 .form-search .input-prepend .btn {
1547   -webkit-border-radius: 14px 0 0 14px;
1548   -moz-border-radius: 14px 0 0 14px;
1549   border-radius: 14px 0 0 14px;
1550 }
1551 .form-search input,
1552 .form-inline input,
1553 .form-horizontal input,
1554 .form-search textarea,
1555 .form-inline textarea,
1556 .form-horizontal textarea,
1557 .form-search select,
1558 .form-inline select,
1559 .form-horizontal select,
1560 .form-search .help-inline,
1561 .form-inline .help-inline,
1562 .form-horizontal .help-inline,
1563 .form-search .uneditable-input,
1564 .form-inline .uneditable-input,
1565 .form-horizontal .uneditable-input,
1566 .form-search .input-prepend,
1567 .form-inline .input-prepend,
1568 .form-horizontal .input-prepend,
1569 .form-search .input-append,
1570 .form-inline .input-append,
1571 .form-horizontal .input-append {
1572   display: inline-block;
1573   *display: inline;
1574   /* IE7 inline-block hack */
1575
1576   *zoom: 1;
1577   margin-bottom: 0;
1578   vertical-align: middle;
1579 }
1580 .form-search .hide,
1581 .form-inline .hide,
1582 .form-horizontal .hide {
1583   display: none;
1584 }
1585 .form-search label,
1586 .form-inline label,
1587 .form-search .btn-group,
1588 .form-inline .btn-group {
1589   display: inline-block;
1590 }
1591 .form-search .input-append,
1592 .form-inline .input-append,
1593 .form-search .input-prepend,
1594 .form-inline .input-prepend {
1595   margin-bottom: 0;
1596 }
1597 .form-search .radio,
1598 .form-search .checkbox,
1599 .form-inline .radio,
1600 .form-inline .checkbox {
1601   padding-left: 0;
1602   margin-bottom: 0;
1603   vertical-align: middle;
1604 }
1605 .form-search .radio input[type="radio"],
1606 .form-search .checkbox input[type="checkbox"],
1607 .form-inline .radio input[type="radio"],
1608 .form-inline .checkbox input[type="checkbox"] {
1609   float: left;
1610   margin-right: 3px;
1611   margin-left: 0;
1612 }
1613 .control-group {
1614   margin-bottom: 10.5px;
1615 }
1616 legend + .control-group {
1617   margin-top: 21px;
1618   -webkit-margin-top-collapse: separate;
1619 }
1620 .form-horizontal .control-group {
1621   margin-bottom: 21px;
1622   *zoom: 1;
1623 }
1624 .form-horizontal .control-group:before,
1625 .form-horizontal .control-group:after {
1626   display: table;
1627   content: "";
1628   line-height: 0;
1629 }
1630 .form-horizontal .control-group:after {
1631   clear: both;
1632 }
1633 .form-horizontal .control-label {
1634   float: left;
1635   width: 160px;
1636   padding-top: 5px;
1637   text-align: right;
1638 }
1639 .form-horizontal .controls {
1640   *display: inline-block;
1641   *padding-left: 20px;
1642   margin-left: 180px;
1643   *margin-left: 0;
1644 }
1645 .form-horizontal .controls:first-child {
1646   *padding-left: 180px;
1647 }
1648 .form-horizontal .help-block {
1649   margin-bottom: 0;
1650 }
1651 .form-horizontal input + .help-block,
1652 .form-horizontal select + .help-block,
1653 .form-horizontal textarea + .help-block,
1654 .form-horizontal .uneditable-input + .help-block,
1655 .form-horizontal .input-prepend + .help-block,
1656 .form-horizontal .input-append + .help-block {
1657   margin-top: 10.5px;
1658 }
1659 .form-horizontal .form-actions {
1660   padding-left: 180px;
1661 }
1662 table {
1663   max-width: 100%;
1664   background-color: transparent;
1665   border-collapse: collapse;
1666   border-spacing: 0;
1667 }
1668 .table {
1669   width: 100%;
1670   margin-bottom: 21px;
1671 }
1672 .table th,
1673 .table td {
1674   padding: 8px;
1675   line-height: 21px;
1676   text-align: left;
1677   vertical-align: top;
1678   border-top: 1px solid #1c1e22;
1679 }
1680 .table th {
1681   font-weight: bold;
1682 }
1683 .table thead th {
1684   vertical-align: bottom;
1685 }
1686 .table caption + thead tr:first-child th,
1687 .table caption + thead tr:first-child td,
1688 .table colgroup + thead tr:first-child th,
1689 .table colgroup + thead tr:first-child td,
1690 .table thead:first-child tr:first-child th,
1691 .table thead:first-child tr:first-child td {
1692   border-top: 0;
1693 }
1694 .table tbody + tbody {
1695   border-top: 2px solid #1c1e22;
1696 }
1697 .table .table {
1698   background-color: #272b30;
1699 }
1700 .table-condensed th,
1701 .table-condensed td {
1702   padding: 4px 5px;
1703 }
1704 .table-bordered {
1705   border: 1px solid #1c1e22;
1706   border-collapse: separate;
1707   *border-collapse: collapse;
1708   border-left: 0;
1709   -webkit-border-radius: 4px;
1710   -moz-border-radius: 4px;
1711   border-radius: 4px;
1712 }
1713 .table-bordered th,
1714 .table-bordered td {
1715   border-left: 1px solid #1c1e22;
1716 }
1717 .table-bordered caption + thead tr:first-child th,
1718 .table-bordered caption + tbody tr:first-child th,
1719 .table-bordered caption + tbody tr:first-child td,
1720 .table-bordered colgroup + thead tr:first-child th,
1721 .table-bordered colgroup + tbody tr:first-child th,
1722 .table-bordered colgroup + tbody tr:first-child td,
1723 .table-bordered thead:first-child tr:first-child th,
1724 .table-bordered tbody:first-child tr:first-child th,
1725 .table-bordered tbody:first-child tr:first-child td {
1726   border-top: 0;
1727 }
1728 .table-bordered thead:first-child tr:first-child > th:first-child,
1729 .table-bordered tbody:first-child tr:first-child > td:first-child {
1730   -webkit-border-top-left-radius: 4px;
1731   -moz-border-radius-topleft: 4px;
1732   border-top-left-radius: 4px;
1733 }
1734 .table-bordered thead:first-child tr:first-child > th:last-child,
1735 .table-bordered tbody:first-child tr:first-child > td:last-child {
1736   -webkit-border-top-right-radius: 4px;
1737   -moz-border-radius-topright: 4px;
1738   border-top-right-radius: 4px;
1739 }
1740 .table-bordered thead:last-child tr:last-child > th:first-child,
1741 .table-bordered tbody:last-child tr:last-child > td:first-child,
1742 .table-bordered tfoot:last-child tr:last-child > td:first-child {
1743   -webkit-border-bottom-left-radius: 4px;
1744   -moz-border-radius-bottomleft: 4px;
1745   border-bottom-left-radius: 4px;
1746 }
1747 .table-bordered thead:last-child tr:last-child > th:last-child,
1748 .table-bordered tbody:last-child tr:last-child > td:last-child,
1749 .table-bordered tfoot:last-child tr:last-child > td:last-child {
1750   -webkit-border-bottom-right-radius: 4px;
1751   -moz-border-radius-bottomright: 4px;
1752   border-bottom-right-radius: 4px;
1753 }
1754 .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
1755   -webkit-border-bottom-left-radius: 0;
1756   -moz-border-radius-bottomleft: 0;
1757   border-bottom-left-radius: 0;
1758 }
1759 .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
1760   -webkit-border-bottom-right-radius: 0;
1761   -moz-border-radius-bottomright: 0;
1762   border-bottom-right-radius: 0;
1763 }
1764 .table-bordered caption + thead tr:first-child th:first-child,
1765 .table-bordered caption + tbody tr:first-child td:first-child,
1766 .table-bordered colgroup + thead tr:first-child th:first-child,
1767 .table-bordered colgroup + tbody tr:first-child td:first-child {
1768   -webkit-border-top-left-radius: 4px;
1769   -moz-border-radius-topleft: 4px;
1770   border-top-left-radius: 4px;
1771 }
1772 .table-bordered caption + thead tr:first-child th:last-child,
1773 .table-bordered caption + tbody tr:first-child td:last-child,
1774 .table-bordered colgroup + thead tr:first-child th:last-child,
1775 .table-bordered colgroup + tbody tr:first-child td:last-child {
1776   -webkit-border-top-right-radius: 4px;
1777   -moz-border-radius-topright: 4px;
1778   border-top-right-radius: 4px;
1779 }
1780 .table-striped tbody > tr:nth-child(odd) > td,
1781 .table-striped tbody > tr:nth-child(odd) > th {
1782   background-color: #2e3236;
1783 }
1784 .table-hover tbody tr:hover td,
1785 .table-hover tbody tr:hover th {
1786   background-color: #3a3f44;
1787 }
1788 table td[class*="span"],
1789 table th[class*="span"],
1790 .row-fluid table td[class*="span"],
1791 .row-fluid table th[class*="span"] {
1792   display: table-cell;
1793   float: none;
1794   margin-left: 0;
1795 }
1796 .table td.span1,
1797 .table th.span1 {
1798   float: none;
1799   width: 44px;
1800   margin-left: 0;
1801 }
1802 .table td.span2,
1803 .table th.span2 {
1804   float: none;
1805   width: 124px;
1806   margin-left: 0;
1807 }
1808 .table td.span3,
1809 .table th.span3 {
1810   float: none;
1811   width: 204px;
1812   margin-left: 0;
1813 }
1814 .table td.span4,
1815 .table th.span4 {
1816   float: none;
1817   width: 284px;
1818   margin-left: 0;
1819 }
1820 .table td.span5,
1821 .table th.span5 {
1822   float: none;
1823   width: 364px;
1824   margin-left: 0;
1825 }
1826 .table td.span6,
1827 .table th.span6 {
1828   float: none;
1829   width: 444px;
1830   margin-left: 0;
1831 }
1832 .table td.span7,
1833 .table th.span7 {
1834   float: none;
1835   width: 524px;
1836   margin-left: 0;
1837 }
1838 .table td.span8,
1839 .table th.span8 {
1840   float: none;
1841   width: 604px;
1842   margin-left: 0;
1843 }
1844 .table td.span9,
1845 .table th.span9 {
1846   float: none;
1847   width: 684px;
1848   margin-left: 0;
1849 }
1850 .table td.span10,
1851 .table th.span10 {
1852   float: none;
1853   width: 764px;
1854   margin-left: 0;
1855 }
1856 .table td.span11,
1857 .table th.span11 {
1858   float: none;
1859   width: 844px;
1860   margin-left: 0;
1861 }
1862 .table td.span12,
1863 .table th.span12 {
1864   float: none;
1865   width: 924px;
1866   margin-left: 0;
1867 }
1868 .table tbody tr.success td {
1869   background-color: #dff0d8;
1870 }
1871 .table tbody tr.error td {
1872   background-color: #f2dede;
1873 }
1874 .table tbody tr.warning td {
1875   background-color: #fcf8e3;
1876 }
1877 .table tbody tr.info td {
1878   background-color: #d9edf7;
1879 }
1880 .table-hover tbody tr.success:hover td {
1881   background-color: #d0e9c6;
1882 }
1883 .table-hover tbody tr.error:hover td {
1884   background-color: #ebcccc;
1885 }
1886 .table-hover tbody tr.warning:hover td {
1887   background-color: #faf2cc;
1888 }
1889 .table-hover tbody tr.info:hover td {
1890   background-color: #c4e3f3;
1891 }
1892 [class^="icon-"],
1893 [class*=" icon-"] {
1894   display: inline-block;
1895   width: 14px;
1896   height: 14px;
1897   *margin-right: .3em;
1898   line-height: 14px;
1899   vertical-align: text-top;
1900   background-image: url("../img/glyphicons-halflings.png");
1901   background-position: 14px 14px;
1902   background-repeat: no-repeat;
1903   margin-top: 1px;
1904 }
1905 /* White icons with optional class, or on hover/active states of certain elements */
1906 .icon-white,
1907 .nav-pills > .active > a > [class^="icon-"],
1908 .nav-pills > .active > a > [class*=" icon-"],
1909 .nav-list > .active > a > [class^="icon-"],
1910 .nav-list > .active > a > [class*=" icon-"],
1911 .navbar-inverse .nav > .active > a > [class^="icon-"],
1912 .navbar-inverse .nav > .active > a > [class*=" icon-"],
1913 .dropdown-menu > li > a:hover > [class^="icon-"],
1914 .dropdown-menu > li > a:hover > [class*=" icon-"],
1915 .dropdown-menu > .active > a > [class^="icon-"],
1916 .dropdown-menu > .active > a > [class*=" icon-"],
1917 .dropdown-submenu:hover > a > [class^="icon-"],
1918 .dropdown-submenu:hover > a > [class*=" icon-"] {
1919   background-image: url("../img/glyphicons-halflings-white.png");
1920 }
1921 .icon-glass {
1922   background-position: 0      0;
1923 }
1924 .icon-music {
1925   background-position: -24px 0;
1926 }
1927 .icon-search {
1928   background-position: -48px 0;
1929 }
1930 .icon-envelope {
1931   background-position: -72px 0;
1932 }
1933 .icon-heart {
1934   background-position: -96px 0;
1935 }
1936 .icon-star {
1937   background-position: -120px 0;
1938 }
1939 .icon-star-empty {
1940   background-position: -144px 0;
1941 }
1942 .icon-user {
1943   background-position: -168px 0;
1944 }
1945 .icon-film {
1946   background-position: -192px 0;
1947 }
1948 .icon-th-large {
1949   background-position: -216px 0;
1950 }
1951 .icon-th {
1952   background-position: -240px 0;
1953 }
1954 .icon-th-list {
1955   background-position: -264px 0;
1956 }
1957 .icon-ok {
1958   background-position: -288px 0;
1959 }
1960 .icon-remove {
1961   background-position: -312px 0;
1962 }
1963 .icon-zoom-in {
1964   background-position: -336px 0;
1965 }
1966 .icon-zoom-out {
1967   background-position: -360px 0;
1968 }
1969 .icon-off {
1970   background-position: -384px 0;
1971 }
1972 .icon-signal {
1973   background-position: -408px 0;
1974 }
1975 .icon-cog {
1976   background-position: -432px 0;
1977 }
1978 .icon-trash {
1979   background-position: -456px 0;
1980 }
1981 .icon-home {
1982   background-position: 0 -24px;
1983 }
1984 .icon-file {
1985   background-position: -24px -24px;
1986 }
1987 .icon-time {
1988   background-position: -48px -24px;
1989 }
1990 .icon-road {
1991   background-position: -72px -24px;
1992 }
1993 .icon-download-alt {
1994   background-position: -96px -24px;
1995 }
1996 .icon-download {
1997   background-position: -120px -24px;
1998 }
1999 .icon-upload {
2000   background-position: -144px -24px;
2001 }
2002 .icon-inbox {
2003   background-position: -168px -24px;
2004 }
2005 .icon-play-circle {
2006   background-position: -192px -24px;
2007 }
2008 .icon-repeat {
2009   background-position: -216px -24px;
2010 }
2011 .icon-refresh {
2012   background-position: -240px -24px;
2013 }
2014 .icon-list-alt {
2015   background-position: -264px -24px;
2016 }
2017 .icon-lock {
2018   background-position: -287px -24px;
2019 }
2020 .icon-flag {
2021   background-position: -312px -24px;
2022 }
2023 .icon-headphones {
2024   background-position: -336px -24px;
2025 }
2026 .icon-volume-off {
2027   background-position: -360px -24px;
2028 }
2029 .icon-volume-down {
2030   background-position: -384px -24px;
2031 }
2032 .icon-volume-up {
2033   background-position: -408px -24px;
2034 }
2035 .icon-qrcode {
2036   background-position: -432px -24px;
2037 }
2038 .icon-barcode {
2039   background-position: -456px -24px;
2040 }
2041 .icon-tag {
2042   background-position: 0 -48px;
2043 }
2044 .icon-tags {
2045   background-position: -25px -48px;
2046 }
2047 .icon-book {
2048   background-position: -48px -48px;
2049 }
2050 .icon-bookmark {
2051   background-position: -72px -48px;
2052 }
2053 .icon-print {
2054   background-position: -96px -48px;
2055 }
2056 .icon-camera {
2057   background-position: -120px -48px;
2058 }
2059 .icon-font {
2060   background-position: -144px -48px;
2061 }
2062 .icon-bold {
2063   background-position: -167px -48px;
2064 }
2065 .icon-italic {
2066   background-position: -192px -48px;
2067 }
2068 .icon-text-height {
2069   background-position: -216px -48px;
2070 }
2071 .icon-text-width {
2072   background-position: -240px -48px;
2073 }
2074 .icon-align-left {
2075   background-position: -264px -48px;
2076 }
2077 .icon-align-center {
2078   background-position: -288px -48px;
2079 }
2080 .icon-align-right {
2081   background-position: -312px -48px;
2082 }
2083 .icon-align-justify {
2084   background-position: -336px -48px;
2085 }
2086 .icon-list {
2087   background-position: -360px -48px;
2088 }
2089 .icon-indent-left {
2090   background-position: -384px -48px;
2091 }
2092 .icon-indent-right {
2093   background-position: -408px -48px;
2094 }
2095 .icon-facetime-video {
2096   background-position: -432px -48px;
2097 }
2098 .icon-picture {
2099   background-position: -456px -48px;
2100 }
2101 .icon-pencil {
2102   background-position: 0 -72px;
2103 }
2104 .icon-map-marker {
2105   background-position: -24px -72px;
2106 }
2107 .icon-adjust {
2108   background-position: -48px -72px;
2109 }
2110 .icon-tint {
2111   background-position: -72px -72px;
2112 }
2113 .icon-edit {
2114   background-position: -96px -72px;
2115 }
2116 .icon-share {
2117   background-position: -120px -72px;
2118 }
2119 .icon-check {
2120   background-position: -144px -72px;
2121 }
2122 .icon-move {
2123   background-position: -168px -72px;
2124 }
2125 .icon-step-backward {
2126   background-position: -192px -72px;
2127 }
2128 .icon-fast-backward {
2129   background-position: -216px -72px;
2130 }
2131 .icon-backward {
2132   background-position: -240px -72px;
2133 }
2134 .icon-play {
2135   background-position: -264px -72px;
2136 }
2137 .icon-pause {
2138   background-position: -288px -72px;
2139 }
2140 .icon-stop {
2141   background-position: -312px -72px;
2142 }
2143 .icon-forward {
2144   background-position: -336px -72px;
2145 }
2146 .icon-fast-forward {
2147   background-position: -360px -72px;
2148 }
2149 .icon-step-forward {
2150   background-position: -384px -72px;
2151 }
2152 .icon-eject {
2153   background-position: -408px -72px;
2154 }
2155 .icon-chevron-left {
2156   background-position: -432px -72px;
2157 }
2158 .icon-chevron-right {
2159   background-position: -456px -72px;
2160 }
2161 .icon-plus-sign {
2162   background-position: 0 -96px;
2163 }
2164 .icon-minus-sign {
2165   background-position: -24px -96px;
2166 }
2167 .icon-remove-sign {
2168   background-position: -48px -96px;
2169 }
2170 .icon-ok-sign {
2171   background-position: -72px -96px;
2172 }
2173 .icon-question-sign {
2174   background-position: -96px -96px;
2175 }
2176 .icon-info-sign {
2177   background-position: -120px -96px;
2178 }
2179 .icon-screenshot {
2180   background-position: -144px -96px;
2181 }
2182 .icon-remove-circle {
2183   background-position: -168px -96px;
2184 }
2185 .icon-ok-circle {
2186   background-position: -192px -96px;
2187 }
2188 .icon-ban-circle {
2189   background-position: -216px -96px;
2190 }
2191 .icon-arrow-left {
2192   background-position: -240px -96px;
2193 }
2194 .icon-arrow-right {
2195   background-position: -264px -96px;
2196 }
2197 .icon-arrow-up {
2198   background-position: -289px -96px;
2199 }
2200 .icon-arrow-down {
2201   background-position: -312px -96px;
2202 }
2203 .icon-share-alt {
2204   background-position: -336px -96px;
2205 }
2206 .icon-resize-full {
2207   background-position: -360px -96px;
2208 }
2209 .icon-resize-small {
2210   background-position: -384px -96px;
2211 }
2212 .icon-plus {
2213   background-position: -408px -96px;
2214 }
2215 .icon-minus {
2216   background-position: -433px -96px;
2217 }
2218 .icon-asterisk {
2219   background-position: -456px -96px;
2220 }
2221 .icon-exclamation-sign {
2222   background-position: 0 -120px;
2223 }
2224 .icon-gift {
2225   background-position: -24px -120px;
2226 }
2227 .icon-leaf {
2228   background-position: -48px -120px;
2229 }
2230 .icon-fire {
2231   background-position: -72px -120px;
2232 }
2233 .icon-eye-open {
2234   background-position: -96px -120px;
2235 }
2236 .icon-eye-close {
2237   background-position: -120px -120px;
2238 }
2239 .icon-warning-sign {
2240   background-position: -144px -120px;
2241 }
2242 .icon-plane {
2243   background-position: -168px -120px;
2244 }
2245 .icon-calendar {
2246   background-position: -192px -120px;
2247 }
2248 .icon-random {
2249   background-position: -216px -120px;
2250   width: 16px;
2251 }
2252 .icon-comment {
2253   background-position: -240px -120px;
2254 }
2255 .icon-magnet {
2256   background-position: -264px -120px;
2257 }
2258 .icon-chevron-up {
2259   background-position: -288px -120px;
2260 }
2261 .icon-chevron-down {
2262   background-position: -313px -119px;
2263 }
2264 .icon-retweet {
2265   background-position: -336px -120px;
2266 }
2267 .icon-shopping-cart {
2268   background-position: -360px -120px;
2269 }
2270 .icon-folder-close {
2271   background-position: -384px -120px;
2272 }
2273 .icon-folder-open {
2274   background-position: -408px -120px;
2275   width: 16px;
2276 }
2277 .icon-resize-vertical {
2278   background-position: -432px -119px;
2279 }
2280 .icon-resize-horizontal {
2281   background-position: -456px -118px;
2282 }
2283 .icon-hdd {
2284   background-position: 0 -144px;
2285 }
2286 .icon-bullhorn {
2287   background-position: -24px -144px;
2288 }
2289 .icon-bell {
2290   background-position: -48px -144px;
2291 }
2292 .icon-certificate {
2293   background-position: -72px -144px;
2294 }
2295 .icon-thumbs-up {
2296   background-position: -96px -144px;
2297 }
2298 .icon-thumbs-down {
2299   background-position: -120px -144px;
2300 }
2301 .icon-hand-right {
2302   background-position: -144px -144px;
2303 }
2304 .icon-hand-left {
2305   background-position: -168px -144px;
2306 }
2307 .icon-hand-up {
2308   background-position: -192px -144px;
2309 }
2310 .icon-hand-down {
2311   background-position: -216px -144px;
2312 }
2313 .icon-circle-arrow-right {
2314   background-position: -240px -144px;
2315 }
2316 .icon-circle-arrow-left {
2317   background-position: -264px -144px;
2318 }
2319 .icon-circle-arrow-up {
2320   background-position: -288px -144px;
2321 }
2322 .icon-circle-arrow-down {
2323   background-position: -312px -144px;
2324 }
2325 .icon-globe {
2326   background-position: -336px -144px;
2327 }
2328 .icon-wrench {
2329   background-position: -360px -144px;
2330 }
2331 .icon-tasks {
2332   background-position: -384px -144px;
2333 }
2334 .icon-filter {
2335   background-position: -408px -144px;
2336 }
2337 .icon-briefcase {
2338   background-position: -432px -144px;
2339 }
2340 .icon-fullscreen {
2341   background-position: -456px -144px;
2342 }
2343 .dropup,
2344 .dropdown {
2345   position: relative;
2346 }
2347 .dropdown-toggle {
2348   *margin-bottom: -3px;
2349 }
2350 .dropdown-toggle:active,
2351 .open .dropdown-toggle {
2352   outline: 0;
2353 }
2354 .caret {
2355   display: inline-block;
2356   width: 0;
2357   height: 0;
2358   vertical-align: top;
2359   border-top: 4px solid #000000;
2360   border-right: 4px solid transparent;
2361   border-left: 4px solid transparent;
2362   content: "";
2363 }
2364 .dropdown .caret {
2365   margin-top: 8px;
2366   margin-left: 2px;
2367 }
2368 .dropdown-menu {
2369   position: absolute;
2370   top: 100%;
2371   left: 0;
2372   z-index: 1000;
2373   display: none;
2374   float: left;
2375   min-width: 160px;
2376   padding: 5px 0;
2377   margin: 2px 0 0;
2378   list-style: none;
2379   background-color: #3a3f44;
2380   border: 1px solid #ccc;
2381   border: 1px solid rgba(0, 0, 0, 0.2);
2382   *border-right-width: 2px;
2383   *border-bottom-width: 2px;
2384   -webkit-border-radius: 6px;
2385   -moz-border-radius: 6px;
2386   border-radius: 6px;
2387   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2388   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2389   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2390   -webkit-background-clip: padding-box;
2391   -moz-background-clip: padding;
2392   background-clip: padding-box;
2393 }
2394 .dropdown-menu.pull-right {
2395   right: 0;
2396   left: auto;
2397 }
2398 .dropdown-menu .divider {
2399   *width: 100%;
2400   height: 1px;
2401   margin: 9.5px 1px;
2402   *margin: -5px 0 5px;
2403   overflow: hidden;
2404   background-color: transparent;
2405   border-bottom: 1px solid #1c1e22;
2406 }
2407 .dropdown-menu li > a {
2408   display: block;
2409   padding: 3px 20px;
2410   clear: both;
2411   font-weight: normal;
2412   line-height: 21px;
2413   color: #7a8288;
2414   white-space: nowrap;
2415 }
2416 .dropdown-menu li > a:hover,
2417 .dropdown-menu li > a:focus,
2418 .dropdown-submenu:hover > a {
2419   text-decoration: none;
2420   color: #ffffff;
2421   background-color: #22262a;
2422   background-image: -moz-linear-gradient(top, #272b30, #1c1e22);
2423   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#272b30), to(#1c1e22));
2424   background-image: -webkit-linear-gradient(top, #272b30, #1c1e22);
2425   background-image: -o-linear-gradient(top, #272b30, #1c1e22);
2426   background-image: linear-gradient(to bottom, #272b30, #1c1e22);
2427   background-repeat: repeat-x;
2428   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff272b30', endColorstr='#ff1c1e22', GradientType=0);
2429 }
2430 .dropdown-menu .active > a,
2431 .dropdown-menu .active > a:hover {
2432   color: #ffffff;
2433   text-decoration: none;
2434   outline: 0;
2435   background-color: #22262a;
2436   background-image: -moz-linear-gradient(top, #272b30, #1c1e22);
2437   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#272b30), to(#1c1e22));
2438   background-image: -webkit-linear-gradient(top, #272b30, #1c1e22);
2439   background-image: -o-linear-gradient(top, #272b30, #1c1e22);
2440   background-image: linear-gradient(to bottom, #272b30, #1c1e22);
2441   background-repeat: repeat-x;
2442   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff272b30', endColorstr='#ff1c1e22', GradientType=0);
2443 }
2444 .dropdown-menu .disabled > a,
2445 .dropdown-menu .disabled > a:hover {
2446   color: #7a8288;
2447 }
2448 .dropdown-menu .disabled > a:hover {
2449   text-decoration: none;
2450   background-color: transparent;
2451   background-image: none;
2452   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2453   cursor: default;
2454 }
2455 .open {
2456   *z-index: 1000;
2457 }
2458 .open  > .dropdown-menu {
2459   display: block;
2460 }
2461 .pull-right > .dropdown-menu {
2462   right: 0;
2463   left: auto;
2464 }
2465 .dropup .caret,
2466 .navbar-fixed-bottom .dropdown .caret {
2467   border-top: 0;
2468   border-bottom: 4px solid #000000;
2469   content: "";
2470 }
2471 .dropup .dropdown-menu,
2472 .navbar-fixed-bottom .dropdown .dropdown-menu {
2473   top: auto;
2474   bottom: 100%;
2475   margin-bottom: 1px;
2476 }
2477 .dropdown-submenu {
2478   position: relative;
2479 }
2480 .dropdown-submenu > .dropdown-menu {
2481   top: 0;
2482   left: 100%;
2483   margin-top: -6px;
2484   margin-left: -1px;
2485   -webkit-border-radius: 0 6px 6px 6px;
2486   -moz-border-radius: 0 6px 6px 6px;
2487   border-radius: 0 6px 6px 6px;
2488 }
2489 .dropdown-submenu:hover > .dropdown-menu {
2490   display: block;
2491 }
2492 .dropup .dropdown-submenu > .dropdown-menu {
2493   top: auto;
2494   bottom: 0;
2495   margin-top: 0;
2496   margin-bottom: -2px;
2497   -webkit-border-radius: 5px 5px 5px 0;
2498   -moz-border-radius: 5px 5px 5px 0;
2499   border-radius: 5px 5px 5px 0;
2500 }
2501 .dropdown-submenu > a:after {
2502   display: block;
2503   content: " ";
2504   float: right;
2505   width: 0;
2506   height: 0;
2507   border-color: transparent;
2508   border-style: solid;
2509   border-width: 5px 0 5px 5px;
2510   border-left-color: #0b0c0d;
2511   margin-top: 5px;
2512   margin-right: -10px;
2513 }
2514 .dropdown-submenu:hover > a:after {
2515   border-left-color: #ffffff;
2516 }
2517 .dropdown-submenu.pull-left {
2518   float: none;
2519 }
2520 .dropdown-submenu.pull-left > .dropdown-menu {
2521   left: -100%;
2522   margin-left: 10px;
2523   -webkit-border-radius: 6px 0 6px 6px;
2524   -moz-border-radius: 6px 0 6px 6px;
2525   border-radius: 6px 0 6px 6px;
2526 }
2527 .dropdown .dropdown-menu .nav-header {
2528   padding-left: 20px;
2529   padding-right: 20px;
2530 }
2531 .typeahead {
2532   z-index: 1051;
2533   margin-top: 2px;
2534   -webkit-border-radius: 4px;
2535   -moz-border-radius: 4px;
2536   border-radius: 4px;
2537 }
2538 .well {
2539   min-height: 20px;
2540   padding: 19px;
2541   margin-bottom: 20px;
2542   background-color: #202328;
2543   border: 1px solid #101214;
2544   -webkit-border-radius: 4px;
2545   -moz-border-radius: 4px;
2546   border-radius: 4px;
2547   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2548   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2549   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2550 }
2551 .well blockquote {
2552   border-color: #ddd;
2553   border-color: rgba(0, 0, 0, 0.15);
2554 }
2555 .well-large {
2556   padding: 24px;
2557   -webkit-border-radius: 6px;
2558   -moz-border-radius: 6px;
2559   border-radius: 6px;
2560 }
2561 .well-small {
2562   padding: 9px;
2563   -webkit-border-radius: 3px;
2564   -moz-border-radius: 3px;
2565   border-radius: 3px;
2566 }
2567 .fade {
2568   opacity: 0;
2569   -webkit-transition: opacity 0.15s linear;
2570   -moz-transition: opacity 0.15s linear;
2571   -o-transition: opacity 0.15s linear;
2572   transition: opacity 0.15s linear;
2573 }
2574 .fade.in {
2575   opacity: 1;
2576 }
2577 .collapse {
2578   position: relative;
2579   height: 0;
2580   overflow: hidden;
2581   -webkit-transition: height 0.35s ease;
2582   -moz-transition: height 0.35s ease;
2583   -o-transition: height 0.35s ease;
2584   transition: height 0.35s ease;
2585 }
2586 .collapse.in {
2587   height: auto;
2588 }
2589 .close {
2590   float: right;
2591   font-size: 20px;
2592   font-weight: bold;
2593   line-height: 21px;
2594   color: #000000;
2595   text-shadow: 0 1px 0 #ffffff;
2596   opacity: 0.2;
2597   filter: alpha(opacity=20);
2598 }
2599 .close:hover {
2600   color: #000000;
2601   text-decoration: none;
2602   cursor: pointer;
2603   opacity: 0.4;
2604   filter: alpha(opacity=40);
2605 }
2606 button.close {
2607   padding: 0;
2608   cursor: pointer;
2609   background: transparent;
2610   border: 0;
2611   -webkit-appearance: none;
2612 }
2613 .btn {
2614   display: inline-block;
2615   *display: inline;
2616   /* IE7 inline-block hack */
2617
2618   *zoom: 1;
2619   padding: 4px 12px;
2620   margin-bottom: 0;
2621   font-size: 14px;
2622   line-height: 21px;
2623   text-align: center;
2624   vertical-align: middle;
2625   cursor: pointer;
2626   color: #3a3f44;
2627   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
2628   background-color: #f5f5f5;
2629   background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
2630   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
2631   background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
2632   background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
2633   background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
2634   background-repeat: repeat-x;
2635   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
2636   border-color: #e6e6e6 #e6e6e6 #bfbfbf;
2637   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2638   *background-color: #e6e6e6;
2639   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2640
2641   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2642   border: 1px solid #cccccc;
2643   *border: 0;
2644   border-bottom-color: #b3b3b3;
2645   -webkit-border-radius: 4px;
2646   -moz-border-radius: 4px;
2647   border-radius: 4px;
2648   *margin-left: .3em;
2649   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
2650   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
2651   box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
2652 }
2653 .btn:hover,
2654 .btn:active,
2655 .btn.active,
2656 .btn.disabled,
2657 .btn[disabled] {
2658   color: #3a3f44;
2659   background-color: #e6e6e6;
2660   *background-color: #d9d9d9;
2661 }
2662 .btn:active,
2663 .btn.active {
2664   background-color: #cccccc \9;
2665 }
2666 .btn:first-child {
2667   *margin-left: 0;
2668 }
2669 .btn:hover {
2670   color: #3a3f44;
2671   text-decoration: none;
2672   background-position: 0 -15px;
2673   -webkit-transition: background-position 0.1s linear;
2674   -moz-transition: background-position 0.1s linear;
2675   -o-transition: background-position 0.1s linear;
2676   transition: background-position 0.1s linear;
2677 }
2678 .btn:focus {
2679   outline: thin dotted #333;
2680   outline: 5px auto -webkit-focus-ring-color;
2681   outline-offset: -2px;
2682 }
2683 .btn.active,
2684 .btn:active {
2685   background-image: none;
2686   outline: 0;
2687   -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
2688   -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
2689   box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
2690 }
2691 .btn.disabled,
2692 .btn[disabled] {
2693   cursor: default;
2694   background-image: none;
2695   opacity: 0.65;
2696   filter: alpha(opacity=65);
2697   -webkit-box-shadow: none;
2698   -moz-box-shadow: none;
2699   box-shadow: none;
2700 }
2701 .btn-large {
2702   padding: 11px 19px;
2703   font-size: 17.5px;
2704   -webkit-border-radius: 6px;
2705   -moz-border-radius: 6px;
2706   border-radius: 6px;
2707 }
2708 .btn-large [class^="icon-"],
2709 .btn-large [class*=" icon-"] {
2710   margin-top: 4px;
2711 }
2712 .btn-small {
2713   padding: 2px 10px;
2714   font-size: 11.9px;
2715   -webkit-border-radius: 3px;
2716   -moz-border-radius: 3px;
2717   border-radius: 3px;
2718 }
2719 .btn-small [class^="icon-"],
2720 .btn-small [class*=" icon-"] {
2721   margin-top: 0;
2722 }
2723 .btn-mini [class^="icon-"],
2724 .btn-mini [class*=" icon-"] {
2725   margin-top: -1px;
2726 }
2727 .btn-mini {
2728   padding: 0px 6px;
2729   font-size: 10.5px;
2730   -webkit-border-radius: 3px;
2731   -moz-border-radius: 3px;
2732   border-radius: 3px;
2733 }
2734 .btn-block {
2735   display: block;
2736   width: 100%;
2737   padding-left: 0;
2738   padding-right: 0;
2739   -webkit-box-sizing: border-box;
2740   -moz-box-sizing: border-box;
2741   box-sizing: border-box;
2742 }
2743 .btn-block + .btn-block {
2744   margin-top: 5px;
2745 }
2746 input[type="submit"].btn-block,
2747 input[type="reset"].btn-block,
2748 input[type="button"].btn-block {
2749   width: 100%;
2750 }
2751 .btn-primary.active,
2752 .btn-warning.active,
2753 .btn-danger.active,
2754 .btn-success.active,
2755 .btn-info.active,
2756 .btn-inverse.active {
2757   color: rgba(255, 255, 255, 0.75);
2758 }
2759 .btn {
2760   border-color: #c5c5c5;
2761   border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
2762 }
2763 .btn-primary {
2764   color: #ffffff;
2765   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
2766   background-color: #bbbec2;
2767   background-image: -moz-linear-gradient(top, #bbbfc2, #bbbdc2);
2768   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbbfc2), to(#bbbdc2));
2769   background-image: -webkit-linear-gradient(top, #bbbfc2, #bbbdc2);
2770   background-image: -o-linear-gradient(top, #bbbfc2, #bbbdc2);
2771   background-image: linear-gradient(to bottom, #bbbfc2, #bbbdc2);
2772   background-repeat: repeat-x;
2773   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbfc2', endColorstr='#ffbbbdc2', GradientType=0);
2774   border-color: #bbbdc2 #bbbdc2 #93969e;
2775   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2776   *background-color: #bbbdc2;
2777   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2778
2779   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2780 }
2781 .btn-primary:hover,
2782 .btn-primary:active,
2783 .btn-primary.active,
2784 .btn-primary.disabled,
2785 .btn-primary[disabled] {
2786   color: #ffffff;
2787   background-color: #bbbdc2;
2788   *background-color: #aeb0b6;
2789 }
2790 .btn-primary:active,
2791 .btn-primary.active {
2792   background-color: #a0a3aa \9;
2793 }
2794 .btn-warning {
2795   color: #ffffff;
2796   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
2797   background-color: #faa732;
2798   background-image: -moz-linear-gradient(top, #fbb450, #f89406);
2799   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
2800   background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
2801   background-image: -o-linear-gradient(top, #fbb450, #f89406);
2802   background-image: linear-gradient(to bottom, #fbb450, #f89406);
2803   background-repeat: repeat-x;
2804   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
2805   border-color: #f89406 #f89406 #ad6704;
2806   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2807   *background-color: #f89406;
2808   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2809
2810   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2811 }
2812 .btn-warning:hover,
2813 .btn-warning:active,
2814 .btn-warning.active,
2815 .btn-warning.disabled,
2816 .btn-warning[disabled] {
2817   color: #ffffff;
2818   background-color: #f89406;
2819   *background-color: #df8505;
2820 }
2821 .btn-warning:active,
2822 .btn-warning.active {
2823   background-color: #c67605 \9;
2824 }
2825 .btn-danger {
2826   color: #ffffff;
2827   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
2828   background-color: #da4f49;
2829   background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
2830   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
2831   background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
2832   background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
2833   background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
2834   background-repeat: repeat-x;
2835   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
2836   border-color: #bd362f #bd362f #802420;
2837   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2838   *background-color: #bd362f;
2839   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2840
2841   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2842 }
2843 .btn-danger:hover,
2844 .btn-danger:active,
2845 .btn-danger.active,
2846 .btn-danger.disabled,
2847 .btn-danger[disabled] {
2848   color: #ffffff;
2849   background-color: #bd362f;
2850   *background-color: #a9302a;
2851 }
2852 .btn-danger:active,
2853 .btn-danger.active {
2854   background-color: #942a25 \9;
2855 }
2856 .btn-success {
2857   color: #ffffff;
2858   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
2859   background-color: #5bb75b;
2860   background-image: -moz-linear-gradient(top, #62c462, #51a351);
2861   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
2862   background-image: -webkit-linear-gradient(top, #62c462, #51a351);
2863   background-image: -o-linear-gradient(top, #62c462, #51a351);
2864   background-image: linear-gradient(to bottom, #62c462, #51a351);
2865   background-repeat: repeat-x;
2866   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
2867   border-color: #51a351 #51a351 #387038;
2868   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2869   *background-color: #51a351;
2870   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2871
2872   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2873 }
2874 .btn-success:hover,
2875 .btn-success:active,
2876 .btn-success.active,
2877 .btn-success.disabled,
2878 .btn-success[disabled] {
2879   color: #ffffff;
2880   background-color: #51a351;
2881   *background-color: #499249;
2882 }
2883 .btn-success:active,
2884 .btn-success.active {
2885   background-color: #408140 \9;
2886 }
2887 .btn-info {
2888   color: #ffffff;
2889   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
2890   background-color: #49afcd;
2891   background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
2892   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
2893   background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
2894   background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
2895   background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
2896   background-repeat: repeat-x;
2897   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
2898   border-color: #2f96b4 #2f96b4 #1f6377;
2899   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2900   *background-color: #2f96b4;
2901   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2902
2903   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2904 }
2905 .btn-info:hover,
2906 .btn-info:active,
2907 .btn-info.active,
2908 .btn-info.disabled,
2909 .btn-info[disabled] {
2910   color: #ffffff;
2911   background-color: #2f96b4;
2912   *background-color: #2a85a0;
2913 }
2914 .btn-info:active,
2915 .btn-info.active {
2916   background-color: #24748c \9;
2917 }
2918 .btn-inverse {
2919   color: #ffffff;
2920   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
2921   background-color: #41454a;
2922   background-image: -moz-linear-gradient(top, #52575c, #272b30);
2923   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), to(#272b30));
2924   background-image: -webkit-linear-gradient(top, #52575c, #272b30);
2925   background-image: -o-linear-gradient(top, #52575c, #272b30);
2926   background-image: linear-gradient(to bottom, #52575c, #272b30);
2927   background-repeat: repeat-x;
2928   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff272b30', GradientType=0);
2929   border-color: #272b30 #272b30 #050506;
2930   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2931   *background-color: #272b30;
2932   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2933
2934   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2935 }
2936 .btn-inverse:hover,
2937 .btn-inverse:active,
2938 .btn-inverse.active,
2939 .btn-inverse.disabled,
2940 .btn-inverse[disabled] {
2941   color: #ffffff;
2942   background-color: #272b30;
2943   *background-color: #1c1e22;
2944 }
2945 .btn-inverse:active,
2946 .btn-inverse.active {
2947   background-color: #101214 \9;
2948 }
2949 button.btn,
2950 input[type="submit"].btn {
2951   *padding-top: 3px;
2952   *padding-bottom: 3px;
2953 }
2954 button.btn::-moz-focus-inner,
2955 input[type="submit"].btn::-moz-focus-inner {
2956   padding: 0;
2957   border: 0;
2958 }
2959 button.btn.btn-large,
2960 input[type="submit"].btn.btn-large {
2961   *padding-top: 7px;
2962   *padding-bottom: 7px;
2963 }
2964 button.btn.btn-small,
2965 input[type="submit"].btn.btn-small {
2966   *padding-top: 3px;
2967   *padding-bottom: 3px;
2968 }
2969 button.btn.btn-mini,
2970 input[type="submit"].btn.btn-mini {
2971   *padding-top: 1px;
2972   *padding-bottom: 1px;
2973 }
2974 .btn-link,
2975 .btn-link:active,
2976 .btn-link[disabled] {
2977   background-color: transparent;
2978   background-image: none;
2979   -webkit-box-shadow: none;
2980   -moz-box-shadow: none;
2981   box-shadow: none;
2982 }
2983 .btn-link {
2984   border-color: transparent;
2985   cursor: pointer;
2986   color: #ffffff;
2987   -webkit-border-radius: 0;
2988   -moz-border-radius: 0;
2989   border-radius: 0;
2990 }
2991 .btn-link:hover {
2992   color: #ffffff;
2993   text-decoration: underline;
2994   background-color: transparent;
2995 }
2996 .btn-link[disabled]:hover {
2997   color: #3a3f44;
2998   text-decoration: none;
2999 }
3000 .btn-group {
3001   position: relative;
3002   display: inline-block;
3003   *display: inline;
3004   /* IE7 inline-block hack */
3005
3006   *zoom: 1;
3007   font-size: 0;
3008   vertical-align: middle;
3009   white-space: nowrap;
3010   *margin-left: .3em;
3011 }
3012 .btn-group:first-child {
3013   *margin-left: 0;
3014 }
3015 .btn-group + .btn-group {
3016   margin-left: 5px;
3017 }
3018 .btn-toolbar {
3019   font-size: 0;
3020   margin-top: 10.5px;
3021   margin-bottom: 10.5px;
3022 }
3023 .btn-toolbar > .btn + .btn,
3024 .btn-toolbar > .btn-group + .btn,
3025 .btn-toolbar > .btn + .btn-group {
3026   margin-left: 5px;
3027 }
3028 .btn-group > .btn {
3029   position: relative;
3030   -webkit-border-radius: 0;
3031   -moz-border-radius: 0;
3032   border-radius: 0;
3033 }
3034 .btn-group > .btn + .btn {
3035   margin-left: -1px;
3036 }
3037 .btn-group > .btn,
3038 .btn-group > .dropdown-menu,
3039 .btn-group > .popover {
3040   font-size: 14px;
3041 }
3042 .btn-group > .btn-mini {
3043   font-size: 10.5px;
3044 }
3045 .btn-group > .btn-small {
3046   font-size: 11.9px;
3047 }
3048 .btn-group > .btn-large {
3049   font-size: 17.5px;
3050 }
3051 .btn-group > .btn:first-child {
3052   margin-left: 0;
3053   -webkit-border-top-left-radius: 4px;
3054   -moz-border-radius-topleft: 4px;
3055   border-top-left-radius: 4px;
3056   -webkit-border-bottom-left-radius: 4px;
3057   -moz-border-radius-bottomleft: 4px;
3058   border-bottom-left-radius: 4px;
3059 }
3060 .btn-group > .btn:last-child,
3061 .btn-group > .dropdown-toggle {
3062   -webkit-border-top-right-radius: 4px;
3063   -moz-border-radius-topright: 4px;
3064   border-top-right-radius: 4px;
3065   -webkit-border-bottom-right-radius: 4px;
3066   -moz-border-radius-bottomright: 4px;
3067   border-bottom-right-radius: 4px;
3068 }
3069 .btn-group > .btn.large:first-child {
3070   margin-left: 0;
3071   -webkit-border-top-left-radius: 6px;
3072   -moz-border-radius-topleft: 6px;
3073   border-top-left-radius: 6px;
3074   -webkit-border-bottom-left-radius: 6px;
3075   -moz-border-radius-bottomleft: 6px;
3076   border-bottom-left-radius: 6px;
3077 }
3078 .btn-group > .btn.large:last-child,
3079 .btn-group > .large.dropdown-toggle {
3080   -webkit-border-top-right-radius: 6px;
3081   -moz-border-radius-topright: 6px;
3082   border-top-right-radius: 6px;
3083   -webkit-border-bottom-right-radius: 6px;
3084   -moz-border-radius-bottomright: 6px;
3085   border-bottom-right-radius: 6px;
3086 }
3087 .btn-group > .btn:hover,
3088 .btn-group > .btn:focus,
3089 .btn-group > .btn:active,
3090 .btn-group > .btn.active {
3091   z-index: 2;
3092 }
3093 .btn-group .dropdown-toggle:active,
3094 .btn-group.open .dropdown-toggle {
3095   outline: 0;
3096 }
3097 .btn-group > .btn + .dropdown-toggle {
3098   padding-left: 8px;
3099   padding-right: 8px;
3100   -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
3101   -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
3102   box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
3103   *padding-top: 5px;
3104   *padding-bottom: 5px;
3105 }
3106 .btn-group > .btn-mini + .dropdown-toggle {
3107   padding-left: 5px;
3108   padding-right: 5px;
3109   *padding-top: 2px;
3110   *padding-bottom: 2px;
3111 }
3112 .btn-group > .btn-small + .dropdown-toggle {
3113   *padding-top: 5px;
3114   *padding-bottom: 4px;
3115 }
3116 .btn-group > .btn-large + .dropdown-toggle {
3117   padding-left: 12px;
3118   padding-right: 12px;
3119   *padding-top: 7px;
3120   *padding-bottom: 7px;
3121 }
3122 .btn-group.open .dropdown-toggle {
3123   background-image: none;
3124   -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
3125   -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
3126   box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
3127 }
3128 .btn-group.open .btn.dropdown-toggle {
3129   background-color: #e6e6e6;
3130 }
3131 .btn-group.open .btn-primary.dropdown-toggle {
3132   background-color: #bbbdc2;
3133 }
3134 .btn-group.open .btn-warning.dropdown-toggle {
3135   background-color: #f89406;
3136 }
3137 .btn-group.open .btn-danger.dropdown-toggle {
3138   background-color: #bd362f;
3139 }
3140 .btn-group.open .btn-success.dropdown-toggle {
3141   background-color: #51a351;
3142 }
3143 .btn-group.open .btn-info.dropdown-toggle {
3144   background-color: #2f96b4;
3145 }
3146 .btn-group.open .btn-inverse.dropdown-toggle {
3147   background-color: #272b30;
3148 }
3149 .btn .caret {
3150   margin-top: 8px;
3151   margin-left: 0;
3152 }
3153 .btn-mini .caret,
3154 .btn-small .caret,
3155 .btn-large .caret {
3156   margin-top: 6px;
3157 }
3158 .btn-large .caret {
3159   border-left-width: 5px;
3160   border-right-width: 5px;
3161   border-top-width: 5px;
3162 }
3163 .dropup .btn-large .caret {
3164   border-bottom-width: 5px;
3165 }
3166 .btn-primary .caret,
3167 .btn-warning .caret,
3168 .btn-danger .caret,
3169 .btn-info .caret,
3170 .btn-success .caret,
3171 .btn-inverse .caret {
3172   border-top-color: #ffffff;
3173   border-bottom-color: #ffffff;
3174 }
3175 .btn-group-vertical {
3176   display: inline-block;
3177   *display: inline;
3178   /* IE7 inline-block hack */
3179
3180   *zoom: 1;
3181 }
3182 .btn-group-vertical > .btn {
3183   display: block;
3184   float: none;
3185   max-width: 100%;
3186   -webkit-border-radius: 0;
3187   -moz-border-radius: 0;
3188   border-radius: 0;
3189 }
3190 .btn-group-vertical > .btn + .btn {
3191   margin-left: 0;
3192   margin-top: -1px;
3193 }
3194 .btn-group-vertical > .btn:first-child {
3195   -webkit-border-radius: 4px 4px 0 0;
3196   -moz-border-radius: 4px 4px 0 0;
3197   border-radius: 4px 4px 0 0;
3198 }
3199 .btn-group-vertical > .btn:last-child {
3200   -webkit-border-radius: 0 0 4px 4px;
3201   -moz-border-radius: 0 0 4px 4px;
3202   border-radius: 0 0 4px 4px;
3203 }
3204 .btn-group-vertical > .btn-large:first-child {
3205   -webkit-border-radius: 6px 6px 0 0;
3206   -moz-border-radius: 6px 6px 0 0;
3207   border-radius: 6px 6px 0 0;
3208 }
3209 .btn-group-vertical > .btn-large:last-child {
3210   -webkit-border-radius: 0 0 6px 6px;
3211   -moz-border-radius: 0 0 6px 6px;
3212   border-radius: 0 0 6px 6px;
3213 }
3214 .alert {
3215   padding: 8px 35px 8px 14px;
3216   margin-bottom: 21px;
3217   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
3218   background-color: #fcf8e3;
3219   border: 1px solid #fbeed5;
3220   -webkit-border-radius: 4px;
3221   -moz-border-radius: 4px;
3222   border-radius: 4px;
3223 }
3224 .alert,
3225 .alert h4 {
3226   color: #c09853;
3227 }
3228 .alert h4 {
3229   margin: 0;
3230 }
3231 .alert .close {
3232   position: relative;
3233   top: -2px;
3234   right: -21px;
3235   line-height: 21px;
3236 }
3237 .alert-success {
3238   background-color: #dff0d8;
3239   border-color: #d6e9c6;
3240   color: #468847;
3241 }
3242 .alert-success h4 {
3243   color: #468847;
3244 }
3245 .alert-danger,
3246 .alert-error {
3247   background-color: #f2dede;
3248   border-color: #eed3d7;
3249   color: #b94a48;
3250 }
3251 .alert-danger h4,
3252 .alert-error h4 {
3253   color: #b94a48;
3254 }
3255 .alert-info {
3256   background-color: #d9edf7;
3257   border-color: #bce8f1;
3258   color: #3a87ad;
3259 }
3260 .alert-info h4 {
3261   color: #3a87ad;
3262 }
3263 .alert-block {
3264   padding-top: 14px;
3265   padding-bottom: 14px;
3266 }
3267 .alert-block > p,
3268 .alert-block > ul {
3269   margin-bottom: 0;
3270 }
3271 .alert-block p + p {
3272   margin-top: 5px;
3273 }
3274 .nav {
3275   margin-left: 0;
3276   margin-bottom: 21px;
3277   list-style: none;
3278 }
3279 .nav > li > a {
3280   display: block;
3281 }
3282 .nav > li > a:hover {
3283   text-decoration: none;
3284   background-color: #bbbfc2;
3285 }
3286 .nav > li > a > img {
3287   max-width: none;
3288 }
3289 .nav > .pull-right {
3290   float: right;
3291 }
3292 .nav-header {
3293   display: block;
3294   padding: 3px 15px;
3295   font-size: 11px;
3296   font-weight: bold;
3297   line-height: 21px;
3298   color: #7a8288;
3299   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
3300   text-transform: uppercase;
3301 }
3302 .nav li + .nav-header {
3303   margin-top: 9px;
3304 }
3305 .nav-list {
3306   padding-left: 15px;
3307   padding-right: 15px;
3308   margin-bottom: 0;
3309 }
3310 .nav-list > li > a,
3311 .nav-list .nav-header {
3312   margin-left: -15px;
3313   margin-right: -15px;
3314   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
3315 }
3316 .nav-list > li > a {
3317   padding: 3px 15px;
3318 }
3319 .nav-list > .active > a,
3320 .nav-list > .active > a:hover {
3321   color: #ffffff;
3322   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
3323   background-color: #ffffff;
3324 }
3325 .nav-list [class^="icon-"],
3326 .nav-list [class*=" icon-"] {
3327   margin-right: 2px;
3328 }
3329 .nav-list .divider {
3330   *width: 100%;
3331   height: 1px;
3332   margin: 9.5px 1px;
3333   *margin: -5px 0 5px;
3334   overflow: hidden;
3335   background-color: #e5e5e5;
3336   border-bottom: 1px solid #ffffff;
3337 }
3338 .nav-tabs,
3339 .nav-pills {
3340   *zoom: 1;
3341 }
3342 .nav-tabs:before,
3343 .nav-pills:before,
3344 .nav-tabs:after,
3345 .nav-pills:after {
3346   display: table;
3347   content: "";
3348   line-height: 0;
3349 }
3350 .nav-tabs:after,
3351 .nav-pills:after {
3352   clear: both;
3353 }
3354 .nav-tabs > li,
3355 .nav-pills > li {
3356   float: left;
3357 }
3358 .nav-tabs > li > a,
3359 .nav-pills > li > a {
3360   padding-right: 12px;
3361   padding-left: 12px;
3362   margin-right: 2px;
3363   line-height: 14px;
3364 }
3365 .nav-tabs {
3366   border-bottom: 1px solid #ddd;
3367 }
3368 .nav-tabs > li {
3369   margin-bottom: -1px;
3370 }
3371 .nav-tabs > li > a {
3372   padding-top: 8px;
3373   padding-bottom: 8px;
3374   line-height: 21px;
3375   border: 1px solid transparent;
3376   -webkit-border-radius: 4px 4px 0 0;
3377   -moz-border-radius: 4px 4px 0 0;
3378   border-radius: 4px 4px 0 0;
3379 }
3380 .nav-tabs > li > a:hover {
3381   border-color: #bbbfc2 #bbbfc2 #dddddd;
3382 }
3383 .nav-tabs > .active > a,
3384 .nav-tabs > .active > a:hover {
3385   color: #52575c;
3386   background-color: #272b30;
3387   border: 1px solid #ddd;
3388   border-bottom-color: transparent;
3389   cursor: default;
3390 }
3391 .nav-pills > li > a {
3392   padding-top: 8px;
3393   padding-bottom: 8px;
3394   margin-top: 2px;
3395   margin-bottom: 2px;
3396   -webkit-border-radius: 5px;
3397   -moz-border-radius: 5px;
3398   border-radius: 5px;
3399 }
3400 .nav-pills > .active > a,
3401 .nav-pills > .active > a:hover {
3402   color: #ffffff;
3403   background-color: #ffffff;
3404 }
3405 .nav-stacked > li {
3406   float: none;
3407 }
3408 .nav-stacked > li > a {
3409   margin-right: 0;
3410 }
3411 .nav-tabs.nav-stacked {
3412   border-bottom: 0;
3413 }
3414 .nav-tabs.nav-stacked > li > a {
3415   border: 1px solid #ddd;
3416   -webkit-border-radius: 0;
3417   -moz-border-radius: 0;
3418   border-radius: 0;
3419 }
3420 .nav-tabs.nav-stacked > li:first-child > a {
3421   -webkit-border-top-right-radius: 4px;
3422   -moz-border-radius-topright: 4px;
3423   border-top-right-radius: 4px;
3424   -webkit-border-top-left-radius: 4px;
3425   -moz-border-radius-topleft: 4px;
3426   border-top-left-radius: 4px;
3427 }
3428 .nav-tabs.nav-stacked > li:last-child > a {
3429   -webkit-border-bottom-right-radius: 4px;
3430   -moz-border-radius-bottomright: 4px;
3431   border-bottom-right-radius: 4px;
3432   -webkit-border-bottom-left-radius: 4px;
3433   -moz-border-radius-bottomleft: 4px;
3434   border-bottom-left-radius: 4px;
3435 }
3436 .nav-tabs.nav-stacked > li > a:hover {
3437   border-color: #ddd;
3438   z-index: 2;
3439 }
3440 .nav-pills.nav-stacked > li > a {
3441   margin-bottom: 3px;
3442 }
3443 .nav-pills.nav-stacked > li:last-child > a {
3444   margin-bottom: 1px;
3445 }
3446 .nav-tabs .dropdown-menu {
3447   -webkit-border-radius: 0 0 6px 6px;
3448   -moz-border-radius: 0 0 6px 6px;
3449   border-radius: 0 0 6px 6px;
3450 }
3451 .nav-pills .dropdown-menu {
3452   -webkit-border-radius: 6px;
3453   -moz-border-radius: 6px;
3454   border-radius: 6px;
3455 }
3456 .nav .dropdown-toggle .caret {
3457   border-top-color: #ffffff;
3458   border-bottom-color: #ffffff;
3459   margin-top: 6px;
3460 }
3461 .nav .dropdown-toggle:hover .caret {
3462   border-top-color: #ffffff;
3463   border-bottom-color: #ffffff;
3464 }
3465 /* move down carets for tabs */
3466 .nav-tabs .dropdown-toggle .caret {
3467   margin-top: 8px;
3468 }
3469 .nav .active .dropdown-toggle .caret {
3470   border-top-color: #fff;
3471   border-bottom-color: #fff;
3472 }
3473 .nav-tabs .active .dropdown-toggle .caret {
3474   border-top-color: #52575c;
3475   border-bottom-color: #52575c;
3476 }
3477 .nav > .dropdown.active > a:hover {
3478   cursor: pointer;
3479 }
3480 .nav-tabs .open .dropdown-toggle,
3481 .nav-pills .open .dropdown-toggle,
3482 .nav > li.dropdown.open.active > a:hover {
3483   color: #ffffff;
3484   background-color: #7a8288;
3485   border-color: #7a8288;
3486 }
3487 .nav li.dropdown.open .caret,
3488 .nav li.dropdown.open.active .caret,
3489 .nav li.dropdown.open a:hover .caret {
3490   border-top-color: #ffffff;
3491   border-bottom-color: #ffffff;
3492   opacity: 1;
3493   filter: alpha(opacity=100);
3494 }
3495 .tabs-stacked .open > a:hover {
3496   border-color: #7a8288;
3497 }
3498 .tabbable {
3499   *zoom: 1;
3500 }
3501 .tabbable:before,
3502 .tabbable:after {
3503   display: table;
3504   content: "";
3505   line-height: 0;
3506 }
3507 .tabbable:after {
3508   clear: both;
3509 }
3510 .tab-content {
3511   overflow: auto;
3512 }
3513 .tabs-below > .nav-tabs,
3514 .tabs-right > .nav-tabs,
3515 .tabs-left > .nav-tabs {
3516   border-bottom: 0;
3517 }
3518 .tab-content > .tab-pane,
3519 .pill-content > .pill-pane {
3520   display: none;
3521 }
3522 .tab-content > .active,
3523 .pill-content > .active {
3524   display: block;
3525 }
3526 .tabs-below > .nav-tabs {
3527   border-top: 1px solid #ddd;
3528 }
3529 .tabs-below > .nav-tabs > li {
3530   margin-top: -1px;
3531   margin-bottom: 0;
3532 }
3533 .tabs-below > .nav-tabs > li > a {
3534   -webkit-border-radius: 0 0 4px 4px;
3535   -moz-border-radius: 0 0 4px 4px;
3536   border-radius: 0 0 4px 4px;
3537 }
3538 .tabs-below > .nav-tabs > li > a:hover {
3539   border-bottom-color: transparent;
3540   border-top-color: #ddd;
3541 }
3542 .tabs-below > .nav-tabs > .active > a,
3543 .tabs-below > .nav-tabs > .active > a:hover {
3544   border-color: transparent #ddd #ddd #ddd;
3545 }
3546 .tabs-left > .nav-tabs > li,
3547 .tabs-right > .nav-tabs > li {
3548   float: none;
3549 }
3550 .tabs-left > .nav-tabs > li > a,
3551 .tabs-right > .nav-tabs > li > a {
3552   min-width: 74px;
3553   margin-right: 0;
3554   margin-bottom: 3px;
3555 }
3556 .tabs-left > .nav-tabs {
3557   float: left;
3558   margin-right: 19px;
3559   border-right: 1px solid #ddd;
3560 }
3561 .tabs-left > .nav-tabs > li > a {
3562   margin-right: -1px;
3563   -webkit-border-radius: 4px 0 0 4px;
3564   -moz-border-radius: 4px 0 0 4px;
3565   border-radius: 4px 0 0 4px;
3566 }
3567 .tabs-left > .nav-tabs > li > a:hover {
3568   border-color: #bbbfc2 #dddddd #bbbfc2 #bbbfc2;
3569 }
3570 .tabs-left > .nav-tabs .active > a,
3571 .tabs-left > .nav-tabs .active > a:hover {
3572   border-color: #ddd transparent #ddd #ddd;
3573   *border-right-color: #ffffff;
3574 }
3575 .tabs-right > .nav-tabs {
3576   float: right;
3577   margin-left: 19px;
3578   border-left: 1px solid #ddd;
3579 }
3580 .tabs-right > .nav-tabs > li > a {
3581   margin-left: -1px;
3582   -webkit-border-radius: 0 4px 4px 0;
3583   -moz-border-radius: 0 4px 4px 0;
3584   border-radius: 0 4px 4px 0;
3585 }
3586 .tabs-right > .nav-tabs > li > a:hover {
3587   border-color: #bbbfc2 #bbbfc2 #bbbfc2 #dddddd;
3588 }
3589 .tabs-right > .nav-tabs .active > a,
3590 .tabs-right > .nav-tabs .active > a:hover {
3591   border-color: #ddd #ddd #ddd transparent;
3592   *border-left-color: #ffffff;
3593 }
3594 .nav > .disabled > a {
3595   color: #7a8288;
3596 }
3597 .nav > .disabled > a:hover {
3598   text-decoration: none;
3599   background-color: transparent;
3600   cursor: default;
3601 }
3602 .navbar {
3603   overflow: visible;
3604   margin-bottom: 21px;
3605   *position: relative;
3606   *z-index: 2;
3607 }
3608 .navbar-inner {
3609   min-height: 40px;
3610   padding-left: 20px;
3611   padding-right: 20px;
3612   background-color: #32373c;
3613   background-image: -moz-linear-gradient(top, #3a3f44, #272b30);
3614   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3a3f44), to(#272b30));
3615   background-image: -webkit-linear-gradient(top, #3a3f44, #272b30);
3616   background-image: -o-linear-gradient(top, #3a3f44, #272b30);
3617   background-image: linear-gradient(to bottom, #3a3f44, #272b30);
3618   background-repeat: repeat-x;
3619   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a3f44', endColorstr='#ff272b30', GradientType=0);
3620   border: 1px solid #0c0d0e;
3621   -webkit-border-radius: 4px;
3622   -moz-border-radius: 4px;
3623   border-radius: 4px;
3624   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
3625   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
3626   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
3627   *zoom: 1;
3628 }
3629 .navbar-inner:before,
3630 .navbar-inner:after {
3631   display: table;
3632   content: "";
3633   line-height: 0;
3634 }
3635 .navbar-inner:after {
3636   clear: both;
3637 }
3638 .navbar .container {
3639   width: auto;
3640 }
3641 .nav-collapse.collapse {
3642   height: auto;
3643   overflow: visible;
3644 }
3645 .navbar .brand {
3646   float: left;
3647   display: block;
3648   padding: 9.5px 20px 9.5px;
3649   margin-left: -20px;
3650   font-size: 20px;
3651   font-weight: 200;
3652   color: #bbbfc2;
3653   text-shadow: 0 1px 0 #3a3f44;
3654 }
3655 .navbar .brand:hover {
3656   text-decoration: none;
3657 }
3658 .navbar-text {
3659   margin-bottom: 0;
3660   line-height: 40px;
3661   color: #c8c8c8;
3662 }
3663 .navbar-link {
3664   color: #c8c8c8;
3665 }
3666 .navbar-link:hover {
3667   color: #ffffff;
3668 }
3669 .navbar .divider-vertical {
3670   height: 40px;
3671   margin: 0 9px;
3672   border-left: 1px solid #272b30;
3673   border-right: 1px solid #3a3f44;
3674 }
3675 .navbar .btn,
3676 .navbar .btn-group {
3677   margin-top: 5px;
3678 }
3679 .navbar .btn-group .btn,
3680 .navbar .input-prepend .btn,
3681 .navbar .input-append .btn {
3682   margin-top: 0;
3683 }
3684 .navbar-form {
3685   margin-bottom: 0;
3686   *zoom: 1;
3687 }
3688 .navbar-form:before,
3689 .navbar-form:after {
3690   display: table;
3691   content: "";
3692   line-height: 0;
3693 }
3694 .navbar-form:after {
3695   clear: both;
3696 }
3697 .navbar-form input,
3698 .navbar-form select,
3699 .navbar-form .radio,
3700 .navbar-form .checkbox {
3701   margin-top: 5px;
3702 }
3703 .navbar-form input,
3704 .navbar-form select,
3705 .navbar-form .btn {
3706   display: inline-block;
3707   margin-bottom: 0;
3708 }
3709 .navbar-form input[type="image"],
3710 .navbar-form input[type="checkbox"],
3711 .navbar-form input[type="radio"] {
3712   margin-top: 3px;
3713 }
3714 .navbar-form .input-append,
3715 .navbar-form .input-prepend {
3716   margin-top: 5px;
3717   white-space: nowrap;
3718 }
3719 .navbar-form .input-append input,
3720 .navbar-form .input-prepend input {
3721   margin-top: 0;
3722 }
3723 .navbar-search {
3724   position: relative;
3725   float: left;
3726   margin-top: 5px;
3727   margin-bottom: 0;
3728 }
3729 .navbar-search .search-query {
3730   margin-bottom: 0;
3731   padding: 4px 14px;
3732   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
3733   font-size: 13px;
3734   font-weight: normal;
3735   line-height: 1;
3736   -webkit-border-radius: 15px;
3737   -moz-border-radius: 15px;
3738   border-radius: 15px;
3739 }
3740 .navbar-static-top {
3741   position: static;
3742   margin-bottom: 0;
3743 }
3744 .navbar-static-top .navbar-inner {
3745   -webkit-border-radius: 0;
3746   -moz-border-radius: 0;
3747   border-radius: 0;
3748 }
3749 .navbar-fixed-top,
3750 .navbar-fixed-bottom {
3751   position: fixed;
3752   right: 0;
3753   left: 0;
3754   z-index: 1030;
3755   margin-bottom: 0;
3756 }
3757 .navbar-fixed-top .navbar-inner,
3758 .navbar-static-top .navbar-inner {
3759   border-width: 0 0 1px;
3760 }
3761 .navbar-fixed-bottom .navbar-inner {
3762   border-width: 1px 0 0;
3763 }
3764 .navbar-fixed-top .navbar-inner,
3765 .navbar-fixed-bottom .navbar-inner {
3766   padding-left: 0;
3767   padding-right: 0;
3768   -webkit-border-radius: 0;
3769   -moz-border-radius: 0;
3770   border-radius: 0;
3771 }
3772 .navbar-static-top .container,
3773 .navbar-fixed-top .container,
3774 .navbar-fixed-bottom .container {
3775   width: 940px;
3776 }
3777 .navbar-fixed-top {
3778   top: 0;
3779 }
3780 .navbar-fixed-top .navbar-inner,
3781 .navbar-static-top .navbar-inner {
3782   -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
3783   -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
3784   box-shadow: 0 1px 10px rgba(0,0,0,.1);
3785 }
3786 .navbar-fixed-bottom {
3787   bottom: 0;
3788 }
3789 .navbar-fixed-bottom .navbar-inner {
3790   -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
3791   -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
3792   box-shadow: 0 -1px 10px rgba(0,0,0,.1);
3793 }
3794 .navbar .nav {
3795   position: relative;
3796   left: 0;
3797   display: block;
3798   float: left;
3799   margin: 0 10px 0 0;
3800 }
3801 .navbar .nav.pull-right {
3802   float: right;
3803   margin-right: 0;
3804 }
3805 .navbar .nav > li {
3806   float: left;
3807 }
3808 .navbar .nav > li > a {
3809   float: none;
3810   padding: 9.5px 15px 9.5px;
3811   color: #c8c8c8;
3812   text-decoration: none;
3813   text-shadow: 0 1px 0 #3a3f44;
3814 }
3815 .navbar .nav .dropdown-toggle .caret {
3816   margin-top: 8px;
3817 }
3818 .navbar .nav > li > a:focus,
3819 .navbar .nav > li > a:hover {
3820   background-color: #3a3f44;
3821   color: #ffffff;
3822   text-decoration: none;
3823 }
3824 .navbar .nav > .active > a,
3825 .navbar .nav > .active > a:hover,
3826 .navbar .nav > .active > a:focus {
3827   color: #ffffff;
3828   text-decoration: none;
3829   background-color: #272b30;
3830   -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
3831   -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
3832   box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
3833 }
3834 .navbar .btn-navbar {
3835   display: none;
3836   float: right;
3837   padding: 7px 10px;
3838   margin-left: 5px;
3839   margin-right: 5px;
3840   color: #ffffff;
3841   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3842   background-color: #272a2e;
3843   background-image: -moz-linear-gradient(top, #2e3236, #1c1e22);
3844   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2e3236), to(#1c1e22));
3845   background-image: -webkit-linear-gradient(top, #2e3236, #1c1e22);
3846   background-image: -o-linear-gradient(top, #2e3236, #1c1e22);
3847   background-image: linear-gradient(to bottom, #2e3236, #1c1e22);
3848   background-repeat: repeat-x;
3849   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2e3236', endColorstr='#ff1c1e22', GradientType=0);
3850   border-color: #1c1e22 #1c1e22 #000000;
3851   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3852   *background-color: #1c1e22;
3853   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
3854
3855   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
3856   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
3857   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
3858   box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
3859 }
3860 .navbar .btn-navbar:hover,
3861 .navbar .btn-navbar:active,
3862 .navbar .btn-navbar.active,
3863 .navbar .btn-navbar.disabled,
3864 .navbar .btn-navbar[disabled] {
3865   color: #ffffff;
3866   background-color: #1c1e22;
3867   *background-color: #101214;
3868 }
3869 .navbar .btn-navbar:active,
3870 .navbar .btn-navbar.active {
3871   background-color: #050506 \9;
3872 }
3873 .navbar .btn-navbar .icon-bar {
3874   display: block;
3875   width: 18px;
3876   height: 2px;
3877   background-color: #f5f5f5;
3878   -webkit-border-radius: 1px;
3879   -moz-border-radius: 1px;
3880   border-radius: 1px;
3881   -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3882   -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3883   box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3884 }
3885 .btn-navbar .icon-bar + .icon-bar {
3886   margin-top: 3px;
3887 }
3888 .navbar .nav > li > .dropdown-menu:before {
3889   content: '';
3890   display: inline-block;
3891   border-left: 7px solid transparent;
3892   border-right: 7px solid transparent;
3893   border-bottom: 7px solid #ccc;
3894   border-bottom-color: rgba(0, 0, 0, 0.2);
3895   position: absolute;
3896   top: -7px;
3897   left: 9px;
3898 }
3899 .navbar .nav > li > .dropdown-menu:after {
3900   content: '';
3901   display: inline-block;
3902   border-left: 6px solid transparent;
3903   border-right: 6px solid transparent;
3904   border-bottom: 6px solid #3a3f44;
3905   position: absolute;
3906   top: -6px;
3907   left: 10px;
3908 }
3909 .navbar-fixed-bottom .nav > li > .dropdown-menu:before {
3910   border-top: 7px solid #ccc;
3911   border-top-color: rgba(0, 0, 0, 0.2);
3912   border-bottom: 0;
3913   bottom: -7px;
3914   top: auto;
3915 }
3916 .navbar-fixed-bottom .nav > li > .dropdown-menu:after {
3917   border-top: 6px solid #3a3f44;
3918   border-bottom: 0;
3919   bottom: -6px;
3920   top: auto;
3921 }
3922 .navbar .nav li.dropdown > a:hover .caret {
3923   border-top-color: #ffffff;
3924   border-bottom-color: #ffffff;
3925 }
3926 .navbar .nav li.dropdown.open > .dropdown-toggle,
3927 .navbar .nav li.dropdown.active > .dropdown-toggle,
3928 .navbar .nav li.dropdown.open.active > .dropdown-toggle {
3929   background-color: #272b30;
3930   color: #ffffff;
3931 }
3932 .navbar .nav li.dropdown > .dropdown-toggle .caret {
3933   border-top-color: #c8c8c8;
3934   border-bottom-color: #c8c8c8;
3935 }
3936 .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
3937 .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
3938 .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
3939   border-top-color: #ffffff;
3940   border-bottom-color: #ffffff;
3941 }
3942 .navbar .pull-right > li > .dropdown-menu,
3943 .navbar .nav > li > .dropdown-menu.pull-right {
3944   left: auto;
3945   right: 0;
3946 }
3947 .navbar .pull-right > li > .dropdown-menu:before,
3948 .navbar .nav > li > .dropdown-menu.pull-right:before {
3949   left: auto;
3950   right: 12px;
3951 }
3952 .navbar .pull-right > li > .dropdown-menu:after,
3953 .navbar .nav > li > .dropdown-menu.pull-right:after {
3954   left: auto;
3955   right: 13px;
3956 }
3957 .navbar .pull-right > li > .dropdown-menu .dropdown-menu,
3958 .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
3959   left: auto;
3960   right: 100%;
3961   margin-left: 0;
3962   margin-right: -1px;
3963   -webkit-border-radius: 6px 0 6px 6px;
3964   -moz-border-radius: 6px 0 6px 6px;
3965   border-radius: 6px 0 6px 6px;
3966 }
3967 .navbar-inverse .navbar-inner {
3968   background-color: #1e2125;
3969   background-image: -moz-linear-gradient(top, #272b30, #101214);
3970   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#272b30), to(#101214));
3971   background-image: -webkit-linear-gradient(top, #272b30, #101214);
3972   background-image: -o-linear-gradient(top, #272b30, #101214);
3973   background-image: linear-gradient(to bottom, #272b30, #101214);
3974   background-repeat: repeat-x;
3975   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff272b30', endColorstr='#ff101214', GradientType=0);
3976   border-color: #252525;
3977 }
3978 .navbar-inverse .brand,
3979 .navbar-inverse .nav > li > a {
3980   color: #7a8288;
3981   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3982 }
3983 .navbar-inverse .brand:hover,
3984 .navbar-inverse .nav > li > a:hover {
3985   color: #ffffff;
3986 }
3987 .navbar-inverse .brand {
3988   color: #7a8288;
3989 }
3990 .navbar-inverse .navbar-text {
3991   color: #7a8288;
3992 }
3993 .navbar-inverse .nav > li > a:focus,
3994 .navbar-inverse .nav > li > a:hover {
3995   background-color: transparent;
3996   color: #ffffff;
3997 }
3998 .navbar-inverse .nav .active > a,
3999 .navbar-inverse .nav .active > a:hover,
4000 .navbar-inverse .nav .active > a:focus {
4001   color: #ffffff;
4002   background-color: #101214;
4003 }
4004 .navbar-inverse .navbar-link {
4005   color: #7a8288;
4006 }
4007 .navbar-inverse .navbar-link:hover {
4008   color: #ffffff;
4009 }
4010 .navbar-inverse .divider-vertical {
4011   border-left-color: #101214;
4012   border-right-color: #272b30;
4013 }
4014 .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
4015 .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
4016 .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
4017   background-color: #101214;
4018   color: #ffffff;
4019 }
4020 .navbar-inverse .nav li.dropdown > a:hover .caret {
4021   border-top-color: #ffffff;
4022   border-bottom-color: #ffffff;
4023 }
4024 .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
4025   border-top-color: #7a8288;
4026   border-bottom-color: #7a8288;
4027 }
4028 .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
4029 .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
4030 .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
4031   border-top-color: #ffffff;
4032   border-bottom-color: #ffffff;
4033 }
4034 .navbar-inverse .navbar-search .search-query {
4035   color: #ffffff;
4036   background-color: #49515a;
4037   border-color: #101214;
4038   -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
4039   -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
4040   box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
4041   -webkit-transition: none;
4042   -moz-transition: none;
4043   -o-transition: none;
4044   transition: none;
4045 }
4046 .navbar-inverse .navbar-search .search-query:-moz-placeholder {
4047   color: #cccccc;
4048 }
4049 .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
4050   color: #cccccc;
4051 }
4052 .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
4053   color: #cccccc;
4054 }
4055 .navbar-inverse .navbar-search .search-query:focus,
4056 .navbar-inverse .navbar-search .search-query.focused {
4057   padding: 5px 15px;
4058   color: #3a3f44;
4059   text-shadow: 0 1px 0 #ffffff;
4060   background-color: #ffffff;
4061   border: 0;
4062   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
4063   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
4064   box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
4065   outline: 0;
4066 }
4067 .navbar-inverse .btn-navbar {
4068   color: #ffffff;
4069   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
4070   background-color: #121417;
4071   background-image: -moz-linear-gradient(top, #1c1e22, #050506);
4072   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1c1e22), to(#050506));
4073   background-image: -webkit-linear-gradient(top, #1c1e22, #050506);
4074   background-image: -o-linear-gradient(top, #1c1e22, #050506);
4075   background-image: linear-gradient(to bottom, #1c1e22, #050506);
4076   background-repeat: repeat-x;
4077   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1c1e22', endColorstr='#ff050506', GradientType=0);
4078   border-color: #050506 #050506 #000000;
4079   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
4080   *background-color: #050506;
4081   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
4082
4083   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
4084 }
4085 .navbar-inverse .btn-navbar:hover,
4086 .navbar-inverse .btn-navbar:active,
4087 .navbar-inverse .btn-navbar.active,
4088 .navbar-inverse .btn-navbar.disabled,
4089 .navbar-inverse .btn-navbar[disabled] {
4090   color: #ffffff;
4091   background-color: #050506;
4092   *background-color: #000000;
4093 }
4094 .navbar-inverse .btn-navbar:active,
4095 .navbar-inverse .btn-navbar.active {
4096   background-color: #000000 \9;
4097 }
4098 .breadcrumb {
4099   padding: 8px 15px;
4100   margin: 0 0 21px;
4101   list-style: none;
4102   background-color: #f5f5f5;
4103   -webkit-border-radius: 4px;
4104   -moz-border-radius: 4px;
4105   border-radius: 4px;
4106 }
4107 .breadcrumb > li {
4108   display: inline-block;
4109   *display: inline;
4110   /* IE7 inline-block hack */
4111
4112   *zoom: 1;
4113   text-shadow: 0 1px 0 #ffffff;
4114 }
4115 .breadcrumb > li > .divider {
4116   padding: 0 5px;
4117   color: #ccc;
4118 }
4119 .breadcrumb > .active {
4120   color: #7a8288;
4121 }
4122 .pagination {
4123   margin: 21px 0;
4124 }
4125 .pagination ul {
4126   display: inline-block;
4127   *display: inline;
4128   /* IE7 inline-block hack */
4129
4130   *zoom: 1;
4131   margin-left: 0;
4132   margin-bottom: 0;
4133   -webkit-border-radius: 4px;
4134   -moz-border-radius: 4px;
4135   border-radius: 4px;
4136   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
4137   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
4138   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
4139 }
4140 .pagination ul > li {
4141   display: inline;
4142 }
4143 .pagination ul > li > a,
4144 .pagination ul > li > span {
4145   float: left;
4146   padding: 4px 12px;
4147   line-height: 21px;
4148   text-decoration: none;
4149   background-color: #ffffff;
4150   border: 1px solid #dddddd;
4151   border-left-width: 0;
4152 }
4153 .pagination ul > li > a:hover,
4154 .pagination ul > .active > a,
4155 .pagination ul > .active > span {
4156   background-color: #f5f5f5;
4157 }
4158 .pagination ul > .active > a,
4159 .pagination ul > .active > span {
4160   color: #7a8288;
4161   cursor: default;
4162 }
4163 .pagination ul > .disabled > span,
4164 .pagination ul > .disabled > a,
4165 .pagination ul > .disabled > a:hover {
4166   color: #7a8288;
4167   background-color: transparent;
4168   cursor: default;
4169 }
4170 .pagination ul > li:first-child > a,
4171 .pagination ul > li:first-child > span {
4172   border-left-width: 1px;
4173   -webkit-border-top-left-radius: 4px;
4174   -moz-border-radius-topleft: 4px;
4175   border-top-left-radius: 4px;
4176   -webkit-border-bottom-left-radius: 4px;
4177   -moz-border-radius-bottomleft: 4px;
4178   border-bottom-left-radius: 4px;
4179 }
4180 .pagination ul > li:last-child > a,
4181 .pagination ul > li:last-child > span {
4182   -webkit-border-top-right-radius: 4px;
4183   -moz-border-radius-topright: 4px;
4184   border-top-right-radius: 4px;
4185   -webkit-border-bottom-right-radius: 4px;
4186   -moz-border-radius-bottomright: 4px;
4187   border-bottom-right-radius: 4px;
4188 }
4189 .pagination-centered {
4190   text-align: center;
4191 }
4192 .pagination-right {
4193   text-align: right;
4194 }
4195 .pagination-large ul > li > a,
4196 .pagination-large ul > li > span {
4197   padding: 11px 19px;
4198   font-size: 17.5px;
4199 }
4200 .pagination-large ul > li:first-child > a,
4201 .pagination-large ul > li:first-child > span {
4202   -webkit-border-top-left-radius: 6px;
4203   -moz-border-radius-topleft: 6px;
4204   border-top-left-radius: 6px;
4205   -webkit-border-bottom-left-radius: 6px;
4206   -moz-border-radius-bottomleft: 6px;
4207   border-bottom-left-radius: 6px;
4208 }
4209 .pagination-large ul > li:last-child > a,
4210 .pagination-large ul > li:last-child > span {
4211   -webkit-border-top-right-radius: 6px;
4212   -moz-border-radius-topright: 6px;
4213   border-top-right-radius: 6px;
4214   -webkit-border-bottom-right-radius: 6px;
4215   -moz-border-radius-bottomright: 6px;
4216   border-bottom-right-radius: 6px;
4217 }
4218 .pagination-mini ul > li:first-child > a,
4219 .pagination-small ul > li:first-child > a,
4220 .pagination-mini ul > li:first-child > span,
4221 .pagination-small ul > li:first-child > span {
4222   -webkit-border-top-left-radius: 3px;
4223   -moz-border-radius-topleft: 3px;
4224   border-top-left-radius: 3px;
4225   -webkit-border-bottom-left-radius: 3px;
4226   -moz-border-radius-bottomleft: 3px;
4227   border-bottom-left-radius: 3px;
4228 }
4229 .pagination-mini ul > li:last-child > a,
4230 .pagination-small ul > li:last-child > a,
4231 .pagination-mini ul > li:last-child > span,
4232 .pagination-small ul > li:last-child > span {
4233   -webkit-border-top-right-radius: 3px;
4234   -moz-border-radius-topright: 3px;
4235   border-top-right-radius: 3px;
4236   -webkit-border-bottom-right-radius: 3px;
4237   -moz-border-radius-bottomright: 3px;
4238   border-bottom-right-radius: 3px;
4239 }
4240 .pagination-small ul > li > a,
4241 .pagination-small ul > li > span {
4242   padding: 2px 10px;
4243   font-size: 11.9px;
4244 }
4245 .pagination-mini ul > li > a,
4246 .pagination-mini ul > li > span {
4247   padding: 0px 6px;
4248   font-size: 10.5px;
4249 }
4250 .pager {
4251   margin: 21px 0;
4252   list-style: none;
4253   text-align: center;
4254   *zoom: 1;
4255 }
4256 .pager:before,
4257 .pager:after {
4258   display: table;
4259   content: "";
4260   line-height: 0;
4261 }
4262 .pager:after {
4263   clear: both;
4264 }
4265 .pager li {
4266   display: inline;
4267 }
4268 .pager li > a,
4269 .pager li > span {
4270   display: inline-block;
4271   padding: 5px 14px;
4272   background-color: #fff;
4273   border: 1px solid #ddd;
4274   -webkit-border-radius: 15px;
4275   -moz-border-radius: 15px;
4276   border-radius: 15px;
4277 }
4278 .pager li > a:hover {
4279   text-decoration: none;
4280   background-color: #f5f5f5;
4281 }
4282 .pager .next > a,
4283 .pager .next > span {
4284   float: right;
4285 }
4286 .pager .previous > a,
4287 .pager .previous > span {
4288   float: left;
4289 }
4290 .pager .disabled > a,
4291 .pager .disabled > a:hover,
4292 .pager .disabled > span {
4293   color: #7a8288;
4294   background-color: #fff;
4295   cursor: default;
4296 }
4297 .modal-backdrop {
4298   position: fixed;
4299   top: 0;
4300   right: 0;
4301   bottom: 0;
4302   left: 0;
4303   z-index: 1040;
4304   background-color: #000000;
4305 }
4306 .modal-backdrop.fade {
4307   opacity: 0;
4308 }
4309 .modal-backdrop,
4310 .modal-backdrop.fade.in {
4311   opacity: 0.8;
4312   filter: alpha(opacity=80);
4313 }
4314 .modal {
4315   position: fixed;
4316   top: 10%;
4317   left: 50%;
4318   z-index: 1050;
4319   width: 560px;
4320   margin-left: -280px;
4321   background-color: #ffffff;
4322   border: 1px solid #999;
4323   border: 1px solid rgba(0, 0, 0, 0.3);
4324   *border: 1px solid #999;
4325   /* IE6-7 */
4326
4327   -webkit-border-radius: 6px;
4328   -moz-border-radius: 6px;
4329   border-radius: 6px;
4330   -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
4331   -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
4332   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
4333   -webkit-background-clip: padding-box;
4334   -moz-background-clip: padding-box;
4335   background-clip: padding-box;
4336   outline: none;
4337 }
4338 .modal.fade {
4339   -webkit-transition: opacity .3s linear, top .3s ease-out;
4340   -moz-transition: opacity .3s linear, top .3s ease-out;
4341   -o-transition: opacity .3s linear, top .3s ease-out;
4342   transition: opacity .3s linear, top .3s ease-out;
4343   top: -25%;
4344 }
4345 .modal.fade.in {
4346   top: 10%;
4347 }
4348 .modal-header {
4349   padding: 9px 15px;
4350   border-bottom: 1px solid #eee;
4351 }
4352 .modal-header .close {
4353   margin-top: 2px;
4354 }
4355 .modal-header h3 {
4356   margin: 0;
4357   line-height: 30px;
4358 }
4359 .modal-body {
4360   position: relative;
4361   overflow-y: auto;
4362   max-height: 400px;
4363   padding: 15px;
4364 }
4365 .modal-form {
4366   margin-bottom: 0;
4367 }
4368 .modal-footer {
4369   padding: 14px 15px 15px;
4370   margin-bottom: 0;
4371   text-align: right;
4372   background-color: #f5f5f5;
4373   border-top: 1px solid #ddd;
4374   -webkit-border-radius: 0 0 6px 6px;
4375   -moz-border-radius: 0 0 6px 6px;
4376   border-radius: 0 0 6px 6px;
4377   -webkit-box-shadow: inset 0 1px 0 #ffffff;
4378   -moz-box-shadow: inset 0 1px 0 #ffffff;
4379   box-shadow: inset 0 1px 0 #ffffff;
4380   *zoom: 1;
4381 }
4382 .modal-footer:before,
4383 .modal-footer:after {
4384   display: table;
4385   content: "";
4386   line-height: 0;
4387 }
4388 .modal-footer:after {
4389   clear: both;
4390 }
4391 .modal-footer .btn + .btn {
4392   margin-left: 5px;
4393   margin-bottom: 0;
4394 }
4395 .modal-footer .btn-group .btn + .btn {
4396   margin-left: -1px;
4397 }
4398 .modal-footer .btn-block + .btn-block {
4399   margin-left: 0;
4400 }
4401 .tooltip {
4402   position: absolute;
4403   z-index: 1030;
4404   display: block;
4405   visibility: visible;
4406   padding: 5px;
4407   font-size: 11px;
4408   opacity: 0;
4409   filter: alpha(opacity=0);
4410 }
4411 .tooltip.in {
4412   opacity: 0.8;
4413   filter: alpha(opacity=80);
4414 }
4415 .tooltip.top {
4416   margin-top: -3px;
4417 }
4418 .tooltip.right {
4419   margin-left: 3px;
4420 }
4421 .tooltip.bottom {
4422   margin-top: 3px;
4423 }
4424 .tooltip.left {
4425   margin-left: -3px;
4426 }
4427 .tooltip-inner {
4428   max-width: 200px;
4429   padding: 3px 8px;
4430   color: #ffffff;
4431   text-align: center;
4432   text-decoration: none;
4433   background-color: #3a3f44;
4434   -webkit-border-radius: 4px;
4435   -moz-border-radius: 4px;
4436   border-radius: 4px;
4437 }
4438 .tooltip-arrow {
4439   position: absolute;
4440   width: 0;
4441   height: 0;
4442   border-color: transparent;
4443   border-style: solid;
4444 }
4445 .tooltip.top .tooltip-arrow {
4446   bottom: 0;
4447   left: 50%;
4448   margin-left: -5px;
4449   border-width: 5px 5px 0;
4450   border-top-color: #3a3f44;
4451 }
4452 .tooltip.right .tooltip-arrow {
4453   top: 50%;
4454   left: 0;
4455   margin-top: -5px;
4456   border-width: 5px 5px 5px 0;
4457   border-right-color: #3a3f44;
4458 }
4459 .tooltip.left .tooltip-arrow {
4460   top: 50%;
4461   right: 0;
4462   margin-top: -5px;
4463   border-width: 5px 0 5px 5px;
4464   border-left-color: #3a3f44;
4465 }
4466 .tooltip.bottom .tooltip-arrow {
4467   top: 0;
4468   left: 50%;
4469   margin-left: -5px;
4470   border-width: 0 5px 5px;
4471   border-bottom-color: #3a3f44;
4472 }
4473 .popover {
4474   position: absolute;
4475   top: 0;
4476   left: 0;
4477   z-index: 1010;
4478   display: none;
4479   width: 236px;
4480   padding: 1px;
4481   text-align: left;
4482   background-color: #3a3f44;
4483   -webkit-background-clip: padding-box;
4484   -moz-background-clip: padding;
4485   background-clip: padding-box;
4486   border: 1px solid #ccc;
4487   border: 1px solid rgba(0, 0, 0, 0.2);
4488   -webkit-border-radius: 6px;
4489   -moz-border-radius: 6px;
4490   border-radius: 6px;
4491   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
4492   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
4493   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
4494   white-space: normal;
4495 }
4496 .popover.top {
4497   margin-top: -10px;
4498 }
4499 .popover.right {
4500   margin-left: 10px;
4501 }
4502 .popover.bottom {
4503   margin-top: 10px;
4504 }
4505 .popover.left {
4506   margin-left: -10px;
4507 }
4508 .popover-title {
4509   margin: 0;
4510   padding: 8px 14px;
4511   font-size: 14px;
4512   font-weight: normal;
4513   line-height: 18px;
4514   background-color: #41474c;
4515   border-bottom: 1px solid #353a3e;
4516   -webkit-border-radius: 5px 5px 0 0;
4517   -moz-border-radius: 5px 5px 0 0;
4518   border-radius: 5px 5px 0 0;
4519 }
4520 .popover-content {
4521   padding: 9px 14px;
4522 }
4523 .popover .arrow,
4524 .popover .arrow:after {
4525   position: absolute;
4526   display: block;
4527   width: 0;
4528   height: 0;
4529   border-color: transparent;
4530   border-style: solid;
4531 }
4532 .popover .arrow {
4533   border-width: 11px;
4534 }
4535 .popover .arrow:after {
4536   border-width: 10px;
4537   content: "";
4538 }
4539 .popover.top .arrow {
4540   left: 50%;
4541   margin-left: -11px;
4542   border-bottom-width: 0;
4543   border-top-color: #999;
4544   border-top-color: rgba(0, 0, 0, 0.25);
4545   bottom: -11px;
4546 }
4547 .popover.top .arrow:after {
4548   bottom: 1px;
4549   margin-left: -10px;
4550   border-bottom-width: 0;
4551   border-top-color: #3a3f44;
4552 }
4553 .popover.right .arrow {
4554   top: 50%;
4555   left: -11px;
4556   margin-top: -11px;
4557   border-left-width: 0;
4558   border-right-color: #999;
4559   border-right-color: rgba(0, 0, 0, 0.25);
4560 }
4561 .popover.right .arrow:after {
4562   left: 1px;
4563   bottom: -10px;
4564   border-left-width: 0;
4565   border-right-color: #3a3f44;
4566 }
4567 .popover.bottom .arrow {
4568   left: 50%;
4569   margin-left: -11px;
4570   border-top-width: 0;
4571   border-bottom-color: #999;
4572   border-bottom-color: rgba(0, 0, 0, 0.25);
4573   top: -11px;
4574 }
4575 .popover.bottom .arrow:after {
4576   top: 1px;
4577   margin-left: -10px;
4578   border-top-width: 0;
4579   border-bottom-color: #3a3f44;
4580 }
4581 .popover.left .arrow {
4582   top: 50%;
4583   right: -11px;
4584   margin-top: -11px;
4585   border-right-width: 0;
4586   border-left-color: #999;
4587   border-left-color: rgba(0, 0, 0, 0.25);
4588 }
4589 .popover.left .arrow:after {
4590   right: 1px;
4591   border-right-width: 0;
4592   border-left-color: #3a3f44;
4593   bottom: -10px;
4594 }
4595 .thumbnails {
4596   margin-left: -20px;
4597   list-style: none;
4598   *zoom: 1;
4599 }
4600 .thumbnails:before,
4601 .thumbnails:after {
4602   display: table;
4603   content: "";
4604   line-height: 0;
4605 }
4606 .thumbnails:after {
4607   clear: both;
4608 }
4609 .row-fluid .thumbnails {
4610   margin-left: 0;
4611 }
4612 .thumbnails > li {
4613   float: left;
4614   margin-bottom: 21px;
4615   margin-left: 20px;
4616 }
4617 .thumbnail {
4618   display: block;
4619   padding: 4px;
4620   line-height: 21px;
4621   border: 1px solid #ddd;
4622   -webkit-border-radius: 4px;
4623   -moz-border-radius: 4px;
4624   border-radius: 4px;
4625   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
4626   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
4627   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
4628   -webkit-transition: all 0.2s ease-in-out;
4629   -moz-transition: all 0.2s ease-in-out;
4630   -o-transition: all 0.2s ease-in-out;
4631   transition: all 0.2s ease-in-out;
4632 }
4633 a.thumbnail:hover {
4634   border-color: #ffffff;
4635   -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
4636   -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
4637   box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
4638 }
4639 .thumbnail > img {
4640   display: block;
4641   max-width: 100%;
4642   margin-left: auto;
4643   margin-right: auto;
4644 }
4645 .thumbnail .caption {
4646   padding: 9px;
4647   color: #52575c;
4648 }
4649 .media,
4650 .media-body {
4651   overflow: hidden;
4652   *overflow: visible;
4653   zoom: 1;
4654 }
4655 .media,
4656 .media .media {
4657   margin-top: 15px;
4658 }
4659 .media:first-child {
4660   margin-top: 0;
4661 }
4662 .media-object {
4663   display: block;
4664 }
4665 .media-heading {
4666   margin: 0 0 5px;
4667 }
4668 .media .pull-left {
4669   margin-right: 10px;
4670 }
4671 .media .pull-right {
4672   margin-left: 10px;
4673 }
4674 .media-list {
4675   margin-left: 0;
4676   list-style: none;
4677 }
4678 .label,
4679 .badge {
4680   display: inline-block;
4681   padding: 2px 4px;
4682   font-size: 11.844px;
4683   font-weight: bold;
4684   line-height: 14px;
4685   color: #ffffff;
4686   vertical-align: baseline;
4687   white-space: nowrap;
4688   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
4689   background-color: #7a8288;
4690 }
4691 .label {
4692   -webkit-border-radius: 3px;
4693   -moz-border-radius: 3px;
4694   border-radius: 3px;
4695 }
4696 .badge {
4697   padding-left: 9px;
4698   padding-right: 9px;
4699   -webkit-border-radius: 9px;
4700   -moz-border-radius: 9px;
4701   border-radius: 9px;
4702 }
4703 .label:empty,
4704 .badge:empty {
4705   display: none;
4706 }
4707 a.label:hover,
4708 a.badge:hover {
4709   color: #ffffff;
4710   text-decoration: none;
4711   cursor: pointer;
4712 }
4713 .label-important,
4714 .badge-important {
4715   background-color: #b94a48;
4716 }
4717 .label-important[href],
4718 .badge-important[href] {
4719   background-color: #953b39;
4720 }
4721 .label-warning,
4722 .badge-warning {
4723   background-color: #f89406;
4724 }
4725 .label-warning[href],
4726 .badge-warning[href] {
4727   background-color: #c67605;
4728 }
4729 .label-success,
4730 .badge-success {
4731   background-color: #468847;
4732 }
4733 .label-success[href],
4734 .badge-success[href] {
4735   background-color: #356635;
4736 }
4737 .label-info,
4738 .badge-info {
4739   background-color: #3a87ad;
4740 }
4741 .label-info[href],
4742 .badge-info[href] {
4743   background-color: #2d6987;
4744 }
4745 .label-inverse,
4746 .badge-inverse {
4747   background-color: #3a3f44;
4748 }
4749 .label-inverse[href],
4750 .badge-inverse[href] {
4751   background-color: #232628;
4752 }
4753 .btn .label,
4754 .btn .badge {
4755   position: relative;
4756   top: -1px;
4757 }
4758 .btn-mini .label,
4759 .btn-mini .badge {
4760   top: 0;
4761 }
4762 @-webkit-keyframes progress-bar-stripes {
4763   from {
4764     background-position: 40px 0;
4765   }
4766   to {
4767     background-position: 0 0;
4768   }
4769 }
4770 @-moz-keyframes progress-bar-stripes {
4771   from {
4772     background-position: 40px 0;
4773   }
4774   to {
4775     background-position: 0 0;
4776   }
4777 }
4778 @-ms-keyframes progress-bar-stripes {
4779   from {
4780     background-position: 40px 0;
4781   }
4782   to {
4783     background-position: 0 0;
4784   }
4785 }
4786 @-o-keyframes progress-bar-stripes {
4787   from {
4788     background-position: 0 0;
4789   }
4790   to {
4791     background-position: 40px 0;
4792   }
4793 }
4794 @keyframes progress-bar-stripes {
4795   from {
4796     background-position: 40px 0;
4797   }
4798   to {
4799     background-position: 0 0;
4800   }
4801 }
4802 .progress {
4803   overflow: hidden;
4804   height: 21px;
4805   margin-bottom: 21px;
4806   background-color: #f7f7f7;
4807   background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
4808   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
4809   background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
4810   background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
4811   background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
4812   background-repeat: repeat-x;
4813   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
4814   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4815   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4816   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4817   -webkit-border-radius: 4px;
4818   -moz-border-radius: 4px;
4819   border-radius: 4px;
4820 }
4821 .progress .bar {
4822   width: 0%;
4823   height: 100%;
4824   color: #ffffff;
4825   float: left;
4826   font-size: 12px;
4827   text-align: center;
4828   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
4829   background-color: #0e90d2;
4830   background-image: -moz-linear-gradient(top, #149bdf, #0480be);
4831   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
4832   background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
4833   background-image: -o-linear-gradient(top, #149bdf, #0480be);
4834   background-image: linear-gradient(to bottom, #149bdf, #0480be);
4835   background-repeat: repeat-x;
4836   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
4837   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4838   -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4839   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4840   -webkit-box-sizing: border-box;
4841   -moz-box-sizing: border-box;
4842   box-sizing: border-box;
4843   -webkit-transition: width 0.6s ease;
4844   -moz-transition: width 0.6s ease;
4845   -o-transition: width 0.6s ease;
4846   transition: width 0.6s ease;
4847 }
4848 .progress .bar + .bar {
4849   -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
4850   -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
4851   box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
4852 }
4853 .progress-striped .bar {
4854   background-color: #149bdf;
4855   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));
4856   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);
4857   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);
4858   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);
4859   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);
4860   -webkit-background-size: 40px 40px;
4861   -moz-background-size: 40px 40px;
4862   -o-background-size: 40px 40px;
4863   background-size: 40px 40px;
4864 }
4865 .progress.active .bar {
4866   -webkit-animation: progress-bar-stripes 2s linear infinite;
4867   -moz-animation: progress-bar-stripes 2s linear infinite;
4868   -ms-animation: progress-bar-stripes 2s linear infinite;
4869   -o-animation: progress-bar-stripes 2s linear infinite;
4870   animation: progress-bar-stripes 2s linear infinite;
4871 }
4872 .progress-danger .bar,
4873 .progress .bar-danger {
4874   background-color: #dd514c;
4875   background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
4876   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
4877   background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
4878   background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
4879   background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
4880   background-repeat: repeat-x;
4881   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
4882 }
4883 .progress-danger.progress-striped .bar,
4884 .progress-striped .bar-danger {
4885   background-color: #ee5f5b;
4886   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));
4887   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);
4888   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);
4889   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);
4890   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);
4891 }
4892 .progress-success .bar,
4893 .progress .bar-success {
4894   background-color: #5eb95e;
4895   background-image: -moz-linear-gradient(top, #62c462, #57a957);
4896   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
4897   background-image: -webkit-linear-gradient(top, #62c462, #57a957);
4898   background-image: -o-linear-gradient(top, #62c462, #57a957);
4899   background-image: linear-gradient(to bottom, #62c462, #57a957);
4900   background-repeat: repeat-x;
4901   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
4902 }
4903 .progress-success.progress-striped .bar,
4904 .progress-striped .bar-success {
4905   background-color: #62c462;
4906   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));
4907   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);
4908   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);
4909   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);
4910   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);
4911 }
4912 .progress-info .bar,
4913 .progress .bar-info {
4914   background-color: #4bb1cf;
4915   background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
4916   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
4917   background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
4918   background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
4919   background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
4920   background-repeat: repeat-x;
4921   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
4922 }
4923 .progress-info.progress-striped .bar,
4924 .progress-striped .bar-info {
4925   background-color: #5bc0de;
4926   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));
4927   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);
4928   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);
4929   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);
4930   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);
4931 }
4932 .progress-warning .bar,
4933 .progress .bar-warning {
4934   background-color: #faa732;
4935   background-image: -moz-linear-gradient(top, #fbb450, #f89406);
4936   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
4937   background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
4938   background-image: -o-linear-gradient(top, #fbb450, #f89406);
4939   background-image: linear-gradient(to bottom, #fbb450, #f89406);
4940   background-repeat: repeat-x;
4941   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
4942 }
4943 .progress-warning.progress-striped .bar,
4944 .progress-striped .bar-warning {
4945   background-color: #fbb450;
4946   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));
4947   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);
4948   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);
4949   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);
4950   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);
4951 }
4952 .accordion {
4953   margin-bottom: 21px;
4954 }
4955 .accordion-group {
4956   margin-bottom: 2px;
4957   border: 1px solid #e5e5e5;
4958   -webkit-border-radius: 4px;
4959   -moz-border-radius: 4px;
4960   border-radius: 4px;
4961 }
4962 .accordion-heading {
4963   border-bottom: 0;
4964 }
4965 .accordion-heading .accordion-toggle {
4966   display: block;
4967   padding: 8px 15px;
4968 }
4969 .accordion-toggle {
4970   cursor: pointer;
4971 }
4972 .accordion-inner {
4973   padding: 9px 15px;
4974   border-top: 1px solid #e5e5e5;
4975 }
4976 .carousel {
4977   position: relative;
4978   margin-bottom: 21px;
4979   line-height: 1;
4980 }
4981 .carousel-inner {
4982   overflow: hidden;
4983   width: 100%;
4984   position: relative;
4985 }
4986 .carousel-inner > .item {
4987   display: none;
4988   position: relative;
4989   -webkit-transition: 0.6s ease-in-out left;
4990   -moz-transition: 0.6s ease-in-out left;
4991   -o-transition: 0.6s ease-in-out left;
4992   transition: 0.6s ease-in-out left;
4993 }
4994 .carousel-inner > .item > img {
4995   display: block;
4996   line-height: 1;
4997 }
4998 .carousel-inner > .active,
4999 .carousel-inner > .next,
5000 .carousel-inner > .prev {
5001   display: block;
5002 }
5003 .carousel-inner > .active {
5004   left: 0;
5005 }
5006 .carousel-inner > .next,
5007 .carousel-inner > .prev {
5008   position: absolute;
5009   top: 0;
5010   width: 100%;
5011 }
5012 .carousel-inner > .next {
5013   left: 100%;
5014 }
5015 .carousel-inner > .prev {
5016   left: -100%;
5017 }
5018 .carousel-inner > .next.left,
5019 .carousel-inner > .prev.right {
5020   left: 0;
5021 }
5022 .carousel-inner > .active.left {
5023   left: -100%;
5024 }
5025 .carousel-inner > .active.right {
5026   left: 100%;
5027 }
5028 .carousel-control {
5029   position: absolute;
5030   top: 40%;
5031   left: 15px;
5032   width: 40px;
5033   height: 40px;
5034   margin-top: -20px;
5035   font-size: 60px;
5036   font-weight: 100;
5037   line-height: 30px;
5038   color: #ffffff;
5039   text-align: center;
5040   background: #272b30;
5041   border: 3px solid #ffffff;
5042   -webkit-border-radius: 23px;
5043   -moz-border-radius: 23px;
5044   border-radius: 23px;
5045   opacity: 0.5;
5046   filter: alpha(opacity=50);
5047 }
5048 .carousel-control.right {
5049   left: auto;
5050   right: 15px;
5051 }
5052 .carousel-control:hover {
5053   color: #ffffff;
5054   text-decoration: none;
5055   opacity: 0.9;
5056   filter: alpha(opacity=90);
5057 }
5058 .carousel-caption {
5059   position: absolute;
5060   left: 0;
5061   right: 0;
5062   bottom: 0;
5063   padding: 15px;
5064   background: #3a3f44;
5065   background: rgba(0, 0, 0, 0.75);
5066 }
5067 .carousel-caption h4,
5068 .carousel-caption p {
5069   color: #ffffff;
5070   line-height: 21px;
5071 }
5072 .carousel-caption h4 {
5073   margin: 0 0 5px;
5074 }
5075 .carousel-caption p {
5076   margin-bottom: 0;
5077 }
5078 .hero-unit {
5079   padding: 60px;
5080   margin-bottom: 30px;
5081   font-size: 18px;
5082   font-weight: 200;
5083   line-height: 31.5px;
5084   color: inherit;
5085   background-color: #202328;
5086   -webkit-border-radius: 6px;
5087   -moz-border-radius: 6px;
5088   border-radius: 6px;
5089 }
5090 .hero-unit h1 {
5091   margin-bottom: 0;
5092   font-size: 60px;
5093   line-height: 1;
5094   color: inherit;
5095   letter-spacing: -1px;
5096 }
5097 .hero-unit li {
5098   line-height: 31.5px;
5099 }
5100 .pull-right {
5101   float: right;
5102 }
5103 .pull-left {
5104   float: left;
5105 }
5106 .hide {
5107   display: none;
5108 }
5109 .show {
5110   display: block;
5111 }
5112 .invisible {
5113   visibility: hidden;
5114 }
5115 .affix {
5116   position: fixed;
5117 }
5118 h1,
5119 h2,
5120 h3,
5121 h4,
5122 h5,
5123 h6 {
5124   text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
5125 }
5126 code,
5127 pre {
5128   background-color: #F7F7F7;
5129   border: 1px solid #1c1e22;
5130   text-shadow: none;
5131 }
5132 hr,
5133 legend,
5134 .page-header {
5135   border-top: none;
5136   border-bottom: 1px solid #1c1e22;
5137   background-color: transparent;
5138 }
5139 .navbar .navbar-inner {
5140   background-color: #3a3f44;
5141   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44));
5142   background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5143   background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44);
5144   background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5145   background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5146   background-repeat: no-repeat;
5147   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0);
5148 }
5149 .navbar .brand {
5150   font-weight: bold;
5151   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
5152   border-right: 1px solid #2e3134;
5153 }
5154 .navbar .navbar-text {
5155   padding: 0 15px;
5156   font-weight: bold;
5157 }
5158 .navbar .nav > li > a {
5159   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
5160   border-right: 1px solid rgba(0, 0, 0, 0.2);
5161   border-left: 1px solid rgba(255, 255, 255, 0.1);
5162 }
5163 .navbar .nav > li > a:hover {
5164   background-color: #3a3f44;
5165   background-repeat: repeat-x;
5166   background-image: -moz-linear-gradient(280deg, #272b30, #3a3f44);
5167   background-image: -webkit-linear-gradient(280deg, #272b30, #3a3f44);
5168   background-image: -o-linear-gradient(280deg, #272b30, #3a3f44);
5169   background-image: linear-gradient(280deg, #272b30, #3a3f44);
5170   border-left: 1px solid transparent;
5171   border-right: 1px solid transparent;
5172 }
5173 .navbar .nav > li.active > a,
5174 .navbar .nav > li.active > a:hover {
5175   color: #bbbfc2;
5176   background-color: #3a3f44;
5177   background-color: #43494f;
5178   background-repeat: repeat-x;
5179   background-image: -moz-linear-gradient(280deg, #30353b, #43494f);
5180   background-image: -webkit-linear-gradient(280deg, #30353b, #43494f);
5181   background-image: -o-linear-gradient(280deg, #30353b, #43494f);
5182   background-image: linear-gradient(280deg, #30353b, #43494f);
5183   border-right: 1px solid #2e3134;
5184 }
5185 .navbar .navbar-search .search-query {
5186   border: 1px solid #2e3134;
5187 }
5188 .navbar .btn,
5189 .navbar .btn-group {
5190   margin: 4px 0;
5191 }
5192 .navbar .divider-vertical {
5193   background-color: transparent;
5194   border-right: none;
5195 }
5196 .navbar .dropdown-menu::after {
5197   border-bottom: 6px solid #3a3f44;
5198 }
5199 .navbar-inverse .navbar-inner {
5200   background-color: #151719;
5201   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#202328), color-stop(70%, #151719), to(#151719));
5202   background-image: -webkit-linear-gradient(#202328, #151719 70%, #151719);
5203   background-image: -moz-linear-gradient(top, #202328, #151719 70%, #151719);
5204   background-image: -o-linear-gradient(#202328, #151719 70%, #151719);
5205   background-image: linear-gradient(#202328, #151719 70%, #151719);
5206   background-repeat: no-repeat;
5207   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff202328', endColorstr='#ff151719', GradientType=0);
5208 }
5209 .navbar-inverse .nav li > a {
5210   background-image: none;
5211   background-color: transparent;
5212 }
5213 .navbar-inverse .nav li > a:hover,
5214 .navbar-inverse .nav li.active > a,
5215 .navbar-inverse .nav li.active > a:hover {
5216   background-color: #272b30;
5217   background-repeat: repeat-x;
5218   background-image: -moz-linear-gradient(280deg, #202328, #272b30);
5219   background-image: -webkit-linear-gradient(280deg, #202328, #272b30);
5220   background-image: -o-linear-gradient(280deg, #202328, #272b30);
5221   background-image: linear-gradient(280deg, #202328, #272b30);
5222 }
5223 @media (max-width: 979px) {
5224   .navbar .nav-collapse .nav li > a,
5225   .navbar .nav-collapse .nav li > a:hover,
5226   .navbar .nav-collapse .nav .active > a,
5227   .navbar .nav-collapse .nav .active > a:hover {
5228     -webkit-box-shadow: none;
5229     -moz-box-shadow: none;
5230     box-shadow: none;
5231     color: #bbbfc2;
5232     border: 1px solid transparent;
5233     background-color: transparent;
5234     background-image: none;
5235   }
5236   .navbar .nav-collapse .nav li > a:hover,
5237   .navbar .nav-collapse .nav .active > a:hover {
5238     background-color: #272b30;
5239   }
5240   .navbar .nav-collapse .navbar-form,
5241   .navbar .nav-collapse .navbar-search {
5242     border-color: transparent;
5243     -webkit-box-shadow: none;
5244     -moz-box-shadow: none;
5245     box-shadow: none;
5246   }
5247   .navbar .nav-collapse .nav-header {
5248     color: #7a8288;
5249   }
5250   .navbar-inverse .nav-collapse .nav li > a:hover,
5251   .navbar-inverse .nav-collapse .nav .active > a:hover {
5252     background-color: #272b30 !important;
5253   }
5254 }
5255 div.subnav {
5256   margin: 0 1px;
5257   background-color: #3a3f44;
5258   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44));
5259   background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5260   background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44);
5261   background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5262   background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5263   background-repeat: no-repeat;
5264   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0);
5265   border: 1px solid transparent;
5266   -webkit-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5267   -moz-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5268   box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5269 }
5270 div.subnav .nav > li > a {
5271   color: #bbbfc2;
5272   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
5273   border-right: 1px solid #2e3134;
5274   border-left: 1px solid #52575c;
5275 }
5276 div.subnav .nav > li > a:hover {
5277   color: #bbbfc2;
5278   background-color: #3a3f44;
5279   background-color: #3a3f44;
5280   background-repeat: repeat-x;
5281   background-image: -moz-linear-gradient(280deg, #272b30, #3a3f44);
5282   background-image: -webkit-linear-gradient(280deg, #272b30, #3a3f44);
5283   background-image: -o-linear-gradient(280deg, #272b30, #3a3f44);
5284   background-image: linear-gradient(280deg, #272b30, #3a3f44);
5285   border-left: 1px solid transparent;
5286   border-right: 1px solid transparent;
5287 }
5288 div.subnav .nav > li.active > a,
5289 div.subnav .nav > li.active > a:hover {
5290   color: #bbbfc2;
5291   background-color: #3a3f44;
5292   background-color: #43494f;
5293   background-repeat: repeat-x;
5294   background-image: -moz-linear-gradient(280deg, #30353b, #43494f);
5295   background-image: -webkit-linear-gradient(280deg, #30353b, #43494f);
5296   background-image: -o-linear-gradient(280deg, #30353b, #43494f);
5297   background-image: linear-gradient(280deg, #30353b, #43494f);
5298   border-right: 1px solid #2e3134;
5299 }
5300 div.subnav .nav > li:first-child > a,
5301 div.subnav .nav > li:first-child > a:hover {
5302   border-left: 1px solid transparent;
5303 }
5304 div.subnav .nav > li.active:last-child > a,
5305 div.subnav .nav > li:last-child > a:hover {
5306   border-right: 1px solid #2e3134;
5307 }
5308 div.subnav .open .dropdown-toggle {
5309   border-right: 1px solid #2e3134;
5310   border-left: 1px solid #52575c;
5311 }
5312 div.subnav.subnav-fixed {
5313   top: 40px;
5314   margin: 0;
5315   -webkit-box-shadow: none;
5316   -moz-box-shadow: none;
5317   box-shadow: none;
5318 }
5319 div.subnav.subnav-fixed .nav > li.active:first-child > a,
5320 div.subnav.subnav-fixed .nav > li:first-child > a:hover {
5321   border-left: 1px solid #2e3134;
5322 }
5323 .nav .nav-header {
5324   text-shadow: none;
5325 }
5326 .nav  > li > a {
5327   background-color: #3a3f44;
5328   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44));
5329   background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5330   background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44);
5331   background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5332   background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5333   background-repeat: no-repeat;
5334   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0);
5335   -webkit-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5336   -moz-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5337   box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5338   border: none;
5339   color: #7a8288;
5340   font-weight: bold;
5341   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
5342 }
5343 .nav li.active > a,
5344 .nav li.active > a:hover {
5345   background-color: transparent;
5346   border: none;
5347   color: #ffffff;
5348 }
5349 .nav li > a:hover {
5350   background-color: transparent;
5351   color: #bbbfc2;
5352 }
5353 .nav-list {
5354   background-color: #3a3f44;
5355   -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
5356   -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
5357   box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
5358 }
5359 .nav-list li > a {
5360   background-image: none;
5361   text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
5362 }
5363 .nav-list .nav-header {
5364   color: #52575c;
5365   text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
5366 }
5367 .nav-list .divider {
5368   border-bottom: 1px solid #1c1e22;
5369   background-color: transparent;
5370 }
5371 .nav-tabs {
5372   border-bottom: none;
5373 }
5374 .tabs-below .nav-tabs {
5375   border-top: none;
5376 }
5377 .tabs-left .nav-tabs {
5378   border-right: none;
5379 }
5380 .tabs-right .nav-tabs {
5381   border-left: none;
5382 }
5383 .nav-tabs.nav-stacked li > a,
5384 .nav-tabs.nav-stacked li > a:hover {
5385   border: 1px solid #1c1e22;
5386   background-image: none;
5387 }
5388 .nav-tabs.nav-stacked li > a:hover,
5389 .nav-tabs.nav-stacked .active > a,
5390 .nav-tabs.nav-stacked .active > a:hover {
5391   background-color: #202328;
5392   color: #ffffff;
5393 }
5394 .breadcrumb {
5395   border: 1px solid transparent;
5396   background-color: #3a3f44;
5397   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44));
5398   background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5399   background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44);
5400   background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5401   background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5402   background-repeat: no-repeat;
5403   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0);
5404   -webkit-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5405   -moz-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5406   box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5407 }
5408 .breadcrumb a {
5409   color: #bbbfc2;
5410   font-weight: bold;
5411 }
5412 .breadcrumb li {
5413   color: #7a8288;
5414   font-weight: bold;
5415   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
5416 }
5417 .pagination ul {
5418   -webkit-box-shadow: none;
5419   -moz-box-shadow: none;
5420   box-shadow: none;
5421 }
5422 .pagination ul > li > a,
5423 .pagination ul > li > span {
5424   border-left: 1px solid #52575c;
5425   border-right: 1px solid #2e3134;
5426   border-top: none;
5427   border-bottom: none;
5428   background-color: #3a3f44;
5429   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44));
5430   background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5431   background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44);
5432   background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5433   background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5434   background-repeat: no-repeat;
5435   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0);
5436   -webkit-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5437   -moz-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5438   box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5439   color: #bbbfc2;
5440   font-weight: bold;
5441   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
5442 }
5443 .pagination ul > li > a:hover,
5444 .pagination ul > li > span:hover {
5445   background-color: #3a3f44;
5446   background-repeat: repeat-x;
5447   background-image: -moz-linear-gradient(280deg, #272b30, #3a3f44);
5448   background-image: -webkit-linear-gradient(280deg, #272b30, #3a3f44);
5449   background-image: -o-linear-gradient(280deg, #272b30, #3a3f44);
5450   background-image: linear-gradient(280deg, #272b30, #3a3f44);
5451   border-left: 1px solid transparent;
5452 }
5453 .pagination ul > .active > a,
5454 .pagination ul > .active > a:hover,
5455 .pagination ul > .active > span,
5456 .pagination ul > .active > span:hover {
5457   color: #bbbfc2;
5458   background-color: #3a3f44;
5459   background-color: #43494f;
5460   background-repeat: repeat-x;
5461   background-image: -moz-linear-gradient(280deg, #30353b, #43494f);
5462   background-image: -webkit-linear-gradient(280deg, #30353b, #43494f);
5463   background-image: -o-linear-gradient(280deg, #30353b, #43494f);
5464   background-image: linear-gradient(280deg, #30353b, #43494f);
5465   border-left: 1px solid transparent;
5466 }
5467 .pagination ul > .disabled > a,
5468 .pagination ul > .disabled > a:hover,
5469 .pagination ul > .disabled > span,
5470 .pagination ul > .disabled > span:hover {
5471   border-left: 1px solid #52575c;
5472   border-right: 1px solid #2e3134;
5473   border-top: none;
5474   border-bottom: none;
5475   background-color: #52575c;
5476   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7a8288), color-stop(70%, #52575c), to(#52575c));
5477   background-image: -webkit-linear-gradient(#7a8288, #52575c 70%, #52575c);
5478   background-image: -moz-linear-gradient(top, #7a8288, #52575c 70%, #52575c);
5479   background-image: -o-linear-gradient(#7a8288, #52575c 70%, #52575c);
5480   background-image: linear-gradient(#7a8288, #52575c 70%, #52575c);
5481   background-repeat: no-repeat;
5482   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7a8288', endColorstr='#ff52575c', GradientType=0);
5483 }
5484 .pager li > a,
5485 .pager li > span {
5486   border: 1px solid transparent;
5487   -webkit-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5488   -moz-box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5489   box-shadow: '0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1)';
5490   background-color: #3a3f44;
5491   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), color-stop(70%, #3a3f44), to(#3a3f44));
5492   background-image: -webkit-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5493   background-image: -moz-linear-gradient(top, #52575c, #3a3f44 70%, #3a3f44);
5494   background-image: -o-linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5495   background-image: linear-gradient(#52575c, #3a3f44 70%, #3a3f44);
5496   background-repeat: no-repeat;
5497   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3f44', GradientType=0);
5498 }
5499 .pager li > a:hover,
5500 .pager li > span:hover {
5501   background-color: #3a3f44;
5502   background-repeat: repeat-x;
5503   background-image: -moz-linear-gradient(280deg, #272b30, #3a3f44);
5504   background-image: -webkit-linear-gradient(280deg, #272b30, #3a3f44);
5505   background-image: -o-linear-gradient(280deg, #272b30, #3a3f44);
5506   background-image: linear-gradient(280deg, #272b30, #3a3f44);
5507   border: 1px solid transparent;
5508 }
5509 .pager .disabled a,
5510 .pager .disabled a:hover {
5511   background-color: transparent;
5512 }
5513 .btn {
5514   color: #ffffff;
5515   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
5516   background-color: #484d51;
5517   background-image: -moz-linear-gradient(top, #52575c, #3a3e41);
5518   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), to(#3a3e41));
5519   background-image: -webkit-linear-gradient(top, #52575c, #3a3e41);
5520   background-image: -o-linear-gradient(top, #52575c, #3a3e41);
5521   background-image: linear-gradient(to bottom, #52575c, #3a3e41);
5522   background-repeat: repeat-x;
5523   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff3a3e41', GradientType=0);
5524   border-color: #3a3e41 #3a3e41 #161719;
5525   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
5526   *background-color: #3a3e41;
5527   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
5528
5529   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
5530   -webkit-border-radius: 3px;
5531   -moz-border-radius: 3px;
5532   border-radius: 3px;
5533   border: 1px solid #272b30;
5534 }
5535 .btn:hover,
5536 .btn:active,
5537 .btn.active,
5538 .btn.disabled,
5539 .btn[disabled] {
5540   color: #ffffff;
5541   background-color: #3a3e41;
5542   *background-color: #2e3134;
5543 }
5544 .btn:active,
5545 .btn.active {
5546   background-color: #222426 \9;
5547 }
5548 .btn,
5549 .btn:hover {
5550   color: #ffffff;
5551   font-weight: bold;
5552   text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
5553 }
5554 .btn-primary {
5555   color: #ffffff;
5556   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
5557   background-color: #bbbec2;
5558   background-image: -moz-linear-gradient(top, #bbbfc2, #bbbdc2);
5559   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbbfc2), to(#bbbdc2));
5560   background-image: -webkit-linear-gradient(top, #bbbfc2, #bbbdc2);
5561   background-image: -o-linear-gradient(top, #bbbfc2, #bbbdc2);
5562   background-image: linear-gradient(to bottom, #bbbfc2, #bbbdc2);
5563   background-repeat: repeat-x;
5564   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbfc2', endColorstr='#ffbbbdc2', GradientType=0);
5565   border-color: #bbbdc2 #bbbdc2 #93959e;
5566   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
5567   *background-color: #bbbdc2;
5568   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
5569
5570   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
5571   color: #3a3f44;
5572   text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
5573 }
5574 .btn-primary:hover,
5575 .btn-primary:active,
5576 .btn-primary.active,
5577 .btn-primary.disabled,
5578 .btn-primary[disabled] {
5579   color: #ffffff;
5580   background-color: #bbbdc2;
5581   *background-color: #aeb0b6;
5582 }
5583 .btn-primary:active,
5584 .btn-primary.active {
5585   background-color: #a0a2aa \9;
5586 }
5587 .btn-warning {
5588   color: #ffffff;
5589   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
5590   background-color: #faa732;
5591   background-image: -moz-linear-gradient(top, #fbb450, #f89406);
5592   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
5593   background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
5594   background-image: -o-linear-gradient(top, #fbb450, #f89406);
5595   background-image: linear-gradient(to bottom, #fbb450, #f89406);
5596   background-repeat: repeat-x;
5597   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
5598   border-color: #f89406 #f89406 #ad6704;
5599   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
5600   *background-color: #f89406;
5601   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
5602
5603   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
5604 }
5605 .btn-warning:hover,
5606 .btn-warning:active,
5607 .btn-warning.active,
5608 .btn-warning.disabled,
5609 .btn-warning[disabled] {
5610   color: #ffffff;
5611   background-color: #f89406;
5612   *background-color: #df8505;
5613 }
5614 .btn-warning:active,
5615 .btn-warning.active {
5616   background-color: #c67605 \9;
5617 }
5618 .btn-danger {
5619   color: #ffffff;
5620   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
5621   background-color: #da4f49;
5622   background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
5623   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
5624   background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
5625   background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
5626   background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
5627   background-repeat: repeat-x;
5628   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
5629   border-color: #bd362f #bd362f #802420;
5630   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
5631   *background-color: #bd362f;
5632   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
5633
5634   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
5635 }
5636 .btn-danger:hover,
5637 .btn-danger:active,
5638 .btn-danger.active,
5639 .btn-danger.disabled,
5640 .btn-danger[disabled] {
5641   color: #ffffff;
5642   background-color: #bd362f;
5643   *background-color: #a9302a;
5644 }
5645 .btn-danger:active,
5646 .btn-danger.active {
5647   background-color: #942a25 \9;
5648 }
5649 .btn-success {
5650   color: #ffffff;
5651   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
5652   background-color: #5bb75b;
5653   background-image: -moz-linear-gradient(top, #62c462, #51a351);
5654   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
5655   background-image: -webkit-linear-gradient(top, #62c462, #51a351);
5656   background-image: -o-linear-gradient(top, #62c462, #51a351);
5657   background-image: linear-gradient(to bottom, #62c462, #51a351);
5658   background-repeat: repeat-x;
5659   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
5660   border-color: #51a351 #51a351 #387038;
5661   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
5662   *background-color: #51a351;
5663   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
5664
5665   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
5666 }
5667 .btn-success:hover,
5668 .btn-success:active,
5669 .btn-success.active,
5670 .btn-success.disabled,
5671 .btn-success[disabled] {
5672   color: #ffffff;
5673   background-color: #51a351;
5674   *background-color: #499249;
5675 }
5676 .btn-success:active,
5677 .btn-success.active {
5678   background-color: #408140 \9;
5679 }
5680 .btn-info {
5681   color: #ffffff;
5682   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
5683   background-color: #49afcd;
5684   background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
5685   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
5686   background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
5687   background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
5688   background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
5689   background-repeat: repeat-x;
5690   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
5691   border-color: #2f96b4 #2f96b4 #1f6377;
5692   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
5693   *background-color: #2f96b4;
5694   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
5695
5696   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
5697 }
5698 .btn-info:hover,
5699 .btn-info:active,
5700 .btn-info.active,
5701 .btn-info.disabled,
5702 .btn-info[disabled] {
5703   color: #ffffff;
5704   background-color: #2f96b4;
5705   *background-color: #2a85a0;
5706 }
5707 .btn-info:active,
5708 .btn-info.active {
5709   background-color: #24748c \9;
5710 }
5711 .btn-inverse {
5712   color: #ffffff;
5713   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
5714   background-color: #41454a;
5715   background-image: -moz-linear-gradient(top, #52575c, #272b30);
5716   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52575c), to(#272b30));
5717   background-image: -webkit-linear-gradient(top, #52575c, #272b30);
5718   background-image: -o-linear-gradient(top, #52575c, #272b30);
5719   background-image: linear-gradient(to bottom, #52575c, #272b30);
5720   background-repeat: repeat-x;
5721   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52575c', endColorstr='#ff272b30', GradientType=0);
5722   border-color: #272b30 #272b30 #050506;
5723   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
5724   *background-color: #272b30;
5725   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
5726
5727   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
5728 }
5729 .btn-inverse:hover,
5730 .btn-inverse:active,
5731 .btn-inverse.active,
5732 .btn-inverse.disabled,
5733 .btn-inverse[disabled] {
5734   color: #ffffff;
5735   background-color: #272b30;
5736   *background-color: #1c1e22;
5737 }
5738 .btn-inverse:active,
5739 .btn-inverse.active {
5740   background-color: #101214 \9;
5741 }
5742 .caret {
5743   border-top-color: #ffffff;
5744 }
5745 .table tbody tr.success td {
5746   background-color: #468847;
5747 }
5748 .table tbody tr.error td {
5749   background-color: #b94a48;
5750 }
5751 .table tbody tr.info td {
5752   background-color: #3a87ad;
5753 }
5754 label,
5755 input,
5756 button,
5757 select,
5758 textarea,
5759 legend {
5760   color: #c8c8c8;
5761 }
5762 legend,
5763 label {
5764   text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
5765 }
5766 .input-prepend .add-on,
5767 .input-append .add-on {
5768   vertical-align: top;
5769   background-color: #52575c;
5770   border-top: 1px solid #7a8288;
5771   border-left: 1px solid #7a8288;
5772   border-bottom: 1px solid #3a3f44;
5773   border-right: 1px solid #3a3f44;
5774   text-shadow: none;
5775 }
5776 .input-append .btn,
5777 .input-prepend .btn {
5778   margin-top: -1px;
5779   padding: 5px 14px;
5780 }
5781 .uneditable-input,
5782 input[disabled],
5783 select[disabled],
5784 textarea[disabled],
5785 input[readonly],
5786 select[readonly],
5787 textarea[readonly] {
5788   color: #bbbfc2;
5789 }
5790 .form-actions {
5791   border-top: none;
5792 }
5793 .dropdown-menu {
5794   -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
5795   -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
5796   box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
5797 }
5798 .dropdown.open .dropdown-toggle {
5799   background-color: #3a3f44;
5800   color: #bbbfc2;
5801 }
5802 .dropdown-submenu > a::after {
5803   border-left-color: #ffffff;
5804 }
5805 .label,
5806 .alert {
5807   color: rgba(255, 255, 255, 0.9);
5808   text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
5809   -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
5810   -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
5811   box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
5812 }
5813 .alert {
5814   background-color: #f89406;
5815   border-color: #f89406;
5816 }
5817 .alert .alert-heading {
5818   color: rgba(255, 255, 255, 0.9);
5819   text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
5820 }
5821 .alert-success {
5822   background-color: #468847;
5823   border-color: #468847;
5824 }
5825 .alert-error {
5826   background-color: #b94a48;
5827   border-color: #b94a48;
5828 }
5829 .alert-info {
5830   background-color: #3a87ad;
5831   border-color: #3a87ad;
5832 }
5833 .well,
5834 .hero-unit {
5835   -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5);
5836   -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5);
5837   box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5);
5838 }
5839 .thumbnail,
5840 a.thumbnail:hover {
5841   border: 1px solid #1c1e22;
5842 }
5843 .progress {
5844   background-color: #202328;
5845   background-color: #202328;
5846   background-image: -moz-linear-gradient(top, #202328, #202328);
5847   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#202328), to(#202328));
5848   background-image: -webkit-linear-gradient(top, #202328, #202328);
5849   background-image: -o-linear-gradient(top, #202328, #202328);
5850   background-image: linear-gradient(to bottom, #202328, #202328);
5851   background-repeat: repeat-x;
5852   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff202328', endColorstr='#ff202328', GradientType=0);
5853   -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5);
5854   -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5);
5855   box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5);
5856 }
5857 .footer {
5858   border-top: 1px solid #1c1e22;
5859 }
5860 .footer p {
5861   color: #c8c8c8;
5862 }
5863 .modal {
5864   background-color: #2e3236;
5865 }
5866 .modal-header {
5867   border-bottom: none;
5868 }
5869 .modal-body {
5870   border-bottom: 1px solid #1C1E22;
5871 }
5872 .modal-footer {
5873   border-top: none;
5874   background-color: #272b30;
5875   -webkit-box-shadow: none;
5876   -moz-box-shadow: none;
5877   box-shadow: none;
5878 }
5879 @media (max-width: 979px) {
5880   .navbar .brand {
5881     border-right: none;
5882   }
5883 }
5884 @media (max-width: 768px) {
5885   div.subnav .nav > li + li > a {
5886     border-top: 1px solid transparent;
5887   }
5888 }
5889 .pull-right {
5890   float: right;
5891 }
5892 .pull-left {
5893   float: left;
5894 }
5895 .hide {
5896   display: none;
5897 }
5898 .show {
5899   display: block;
5900 }
5901 .invisible {
5902   visibility: hidden;
5903 }
5904 .affix {
5905   position: fixed;
5906 }