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