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