spacelab: fixed caret color (thanks matt!)
[bootswatch] / spacelab / bootstrap.css
1 /*!
2  * Bootstrap v2.0.4
3  *
4  * Copyright 2012 Twitter, Inc
5  * Licensed under the Apache License v2.0
6  * http://www.apache.org/licenses/LICENSE-2.0
7  *
8  * Designed and built with all the love in the world @twitter by @mdo and @fat.
9  */
10 article,
11 aside,
12 details,
13 figcaption,
14 figure,
15 footer,
16 header,
17 hgroup,
18 nav,
19 section {
20   display: block;
21 }
22 audio,
23 canvas,
24 video {
25   display: inline-block;
26   *display: inline;
27   *zoom: 1;
28 }
29 audio:not([controls]) {
30   display: none;
31 }
32 html {
33   font-size: 100%;
34   -webkit-text-size-adjust: 100%;
35   -ms-text-size-adjust: 100%;
36 }
37 a:focus {
38   outline: thin dotted #333;
39   outline: 5px auto -webkit-focus-ring-color;
40   outline-offset: -2px;
41 }
42 a:hover,
43 a:active {
44   outline: 0;
45 }
46 sub,
47 sup {
48   position: relative;
49   font-size: 75%;
50   line-height: 0;
51   vertical-align: baseline;
52 }
53 sup {
54   top: -0.5em;
55 }
56 sub {
57   bottom: -0.25em;
58 }
59 img {
60   max-width: 100%;
61   vertical-align: middle;
62   border: 0;
63   -ms-interpolation-mode: bicubic;
64 }
65 #map_canvas img {
66   max-width: none;
67 }
68 button,
69 input,
70 select,
71 textarea {
72   margin: 0;
73   font-size: 100%;
74   vertical-align: middle;
75 }
76 button,
77 input {
78   *overflow: visible;
79   line-height: normal;
80 }
81 button::-moz-focus-inner,
82 input::-moz-focus-inner {
83   padding: 0;
84   border: 0;
85 }
86 button,
87 input[type="button"],
88 input[type="reset"],
89 input[type="submit"] {
90   cursor: pointer;
91   -webkit-appearance: button;
92 }
93 input[type="search"] {
94   -webkit-box-sizing: content-box;
95   -moz-box-sizing: content-box;
96   box-sizing: content-box;
97   -webkit-appearance: textfield;
98 }
99 input[type="search"]::-webkit-search-decoration,
100 input[type="search"]::-webkit-search-cancel-button {
101   -webkit-appearance: none;
102 }
103 textarea {
104   overflow: auto;
105   vertical-align: top;
106 }
107 .clearfix {
108   *zoom: 1;
109 }
110 .clearfix:before,
111 .clearfix:after {
112   display: table;
113   content: "";
114 }
115 .clearfix:after {
116   clear: both;
117 }
118 .hide-text {
119   font: 0/0 a;
120   color: transparent;
121   text-shadow: none;
122   background-color: transparent;
123   border: 0;
124 }
125 .input-block-level {
126   display: block;
127   width: 100%;
128   min-height: 28px;
129   -webkit-box-sizing: border-box;
130   -moz-box-sizing: border-box;
131   -ms-box-sizing: border-box;
132   box-sizing: border-box;
133 }
134 body {
135   margin: 0;
136   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
137   font-size: 13px;
138   line-height: 18px;
139   color: #333333;
140   background-color: #ffffff;
141 }
142 a {
143   color: #4183c4;
144   text-decoration: none;
145 }
146 a:hover {
147   color: #4183c4;
148   text-decoration: underline;
149 }
150 .row {
151   margin-left: -20px;
152   *zoom: 1;
153 }
154 .row:before,
155 .row:after {
156   display: table;
157   content: "";
158 }
159 .row:after {
160   clear: both;
161 }
162 [class*="span"] {
163   float: left;
164   margin-left: 20px;
165 }
166 .container,
167 .navbar-fixed-top .container,
168 .navbar-fixed-bottom .container {
169   width: 940px;
170 }
171 .span12 {
172   width: 940px;
173 }
174 .span11 {
175   width: 860px;
176 }
177 .span10 {
178   width: 780px;
179 }
180 .span9 {
181   width: 700px;
182 }
183 .span8 {
184   width: 620px;
185 }
186 .span7 {
187   width: 540px;
188 }
189 .span6 {
190   width: 460px;
191 }
192 .span5 {
193   width: 380px;
194 }
195 .span4 {
196   width: 300px;
197 }
198 .span3 {
199   width: 220px;
200 }
201 .span2 {
202   width: 140px;
203 }
204 .span1 {
205   width: 60px;
206 }
207 .offset12 {
208   margin-left: 980px;
209 }
210 .offset11 {
211   margin-left: 900px;
212 }
213 .offset10 {
214   margin-left: 820px;
215 }
216 .offset9 {
217   margin-left: 740px;
218 }
219 .offset8 {
220   margin-left: 660px;
221 }
222 .offset7 {
223   margin-left: 580px;
224 }
225 .offset6 {
226   margin-left: 500px;
227 }
228 .offset5 {
229   margin-left: 420px;
230 }
231 .offset4 {
232   margin-left: 340px;
233 }
234 .offset3 {
235   margin-left: 260px;
236 }
237 .offset2 {
238   margin-left: 180px;
239 }
240 .offset1 {
241   margin-left: 100px;
242 }
243 .row-fluid {
244   width: 100%;
245   *zoom: 1;
246 }
247 .row-fluid:before,
248 .row-fluid:after {
249   display: table;
250   content: "";
251 }
252 .row-fluid:after {
253   clear: both;
254 }
255 .row-fluid [class*="span"] {
256   display: block;
257   width: 100%;
258   min-height: 28px;
259   -webkit-box-sizing: border-box;
260   -moz-box-sizing: border-box;
261   -ms-box-sizing: border-box;
262   box-sizing: border-box;
263   float: left;
264   margin-left: 2.127659574%;
265   *margin-left: 2.0744680846382977%;
266 }
267 .row-fluid [class*="span"]:first-child {
268   margin-left: 0;
269 }
270 .row-fluid .span12 {
271   width: 99.99999998999999%;
272   *width: 99.94680850063828%;
273 }
274 .row-fluid .span11 {
275   width: 91.489361693%;
276   *width: 91.4361702036383%;
277 }
278 .row-fluid .span10 {
279   width: 82.97872339599999%;
280   *width: 82.92553190663828%;
281 }
282 .row-fluid .span9 {
283   width: 74.468085099%;
284   *width: 74.4148936096383%;
285 }
286 .row-fluid .span8 {
287   width: 65.95744680199999%;
288   *width: 65.90425531263828%;
289 }
290 .row-fluid .span7 {
291   width: 57.446808505%;
292   *width: 57.3936170156383%;
293 }
294 .row-fluid .span6 {
295   width: 48.93617020799999%;
296   *width: 48.88297871863829%;
297 }
298 .row-fluid .span5 {
299   width: 40.425531911%;
300   *width: 40.3723404216383%;
301 }
302 .row-fluid .span4 {
303   width: 31.914893614%;
304   *width: 31.8617021246383%;
305 }
306 .row-fluid .span3 {
307   width: 23.404255317%;
308   *width: 23.3510638276383%;
309 }
310 .row-fluid .span2 {
311   width: 14.89361702%;
312   *width: 14.8404255306383%;
313 }
314 .row-fluid .span1 {
315   width: 6.382978723%;
316   *width: 6.329787233638298%;
317 }
318 .container {
319   margin-right: auto;
320   margin-left: auto;
321   *zoom: 1;
322 }
323 .container:before,
324 .container:after {
325   display: table;
326   content: "";
327 }
328 .container:after {
329   clear: both;
330 }
331 .container-fluid {
332   padding-right: 20px;
333   padding-left: 20px;
334   *zoom: 1;
335 }
336 .container-fluid:before,
337 .container-fluid:after {
338   display: table;
339   content: "";
340 }
341 .container-fluid:after {
342   clear: both;
343 }
344 p {
345   margin: 0 0 9px;
346 }
347 p small {
348   font-size: 11px;
349   color: #999999;
350 }
351 .lead {
352   margin-bottom: 18px;
353   font-size: 20px;
354   font-weight: 200;
355   line-height: 27px;
356 }
357 h1,
358 h2,
359 h3,
360 h4,
361 h5,
362 h6 {
363   margin: 0;
364   font-family: inherit;
365   font-weight: bold;
366   color: inherit;
367   text-rendering: optimizelegibility;
368 }
369 h1 small,
370 h2 small,
371 h3 small,
372 h4 small,
373 h5 small,
374 h6 small {
375   font-weight: normal;
376   color: #999999;
377 }
378 h1 {
379   font-size: 30px;
380   line-height: 36px;
381 }
382 h1 small {
383   font-size: 18px;
384 }
385 h2 {
386   font-size: 24px;
387   line-height: 36px;
388 }
389 h2 small {
390   font-size: 18px;
391 }
392 h3 {
393   font-size: 18px;
394   line-height: 27px;
395 }
396 h3 small {
397   font-size: 14px;
398 }
399 h4,
400 h5,
401 h6 {
402   line-height: 18px;
403 }
404 h4 {
405   font-size: 14px;
406 }
407 h4 small {
408   font-size: 12px;
409 }
410 h5 {
411   font-size: 12px;
412 }
413 h6 {
414   font-size: 11px;
415   color: #999999;
416   text-transform: uppercase;
417 }
418 .page-header {
419   padding-bottom: 17px;
420   margin: 18px 0;
421   border-bottom: 1px solid #f5f5f5;
422 }
423 .page-header h1 {
424   line-height: 1;
425 }
426 ul,
427 ol {
428   padding: 0;
429   margin: 0 0 9px 25px;
430 }
431 ul ul,
432 ul ol,
433 ol ol,
434 ol ul {
435   margin-bottom: 0;
436 }
437 ul {
438   list-style: disc;
439 }
440 ol {
441   list-style: decimal;
442 }
443 li {
444   line-height: 18px;
445 }
446 ul.unstyled,
447 ol.unstyled {
448   margin-left: 0;
449   list-style: none;
450 }
451 dl {
452   margin-bottom: 18px;
453 }
454 dt,
455 dd {
456   line-height: 18px;
457 }
458 dt {
459   font-weight: bold;
460   line-height: 17px;
461 }
462 dd {
463   margin-left: 9px;
464 }
465 .dl-horizontal dt {
466   float: left;
467   width: 120px;
468   clear: left;
469   text-align: right;
470   overflow: hidden;
471   text-overflow: ellipsis;
472   white-space: nowrap;
473 }
474 .dl-horizontal dd {
475   margin-left: 130px;
476 }
477 hr {
478   margin: 18px 0;
479   border: 0;
480   border-top: 1px solid #f5f5f5;
481   border-bottom: 1px solid #ffffff;
482 }
483 strong {
484   font-weight: bold;
485 }
486 em {
487   font-style: italic;
488 }
489 .muted {
490   color: #999999;
491 }
492 abbr[title] {
493   cursor: help;
494   border-bottom: 1px dotted #999999;
495 }
496 abbr.initialism {
497   font-size: 90%;
498   text-transform: uppercase;
499 }
500 blockquote {
501   padding: 0 0 0 15px;
502   margin: 0 0 18px;
503   border-left: 5px solid #f5f5f5;
504 }
505 blockquote p {
506   margin-bottom: 0;
507   font-size: 16px;
508   font-weight: 300;
509   line-height: 22.5px;
510 }
511 blockquote small {
512   display: block;
513   line-height: 18px;
514   color: #999999;
515 }
516 blockquote small:before {
517   content: '\2014 \00A0';
518 }
519 blockquote.pull-right {
520   float: right;
521   padding-right: 15px;
522   padding-left: 0;
523   border-right: 5px solid #f5f5f5;
524   border-left: 0;
525 }
526 blockquote.pull-right p,
527 blockquote.pull-right small {
528   text-align: right;
529 }
530 q:before,
531 q:after,
532 blockquote:before,
533 blockquote:after {
534   content: "";
535 }
536 address {
537   display: block;
538   margin-bottom: 18px;
539   font-style: normal;
540   line-height: 18px;
541 }
542 small {
543   font-size: 100%;
544 }
545 cite {
546   font-style: normal;
547 }
548 code,
549 pre {
550   padding: 0 3px 2px;
551   font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
552   font-size: 12px;
553   color: #333333;
554   -webkit-border-radius: 3px;
555   -moz-border-radius: 3px;
556   border-radius: 3px;
557 }
558 code {
559   padding: 2px 4px;
560   color: #d14;
561   background-color: #f7f7f9;
562   border: 1px solid #e1e1e8;
563 }
564 pre {
565   display: block;
566   padding: 8.5px;
567   margin: 0 0 9px;
568   font-size: 12.025px;
569   line-height: 18px;
570   word-break: break-all;
571   word-wrap: break-word;
572   white-space: pre;
573   white-space: pre-wrap;
574   background-color: #f5f5f5;
575   border: 1px solid #ccc;
576   border: 1px solid rgba(0, 0, 0, 0.15);
577   -webkit-border-radius: 4px;
578   -moz-border-radius: 4px;
579   border-radius: 4px;
580 }
581 pre.prettyprint {
582   margin-bottom: 18px;
583 }
584 pre code {
585   padding: 0;
586   color: inherit;
587   background-color: transparent;
588   border: 0;
589 }
590 .pre-scrollable {
591   max-height: 340px;
592   overflow-y: scroll;
593 }
594 form {
595   margin: 0 0 18px;
596 }
597 fieldset {
598   padding: 0;
599   margin: 0;
600   border: 0;
601 }
602 legend {
603   display: block;
604   width: 100%;
605   padding: 0;
606   margin-bottom: 27px;
607   font-size: 19.5px;
608   line-height: 36px;
609   color: #333333;
610   border: 0;
611   border-bottom: 1px solid #e5e5e5;
612 }
613 legend small {
614   font-size: 13.5px;
615   color: #999999;
616 }
617 label,
618 input,
619 button,
620 select,
621 textarea {
622   font-size: 13px;
623   font-weight: normal;
624   line-height: 18px;
625 }
626 input,
627 button,
628 select,
629 textarea {
630   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
631 }
632 label {
633   display: block;
634   margin-bottom: 5px;
635 }
636 select,
637 textarea,
638 input[type="text"],
639 input[type="password"],
640 input[type="datetime"],
641 input[type="datetime-local"],
642 input[type="date"],
643 input[type="month"],
644 input[type="time"],
645 input[type="week"],
646 input[type="number"],
647 input[type="email"],
648 input[type="url"],
649 input[type="search"],
650 input[type="tel"],
651 input[type="color"],
652 .uneditable-input {
653   display: inline-block;
654   height: 18px;
655   padding: 4px;
656   margin-bottom: 9px;
657   font-size: 13px;
658   line-height: 18px;
659   color: #555555;
660 }
661 input,
662 textarea {
663   width: 210px;
664 }
665 textarea {
666   height: auto;
667 }
668 textarea,
669 input[type="text"],
670 input[type="password"],
671 input[type="datetime"],
672 input[type="datetime-local"],
673 input[type="date"],
674 input[type="month"],
675 input[type="time"],
676 input[type="week"],
677 input[type="number"],
678 input[type="email"],
679 input[type="url"],
680 input[type="search"],
681 input[type="tel"],
682 input[type="color"],
683 .uneditable-input {
684   background-color: #ffffff;
685   border: 1px solid #cccccc;
686   -webkit-border-radius: 3px;
687   -moz-border-radius: 3px;
688   border-radius: 3px;
689   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
690   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
691   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
692   -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
693   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
694   -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
695   -o-transition: border linear 0.2s, box-shadow linear 0.2s;
696   transition: border linear 0.2s, box-shadow linear 0.2s;
697 }
698 textarea:focus,
699 input[type="text"]:focus,
700 input[type="password"]:focus,
701 input[type="datetime"]:focus,
702 input[type="datetime-local"]:focus,
703 input[type="date"]:focus,
704 input[type="month"]:focus,
705 input[type="time"]:focus,
706 input[type="week"]:focus,
707 input[type="number"]:focus,
708 input[type="email"]:focus,
709 input[type="url"]:focus,
710 input[type="search"]:focus,
711 input[type="tel"]:focus,
712 input[type="color"]:focus,
713 .uneditable-input:focus {
714   border-color: rgba(82, 168, 236, 0.8);
715   outline: 0;
716   outline: thin dotted \9;
717   /* IE6-9 */
718
719   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
720   -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
721   box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
722 }
723 input[type="radio"],
724 input[type="checkbox"] {
725   margin: 3px 0;
726   *margin-top: 0;
727   /* IE7 */
728
729   line-height: normal;
730   cursor: pointer;
731 }
732 input[type="submit"],
733 input[type="reset"],
734 input[type="button"],
735 input[type="radio"],
736 input[type="checkbox"] {
737   width: auto;
738 }
739 .uneditable-textarea {
740   width: auto;
741   height: auto;
742 }
743 select,
744 input[type="file"] {
745   height: 28px;
746   /* In IE7, the height of the select element cannot be changed by height, only font-size */
747
748   *margin-top: 4px;
749   /* For IE7, add top margin to align select with labels */
750
751   line-height: 28px;
752 }
753 select {
754   width: 220px;
755   border: 1px solid #bbb;
756 }
757 select[multiple],
758 select[size] {
759   height: auto;
760 }
761 select:focus,
762 input[type="file"]:focus,
763 input[type="radio"]:focus,
764 input[type="checkbox"]:focus {
765   outline: thin dotted #333;
766   outline: 5px auto -webkit-focus-ring-color;
767   outline-offset: -2px;
768 }
769 .radio,
770 .checkbox {
771   min-height: 18px;
772   padding-left: 18px;
773 }
774 .radio input[type="radio"],
775 .checkbox input[type="checkbox"] {
776   float: left;
777   margin-left: -18px;
778 }
779 .controls > .radio:first-child,
780 .controls > .checkbox:first-child {
781   padding-top: 5px;
782 }
783 .radio.inline,
784 .checkbox.inline {
785   display: inline-block;
786   padding-top: 5px;
787   margin-bottom: 0;
788   vertical-align: middle;
789 }
790 .radio.inline + .radio.inline,
791 .checkbox.inline + .checkbox.inline {
792   margin-left: 10px;
793 }
794 .input-mini {
795   width: 60px;
796 }
797 .input-small {
798   width: 90px;
799 }
800 .input-medium {
801   width: 150px;
802 }
803 .input-large {
804   width: 210px;
805 }
806 .input-xlarge {
807   width: 270px;
808 }
809 .input-xxlarge {
810   width: 530px;
811 }
812 input[class*="span"],
813 select[class*="span"],
814 textarea[class*="span"],
815 .uneditable-input[class*="span"],
816 .row-fluid input[class*="span"],
817 .row-fluid select[class*="span"],
818 .row-fluid textarea[class*="span"],
819 .row-fluid .uneditable-input[class*="span"] {
820   float: none;
821   margin-left: 0;
822 }
823 .input-append input[class*="span"],
824 .input-append .uneditable-input[class*="span"],
825 .input-prepend input[class*="span"],
826 .input-prepend .uneditable-input[class*="span"],
827 .row-fluid .input-prepend [class*="span"],
828 .row-fluid .input-append [class*="span"] {
829   display: inline-block;
830 }
831 input,
832 textarea,
833 .uneditable-input {
834   margin-left: 0;
835 }
836 input.span12, textarea.span12, .uneditable-input.span12 {
837   width: 930px;
838 }
839 input.span11, textarea.span11, .uneditable-input.span11 {
840   width: 850px;
841 }
842 input.span10, textarea.span10, .uneditable-input.span10 {
843   width: 770px;
844 }
845 input.span9, textarea.span9, .uneditable-input.span9 {
846   width: 690px;
847 }
848 input.span8, textarea.span8, .uneditable-input.span8 {
849   width: 610px;
850 }
851 input.span7, textarea.span7, .uneditable-input.span7 {
852   width: 530px;
853 }
854 input.span6, textarea.span6, .uneditable-input.span6 {
855   width: 450px;
856 }
857 input.span5, textarea.span5, .uneditable-input.span5 {
858   width: 370px;
859 }
860 input.span4, textarea.span4, .uneditable-input.span4 {
861   width: 290px;
862 }
863 input.span3, textarea.span3, .uneditable-input.span3 {
864   width: 210px;
865 }
866 input.span2, textarea.span2, .uneditable-input.span2 {
867   width: 130px;
868 }
869 input.span1, textarea.span1, .uneditable-input.span1 {
870   width: 50px;
871 }
872 input[disabled],
873 select[disabled],
874 textarea[disabled],
875 input[readonly],
876 select[readonly],
877 textarea[readonly] {
878   cursor: not-allowed;
879   background-color: #f5f5f5;
880   border-color: #ddd;
881 }
882 input[type="radio"][disabled],
883 input[type="checkbox"][disabled],
884 input[type="radio"][readonly],
885 input[type="checkbox"][readonly] {
886   background-color: transparent;
887 }
888 .control-group.warning > label,
889 .control-group.warning .help-block,
890 .control-group.warning .help-inline {
891   color: #393939;
892 }
893 .control-group.warning .checkbox,
894 .control-group.warning .radio,
895 .control-group.warning input,
896 .control-group.warning select,
897 .control-group.warning textarea {
898   color: #393939;
899   border-color: #393939;
900 }
901 .control-group.warning .checkbox:focus,
902 .control-group.warning .radio:focus,
903 .control-group.warning input:focus,
904 .control-group.warning select:focus,
905 .control-group.warning textarea:focus {
906   border-color: #202020;
907   -webkit-box-shadow: 0 0 6px #6c6c6c;
908   -moz-box-shadow: 0 0 6px #6c6c6c;
909   box-shadow: 0 0 6px #6c6c6c;
910 }
911 .control-group.warning .input-prepend .add-on,
912 .control-group.warning .input-append .add-on {
913   color: #393939;
914   background-color: #f5f3b4;
915   border-color: #393939;
916 }
917 .control-group.error > label,
918 .control-group.error .help-block,
919 .control-group.error .help-inline {
920   color: #393939;
921 }
922 .control-group.error .checkbox,
923 .control-group.error .radio,
924 .control-group.error input,
925 .control-group.error select,
926 .control-group.error textarea {
927   color: #393939;
928   border-color: #393939;
929 }
930 .control-group.error .checkbox:focus,
931 .control-group.error .radio:focus,
932 .control-group.error input:focus,
933 .control-group.error select:focus,
934 .control-group.error textarea:focus {
935   border-color: #202020;
936   -webkit-box-shadow: 0 0 6px #6c6c6c;
937   -moz-box-shadow: 0 0 6px #6c6c6c;
938   box-shadow: 0 0 6px #6c6c6c;
939 }
940 .control-group.error .input-prepend .add-on,
941 .control-group.error .input-append .add-on {
942   color: #393939;
943   background-color: #ffe9e9;
944   border-color: #393939;
945 }
946 .control-group.success > label,
947 .control-group.success .help-block,
948 .control-group.success .help-inline {
949   color: #333333;
950 }
951 .control-group.success .checkbox,
952 .control-group.success .radio,
953 .control-group.success input,
954 .control-group.success select,
955 .control-group.success textarea {
956   color: #333333;
957   border-color: #333333;
958 }
959 .control-group.success .checkbox:focus,
960 .control-group.success .radio:focus,
961 .control-group.success input:focus,
962 .control-group.success select:focus,
963 .control-group.success textarea:focus {
964   border-color: #1a1a1a;
965   -webkit-box-shadow: 0 0 6px #666666;
966   -moz-box-shadow: 0 0 6px #666666;
967   box-shadow: 0 0 6px #666666;
968 }
969 .control-group.success .input-prepend .add-on,
970 .control-group.success .input-append .add-on {
971   color: #333333;
972   background-color: #bedebe;
973   border-color: #333333;
974 }
975 input:focus:required:invalid,
976 textarea:focus:required:invalid,
977 select:focus:required:invalid {
978   color: #b94a48;
979   border-color: #ee5f5b;
980 }
981 input:focus:required:invalid:focus,
982 textarea:focus:required:invalid:focus,
983 select:focus:required:invalid:focus {
984   border-color: #e9322d;
985   -webkit-box-shadow: 0 0 6px #f8b9b7;
986   -moz-box-shadow: 0 0 6px #f8b9b7;
987   box-shadow: 0 0 6px #f8b9b7;
988 }
989 .form-actions {
990   padding: 17px 20px 18px;
991   margin-top: 18px;
992   margin-bottom: 18px;
993   background-color: #f5f5f5;
994   border-top: 1px solid #e5e5e5;
995   *zoom: 1;
996 }
997 .form-actions:before,
998 .form-actions:after {
999   display: table;
1000   content: "";
1001 }
1002 .form-actions:after {
1003   clear: both;
1004 }
1005 .uneditable-input {
1006   overflow: hidden;
1007   white-space: nowrap;
1008   cursor: not-allowed;
1009   background-color: #ffffff;
1010   border-color: #eee;
1011   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1012   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1013   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1014 }
1015 :-moz-placeholder {
1016   color: #999999;
1017 }
1018 :-ms-input-placeholder {
1019   color: #999999;
1020 }
1021 ::-webkit-input-placeholder {
1022   color: #999999;
1023 }
1024 .help-block,
1025 .help-inline {
1026   color: #555555;
1027 }
1028 .help-block {
1029   display: block;
1030   margin-bottom: 9px;
1031 }
1032 .help-inline {
1033   display: inline-block;
1034   *display: inline;
1035   /* IE7 inline-block hack */
1036
1037   *zoom: 1;
1038   vertical-align: middle;
1039   padding-left: 5px;
1040 }
1041 .input-prepend,
1042 .input-append {
1043   margin-bottom: 5px;
1044 }
1045 .input-prepend input,
1046 .input-append input,
1047 .input-prepend select,
1048 .input-append select,
1049 .input-prepend .uneditable-input,
1050 .input-append .uneditable-input {
1051   position: relative;
1052   margin-bottom: 0;
1053   *margin-left: 0;
1054   vertical-align: middle;
1055   -webkit-border-radius: 0 3px 3px 0;
1056   -moz-border-radius: 0 3px 3px 0;
1057   border-radius: 0 3px 3px 0;
1058 }
1059 .input-prepend input:focus,
1060 .input-append input:focus,
1061 .input-prepend select:focus,
1062 .input-append select:focus,
1063 .input-prepend .uneditable-input:focus,
1064 .input-append .uneditable-input:focus {
1065   z-index: 2;
1066 }
1067 .input-prepend .uneditable-input,
1068 .input-append .uneditable-input {
1069   border-left-color: #ccc;
1070 }
1071 .input-prepend .add-on,
1072 .input-append .add-on {
1073   display: inline-block;
1074   width: auto;
1075   height: 18px;
1076   min-width: 16px;
1077   padding: 4px 5px;
1078   font-weight: normal;
1079   line-height: 18px;
1080   text-align: center;
1081   text-shadow: 0 1px 0 #ffffff;
1082   vertical-align: middle;
1083   background-color: #f5f5f5;
1084   border: 1px solid #ccc;
1085 }
1086 .input-prepend .add-on,
1087 .input-append .add-on,
1088 .input-prepend .btn,
1089 .input-append .btn {
1090   margin-left: -1px;
1091   -webkit-border-radius: 0;
1092   -moz-border-radius: 0;
1093   border-radius: 0;
1094 }
1095 .input-prepend .active,
1096 .input-append .active {
1097   background-color: #fafefa;
1098   border-color: #84de81;
1099 }
1100 .input-prepend .add-on,
1101 .input-prepend .btn {
1102   margin-right: -1px;
1103 }
1104 .input-prepend .add-on:first-child,
1105 .input-prepend .btn:first-child {
1106   -webkit-border-radius: 3px 0 0 3px;
1107   -moz-border-radius: 3px 0 0 3px;
1108   border-radius: 3px 0 0 3px;
1109 }
1110 .input-append input,
1111 .input-append select,
1112 .input-append .uneditable-input {
1113   -webkit-border-radius: 3px 0 0 3px;
1114   -moz-border-radius: 3px 0 0 3px;
1115   border-radius: 3px 0 0 3px;
1116 }
1117 .input-append .uneditable-input {
1118   border-right-color: #ccc;
1119   border-left-color: #eee;
1120 }
1121 .input-append .add-on:last-child,
1122 .input-append .btn:last-child {
1123   -webkit-border-radius: 0 3px 3px 0;
1124   -moz-border-radius: 0 3px 3px 0;
1125   border-radius: 0 3px 3px 0;
1126 }
1127 .input-prepend.input-append input,
1128 .input-prepend.input-append select,
1129 .input-prepend.input-append .uneditable-input {
1130   -webkit-border-radius: 0;
1131   -moz-border-radius: 0;
1132   border-radius: 0;
1133 }
1134 .input-prepend.input-append .add-on:first-child,
1135 .input-prepend.input-append .btn:first-child {
1136   margin-right: -1px;
1137   -webkit-border-radius: 3px 0 0 3px;
1138   -moz-border-radius: 3px 0 0 3px;
1139   border-radius: 3px 0 0 3px;
1140 }
1141 .input-prepend.input-append .add-on:last-child,
1142 .input-prepend.input-append .btn:last-child {
1143   margin-left: -1px;
1144   -webkit-border-radius: 0 3px 3px 0;
1145   -moz-border-radius: 0 3px 3px 0;
1146   border-radius: 0 3px 3px 0;
1147 }
1148 .search-query {
1149   padding-right: 14px;
1150   padding-right: 4px \9;
1151   padding-left: 14px;
1152   padding-left: 4px \9;
1153   /* IE7-8 doesn't have border-radius, so don't indent the padding */
1154
1155   margin-bottom: 0;
1156   -webkit-border-radius: 14px;
1157   -moz-border-radius: 14px;
1158   border-radius: 14px;
1159 }
1160 .form-search input,
1161 .form-inline input,
1162 .form-horizontal input,
1163 .form-search textarea,
1164 .form-inline textarea,
1165 .form-horizontal textarea,
1166 .form-search select,
1167 .form-inline select,
1168 .form-horizontal select,
1169 .form-search .help-inline,
1170 .form-inline .help-inline,
1171 .form-horizontal .help-inline,
1172 .form-search .uneditable-input,
1173 .form-inline .uneditable-input,
1174 .form-horizontal .uneditable-input,
1175 .form-search .input-prepend,
1176 .form-inline .input-prepend,
1177 .form-horizontal .input-prepend,
1178 .form-search .input-append,
1179 .form-inline .input-append,
1180 .form-horizontal .input-append {
1181   display: inline-block;
1182   *display: inline;
1183   /* IE7 inline-block hack */
1184
1185   *zoom: 1;
1186   margin-bottom: 0;
1187 }
1188 .form-search .hide,
1189 .form-inline .hide,
1190 .form-horizontal .hide {
1191   display: none;
1192 }
1193 .form-search label,
1194 .form-inline label {
1195   display: inline-block;
1196 }
1197 .form-search .input-append,
1198 .form-inline .input-append,
1199 .form-search .input-prepend,
1200 .form-inline .input-prepend {
1201   margin-bottom: 0;
1202 }
1203 .form-search .radio,
1204 .form-search .checkbox,
1205 .form-inline .radio,
1206 .form-inline .checkbox {
1207   padding-left: 0;
1208   margin-bottom: 0;
1209   vertical-align: middle;
1210 }
1211 .form-search .radio input[type="radio"],
1212 .form-search .checkbox input[type="checkbox"],
1213 .form-inline .radio input[type="radio"],
1214 .form-inline .checkbox input[type="checkbox"] {
1215   float: left;
1216   margin-right: 3px;
1217   margin-left: 0;
1218 }
1219 .control-group {
1220   margin-bottom: 9px;
1221 }
1222 legend + .control-group {
1223   margin-top: 18px;
1224   -webkit-margin-top-collapse: separate;
1225 }
1226 .form-horizontal .control-group {
1227   margin-bottom: 18px;
1228   *zoom: 1;
1229 }
1230 .form-horizontal .control-group:before,
1231 .form-horizontal .control-group:after {
1232   display: table;
1233   content: "";
1234 }
1235 .form-horizontal .control-group:after {
1236   clear: both;
1237 }
1238 .form-horizontal .control-label {
1239   float: left;
1240   width: 140px;
1241   padding-top: 5px;
1242   text-align: right;
1243 }
1244 .form-horizontal .controls {
1245   *display: inline-block;
1246   *padding-left: 20px;
1247   margin-left: 160px;
1248   *margin-left: 0;
1249 }
1250 .form-horizontal .controls:first-child {
1251   *padding-left: 160px;
1252 }
1253 .form-horizontal .help-block {
1254   margin-top: 9px;
1255   margin-bottom: 0;
1256 }
1257 .form-horizontal .form-actions {
1258   padding-left: 160px;
1259 }
1260 table {
1261   max-width: 100%;
1262   background-color: transparent;
1263   border-collapse: collapse;
1264   border-spacing: 0;
1265 }
1266 .table {
1267   width: 100%;
1268   margin-bottom: 18px;
1269 }
1270 .table th,
1271 .table td {
1272   padding: 8px;
1273   line-height: 18px;
1274   text-align: left;
1275   vertical-align: top;
1276   border-top: 1px solid #dddddd;
1277 }
1278 .table th {
1279   font-weight: bold;
1280 }
1281 .table thead th {
1282   vertical-align: bottom;
1283 }
1284 .table caption + thead tr:first-child th,
1285 .table caption + thead tr:first-child td,
1286 .table colgroup + thead tr:first-child th,
1287 .table colgroup + thead tr:first-child td,
1288 .table thead:first-child tr:first-child th,
1289 .table thead:first-child tr:first-child td {
1290   border-top: 0;
1291 }
1292 .table tbody + tbody {
1293   border-top: 2px solid #dddddd;
1294 }
1295 .table-condensed th,
1296 .table-condensed td {
1297   padding: 4px 5px;
1298 }
1299 .table-bordered {
1300   border: 1px solid #dddddd;
1301   border-collapse: separate;
1302   *border-collapse: collapsed;
1303   border-left: 0;
1304   -webkit-border-radius: 4px;
1305   -moz-border-radius: 4px;
1306   border-radius: 4px;
1307 }
1308 .table-bordered th,
1309 .table-bordered td {
1310   border-left: 1px solid #dddddd;
1311 }
1312 .table-bordered caption + thead tr:first-child th,
1313 .table-bordered caption + tbody tr:first-child th,
1314 .table-bordered caption + tbody tr:first-child td,
1315 .table-bordered colgroup + thead tr:first-child th,
1316 .table-bordered colgroup + tbody tr:first-child th,
1317 .table-bordered colgroup + tbody tr:first-child td,
1318 .table-bordered thead:first-child tr:first-child th,
1319 .table-bordered tbody:first-child tr:first-child th,
1320 .table-bordered tbody:first-child tr:first-child td {
1321   border-top: 0;
1322 }
1323 .table-bordered thead:first-child tr:first-child th:first-child,
1324 .table-bordered tbody:first-child tr:first-child td:first-child {
1325   -webkit-border-top-left-radius: 4px;
1326   border-top-left-radius: 4px;
1327   -moz-border-radius-topleft: 4px;
1328 }
1329 .table-bordered thead:first-child tr:first-child th:last-child,
1330 .table-bordered tbody:first-child tr:first-child td:last-child {
1331   -webkit-border-top-right-radius: 4px;
1332   border-top-right-radius: 4px;
1333   -moz-border-radius-topright: 4px;
1334 }
1335 .table-bordered thead:last-child tr:last-child th:first-child,
1336 .table-bordered tbody:last-child tr:last-child td:first-child {
1337   -webkit-border-radius: 0 0 0 4px;
1338   -moz-border-radius: 0 0 0 4px;
1339   border-radius: 0 0 0 4px;
1340   -webkit-border-bottom-left-radius: 4px;
1341   border-bottom-left-radius: 4px;
1342   -moz-border-radius-bottomleft: 4px;
1343 }
1344 .table-bordered thead:last-child tr:last-child th:last-child,
1345 .table-bordered tbody:last-child tr:last-child td:last-child {
1346   -webkit-border-bottom-right-radius: 4px;
1347   border-bottom-right-radius: 4px;
1348   -moz-border-radius-bottomright: 4px;
1349 }
1350 .table-striped tbody tr:nth-child(odd) td,
1351 .table-striped tbody tr:nth-child(odd) th {
1352   background-color: #f9f9f9;
1353 }
1354 .table tbody tr:hover td,
1355 .table tbody tr:hover th {
1356   background-color: #f5f5f5;
1357 }
1358 table .span1 {
1359   float: none;
1360   width: 44px;
1361   margin-left: 0;
1362 }
1363 table .span2 {
1364   float: none;
1365   width: 124px;
1366   margin-left: 0;
1367 }
1368 table .span3 {
1369   float: none;
1370   width: 204px;
1371   margin-left: 0;
1372 }
1373 table .span4 {
1374   float: none;
1375   width: 284px;
1376   margin-left: 0;
1377 }
1378 table .span5 {
1379   float: none;
1380   width: 364px;
1381   margin-left: 0;
1382 }
1383 table .span6 {
1384   float: none;
1385   width: 444px;
1386   margin-left: 0;
1387 }
1388 table .span7 {
1389   float: none;
1390   width: 524px;
1391   margin-left: 0;
1392 }
1393 table .span8 {
1394   float: none;
1395   width: 604px;
1396   margin-left: 0;
1397 }
1398 table .span9 {
1399   float: none;
1400   width: 684px;
1401   margin-left: 0;
1402 }
1403 table .span10 {
1404   float: none;
1405   width: 764px;
1406   margin-left: 0;
1407 }
1408 table .span11 {
1409   float: none;
1410   width: 844px;
1411   margin-left: 0;
1412 }
1413 table .span12 {
1414   float: none;
1415   width: 924px;
1416   margin-left: 0;
1417 }
1418 table .span13 {
1419   float: none;
1420   width: 1004px;
1421   margin-left: 0;
1422 }
1423 table .span14 {
1424   float: none;
1425   width: 1084px;
1426   margin-left: 0;
1427 }
1428 table .span15 {
1429   float: none;
1430   width: 1164px;
1431   margin-left: 0;
1432 }
1433 table .span16 {
1434   float: none;
1435   width: 1244px;
1436   margin-left: 0;
1437 }
1438 table .span17 {
1439   float: none;
1440   width: 1324px;
1441   margin-left: 0;
1442 }
1443 table .span18 {
1444   float: none;
1445   width: 1404px;
1446   margin-left: 0;
1447 }
1448 table .span19 {
1449   float: none;
1450   width: 1484px;
1451   margin-left: 0;
1452 }
1453 table .span20 {
1454   float: none;
1455   width: 1564px;
1456   margin-left: 0;
1457 }
1458 table .span21 {
1459   float: none;
1460   width: 1644px;
1461   margin-left: 0;
1462 }
1463 table .span22 {
1464   float: none;
1465   width: 1724px;
1466   margin-left: 0;
1467 }
1468 table .span23 {
1469   float: none;
1470   width: 1804px;
1471   margin-left: 0;
1472 }
1473 table .span24 {
1474   float: none;
1475   width: 1884px;
1476   margin-left: 0;
1477 }
1478 [class^="icon-"],
1479 [class*=" icon-"] {
1480   display: inline-block;
1481   width: 14px;
1482   height: 14px;
1483   *margin-right: .3em;
1484   line-height: 14px;
1485   vertical-align: text-top;
1486   background-image: url("../img/glyphicons-halflings.png");
1487   background-position: 14px 14px;
1488   background-repeat: no-repeat;
1489 }
1490 [class^="icon-"]:last-child,
1491 [class*=" icon-"]:last-child {
1492   *margin-left: 0;
1493 }
1494 .icon-white {
1495   background-image: url("../img/glyphicons-halflings-white.png");
1496 }
1497 .icon-glass {
1498   background-position: 0      0;
1499 }
1500 .icon-music {
1501   background-position: -24px 0;
1502 }
1503 .icon-search {
1504   background-position: -48px 0;
1505 }
1506 .icon-envelope {
1507   background-position: -72px 0;
1508 }
1509 .icon-heart {
1510   background-position: -96px 0;
1511 }
1512 .icon-star {
1513   background-position: -120px 0;
1514 }
1515 .icon-star-empty {
1516   background-position: -144px 0;
1517 }
1518 .icon-user {
1519   background-position: -168px 0;
1520 }
1521 .icon-film {
1522   background-position: -192px 0;
1523 }
1524 .icon-th-large {
1525   background-position: -216px 0;
1526 }
1527 .icon-th {
1528   background-position: -240px 0;
1529 }
1530 .icon-th-list {
1531   background-position: -264px 0;
1532 }
1533 .icon-ok {
1534   background-position: -288px 0;
1535 }
1536 .icon-remove {
1537   background-position: -312px 0;
1538 }
1539 .icon-zoom-in {
1540   background-position: -336px 0;
1541 }
1542 .icon-zoom-out {
1543   background-position: -360px 0;
1544 }
1545 .icon-off {
1546   background-position: -384px 0;
1547 }
1548 .icon-signal {
1549   background-position: -408px 0;
1550 }
1551 .icon-cog {
1552   background-position: -432px 0;
1553 }
1554 .icon-trash {
1555   background-position: -456px 0;
1556 }
1557 .icon-home {
1558   background-position: 0 -24px;
1559 }
1560 .icon-file {
1561   background-position: -24px -24px;
1562 }
1563 .icon-time {
1564   background-position: -48px -24px;
1565 }
1566 .icon-road {
1567   background-position: -72px -24px;
1568 }
1569 .icon-download-alt {
1570   background-position: -96px -24px;
1571 }
1572 .icon-download {
1573   background-position: -120px -24px;
1574 }
1575 .icon-upload {
1576   background-position: -144px -24px;
1577 }
1578 .icon-inbox {
1579   background-position: -168px -24px;
1580 }
1581 .icon-play-circle {
1582   background-position: -192px -24px;
1583 }
1584 .icon-repeat {
1585   background-position: -216px -24px;
1586 }
1587 .icon-refresh {
1588   background-position: -240px -24px;
1589 }
1590 .icon-list-alt {
1591   background-position: -264px -24px;
1592 }
1593 .icon-lock {
1594   background-position: -287px -24px;
1595 }
1596 .icon-flag {
1597   background-position: -312px -24px;
1598 }
1599 .icon-headphones {
1600   background-position: -336px -24px;
1601 }
1602 .icon-volume-off {
1603   background-position: -360px -24px;
1604 }
1605 .icon-volume-down {
1606   background-position: -384px -24px;
1607 }
1608 .icon-volume-up {
1609   background-position: -408px -24px;
1610 }
1611 .icon-qrcode {
1612   background-position: -432px -24px;
1613 }
1614 .icon-barcode {
1615   background-position: -456px -24px;
1616 }
1617 .icon-tag {
1618   background-position: 0 -48px;
1619 }
1620 .icon-tags {
1621   background-position: -25px -48px;
1622 }
1623 .icon-book {
1624   background-position: -48px -48px;
1625 }
1626 .icon-bookmark {
1627   background-position: -72px -48px;
1628 }
1629 .icon-print {
1630   background-position: -96px -48px;
1631 }
1632 .icon-camera {
1633   background-position: -120px -48px;
1634 }
1635 .icon-font {
1636   background-position: -144px -48px;
1637 }
1638 .icon-bold {
1639   background-position: -167px -48px;
1640 }
1641 .icon-italic {
1642   background-position: -192px -48px;
1643 }
1644 .icon-text-height {
1645   background-position: -216px -48px;
1646 }
1647 .icon-text-width {
1648   background-position: -240px -48px;
1649 }
1650 .icon-align-left {
1651   background-position: -264px -48px;
1652 }
1653 .icon-align-center {
1654   background-position: -288px -48px;
1655 }
1656 .icon-align-right {
1657   background-position: -312px -48px;
1658 }
1659 .icon-align-justify {
1660   background-position: -336px -48px;
1661 }
1662 .icon-list {
1663   background-position: -360px -48px;
1664 }
1665 .icon-indent-left {
1666   background-position: -384px -48px;
1667 }
1668 .icon-indent-right {
1669   background-position: -408px -48px;
1670 }
1671 .icon-facetime-video {
1672   background-position: -432px -48px;
1673 }
1674 .icon-picture {
1675   background-position: -456px -48px;
1676 }
1677 .icon-pencil {
1678   background-position: 0 -72px;
1679 }
1680 .icon-map-marker {
1681   background-position: -24px -72px;
1682 }
1683 .icon-adjust {
1684   background-position: -48px -72px;
1685 }
1686 .icon-tint {
1687   background-position: -72px -72px;
1688 }
1689 .icon-edit {
1690   background-position: -96px -72px;
1691 }
1692 .icon-share {
1693   background-position: -120px -72px;
1694 }
1695 .icon-check {
1696   background-position: -144px -72px;
1697 }
1698 .icon-move {
1699   background-position: -168px -72px;
1700 }
1701 .icon-step-backward {
1702   background-position: -192px -72px;
1703 }
1704 .icon-fast-backward {
1705   background-position: -216px -72px;
1706 }
1707 .icon-backward {
1708   background-position: -240px -72px;
1709 }
1710 .icon-play {
1711   background-position: -264px -72px;
1712 }
1713 .icon-pause {
1714   background-position: -288px -72px;
1715 }
1716 .icon-stop {
1717   background-position: -312px -72px;
1718 }
1719 .icon-forward {
1720   background-position: -336px -72px;
1721 }
1722 .icon-fast-forward {
1723   background-position: -360px -72px;
1724 }
1725 .icon-step-forward {
1726   background-position: -384px -72px;
1727 }
1728 .icon-eject {
1729   background-position: -408px -72px;
1730 }
1731 .icon-chevron-left {
1732   background-position: -432px -72px;
1733 }
1734 .icon-chevron-right {
1735   background-position: -456px -72px;
1736 }
1737 .icon-plus-sign {
1738   background-position: 0 -96px;
1739 }
1740 .icon-minus-sign {
1741   background-position: -24px -96px;
1742 }
1743 .icon-remove-sign {
1744   background-position: -48px -96px;
1745 }
1746 .icon-ok-sign {
1747   background-position: -72px -96px;
1748 }
1749 .icon-question-sign {
1750   background-position: -96px -96px;
1751 }
1752 .icon-info-sign {
1753   background-position: -120px -96px;
1754 }
1755 .icon-screenshot {
1756   background-position: -144px -96px;
1757 }
1758 .icon-remove-circle {
1759   background-position: -168px -96px;
1760 }
1761 .icon-ok-circle {
1762   background-position: -192px -96px;
1763 }
1764 .icon-ban-circle {
1765   background-position: -216px -96px;
1766 }
1767 .icon-arrow-left {
1768   background-position: -240px -96px;
1769 }
1770 .icon-arrow-right {
1771   background-position: -264px -96px;
1772 }
1773 .icon-arrow-up {
1774   background-position: -289px -96px;
1775 }
1776 .icon-arrow-down {
1777   background-position: -312px -96px;
1778 }
1779 .icon-share-alt {
1780   background-position: -336px -96px;
1781 }
1782 .icon-resize-full {
1783   background-position: -360px -96px;
1784 }
1785 .icon-resize-small {
1786   background-position: -384px -96px;
1787 }
1788 .icon-plus {
1789   background-position: -408px -96px;
1790 }
1791 .icon-minus {
1792   background-position: -433px -96px;
1793 }
1794 .icon-asterisk {
1795   background-position: -456px -96px;
1796 }
1797 .icon-exclamation-sign {
1798   background-position: 0 -120px;
1799 }
1800 .icon-gift {
1801   background-position: -24px -120px;
1802 }
1803 .icon-leaf {
1804   background-position: -48px -120px;
1805 }
1806 .icon-fire {
1807   background-position: -72px -120px;
1808 }
1809 .icon-eye-open {
1810   background-position: -96px -120px;
1811 }
1812 .icon-eye-close {
1813   background-position: -120px -120px;
1814 }
1815 .icon-warning-sign {
1816   background-position: -144px -120px;
1817 }
1818 .icon-plane {
1819   background-position: -168px -120px;
1820 }
1821 .icon-calendar {
1822   background-position: -192px -120px;
1823 }
1824 .icon-random {
1825   background-position: -216px -120px;
1826 }
1827 .icon-comment {
1828   background-position: -240px -120px;
1829 }
1830 .icon-magnet {
1831   background-position: -264px -120px;
1832 }
1833 .icon-chevron-up {
1834   background-position: -288px -120px;
1835 }
1836 .icon-chevron-down {
1837   background-position: -313px -119px;
1838 }
1839 .icon-retweet {
1840   background-position: -336px -120px;
1841 }
1842 .icon-shopping-cart {
1843   background-position: -360px -120px;
1844 }
1845 .icon-folder-close {
1846   background-position: -384px -120px;
1847 }
1848 .icon-folder-open {
1849   background-position: -408px -120px;
1850 }
1851 .icon-resize-vertical {
1852   background-position: -432px -119px;
1853 }
1854 .icon-resize-horizontal {
1855   background-position: -456px -118px;
1856 }
1857 .icon-hdd {
1858   background-position: 0 -144px;
1859 }
1860 .icon-bullhorn {
1861   background-position: -24px -144px;
1862 }
1863 .icon-bell {
1864   background-position: -48px -144px;
1865 }
1866 .icon-certificate {
1867   background-position: -72px -144px;
1868 }
1869 .icon-thumbs-up {
1870   background-position: -96px -144px;
1871 }
1872 .icon-thumbs-down {
1873   background-position: -120px -144px;
1874 }
1875 .icon-hand-right {
1876   background-position: -144px -144px;
1877 }
1878 .icon-hand-left {
1879   background-position: -168px -144px;
1880 }
1881 .icon-hand-up {
1882   background-position: -192px -144px;
1883 }
1884 .icon-hand-down {
1885   background-position: -216px -144px;
1886 }
1887 .icon-circle-arrow-right {
1888   background-position: -240px -144px;
1889 }
1890 .icon-circle-arrow-left {
1891   background-position: -264px -144px;
1892 }
1893 .icon-circle-arrow-up {
1894   background-position: -288px -144px;
1895 }
1896 .icon-circle-arrow-down {
1897   background-position: -312px -144px;
1898 }
1899 .icon-globe {
1900   background-position: -336px -144px;
1901 }
1902 .icon-wrench {
1903   background-position: -360px -144px;
1904 }
1905 .icon-tasks {
1906   background-position: -384px -144px;
1907 }
1908 .icon-filter {
1909   background-position: -408px -144px;
1910 }
1911 .icon-briefcase {
1912   background-position: -432px -144px;
1913 }
1914 .icon-fullscreen {
1915   background-position: -456px -144px;
1916 }
1917 .dropup,
1918 .dropdown {
1919   position: relative;
1920 }
1921 .dropdown-toggle {
1922   *margin-bottom: -3px;
1923 }
1924 .dropdown-toggle:active,
1925 .open .dropdown-toggle {
1926   outline: 0;
1927 }
1928 .caret {
1929   display: inline-block;
1930   width: 0;
1931   height: 0;
1932   vertical-align: top;
1933   border-top: 4px solid #000000;
1934   border-right: 4px solid transparent;
1935   border-left: 4px solid transparent;
1936   content: "";
1937   opacity: 0.3;
1938   filter: alpha(opacity=30);
1939 }
1940 .dropdown .caret {
1941   margin-top: 8px;
1942   margin-left: 2px;
1943 }
1944 .dropdown:hover .caret,
1945 .open .caret {
1946   opacity: 1;
1947   filter: alpha(opacity=100);
1948 }
1949 .dropdown-menu {
1950   position: absolute;
1951   top: 100%;
1952   left: 0;
1953   z-index: 1000;
1954   display: none;
1955   float: left;
1956   min-width: 160px;
1957   padding: 4px 0;
1958   margin: 1px 0 0;
1959   list-style: none;
1960   background-color: #ffffff;
1961   border: 1px solid #ccc;
1962   border: 1px solid rgba(0, 0, 0, 0.2);
1963   *border-right-width: 2px;
1964   *border-bottom-width: 2px;
1965   -webkit-border-radius: 5px;
1966   -moz-border-radius: 5px;
1967   border-radius: 5px;
1968   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
1969   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
1970   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
1971   -webkit-background-clip: padding-box;
1972   -moz-background-clip: padding;
1973   background-clip: padding-box;
1974 }
1975 .dropdown-menu.pull-right {
1976   right: 0;
1977   left: auto;
1978 }
1979 .dropdown-menu .divider {
1980   *width: 100%;
1981   height: 1px;
1982   margin: 8px 1px;
1983   *margin: -5px 0 5px;
1984   overflow: hidden;
1985   background-color: #e5e5e5;
1986   border-bottom: 1px solid #ffffff;
1987 }
1988 .dropdown-menu a {
1989   display: block;
1990   padding: 3px 15px;
1991   clear: both;
1992   font-weight: normal;
1993   line-height: 18px;
1994   color: #333333;
1995   white-space: nowrap;
1996 }
1997 .dropdown-menu li > a:hover,
1998 .dropdown-menu .active > a,
1999 .dropdown-menu .active > a:hover {
2000   color: #ffffff;
2001   text-decoration: none;
2002   background-color: #4183c4;
2003 }
2004 .open {
2005   *z-index: 1000;
2006 }
2007 .open  > .dropdown-menu {
2008   display: block;
2009 }
2010 .pull-right > .dropdown-menu {
2011   right: 0;
2012   left: auto;
2013 }
2014 .dropup .caret,
2015 .navbar-fixed-bottom .dropdown .caret {
2016   border-top: 0;
2017   border-bottom: 4px solid #000000;
2018   content: "\2191";
2019 }
2020 .dropup .dropdown-menu,
2021 .navbar-fixed-bottom .dropdown .dropdown-menu {
2022   top: auto;
2023   bottom: 100%;
2024   margin-bottom: 1px;
2025 }
2026 .typeahead {
2027   margin-top: 2px;
2028   -webkit-border-radius: 4px;
2029   -moz-border-radius: 4px;
2030   border-radius: 4px;
2031 }
2032 .well {
2033   min-height: 20px;
2034   padding: 19px;
2035   margin-bottom: 20px;
2036   background-color: #f5f5f5;
2037   border: 1px solid #eee;
2038   border: 1px solid rgba(0, 0, 0, 0.05);
2039   -webkit-border-radius: 4px;
2040   -moz-border-radius: 4px;
2041   border-radius: 4px;
2042   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2043   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2044   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2045 }
2046 .well blockquote {
2047   border-color: #ddd;
2048   border-color: rgba(0, 0, 0, 0.15);
2049 }
2050 .well-large {
2051   padding: 24px;
2052   -webkit-border-radius: 6px;
2053   -moz-border-radius: 6px;
2054   border-radius: 6px;
2055 }
2056 .well-small {
2057   padding: 9px;
2058   -webkit-border-radius: 3px;
2059   -moz-border-radius: 3px;
2060   border-radius: 3px;
2061 }
2062 .fade {
2063   opacity: 0;
2064   -webkit-transition: opacity 0.15s linear;
2065   -moz-transition: opacity 0.15s linear;
2066   -ms-transition: opacity 0.15s linear;
2067   -o-transition: opacity 0.15s linear;
2068   transition: opacity 0.15s linear;
2069 }
2070 .fade.in {
2071   opacity: 1;
2072 }
2073 .collapse {
2074   position: relative;
2075   height: 0;
2076   overflow: hidden;
2077   -webkit-transition: height 0.35s ease;
2078   -moz-transition: height 0.35s ease;
2079   -ms-transition: height 0.35s ease;
2080   -o-transition: height 0.35s ease;
2081   transition: height 0.35s ease;
2082 }
2083 .collapse.in {
2084   height: auto;
2085 }
2086 .close {
2087   float: right;
2088   font-size: 20px;
2089   font-weight: bold;
2090   line-height: 18px;
2091   color: #000000;
2092   text-shadow: 0 1px 0 #ffffff;
2093   opacity: 0.2;
2094   filter: alpha(opacity=20);
2095 }
2096 .close:hover {
2097   color: #000000;
2098   text-decoration: none;
2099   cursor: pointer;
2100   opacity: 0.4;
2101   filter: alpha(opacity=40);
2102 }
2103 button.close {
2104   padding: 0;
2105   cursor: pointer;
2106   background: transparent;
2107   border: 0;
2108   -webkit-appearance: none;
2109 }
2110 .btn {
2111   display: inline-block;
2112   *display: inline;
2113   /* IE7 inline-block hack */
2114
2115   *zoom: 1;
2116   padding: 4px 10px 4px;
2117   margin-bottom: 0;
2118   font-size: 13px;
2119   line-height: 18px;
2120   *line-height: 20px;
2121   color: #333333;
2122   text-align: center;
2123   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
2124   vertical-align: middle;
2125   cursor: pointer;
2126   background-color: #f5f5f5;
2127   background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
2128   background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
2129   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
2130   background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
2131   background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
2132   background-image: linear-gradient(top, #ffffff, #e6e6e6);
2133   background-repeat: repeat-x;
2134   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
2135   border-color: #e6e6e6 #e6e6e6 #bfbfbf;
2136   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2137   *background-color: #e6e6e6;
2138   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2139
2140   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2141   border: 1px solid #cccccc;
2142   *border: 0;
2143   border-bottom-color: #b3b3b3;
2144   -webkit-border-radius: 4px;
2145   -moz-border-radius: 4px;
2146   border-radius: 4px;
2147   *margin-left: .3em;
2148   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
2149   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
2150   box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
2151 }
2152 .btn:hover,
2153 .btn:active,
2154 .btn.active,
2155 .btn.disabled,
2156 .btn[disabled] {
2157   background-color: #e6e6e6;
2158   *background-color: #d9d9d9;
2159 }
2160 .btn:active,
2161 .btn.active {
2162   background-color: #cccccc \9;
2163 }
2164 .btn:first-child {
2165   *margin-left: 0;
2166 }
2167 .btn:hover {
2168   color: #333333;
2169   text-decoration: none;
2170   background-color: #e6e6e6;
2171   *background-color: #d9d9d9;
2172   /* Buttons in IE7 don't get borders, so darken on hover */
2173
2174   background-position: 0 -15px;
2175   -webkit-transition: background-position 0.1s linear;
2176   -moz-transition: background-position 0.1s linear;
2177   -ms-transition: background-position 0.1s linear;
2178   -o-transition: background-position 0.1s linear;
2179   transition: background-position 0.1s linear;
2180 }
2181 .btn:focus {
2182   outline: thin dotted #333;
2183   outline: 5px auto -webkit-focus-ring-color;
2184   outline-offset: -2px;
2185 }
2186 .btn.active,
2187 .btn:active {
2188   background-color: #e6e6e6;
2189   background-color: #d9d9d9 \9;
2190   background-image: none;
2191   outline: 0;
2192   -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
2193   -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
2194   box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
2195 }
2196 .btn.disabled,
2197 .btn[disabled] {
2198   cursor: default;
2199   background-color: #e6e6e6;
2200   background-image: none;
2201   opacity: 0.65;
2202   filter: alpha(opacity=65);
2203   -webkit-box-shadow: none;
2204   -moz-box-shadow: none;
2205   box-shadow: none;
2206 }
2207 .btn-large {
2208   padding: 9px 14px;
2209   font-size: 15px;
2210   line-height: normal;
2211   -webkit-border-radius: 5px;
2212   -moz-border-radius: 5px;
2213   border-radius: 5px;
2214 }
2215 .btn-large [class^="icon-"] {
2216   margin-top: 1px;
2217 }
2218 .btn-small {
2219   padding: 5px 9px;
2220   font-size: 11px;
2221   line-height: 16px;
2222 }
2223 .btn-small [class^="icon-"] {
2224   margin-top: -1px;
2225 }
2226 .btn-mini {
2227   padding: 2px 6px;
2228   font-size: 11px;
2229   line-height: 14px;
2230 }
2231 .btn-primary,
2232 .btn-primary:hover,
2233 .btn-warning,
2234 .btn-warning:hover,
2235 .btn-danger,
2236 .btn-danger:hover,
2237 .btn-success,
2238 .btn-success:hover,
2239 .btn-info,
2240 .btn-info:hover,
2241 .btn-inverse,
2242 .btn-inverse:hover {
2243   color: #ffffff;
2244   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
2245 }
2246 .btn-primary.active,
2247 .btn-warning.active,
2248 .btn-danger.active,
2249 .btn-success.active,
2250 .btn-info.active,
2251 .btn-inverse.active {
2252   color: rgba(255, 255, 255, 0.75);
2253 }
2254 .btn {
2255   border-color: #ccc;
2256   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2257 }
2258 .btn-primary {
2259   background-color: #4176c4;
2260   background-image: -moz-linear-gradient(top, #4183c4, #4162c4);
2261   background-image: -ms-linear-gradient(top, #4183c4, #4162c4);
2262   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4183c4), to(#4162c4));
2263   background-image: -webkit-linear-gradient(top, #4183c4, #4162c4);
2264   background-image: -o-linear-gradient(top, #4183c4, #4162c4);
2265   background-image: linear-gradient(top, #4183c4, #4162c4);
2266   background-repeat: repeat-x;
2267   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4183c4', endColorstr='#4162c4', GradientType=0);
2268   border-color: #4162c4 #4162c4 #2c448d;
2269   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2270   *background-color: #4162c4;
2271   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2272
2273   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2274 }
2275 .btn-primary:hover,
2276 .btn-primary:active,
2277 .btn-primary.active,
2278 .btn-primary.disabled,
2279 .btn-primary[disabled] {
2280   background-color: #4162c4;
2281   *background-color: #3857b4;
2282 }
2283 .btn-primary:active,
2284 .btn-primary.active {
2285   background-color: #324ea0 \9;
2286 }
2287 .btn-warning {
2288   background-color: #ff942e;
2289   background-image: -moz-linear-gradient(top, #ffa44d, #ff7d00);
2290   background-image: -ms-linear-gradient(top, #ffa44d, #ff7d00);
2291   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa44d), to(#ff7d00));
2292   background-image: -webkit-linear-gradient(top, #ffa44d, #ff7d00);
2293   background-image: -o-linear-gradient(top, #ffa44d, #ff7d00);
2294   background-image: linear-gradient(top, #ffa44d, #ff7d00);
2295   background-repeat: repeat-x;
2296   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa44d', endColorstr='#ff7d00', GradientType=0);
2297   border-color: #ff7d00 #ff7d00 #b35800;
2298   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2299   *background-color: #ff7d00;
2300   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2301
2302   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2303 }
2304 .btn-warning:hover,
2305 .btn-warning:active,
2306 .btn-warning.active,
2307 .btn-warning.disabled,
2308 .btn-warning[disabled] {
2309   background-color: #ff7d00;
2310   *background-color: #e67100;
2311 }
2312 .btn-warning:active,
2313 .btn-warning.active {
2314   background-color: #cc6400 \9;
2315 }
2316 .btn-danger {
2317   background-color: #da4f49;
2318   background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
2319   background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
2320   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
2321   background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
2322   background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
2323   background-image: linear-gradient(top, #ee5f5b, #bd362f);
2324   background-repeat: repeat-x;
2325   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
2326   border-color: #bd362f #bd362f #802420;
2327   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2328   *background-color: #bd362f;
2329   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2330
2331   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2332 }
2333 .btn-danger:hover,
2334 .btn-danger:active,
2335 .btn-danger.active,
2336 .btn-danger.disabled,
2337 .btn-danger[disabled] {
2338   background-color: #bd362f;
2339   *background-color: #a9302a;
2340 }
2341 .btn-danger:active,
2342 .btn-danger.active {
2343   background-color: #942a25 \9;
2344 }
2345 .btn-success {
2346   background-color: #5bb75b;
2347   background-image: -moz-linear-gradient(top, #62c462, #51a351);
2348   background-image: -ms-linear-gradient(top, #62c462, #51a351);
2349   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
2350   background-image: -webkit-linear-gradient(top, #62c462, #51a351);
2351   background-image: -o-linear-gradient(top, #62c462, #51a351);
2352   background-image: linear-gradient(top, #62c462, #51a351);
2353   background-repeat: repeat-x;
2354   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
2355   border-color: #51a351 #51a351 #387038;
2356   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2357   *background-color: #51a351;
2358   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2359
2360   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2361 }
2362 .btn-success:hover,
2363 .btn-success:active,
2364 .btn-success.active,
2365 .btn-success.disabled,
2366 .btn-success[disabled] {
2367   background-color: #51a351;
2368   *background-color: #499249;
2369 }
2370 .btn-success:active,
2371 .btn-success.active {
2372   background-color: #408140 \9;
2373 }
2374 .btn-info {
2375   background-color: #49afcd;
2376   background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
2377   background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
2378   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
2379   background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
2380   background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
2381   background-image: linear-gradient(top, #5bc0de, #2f96b4);
2382   background-repeat: repeat-x;
2383   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
2384   border-color: #2f96b4 #2f96b4 #1f6377;
2385   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2386   *background-color: #2f96b4;
2387   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2388
2389   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2390 }
2391 .btn-info:hover,
2392 .btn-info:active,
2393 .btn-info.active,
2394 .btn-info.disabled,
2395 .btn-info[disabled] {
2396   background-color: #2f96b4;
2397   *background-color: #2a85a0;
2398 }
2399 .btn-info:active,
2400 .btn-info.active {
2401   background-color: #24748c \9;
2402 }
2403 .btn-inverse {
2404   background-color: #414141;
2405   background-image: -moz-linear-gradient(top, #555555, #222222);
2406   background-image: -ms-linear-gradient(top, #555555, #222222);
2407   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
2408   background-image: -webkit-linear-gradient(top, #555555, #222222);
2409   background-image: -o-linear-gradient(top, #555555, #222222);
2410   background-image: linear-gradient(top, #555555, #222222);
2411   background-repeat: repeat-x;
2412   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
2413   border-color: #222222 #222222 #000000;
2414   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2415   *background-color: #222222;
2416   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
2417
2418   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2419 }
2420 .btn-inverse:hover,
2421 .btn-inverse:active,
2422 .btn-inverse.active,
2423 .btn-inverse.disabled,
2424 .btn-inverse[disabled] {
2425   background-color: #222222;
2426   *background-color: #151515;
2427 }
2428 .btn-inverse:active,
2429 .btn-inverse.active {
2430   background-color: #080808 \9;
2431 }
2432 button.btn,
2433 input[type="submit"].btn {
2434   *padding-top: 2px;
2435   *padding-bottom: 2px;
2436 }
2437 button.btn::-moz-focus-inner,
2438 input[type="submit"].btn::-moz-focus-inner {
2439   padding: 0;
2440   border: 0;
2441 }
2442 button.btn.btn-large,
2443 input[type="submit"].btn.btn-large {
2444   *padding-top: 7px;
2445   *padding-bottom: 7px;
2446 }
2447 button.btn.btn-small,
2448 input[type="submit"].btn.btn-small {
2449   *padding-top: 3px;
2450   *padding-bottom: 3px;
2451 }
2452 button.btn.btn-mini,
2453 input[type="submit"].btn.btn-mini {
2454   *padding-top: 1px;
2455   *padding-bottom: 1px;
2456 }
2457 .btn-group {
2458   position: relative;
2459   *zoom: 1;
2460   *margin-left: .3em;
2461 }
2462 .btn-group:before,
2463 .btn-group:after {
2464   display: table;
2465   content: "";
2466 }
2467 .btn-group:after {
2468   clear: both;
2469 }
2470 .btn-group:first-child {
2471   *margin-left: 0;
2472 }
2473 .btn-group + .btn-group {
2474   margin-left: 5px;
2475 }
2476 .btn-toolbar {
2477   margin-top: 9px;
2478   margin-bottom: 9px;
2479 }
2480 .btn-toolbar .btn-group {
2481   display: inline-block;
2482   *display: inline;
2483   /* IE7 inline-block hack */
2484
2485   *zoom: 1;
2486 }
2487 .btn-group > .btn {
2488   position: relative;
2489   float: left;
2490   margin-left: -1px;
2491   -webkit-border-radius: 0;
2492   -moz-border-radius: 0;
2493   border-radius: 0;
2494 }
2495 .btn-group > .btn:first-child {
2496   margin-left: 0;
2497   -webkit-border-top-left-radius: 4px;
2498   -moz-border-radius-topleft: 4px;
2499   border-top-left-radius: 4px;
2500   -webkit-border-bottom-left-radius: 4px;
2501   -moz-border-radius-bottomleft: 4px;
2502   border-bottom-left-radius: 4px;
2503 }
2504 .btn-group > .btn:last-child,
2505 .btn-group > .dropdown-toggle {
2506   -webkit-border-top-right-radius: 4px;
2507   -moz-border-radius-topright: 4px;
2508   border-top-right-radius: 4px;
2509   -webkit-border-bottom-right-radius: 4px;
2510   -moz-border-radius-bottomright: 4px;
2511   border-bottom-right-radius: 4px;
2512 }
2513 .btn-group > .btn.large:first-child {
2514   margin-left: 0;
2515   -webkit-border-top-left-radius: 6px;
2516   -moz-border-radius-topleft: 6px;
2517   border-top-left-radius: 6px;
2518   -webkit-border-bottom-left-radius: 6px;
2519   -moz-border-radius-bottomleft: 6px;
2520   border-bottom-left-radius: 6px;
2521 }
2522 .btn-group > .btn.large:last-child,
2523 .btn-group > .large.dropdown-toggle {
2524   -webkit-border-top-right-radius: 6px;
2525   -moz-border-radius-topright: 6px;
2526   border-top-right-radius: 6px;
2527   -webkit-border-bottom-right-radius: 6px;
2528   -moz-border-radius-bottomright: 6px;
2529   border-bottom-right-radius: 6px;
2530 }
2531 .btn-group > .btn:hover,
2532 .btn-group > .btn:focus,
2533 .btn-group > .btn:active,
2534 .btn-group > .btn.active {
2535   z-index: 2;
2536 }
2537 .btn-group .dropdown-toggle:active,
2538 .btn-group.open .dropdown-toggle {
2539   outline: 0;
2540 }
2541 .btn-group > .dropdown-toggle {
2542   padding-left: 8px;
2543   padding-right: 8px;
2544   -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
2545   -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
2546   box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
2547   *padding-top: 4px;
2548   *padding-bottom: 4px;
2549 }
2550 .btn-group > .btn-mini.dropdown-toggle {
2551   padding-left: 5px;
2552   padding-right: 5px;
2553 }
2554 .btn-group > .btn-small.dropdown-toggle {
2555   *padding-top: 4px;
2556   *padding-bottom: 4px;
2557 }
2558 .btn-group > .btn-large.dropdown-toggle {
2559   padding-left: 12px;
2560   padding-right: 12px;
2561 }
2562 .btn-group.open .dropdown-toggle {
2563   background-image: none;
2564   -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
2565   -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
2566   box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
2567 }
2568 .btn-group.open .btn.dropdown-toggle {
2569   background-color: #e6e6e6;
2570 }
2571 .btn-group.open .btn-primary.dropdown-toggle {
2572   background-color: #4162c4;
2573 }
2574 .btn-group.open .btn-warning.dropdown-toggle {
2575   background-color: #ff7d00;
2576 }
2577 .btn-group.open .btn-danger.dropdown-toggle {
2578   background-color: #bd362f;
2579 }
2580 .btn-group.open .btn-success.dropdown-toggle {
2581   background-color: #51a351;
2582 }
2583 .btn-group.open .btn-info.dropdown-toggle {
2584   background-color: #2f96b4;
2585 }
2586 .btn-group.open .btn-inverse.dropdown-toggle {
2587   background-color: #222222;
2588 }
2589 .btn .caret {
2590   margin-top: 7px;
2591   margin-left: 0;
2592 }
2593 .btn:hover .caret,
2594 .open.btn-group .caret {
2595   opacity: 1;
2596   filter: alpha(opacity=100);
2597 }
2598 .btn-mini .caret {
2599   margin-top: 5px;
2600 }
2601 .btn-small .caret {
2602   margin-top: 6px;
2603 }
2604 .btn-large .caret {
2605   margin-top: 6px;
2606   border-left-width: 5px;
2607   border-right-width: 5px;
2608   border-top-width: 5px;
2609 }
2610 .dropup .btn-large .caret {
2611   border-bottom: 5px solid #000000;
2612   border-top: 0;
2613 }
2614 .btn-primary .caret,
2615 .btn-warning .caret,
2616 .btn-danger .caret,
2617 .btn-info .caret,
2618 .btn-success .caret,
2619 .btn-inverse .caret {
2620   border-top-color: #ffffff;
2621   border-bottom-color: #ffffff;
2622   opacity: 0.75;
2623   filter: alpha(opacity=75);
2624 }
2625 .alert {
2626   padding: 8px 35px 8px 14px;
2627   margin-bottom: 18px;
2628   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
2629   background-color: #f5f3b4;
2630   border: 1px solid #f3e4a7;
2631   -webkit-border-radius: 4px;
2632   -moz-border-radius: 4px;
2633   border-radius: 4px;
2634   color: #393939;
2635 }
2636 .alert-heading {
2637   color: inherit;
2638 }
2639 .alert .close {
2640   position: relative;
2641   top: -2px;
2642   right: -21px;
2643   line-height: 18px;
2644 }
2645 .alert-success {
2646   background-color: #bedebe;
2647   border-color: #b4d5ad;
2648   color: #333333;
2649 }
2650 .alert-danger,
2651 .alert-error {
2652   background-color: #ffe9e9;
2653   border-color: #ffdae0;
2654   color: #393939;
2655 }
2656 .alert-info {
2657   background-color: #e4f0ff;
2658   border-color: #c0e7ff;
2659   color: #1b3650;
2660 }
2661 .alert-block {
2662   padding-top: 14px;
2663   padding-bottom: 14px;
2664 }
2665 .alert-block > p,
2666 .alert-block > ul {
2667   margin-bottom: 0;
2668 }
2669 .alert-block p + p {
2670   margin-top: 5px;
2671 }
2672 .nav {
2673   margin-left: 0;
2674   margin-bottom: 18px;
2675   list-style: none;
2676 }
2677 .nav > li > a {
2678   display: block;
2679 }
2680 .nav > li > a:hover {
2681   text-decoration: none;
2682   background-color: #f5f5f5;
2683 }
2684 .nav > .pull-right {
2685   float: right;
2686 }
2687 .nav .nav-header {
2688   display: block;
2689   padding: 3px 15px;
2690   font-size: 11px;
2691   font-weight: bold;
2692   line-height: 18px;
2693   color: #999999;
2694   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
2695   text-transform: uppercase;
2696 }
2697 .nav li + .nav-header {
2698   margin-top: 9px;
2699 }
2700 .nav-list {
2701   padding-left: 15px;
2702   padding-right: 15px;
2703   margin-bottom: 0;
2704 }
2705 .nav-list > li > a,
2706 .nav-list .nav-header {
2707   margin-left: -15px;
2708   margin-right: -15px;
2709   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
2710 }
2711 .nav-list > li > a {
2712   padding: 3px 15px;
2713 }
2714 .nav-list > .active > a,
2715 .nav-list > .active > a:hover {
2716   color: #ffffff;
2717   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
2718   background-color: #4183c4;
2719 }
2720 .nav-list [class^="icon-"] {
2721   margin-right: 2px;
2722 }
2723 .nav-list .divider {
2724   *width: 100%;
2725   height: 1px;
2726   margin: 8px 1px;
2727   *margin: -5px 0 5px;
2728   overflow: hidden;
2729   background-color: #e5e5e5;
2730   border-bottom: 1px solid #ffffff;
2731 }
2732 .nav-tabs,
2733 .nav-pills {
2734   *zoom: 1;
2735 }
2736 .nav-tabs:before,
2737 .nav-pills:before,
2738 .nav-tabs:after,
2739 .nav-pills:after {
2740   display: table;
2741   content: "";
2742 }
2743 .nav-tabs:after,
2744 .nav-pills:after {
2745   clear: both;
2746 }
2747 .nav-tabs > li,
2748 .nav-pills > li {
2749   float: left;
2750 }
2751 .nav-tabs > li > a,
2752 .nav-pills > li > a {
2753   padding-right: 12px;
2754   padding-left: 12px;
2755   margin-right: 2px;
2756   line-height: 14px;
2757 }
2758 .nav-tabs {
2759   border-bottom: 1px solid #ddd;
2760 }
2761 .nav-tabs > li {
2762   margin-bottom: -1px;
2763 }
2764 .nav-tabs > li > a {
2765   padding-top: 8px;
2766   padding-bottom: 8px;
2767   line-height: 18px;
2768   border: 1px solid transparent;
2769   -webkit-border-radius: 4px 4px 0 0;
2770   -moz-border-radius: 4px 4px 0 0;
2771   border-radius: 4px 4px 0 0;
2772 }
2773 .nav-tabs > li > a:hover {
2774   border-color: #f5f5f5 #f5f5f5 #dddddd;
2775 }
2776 .nav-tabs > .active > a,
2777 .nav-tabs > .active > a:hover {
2778   color: #555555;
2779   background-color: #ffffff;
2780   border: 1px solid #ddd;
2781   border-bottom-color: transparent;
2782   cursor: default;
2783 }
2784 .nav-pills > li > a {
2785   padding-top: 8px;
2786   padding-bottom: 8px;
2787   margin-top: 2px;
2788   margin-bottom: 2px;
2789   -webkit-border-radius: 5px;
2790   -moz-border-radius: 5px;
2791   border-radius: 5px;
2792 }
2793 .nav-pills > .active > a,
2794 .nav-pills > .active > a:hover {
2795   color: #ffffff;
2796   background-color: #4183c4;
2797 }
2798 .nav-stacked > li {
2799   float: none;
2800 }
2801 .nav-stacked > li > a {
2802   margin-right: 0;
2803 }
2804 .nav-tabs.nav-stacked {
2805   border-bottom: 0;
2806 }
2807 .nav-tabs.nav-stacked > li > a {
2808   border: 1px solid #ddd;
2809   -webkit-border-radius: 0;
2810   -moz-border-radius: 0;
2811   border-radius: 0;
2812 }
2813 .nav-tabs.nav-stacked > li:first-child > a {
2814   -webkit-border-radius: 4px 4px 0 0;
2815   -moz-border-radius: 4px 4px 0 0;
2816   border-radius: 4px 4px 0 0;
2817 }
2818 .nav-tabs.nav-stacked > li:last-child > a {
2819   -webkit-border-radius: 0 0 4px 4px;
2820   -moz-border-radius: 0 0 4px 4px;
2821   border-radius: 0 0 4px 4px;
2822 }
2823 .nav-tabs.nav-stacked > li > a:hover {
2824   border-color: #ddd;
2825   z-index: 2;
2826 }
2827 .nav-pills.nav-stacked > li > a {
2828   margin-bottom: 3px;
2829 }
2830 .nav-pills.nav-stacked > li:last-child > a {
2831   margin-bottom: 1px;
2832 }
2833 .nav-tabs .dropdown-menu {
2834   -webkit-border-radius: 0 0 5px 5px;
2835   -moz-border-radius: 0 0 5px 5px;
2836   border-radius: 0 0 5px 5px;
2837 }
2838 .nav-pills .dropdown-menu {
2839   -webkit-border-radius: 4px;
2840   -moz-border-radius: 4px;
2841   border-radius: 4px;
2842 }
2843 .nav-tabs .dropdown-toggle .caret,
2844 .nav-pills .dropdown-toggle .caret {
2845   border-top-color: #4183c4;
2846   border-bottom-color: #4183c4;
2847   margin-top: 6px;
2848 }
2849 .nav-tabs .dropdown-toggle:hover .caret,
2850 .nav-pills .dropdown-toggle:hover .caret {
2851   border-top-color: #4183c4;
2852   border-bottom-color: #4183c4;
2853 }
2854 .nav-tabs .active .dropdown-toggle .caret,
2855 .nav-pills .active .dropdown-toggle .caret {
2856   border-top-color: #333333;
2857   border-bottom-color: #333333;
2858 }
2859 .nav > .dropdown.active > a:hover {
2860   color: #000000;
2861   cursor: pointer;
2862 }
2863 .nav-tabs .open .dropdown-toggle,
2864 .nav-pills .open .dropdown-toggle,
2865 .nav > li.dropdown.open.active > a:hover {
2866   color: #ffffff;
2867   background-color: #999999;
2868   border-color: #999999;
2869 }
2870 .nav li.dropdown.open .caret,
2871 .nav li.dropdown.open.active .caret,
2872 .nav li.dropdown.open a:hover .caret {
2873   border-top-color: #ffffff;
2874   border-bottom-color: #ffffff;
2875   opacity: 1;
2876   filter: alpha(opacity=100);
2877 }
2878 .tabs-stacked .open > a:hover {
2879   border-color: #999999;
2880 }
2881 .tabbable {
2882   *zoom: 1;
2883 }
2884 .tabbable:before,
2885 .tabbable:after {
2886   display: table;
2887   content: "";
2888 }
2889 .tabbable:after {
2890   clear: both;
2891 }
2892 .tab-content {
2893   overflow: auto;
2894 }
2895 .tabs-below > .nav-tabs,
2896 .tabs-right > .nav-tabs,
2897 .tabs-left > .nav-tabs {
2898   border-bottom: 0;
2899 }
2900 .tab-content > .tab-pane,
2901 .pill-content > .pill-pane {
2902   display: none;
2903 }
2904 .tab-content > .active,
2905 .pill-content > .active {
2906   display: block;
2907 }
2908 .tabs-below > .nav-tabs {
2909   border-top: 1px solid #ddd;
2910 }
2911 .tabs-below > .nav-tabs > li {
2912   margin-top: -1px;
2913   margin-bottom: 0;
2914 }
2915 .tabs-below > .nav-tabs > li > a {
2916   -webkit-border-radius: 0 0 4px 4px;
2917   -moz-border-radius: 0 0 4px 4px;
2918   border-radius: 0 0 4px 4px;
2919 }
2920 .tabs-below > .nav-tabs > li > a:hover {
2921   border-bottom-color: transparent;
2922   border-top-color: #ddd;
2923 }
2924 .tabs-below > .nav-tabs > .active > a,
2925 .tabs-below > .nav-tabs > .active > a:hover {
2926   border-color: transparent #ddd #ddd #ddd;
2927 }
2928 .tabs-left > .nav-tabs > li,
2929 .tabs-right > .nav-tabs > li {
2930   float: none;
2931 }
2932 .tabs-left > .nav-tabs > li > a,
2933 .tabs-right > .nav-tabs > li > a {
2934   min-width: 74px;
2935   margin-right: 0;
2936   margin-bottom: 3px;
2937 }
2938 .tabs-left > .nav-tabs {
2939   float: left;
2940   margin-right: 19px;
2941   border-right: 1px solid #ddd;
2942 }
2943 .tabs-left > .nav-tabs > li > a {
2944   margin-right: -1px;
2945   -webkit-border-radius: 4px 0 0 4px;
2946   -moz-border-radius: 4px 0 0 4px;
2947   border-radius: 4px 0 0 4px;
2948 }
2949 .tabs-left > .nav-tabs > li > a:hover {
2950   border-color: #f5f5f5 #dddddd #f5f5f5 #f5f5f5;
2951 }
2952 .tabs-left > .nav-tabs .active > a,
2953 .tabs-left > .nav-tabs .active > a:hover {
2954   border-color: #ddd transparent #ddd #ddd;
2955   *border-right-color: #ffffff;
2956 }
2957 .tabs-right > .nav-tabs {
2958   float: right;
2959   margin-left: 19px;
2960   border-left: 1px solid #ddd;
2961 }
2962 .tabs-right > .nav-tabs > li > a {
2963   margin-left: -1px;
2964   -webkit-border-radius: 0 4px 4px 0;
2965   -moz-border-radius: 0 4px 4px 0;
2966   border-radius: 0 4px 4px 0;
2967 }
2968 .tabs-right > .nav-tabs > li > a:hover {
2969   border-color: #f5f5f5 #f5f5f5 #f5f5f5 #dddddd;
2970 }
2971 .tabs-right > .nav-tabs .active > a,
2972 .tabs-right > .nav-tabs .active > a:hover {
2973   border-color: #ddd #ddd #ddd transparent;
2974   *border-left-color: #ffffff;
2975 }
2976 .navbar {
2977   *position: relative;
2978   *z-index: 2;
2979   overflow: visible;
2980   margin-bottom: 18px;
2981 }
2982 .navbar-inner {
2983   min-height: 40px;
2984   padding-left: 20px;
2985   padding-right: 20px;
2986   background-color: #f7f7f7;
2987   background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
2988   background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);
2989   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eaeaea));
2990   background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
2991   background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
2992   background-image: linear-gradient(top, #ffffff, #eaeaea);
2993   background-repeat: repeat-x;
2994   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
2995   -webkit-border-radius: 4px;
2996   -moz-border-radius: 4px;
2997   border-radius: 4px;
2998   -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
2999   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
3000   box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
3001 }
3002 .navbar .container {
3003   width: auto;
3004 }
3005 .nav-collapse.collapse {
3006   height: auto;
3007 }
3008 .navbar {
3009   color: #333333;
3010 }
3011 .navbar .brand:hover {
3012   text-decoration: none;
3013 }
3014 .navbar .brand {
3015   float: left;
3016   display: block;
3017   padding: 8px 20px 12px;
3018   margin-left: -20px;
3019   font-size: 20px;
3020   font-weight: 200;
3021   line-height: 1;
3022   color: #333333;
3023 }
3024 .navbar .navbar-text {
3025   margin-bottom: 0;
3026   line-height: 40px;
3027 }
3028 .navbar .navbar-link {
3029   color: #333333;
3030 }
3031 .navbar .navbar-link:hover {
3032   color: #4183c4;
3033 }
3034 .navbar .btn,
3035 .navbar .btn-group {
3036   margin-top: 5px;
3037 }
3038 .navbar .btn-group .btn {
3039   margin: 0;
3040 }
3041 .navbar-form {
3042   margin-bottom: 0;
3043   *zoom: 1;
3044 }
3045 .navbar-form:before,
3046 .navbar-form:after {
3047   display: table;
3048   content: "";
3049 }
3050 .navbar-form:after {
3051   clear: both;
3052 }
3053 .navbar-form input,
3054 .navbar-form select,
3055 .navbar-form .radio,
3056 .navbar-form .checkbox {
3057   margin-top: 5px;
3058 }
3059 .navbar-form input,
3060 .navbar-form select {
3061   display: inline-block;
3062   margin-bottom: 0;
3063 }
3064 .navbar-form input[type="image"],
3065 .navbar-form input[type="checkbox"],
3066 .navbar-form input[type="radio"] {
3067   margin-top: 3px;
3068 }
3069 .navbar-form .input-append,
3070 .navbar-form .input-prepend {
3071   margin-top: 6px;
3072   white-space: nowrap;
3073 }
3074 .navbar-form .input-append input,
3075 .navbar-form .input-prepend input {
3076   margin-top: 0;
3077 }
3078 .navbar-search {
3079   position: relative;
3080   float: left;
3081   margin-top: 6px;
3082   margin-bottom: 0;
3083 }
3084 .navbar-search .search-query {
3085   padding: 4px 9px;
3086   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
3087   font-size: 13px;
3088   font-weight: normal;
3089   line-height: 1;
3090   color: #ffffff;
3091   background-color: #ffffff;
3092   border: 1px solid #b3b3b3;
3093   -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
3094   -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
3095   box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
3096   -webkit-transition: none;
3097   -moz-transition: none;
3098   -ms-transition: none;
3099   -o-transition: none;
3100   transition: none;
3101 }
3102 .navbar-search .search-query:-moz-placeholder {
3103   color: #cccccc;
3104 }
3105 .navbar-search .search-query:-ms-input-placeholder {
3106   color: #cccccc;
3107 }
3108 .navbar-search .search-query::-webkit-input-placeholder {
3109   color: #cccccc;
3110 }
3111 .navbar-search .search-query:focus,
3112 .navbar-search .search-query.focused {
3113   padding: 5px 10px;
3114   color: #333333;
3115   text-shadow: 0 1px 0 #ffffff;
3116   background-color: #ffffff;
3117   border: 0;
3118   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
3119   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
3120   box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
3121   outline: 0;
3122 }
3123 .navbar-fixed-top,
3124 .navbar-fixed-bottom {
3125   position: fixed;
3126   right: 0;
3127   left: 0;
3128   z-index: 1030;
3129   margin-bottom: 0;
3130 }
3131 .navbar-fixed-top .navbar-inner,
3132 .navbar-fixed-bottom .navbar-inner {
3133   padding-left: 0;
3134   padding-right: 0;
3135   -webkit-border-radius: 0;
3136   -moz-border-radius: 0;
3137   border-radius: 0;
3138 }
3139 .navbar-fixed-top .container,
3140 .navbar-fixed-bottom .container {
3141   width: 940px;
3142 }
3143 .navbar-fixed-top {
3144   top: 0;
3145 }
3146 .navbar-fixed-bottom {
3147   bottom: 0;
3148 }
3149 .navbar .nav {
3150   position: relative;
3151   left: 0;
3152   display: block;
3153   float: left;
3154   margin: 0 10px 0 0;
3155 }
3156 .navbar .nav.pull-right {
3157   float: right;
3158 }
3159 .navbar .nav > li {
3160   display: block;
3161   float: left;
3162 }
3163 .navbar .nav > li > a {
3164   float: none;
3165   padding: 9px 10px 11px;
3166   line-height: 19px;
3167   color: #333333;
3168   text-decoration: none;
3169   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3170 }
3171 .navbar .btn {
3172   display: inline-block;
3173   padding: 4px 10px 4px;
3174   margin: 5px 5px 6px;
3175   line-height: 18px;
3176 }
3177 .navbar .btn-group {
3178   margin: 0;
3179   padding: 5px 5px 6px;
3180 }
3181 .navbar .nav > li > a:hover {
3182   background-color: transparent;
3183   color: #4183c4;
3184   text-decoration: none;
3185 }
3186 .navbar .nav .active > a,
3187 .navbar .nav .active > a:hover {
3188   color: #4183c4;
3189   text-decoration: none;
3190   background-color: transparent;
3191 }
3192 .navbar .divider-vertical {
3193   height: 40px;
3194   width: 1px;
3195   margin: 0 9px;
3196   overflow: hidden;
3197   background-color: #eaeaea;
3198   border-right: 1px solid #ffffff;
3199 }
3200 .navbar .nav.pull-right {
3201   margin-left: 10px;
3202   margin-right: 0;
3203 }
3204 .navbar .btn-navbar {
3205   display: none;
3206   float: right;
3207   padding: 7px 10px;
3208   margin-left: 5px;
3209   margin-right: 5px;
3210   background-color: #f7f7f7;
3211   background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
3212   background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);
3213   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eaeaea));
3214   background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
3215   background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
3216   background-image: linear-gradient(top, #ffffff, #eaeaea);
3217   background-repeat: repeat-x;
3218   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
3219   border-color: #eaeaea #eaeaea #c4c4c4;
3220   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3221   *background-color: #eaeaea;
3222   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
3223
3224   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
3225   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
3226   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
3227   box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
3228 }
3229 .navbar .btn-navbar:hover,
3230 .navbar .btn-navbar:active,
3231 .navbar .btn-navbar.active,
3232 .navbar .btn-navbar.disabled,
3233 .navbar .btn-navbar[disabled] {
3234   background-color: #eaeaea;
3235   *background-color: #dddddd;
3236 }
3237 .navbar .btn-navbar:active,
3238 .navbar .btn-navbar.active {
3239   background-color: #d1d1d1 \9;
3240 }
3241 .navbar .btn-navbar .icon-bar {
3242   display: block;
3243   width: 18px;
3244   height: 2px;
3245   background-color: #f5f5f5;
3246   -webkit-border-radius: 1px;
3247   -moz-border-radius: 1px;
3248   border-radius: 1px;
3249   -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3250   -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3251   box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3252 }
3253 .btn-navbar .icon-bar + .icon-bar {
3254   margin-top: 3px;
3255 }
3256 .navbar .dropdown-menu:before {
3257   content: '';
3258   display: inline-block;
3259   border-left: 7px solid transparent;
3260   border-right: 7px solid transparent;
3261   border-bottom: 7px solid #ccc;
3262   border-bottom-color: rgba(0, 0, 0, 0.2);
3263   position: absolute;
3264   top: -7px;
3265   left: 9px;
3266 }
3267 .navbar .dropdown-menu:after {
3268   content: '';
3269   display: inline-block;
3270   border-left: 6px solid transparent;
3271   border-right: 6px solid transparent;
3272   border-bottom: 6px solid #ffffff;
3273   position: absolute;
3274   top: -6px;
3275   left: 10px;
3276 }
3277 .navbar-fixed-bottom .dropdown-menu:before {
3278   border-top: 7px solid #ccc;
3279   border-top-color: rgba(0, 0, 0, 0.2);
3280   border-bottom: 0;
3281   bottom: -7px;
3282   top: auto;
3283 }
3284 .navbar-fixed-bottom .dropdown-menu:after {
3285   border-top: 6px solid #ffffff;
3286   border-bottom: 0;
3287   bottom: -6px;
3288   top: auto;
3289 }
3290 .navbar .nav li.dropdown .dropdown-toggle .caret,
3291 .navbar .nav li.dropdown.open .caret {
3292   border-top-color: #ffffff;
3293   border-bottom-color: #ffffff;
3294 }
3295 .navbar .nav li.dropdown.active .caret {
3296   opacity: 1;
3297   filter: alpha(opacity=100);
3298 }
3299 .navbar .nav li.dropdown.open > .dropdown-toggle,
3300 .navbar .nav li.dropdown.active > .dropdown-toggle,
3301 .navbar .nav li.dropdown.open.active > .dropdown-toggle {
3302   background-color: transparent;
3303 }
3304 .navbar .nav li.dropdown.active > .dropdown-toggle:hover {
3305   color: #ffffff;
3306 }
3307 .navbar .pull-right .dropdown-menu,
3308 .navbar .dropdown-menu.pull-right {
3309   left: auto;
3310   right: 0;
3311 }
3312 .navbar .pull-right .dropdown-menu:before,
3313 .navbar .dropdown-menu.pull-right:before {
3314   left: auto;
3315   right: 12px;
3316 }
3317 .navbar .pull-right .dropdown-menu:after,
3318 .navbar .dropdown-menu.pull-right:after {
3319   left: auto;
3320   right: 13px;
3321 }
3322 .breadcrumb {
3323   padding: 7px 14px;
3324   margin: 0 0 18px;
3325   list-style: none;
3326   background-color: #fbfbfb;
3327   background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
3328   background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
3329   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
3330   background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
3331   background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
3332   background-image: linear-gradient(top, #ffffff, #f5f5f5);
3333   background-repeat: repeat-x;
3334   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
3335   border: 1px solid #ddd;
3336   -webkit-border-radius: 3px;
3337   -moz-border-radius: 3px;
3338   border-radius: 3px;
3339   -webkit-box-shadow: inset 0 1px 0 #ffffff;
3340   -moz-box-shadow: inset 0 1px 0 #ffffff;
3341   box-shadow: inset 0 1px 0 #ffffff;
3342 }
3343 .breadcrumb li {
3344   display: inline-block;
3345   *display: inline;
3346   /* IE7 inline-block hack */
3347
3348   *zoom: 1;
3349   text-shadow: 0 1px 0 #ffffff;
3350 }
3351 .breadcrumb .divider {
3352   padding: 0 5px;
3353   color: #999999;
3354 }
3355 .breadcrumb .active a {
3356   color: #333333;
3357 }
3358 .pagination {
3359   height: 36px;
3360   margin: 18px 0;
3361 }
3362 .pagination ul {
3363   display: inline-block;
3364   *display: inline;
3365   /* IE7 inline-block hack */
3366
3367   *zoom: 1;
3368   margin-left: 0;
3369   margin-bottom: 0;
3370   -webkit-border-radius: 3px;
3371   -moz-border-radius: 3px;
3372   border-radius: 3px;
3373   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
3374   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
3375   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
3376 }
3377 .pagination li {
3378   display: inline;
3379 }
3380 .pagination a {
3381   float: left;
3382   padding: 0 14px;
3383   line-height: 34px;
3384   text-decoration: none;
3385   border: 1px solid #ddd;
3386   border-left-width: 0;
3387 }
3388 .pagination a:hover,
3389 .pagination .active a {
3390   background-color: #f5f5f5;
3391 }
3392 .pagination .active a {
3393   color: #999999;
3394   cursor: default;
3395 }
3396 .pagination .disabled span,
3397 .pagination .disabled a,
3398 .pagination .disabled a:hover {
3399   color: #999999;
3400   background-color: transparent;
3401   cursor: default;
3402 }
3403 .pagination li:first-child a {
3404   border-left-width: 1px;
3405   -webkit-border-radius: 3px 0 0 3px;
3406   -moz-border-radius: 3px 0 0 3px;
3407   border-radius: 3px 0 0 3px;
3408 }
3409 .pagination li:last-child a {
3410   -webkit-border-radius: 0 3px 3px 0;
3411   -moz-border-radius: 0 3px 3px 0;
3412   border-radius: 0 3px 3px 0;
3413 }
3414 .pagination-centered {
3415   text-align: center;
3416 }
3417 .pagination-right {
3418   text-align: right;
3419 }
3420 .pager {
3421   margin-left: 0;
3422   margin-bottom: 18px;
3423   list-style: none;
3424   text-align: center;
3425   *zoom: 1;
3426 }
3427 .pager:before,
3428 .pager:after {
3429   display: table;
3430   content: "";
3431 }
3432 .pager:after {
3433   clear: both;
3434 }
3435 .pager li {
3436   display: inline;
3437 }
3438 .pager a {
3439   display: inline-block;
3440   padding: 5px 14px;
3441   background-color: #fff;
3442   border: 1px solid #ddd;
3443   -webkit-border-radius: 15px;
3444   -moz-border-radius: 15px;
3445   border-radius: 15px;
3446 }
3447 .pager a:hover {
3448   text-decoration: none;
3449   background-color: #f5f5f5;
3450 }
3451 .pager .next a {
3452   float: right;
3453 }
3454 .pager .previous a {
3455   float: left;
3456 }
3457 .pager .disabled a,
3458 .pager .disabled a:hover {
3459   color: #999999;
3460   background-color: #fff;
3461   cursor: default;
3462 }
3463 .modal-open .dropdown-menu {
3464   z-index: 2050;
3465 }
3466 .modal-open .dropdown.open {
3467   *z-index: 2050;
3468 }
3469 .modal-open .popover {
3470   z-index: 2060;
3471 }
3472 .modal-open .tooltip {
3473   z-index: 2070;
3474 }
3475 .modal-backdrop {
3476   position: fixed;
3477   top: 0;
3478   right: 0;
3479   bottom: 0;
3480   left: 0;
3481   z-index: 1040;
3482   background-color: #000000;
3483 }
3484 .modal-backdrop.fade {
3485   opacity: 0;
3486 }
3487 .modal-backdrop,
3488 .modal-backdrop.fade.in {
3489   opacity: 0.8;
3490   filter: alpha(opacity=80);
3491 }
3492 .modal {
3493   position: fixed;
3494   top: 50%;
3495   left: 50%;
3496   z-index: 1050;
3497   overflow: auto;
3498   width: 560px;
3499   margin: -250px 0 0 -280px;
3500   background-color: #ffffff;
3501   border: 1px solid #999;
3502   border: 1px solid rgba(0, 0, 0, 0.3);
3503   *border: 1px solid #999;
3504   /* IE6-7 */
3505
3506   -webkit-border-radius: 6px;
3507   -moz-border-radius: 6px;
3508   border-radius: 6px;
3509   -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3510   -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3511   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3512   -webkit-background-clip: padding-box;
3513   -moz-background-clip: padding-box;
3514   background-clip: padding-box;
3515 }
3516 .modal.fade {
3517   -webkit-transition: opacity .3s linear, top .3s ease-out;
3518   -moz-transition: opacity .3s linear, top .3s ease-out;
3519   -ms-transition: opacity .3s linear, top .3s ease-out;
3520   -o-transition: opacity .3s linear, top .3s ease-out;
3521   transition: opacity .3s linear, top .3s ease-out;
3522   top: -25%;
3523 }
3524 .modal.fade.in {
3525   top: 50%;
3526 }
3527 .modal-header {
3528   padding: 9px 15px;
3529   border-bottom: 1px solid #eee;
3530 }
3531 .modal-header .close {
3532   margin-top: 2px;
3533 }
3534 .modal-body {
3535   overflow-y: auto;
3536   max-height: 400px;
3537   padding: 15px;
3538 }
3539 .modal-form {
3540   margin-bottom: 0;
3541 }
3542 .modal-footer {
3543   padding: 14px 15px 15px;
3544   margin-bottom: 0;
3545   text-align: right;
3546   background-color: #f5f5f5;
3547   border-top: 1px solid #ddd;
3548   -webkit-border-radius: 0 0 6px 6px;
3549   -moz-border-radius: 0 0 6px 6px;
3550   border-radius: 0 0 6px 6px;
3551   -webkit-box-shadow: inset 0 1px 0 #ffffff;
3552   -moz-box-shadow: inset 0 1px 0 #ffffff;
3553   box-shadow: inset 0 1px 0 #ffffff;
3554   *zoom: 1;
3555 }
3556 .modal-footer:before,
3557 .modal-footer:after {
3558   display: table;
3559   content: "";
3560 }
3561 .modal-footer:after {
3562   clear: both;
3563 }
3564 .modal-footer .btn + .btn {
3565   margin-left: 5px;
3566   margin-bottom: 0;
3567 }
3568 .modal-footer .btn-group .btn + .btn {
3569   margin-left: -1px;
3570 }
3571 .tooltip {
3572   position: absolute;
3573   z-index: 1020;
3574   display: block;
3575   visibility: visible;
3576   padding: 5px;
3577   font-size: 11px;
3578   opacity: 0;
3579   filter: alpha(opacity=0);
3580 }
3581 .tooltip.in {
3582   opacity: 0.8;
3583   filter: alpha(opacity=80);
3584 }
3585 .tooltip.top {
3586   margin-top: -2px;
3587 }
3588 .tooltip.right {
3589   margin-left: 2px;
3590 }
3591 .tooltip.bottom {
3592   margin-top: 2px;
3593 }
3594 .tooltip.left {
3595   margin-left: -2px;
3596 }
3597 .tooltip.top .tooltip-arrow {
3598   bottom: 0;
3599   left: 50%;
3600   margin-left: -5px;
3601   border-left: 5px solid transparent;
3602   border-right: 5px solid transparent;
3603   border-top: 5px solid #000000;
3604 }
3605 .tooltip.left .tooltip-arrow {
3606   top: 50%;
3607   right: 0;
3608   margin-top: -5px;
3609   border-top: 5px solid transparent;
3610   border-bottom: 5px solid transparent;
3611   border-left: 5px solid #000000;
3612 }
3613 .tooltip.bottom .tooltip-arrow {
3614   top: 0;
3615   left: 50%;
3616   margin-left: -5px;
3617   border-left: 5px solid transparent;
3618   border-right: 5px solid transparent;
3619   border-bottom: 5px solid #000000;
3620 }
3621 .tooltip.right .tooltip-arrow {
3622   top: 50%;
3623   left: 0;
3624   margin-top: -5px;
3625   border-top: 5px solid transparent;
3626   border-bottom: 5px solid transparent;
3627   border-right: 5px solid #000000;
3628 }
3629 .tooltip-inner {
3630   max-width: 200px;
3631   padding: 3px 8px;
3632   color: #ffffff;
3633   text-align: center;
3634   text-decoration: none;
3635   background-color: #000000;
3636   -webkit-border-radius: 4px;
3637   -moz-border-radius: 4px;
3638   border-radius: 4px;
3639 }
3640 .tooltip-arrow {
3641   position: absolute;
3642   width: 0;
3643   height: 0;
3644 }
3645 .popover {
3646   position: absolute;
3647   top: 0;
3648   left: 0;
3649   z-index: 1010;
3650   display: none;
3651   padding: 5px;
3652 }
3653 .popover.top {
3654   margin-top: -5px;
3655 }
3656 .popover.right {
3657   margin-left: 5px;
3658 }
3659 .popover.bottom {
3660   margin-top: 5px;
3661 }
3662 .popover.left {
3663   margin-left: -5px;
3664 }
3665 .popover.top .arrow {
3666   bottom: 0;
3667   left: 50%;
3668   margin-left: -5px;
3669   border-left: 5px solid transparent;
3670   border-right: 5px solid transparent;
3671   border-top: 5px solid #000000;
3672 }
3673 .popover.right .arrow {
3674   top: 50%;
3675   left: 0;
3676   margin-top: -5px;
3677   border-top: 5px solid transparent;
3678   border-bottom: 5px solid transparent;
3679   border-right: 5px solid #000000;
3680 }
3681 .popover.bottom .arrow {
3682   top: 0;
3683   left: 50%;
3684   margin-left: -5px;
3685   border-left: 5px solid transparent;
3686   border-right: 5px solid transparent;
3687   border-bottom: 5px solid #000000;
3688 }
3689 .popover.left .arrow {
3690   top: 50%;
3691   right: 0;
3692   margin-top: -5px;
3693   border-top: 5px solid transparent;
3694   border-bottom: 5px solid transparent;
3695   border-left: 5px solid #000000;
3696 }
3697 .popover .arrow {
3698   position: absolute;
3699   width: 0;
3700   height: 0;
3701 }
3702 .popover-inner {
3703   padding: 3px;
3704   width: 280px;
3705   overflow: hidden;
3706   background: #000000;
3707   background: rgba(0, 0, 0, 0.8);
3708   -webkit-border-radius: 6px;
3709   -moz-border-radius: 6px;
3710   border-radius: 6px;
3711   -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3712   -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3713   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3714 }
3715 .popover-title {
3716   padding: 9px 15px;
3717   line-height: 1;
3718   background-color: #f5f5f5;
3719   border-bottom: 1px solid #eee;
3720   -webkit-border-radius: 3px 3px 0 0;
3721   -moz-border-radius: 3px 3px 0 0;
3722   border-radius: 3px 3px 0 0;
3723 }
3724 .popover-content {
3725   padding: 14px;
3726   background-color: #ffffff;
3727   -webkit-border-radius: 0 0 3px 3px;
3728   -moz-border-radius: 0 0 3px 3px;
3729   border-radius: 0 0 3px 3px;
3730   -webkit-background-clip: padding-box;
3731   -moz-background-clip: padding-box;
3732   background-clip: padding-box;
3733 }
3734 .popover-content p,
3735 .popover-content ul,
3736 .popover-content ol {
3737   margin-bottom: 0;
3738 }
3739 .thumbnails {
3740   margin-left: -20px;
3741   list-style: none;
3742   *zoom: 1;
3743 }
3744 .thumbnails:before,
3745 .thumbnails:after {
3746   display: table;
3747   content: "";
3748 }
3749 .thumbnails:after {
3750   clear: both;
3751 }
3752 .row-fluid .thumbnails {
3753   margin-left: 0;
3754 }
3755 .thumbnails > li {
3756   float: left;
3757   margin-bottom: 18px;
3758   margin-left: 20px;
3759 }
3760 .thumbnail {
3761   display: block;
3762   padding: 4px;
3763   line-height: 1;
3764   border: 1px solid #ddd;
3765   -webkit-border-radius: 4px;
3766   -moz-border-radius: 4px;
3767   border-radius: 4px;
3768   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
3769   -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
3770   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
3771 }
3772 a.thumbnail:hover {
3773   border-color: #4183c4;
3774   -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
3775   -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
3776   box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
3777 }
3778 .thumbnail > img {
3779   display: block;
3780   max-width: 100%;
3781   margin-left: auto;
3782   margin-right: auto;
3783 }
3784 .thumbnail .caption {
3785   padding: 9px;
3786 }
3787 .label,
3788 .badge {
3789   font-size: 10.998px;
3790   font-weight: bold;
3791   line-height: 14px;
3792   color: #ffffff;
3793   vertical-align: baseline;
3794   white-space: nowrap;
3795   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3796   background-color: #999999;
3797 }
3798 .label {
3799   padding: 1px 4px 2px;
3800   -webkit-border-radius: 3px;
3801   -moz-border-radius: 3px;
3802   border-radius: 3px;
3803 }
3804 .badge {
3805   padding: 1px 9px 2px;
3806   -webkit-border-radius: 9px;
3807   -moz-border-radius: 9px;
3808   border-radius: 9px;
3809 }
3810 a.label:hover,
3811 a.badge:hover {
3812   color: #ffffff;
3813   text-decoration: none;
3814   cursor: pointer;
3815 }
3816 .label-important,
3817 .badge-important {
3818   background-color: #393939;
3819 }
3820 .label-important[href],
3821 .badge-important[href] {
3822   background-color: #202020;
3823 }
3824 .label-warning,
3825 .badge-warning {
3826   background-color: #ff7d00;
3827 }
3828 .label-warning[href],
3829 .badge-warning[href] {
3830   background-color: #cc6400;
3831 }
3832 .label-success,
3833 .badge-success {
3834   background-color: #333333;
3835 }
3836 .label-success[href],
3837 .badge-success[href] {
3838   background-color: #1a1a1a;
3839 }
3840 .label-info,
3841 .badge-info {
3842   background-color: #1b3650;
3843 }
3844 .label-info[href],
3845 .badge-info[href] {
3846   background-color: #0e1c2a;
3847 }
3848 .label-inverse,
3849 .badge-inverse {
3850   background-color: #333333;
3851 }
3852 .label-inverse[href],
3853 .badge-inverse[href] {
3854   background-color: #1a1a1a;
3855 }
3856 @-webkit-keyframes progress-bar-stripes {
3857   from {
3858     background-position: 40px 0;
3859   }
3860   to {
3861     background-position: 0 0;
3862   }
3863 }
3864 @-moz-keyframes progress-bar-stripes {
3865   from {
3866     background-position: 40px 0;
3867   }
3868   to {
3869     background-position: 0 0;
3870   }
3871 }
3872 @-ms-keyframes progress-bar-stripes {
3873   from {
3874     background-position: 40px 0;
3875   }
3876   to {
3877     background-position: 0 0;
3878   }
3879 }
3880 @-o-keyframes progress-bar-stripes {
3881   from {
3882     background-position: 0 0;
3883   }
3884   to {
3885     background-position: 40px 0;
3886   }
3887 }
3888 @keyframes progress-bar-stripes {
3889   from {
3890     background-position: 40px 0;
3891   }
3892   to {
3893     background-position: 0 0;
3894   }
3895 }
3896 .progress {
3897   overflow: hidden;
3898   height: 18px;
3899   margin-bottom: 18px;
3900   background-color: #f7f7f7;
3901   background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
3902   background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
3903   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
3904   background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
3905   background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
3906   background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
3907   background-repeat: repeat-x;
3908   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
3909   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3910   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3911   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3912   -webkit-border-radius: 4px;
3913   -moz-border-radius: 4px;
3914   border-radius: 4px;
3915 }
3916 .progress .bar {
3917   width: 0%;
3918   height: 18px;
3919   color: #ffffff;
3920   font-size: 12px;
3921   text-align: center;
3922   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3923   background-color: #0e90d2;
3924   background-image: -moz-linear-gradient(top, #149bdf, #0480be);
3925   background-image: -ms-linear-gradient(top, #149bdf, #0480be);
3926   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
3927   background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
3928   background-image: -o-linear-gradient(top, #149bdf, #0480be);
3929   background-image: linear-gradient(top, #149bdf, #0480be);
3930   background-repeat: repeat-x;
3931   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
3932   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3933   -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3934   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3935   -webkit-box-sizing: border-box;
3936   -moz-box-sizing: border-box;
3937   -ms-box-sizing: border-box;
3938   box-sizing: border-box;
3939   -webkit-transition: width 0.6s ease;
3940   -moz-transition: width 0.6s ease;
3941   -ms-transition: width 0.6s ease;
3942   -o-transition: width 0.6s ease;
3943   transition: width 0.6s ease;
3944 }
3945 .progress-striped .bar {
3946   background-color: #149bdf;
3947   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));
3948   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);
3949   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);
3950   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);
3951   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);
3952   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);
3953   -webkit-background-size: 40px 40px;
3954   -moz-background-size: 40px 40px;
3955   -o-background-size: 40px 40px;
3956   background-size: 40px 40px;
3957 }
3958 .progress.active .bar {
3959   -webkit-animation: progress-bar-stripes 2s linear infinite;
3960   -moz-animation: progress-bar-stripes 2s linear infinite;
3961   -ms-animation: progress-bar-stripes 2s linear infinite;
3962   -o-animation: progress-bar-stripes 2s linear infinite;
3963   animation: progress-bar-stripes 2s linear infinite;
3964 }
3965 .progress-danger .bar {
3966   background-color: #dd514c;
3967   background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
3968   background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
3969   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
3970   background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
3971   background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
3972   background-image: linear-gradient(top, #ee5f5b, #c43c35);
3973   background-repeat: repeat-x;
3974   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
3975 }
3976 .progress-danger.progress-striped .bar {
3977   background-color: #ee5f5b;
3978   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));
3979   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);
3980   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);
3981   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);
3982   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);
3983   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);
3984 }
3985 .progress-success .bar {
3986   background-color: #5eb95e;
3987   background-image: -moz-linear-gradient(top, #62c462, #57a957);
3988   background-image: -ms-linear-gradient(top, #62c462, #57a957);
3989   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
3990   background-image: -webkit-linear-gradient(top, #62c462, #57a957);
3991   background-image: -o-linear-gradient(top, #62c462, #57a957);
3992   background-image: linear-gradient(top, #62c462, #57a957);
3993   background-repeat: repeat-x;
3994   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
3995 }
3996 .progress-success.progress-striped .bar {
3997   background-color: #62c462;
3998   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));
3999   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);
4000   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);
4001   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);
4002   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);
4003   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);
4004 }
4005 .progress-info .bar {
4006   background-color: #4bb1cf;
4007   background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
4008   background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
4009   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
4010   background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
4011   background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
4012   background-image: linear-gradient(top, #5bc0de, #339bb9);
4013   background-repeat: repeat-x;
4014   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
4015 }
4016 .progress-info.progress-striped .bar {
4017   background-color: #5bc0de;
4018   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));
4019   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);
4020   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);
4021   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);
4022   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);
4023   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);
4024 }
4025 .progress-warning .bar {
4026   background-color: #ff942e;
4027   background-image: -moz-linear-gradient(top, #ffa44d, #ff7d00);
4028   background-image: -ms-linear-gradient(top, #ffa44d, #ff7d00);
4029   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa44d), to(#ff7d00));
4030   background-image: -webkit-linear-gradient(top, #ffa44d, #ff7d00);
4031   background-image: -o-linear-gradient(top, #ffa44d, #ff7d00);
4032   background-image: linear-gradient(top, #ffa44d, #ff7d00);
4033   background-repeat: repeat-x;
4034   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa44d', endColorstr='#ff7d00', GradientType=0);
4035 }
4036 .progress-warning.progress-striped .bar {
4037   background-color: #ffa44d;
4038   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));
4039   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);
4040   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);
4041   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);
4042   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);
4043   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);
4044 }
4045 .accordion {
4046   margin-bottom: 18px;
4047 }
4048 .accordion-group {
4049   margin-bottom: 2px;
4050   border: 1px solid #e5e5e5;
4051   -webkit-border-radius: 4px;
4052   -moz-border-radius: 4px;
4053   border-radius: 4px;
4054 }
4055 .accordion-heading {
4056   border-bottom: 0;
4057 }
4058 .accordion-heading .accordion-toggle {
4059   display: block;
4060   padding: 8px 15px;
4061 }
4062 .accordion-toggle {
4063   cursor: pointer;
4064 }
4065 .accordion-inner {
4066   padding: 9px 15px;
4067   border-top: 1px solid #e5e5e5;
4068 }
4069 .carousel {
4070   position: relative;
4071   margin-bottom: 18px;
4072   line-height: 1;
4073 }
4074 .carousel-inner {
4075   overflow: hidden;
4076   width: 100%;
4077   position: relative;
4078 }
4079 .carousel .item {
4080   display: none;
4081   position: relative;
4082   -webkit-transition: 0.6s ease-in-out left;
4083   -moz-transition: 0.6s ease-in-out left;
4084   -ms-transition: 0.6s ease-in-out left;
4085   -o-transition: 0.6s ease-in-out left;
4086   transition: 0.6s ease-in-out left;
4087 }
4088 .carousel .item > img {
4089   display: block;
4090   line-height: 1;
4091 }
4092 .carousel .active,
4093 .carousel .next,
4094 .carousel .prev {
4095   display: block;
4096 }
4097 .carousel .active {
4098   left: 0;
4099 }
4100 .carousel .next,
4101 .carousel .prev {
4102   position: absolute;
4103   top: 0;
4104   width: 100%;
4105 }
4106 .carousel .next {
4107   left: 100%;
4108 }
4109 .carousel .prev {
4110   left: -100%;
4111 }
4112 .carousel .next.left,
4113 .carousel .prev.right {
4114   left: 0;
4115 }
4116 .carousel .active.left {
4117   left: -100%;
4118 }
4119 .carousel .active.right {
4120   left: 100%;
4121 }
4122 .carousel-control {
4123   position: absolute;
4124   top: 40%;
4125   left: 15px;
4126   width: 40px;
4127   height: 40px;
4128   margin-top: -20px;
4129   font-size: 60px;
4130   font-weight: 100;
4131   line-height: 30px;
4132   color: #ffffff;
4133   text-align: center;
4134   background: #222222;
4135   border: 3px solid #ffffff;
4136   -webkit-border-radius: 23px;
4137   -moz-border-radius: 23px;
4138   border-radius: 23px;
4139   opacity: 0.5;
4140   filter: alpha(opacity=50);
4141 }
4142 .carousel-control.right {
4143   left: auto;
4144   right: 15px;
4145 }
4146 .carousel-control:hover {
4147   color: #ffffff;
4148   text-decoration: none;
4149   opacity: 0.9;
4150   filter: alpha(opacity=90);
4151 }
4152 .carousel-caption {
4153   position: absolute;
4154   left: 0;
4155   right: 0;
4156   bottom: 0;
4157   padding: 10px 15px 5px;
4158   background: #333333;
4159   background: rgba(0, 0, 0, 0.75);
4160 }
4161 .carousel-caption h4,
4162 .carousel-caption p {
4163   color: #ffffff;
4164 }
4165 .hero-unit {
4166   padding: 60px;
4167   margin-bottom: 30px;
4168   background-color: #f5f5f5;
4169   -webkit-border-radius: 6px;
4170   -moz-border-radius: 6px;
4171   border-radius: 6px;
4172 }
4173 .hero-unit h1 {
4174   margin-bottom: 0;
4175   font-size: 60px;
4176   line-height: 1;
4177   color: inherit;
4178   letter-spacing: -1px;
4179 }
4180 .hero-unit p {
4181   font-size: 18px;
4182   font-weight: 200;
4183   line-height: 27px;
4184   color: inherit;
4185 }
4186 .pull-right {
4187   float: right;
4188 }
4189 .pull-left {
4190   float: left;
4191 }
4192 .hide {
4193   display: none;
4194 }
4195 .show {
4196   display: block;
4197 }
4198 .invisible {
4199   visibility: hidden;
4200 }
4201 .navbar .navbar-inner {
4202   border-bottom: 1px solid #CACACA;
4203   -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) ,  0 0 10px rgba(0, 0, 0, 0.1);
4204   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) ,  0 0 10px rgba(0, 0, 0, 0.1);
4205   box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) ,  0 0 10px rgba(0, 0, 0, 0.1);
4206 }
4207 .navbar .brand {
4208   font-weight: bold;
4209 }
4210 .navbar .brand:hover {
4211   color: #4183c4;
4212 }
4213 .navbar .nav > li.active > a,
4214 .navbar .nav > li.dropdown > .dropdown-toggle,
4215 .navbar .nav > li.dropdown.active > .dropdown-toggle,
4216 .navbar .nav > li.dropdown.open > .dropdown-toggle,
4217 .navbar .nav > li.dropdown.open.active > .dropdown-toggle {
4218   color: #333333;
4219 }
4220 .navbar .nav > li.active > a:hover,
4221 .navbar .nav > li.dropdown > .dropdown-toggle:hover,
4222 .navbar .nav > li.dropdown.active > .dropdown-toggle:hover,
4223 .navbar .nav > li.dropdown.open > .dropdown-toggle:hover,
4224 .navbar .nav > li.dropdown.open.active > .dropdown-toggle:hover {
4225   color: #4183c4;
4226 }
4227 .navbar .nav > li.active > a .caret,
4228 .navbar .nav > li.dropdown > .dropdown-toggle .caret,
4229 .navbar .nav > li.dropdown.active > .dropdown-toggle .caret,
4230 .navbar .nav > li.dropdown.open > .dropdown-toggle .caret,
4231 .navbar .nav > li.dropdown.open.active > .dropdown-toggle .caret {
4232   border-top-color: #333333;
4233 }
4234 .navbar .navbar-text {
4235   margin-top: 2px;
4236   padding: 0 10px;
4237   line-height: 38px;
4238 }
4239 .navbar .nav > li > a {
4240   padding: 11px 10px 9px;
4241   font-weight: bold;
4242   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
4243 }
4244 .navbar .navbar-search .search-query,
4245 .navbar .navbar-search .search-query:hover {
4246   border: none;
4247   color: #999999;
4248   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
4249   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
4250   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
4251 }
4252 .navbar .navbar-search .search-query:-moz-placeholder,
4253 .navbar .navbar-search .search-query:hover:-moz-placeholder {
4254   color: #999999;
4255 }
4256 .navbar .navbar-search .search-query:-ms-input-placeholder,
4257 .navbar .navbar-search .search-query:hover:-ms-input-placeholder {
4258   color: #999999;
4259 }
4260 .navbar .navbar-search .search-query::-webkit-input-placeholder,
4261 .navbar .navbar-search .search-query:hover::-webkit-input-placeholder {
4262   color: #999999;
4263 }
4264 .navbar .navbar-search .search-query:focus,
4265 .navbar .navbar-search .search-query:hover:focus,
4266 .navbar .navbar-search .search-query.focused,
4267 .navbar .navbar-search .search-query:hover.focused {
4268   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
4269   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
4270   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
4271   color: #333333;
4272 }
4273 .navbar .nav-collapse.in .navbar-search {
4274   border-top: none;
4275   border-bottom: none;
4276 }
4277 .navbar .nav-collapse.in > .nav li > a {
4278   color: #333333;
4279 }
4280 .navbar .nav-collapse.in > .nav li > a:hover {
4281   text-shadow: none;
4282   color: #4183c4;
4283   background-color: transparent;
4284 }
4285 div.subnav .nav > li > a {
4286   font-weight: bold;
4287   color: #333333;
4288 }
4289 div.subnav .nav > li > a:hover {
4290   color: #4183c4;
4291 }
4292 div.subnav .nav > li.active > a {
4293   color: #333333;
4294 }
4295 div.subnav .nav > li.active > a:hover {
4296   color: #333333;
4297 }
4298 div.subnav .nav > li.dropdown > .dropdown-toggle {
4299   background-color: transparent;
4300 }
4301 div.subnav .nav > li.dropdown.open > .dropdown-toggle {
4302   border-left: 1px solid whiteSmoke;
4303   border-right: 1px solid #E5E5E5;
4304   color: #333333;
4305 }
4306 div.subnav .nav > li.dropdown.open > .dropdown-toggle:hover {
4307   color: #4183c4;
4308 }
4309 .nav > li.dropdown > .dropdown-toggle .caret,
4310 .nav > li.dropdown.active > .dropdown-toggle .caret,
4311 .nav > li.dropdown.open > .dropdown-toggle .caret,
4312 .nav > li.dropdown.open.active > .dropdown-toggle .caret {
4313   border-top: 4px solid #333333;
4314   border-top-color: #333333;
4315   opacity: 1;
4316 }
4317 .nav > li.dropdown > .dropdown-toggle:hover .caret,
4318 .nav > li.dropdown.active > .dropdown-toggle:hover .caret,
4319 .nav > li.dropdown.open > .dropdown-toggle:hover .caret,
4320 .nav > li.dropdown.open.active > .dropdown-toggle:hover .caret {
4321   border-top: 4px solid #4183c4;
4322   border-top-color: #4183c4;
4323 }
4324 .btn {
4325   background-color: #f1f1f1;
4326   background-image: -moz-linear-gradient(top, #f4f4f4, #ececec);
4327   background-image: -ms-linear-gradient(top, #f4f4f4, #ececec);
4328   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
4329   background-image: -webkit-linear-gradient(top, #f4f4f4, #ececec);
4330   background-image: -o-linear-gradient(top, #f4f4f4, #ececec);
4331   background-image: linear-gradient(top, #f4f4f4, #ececec);
4332   background-repeat: repeat-x;
4333   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ececec', GradientType=0);
4334   border-color: #ececec #ececec #c6c6c6;
4335   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
4336   *background-color: #ececec;
4337   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
4338
4339   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
4340 }
4341 .btn:hover,
4342 .btn:active,
4343 .btn.active,
4344 .btn.disabled,
4345 .btn[disabled] {
4346   background-color: #ececec;
4347   *background-color: #dfdfdf;
4348 }
4349 .btn:active,
4350 .btn.active {
4351   background-color: #d3d3d3 \9;
4352 }
4353 .btn-primary {
4354   background-color: #707070;
4355   background-image: -moz-linear-gradient(top, #909090, #3f3f3f);
4356   background-image: -ms-linear-gradient(top, #909090, #3f3f3f);
4357   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#909090), to(#3f3f3f));
4358   background-image: -webkit-linear-gradient(top, #909090, #3f3f3f);
4359   background-image: -o-linear-gradient(top, #909090, #3f3f3f);
4360   background-image: linear-gradient(top, #909090, #3f3f3f);
4361   background-repeat: repeat-x;
4362   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909090', endColorstr='#3f3f3f', GradientType=0);
4363   border-color: #3f3f3f #3f3f3f #191919;
4364   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
4365   *background-color: #3f3f3f;
4366   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
4367
4368   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
4369 }
4370 .btn-primary:hover,
4371 .btn-primary:active,
4372 .btn-primary.active,
4373 .btn-primary.disabled,
4374 .btn-primary[disabled] {
4375   background-color: #3f3f3f;
4376   *background-color: #323232;
4377 }
4378 .btn-primary:active,
4379 .btn-primary.active {
4380   background-color: #262626 \9;
4381 }
4382 .btn-warning {
4383   background-color: #fbd627;
4384   background-image: -moz-linear-gradient(top, #ffde42, #f4ca00);
4385   background-image: -ms-linear-gradient(top, #ffde42, #f4ca00);
4386   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffde42), to(#f4ca00));
4387   background-image: -webkit-linear-gradient(top, #ffde42, #f4ca00);
4388   background-image: -o-linear-gradient(top, #ffde42, #f4ca00);
4389   background-image: linear-gradient(top, #ffde42, #f4ca00);
4390   background-repeat: repeat-x;
4391   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffde42', endColorstr='#f4ca00', GradientType=0);
4392   border-color: #f4ca00 #f4ca00 #a88b00;
4393   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
4394   *background-color: #f4ca00;
4395   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
4396
4397   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
4398 }
4399 .btn-warning:hover,
4400 .btn-warning:active,
4401 .btn-warning.active,
4402 .btn-warning.disabled,
4403 .btn-warning[disabled] {
4404   background-color: #f4ca00;
4405   *background-color: #dbb500;
4406 }
4407 .btn-warning:active,
4408 .btn-warning.active {
4409   background-color: #c1a000 \9;
4410 }
4411 .btn-danger {
4412   background-color: #e15454;
4413   background-image: -moz-linear-gradient(top, #e56e6e, #da2d2d);
4414   background-image: -ms-linear-gradient(top, #e56e6e, #da2d2d);
4415   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e56e6e), to(#da2d2d));
4416   background-image: -webkit-linear-gradient(top, #e56e6e, #da2d2d);
4417   background-image: -o-linear-gradient(top, #e56e6e, #da2d2d);
4418   background-image: linear-gradient(top, #e56e6e, #da2d2d);
4419   background-repeat: repeat-x;
4420   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e56e6e', endColorstr='#da2d2d', GradientType=0);
4421   border-color: #da2d2d #da2d2d #9f1c1c;
4422   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
4423   *background-color: #da2d2d;
4424   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
4425
4426   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
4427 }
4428 .btn-danger:hover,
4429 .btn-danger:active,
4430 .btn-danger.active,
4431 .btn-danger.disabled,
4432 .btn-danger[disabled] {
4433   background-color: #da2d2d;
4434   *background-color: #ca2424;
4435 }
4436 .btn-danger:active,
4437 .btn-danger.active {
4438   background-color: #b42020 \9;
4439 }
4440 .btn-success {
4441   background-color: #79cb5d;
4442   background-image: -moz-linear-gradient(top, #8add6d, #60b044);
4443   background-image: -ms-linear-gradient(top, #8add6d, #60b044);
4444   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8add6d), to(#60b044));
4445   background-image: -webkit-linear-gradient(top, #8add6d, #60b044);
4446   background-image: -o-linear-gradient(top, #8add6d, #60b044);
4447   background-image: linear-gradient(top, #8add6d, #60b044);
4448   background-repeat: repeat-x;
4449   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8add6d', endColorstr='#60b044', GradientType=0);
4450   border-color: #60b044 #60b044 #42792f;
4451   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
4452   *background-color: #60b044;
4453   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
4454
4455   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
4456 }
4457 .btn-success:hover,
4458 .btn-success:active,
4459 .btn-success.active,
4460 .btn-success.disabled,
4461 .btn-success[disabled] {
4462   background-color: #60b044;
4463   *background-color: #569e3d;
4464 }
4465 .btn-success:active,
4466 .btn-success.active {
4467   background-color: #4c8b36 \9;
4468 }
4469 .btn-info {
4470   background-color: #669dc7;
4471   background-image: -moz-linear-gradient(top, #7caccf, #4488bb);
4472   background-image: -ms-linear-gradient(top, #7caccf, #4488bb);
4473   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7caccf), to(#4488bb));
4474   background-image: -webkit-linear-gradient(top, #7caccf, #4488bb);
4475   background-image: -o-linear-gradient(top, #7caccf, #4488bb);
4476   background-image: linear-gradient(top, #7caccf, #4488bb);
4477   background-repeat: repeat-x;
4478   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7caccf', endColorstr='#4488bb', GradientType=0);
4479   border-color: #4488bb #4488bb #305f83;
4480   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
4481   *background-color: #4488bb;
4482   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
4483
4484   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
4485 }
4486 .btn-info:hover,
4487 .btn-info:active,
4488 .btn-info.active,
4489 .btn-info.disabled,
4490 .btn-info[disabled] {
4491   background-color: #4488bb;
4492   *background-color: #3d7aa8;
4493 }
4494 .btn-info:active,
4495 .btn-info.active {
4496   background-color: #366d96 \9;
4497 }
4498 .btn-inverse {
4499   background-color: #466274;
4500   background-image: -moz-linear-gradient(top, #4a687a, #405a6a);
4501   background-image: -ms-linear-gradient(top, #4a687a, #405a6a);
4502   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4a687a), to(#405a6a));
4503   background-image: -webkit-linear-gradient(top, #4a687a, #405a6a);
4504   background-image: -o-linear-gradient(top, #4a687a, #405a6a);
4505   background-image: linear-gradient(top, #4a687a, #405a6a);
4506   background-repeat: repeat-x;
4507   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a687a', endColorstr='#405a6a', GradientType=0);
4508   border-color: #405a6a #405a6a #23323a;
4509   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
4510   *background-color: #405a6a;
4511   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
4512
4513   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
4514 }
4515 .btn-inverse:hover,
4516 .btn-inverse:active,
4517 .btn-inverse.active,
4518 .btn-inverse.disabled,
4519 .btn-inverse[disabled] {
4520   background-color: #405a6a;
4521   *background-color: #364d5a;
4522 }
4523 .btn-inverse:active,
4524 .btn-inverse.active {
4525   background-color: #2d3f4a \9;
4526 }
4527 .control-group.warning > label,
4528 .control-group.warning .help-block,
4529 .control-group.warning .help-inline {
4530   color: #e29235;
4531 }
4532 .control-group.warning .checkbox,
4533 .control-group.warning .radio,
4534 .control-group.warning input,
4535 .control-group.warning select,
4536 .control-group.warning textarea {
4537   color: #e29235;
4538   border-color: #e29235;
4539 }
4540 .control-group.warning .checkbox:focus,
4541 .control-group.warning .radio:focus,
4542 .control-group.warning input:focus,
4543 .control-group.warning select:focus,
4544 .control-group.warning textarea:focus {
4545   border-color: #c7781d;
4546   -webkit-box-shadow: 0 0 6px #efc28e;
4547   -moz-box-shadow: 0 0 6px #efc28e;
4548   box-shadow: 0 0 6px #efc28e;
4549 }
4550 .control-group.warning .input-prepend .add-on,
4551 .control-group.warning .input-append .add-on {
4552   color: #e29235;
4553   background-color: #f5f3b4;
4554   border-color: #e29235;
4555 }
4556 .control-group.error > label,
4557 .control-group.error .help-block,
4558 .control-group.error .help-inline {
4559   color: #cc0000;
4560 }
4561 .control-group.error .checkbox,
4562 .control-group.error .radio,
4563 .control-group.error input,
4564 .control-group.error select,
4565 .control-group.error textarea {
4566   color: #cc0000;
4567   border-color: #cc0000;
4568 }
4569 .control-group.error .checkbox:focus,
4570 .control-group.error .radio:focus,
4571 .control-group.error input:focus,
4572 .control-group.error select:focus,
4573 .control-group.error textarea:focus {
4574   border-color: #990000;
4575   -webkit-box-shadow: 0 0 6px #ff3333;
4576   -moz-box-shadow: 0 0 6px #ff3333;
4577   box-shadow: 0 0 6px #ff3333;
4578 }
4579 .control-group.error .input-prepend .add-on,
4580 .control-group.error .input-append .add-on {
4581   color: #cc0000;
4582   background-color: #ffe9e9;
4583   border-color: #cc0000;
4584 }
4585 .control-group.success > label,
4586 .control-group.success .help-block,
4587 .control-group.success .help-inline {
4588   color: #2ba949;
4589 }
4590 .control-group.success .checkbox,
4591 .control-group.success .radio,
4592 .control-group.success input,
4593 .control-group.success select,
4594 .control-group.success textarea {
4595   color: #2ba949;
4596   border-color: #2ba949;
4597 }
4598 .control-group.success .checkbox:focus,
4599 .control-group.success .radio:focus,
4600 .control-group.success input:focus,
4601 .control-group.success select:focus,
4602 .control-group.success textarea:focus {
4603   border-color: #218037;
4604   -webkit-box-shadow: 0 0 6px #63d77e;
4605   -moz-box-shadow: 0 0 6px #63d77e;
4606   box-shadow: 0 0 6px #63d77e;
4607 }
4608 .control-group.success .input-prepend .add-on,
4609 .control-group.success .input-append .add-on {
4610   color: #2ba949;
4611   background-color: #bedebe;
4612   border-color: #2ba949;
4613 }
4614 .label-important,
4615 .badge-important {
4616   background-color: #BD2C00;
4617 }
4618 .label-warning,
4619 .badge-warning {
4620   background-color: #E3E84D;
4621 }
4622 .label-success,
4623 .badge-success {
4624   background-color: #6CC644;
4625 }
4626 .label-info,
4627 .badge-info {
4628   background-color: #4183C4;
4629 }
4630 .hero-unit {
4631   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
4632   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
4633   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
4634   border: 1px solid rgba(0, 0, 0, 0.05);
4635 }
4636 .pull-right {
4637   float: right;
4638 }
4639 .pull-left {
4640   float: left;
4641 }
4642 .hide {
4643   display: none;
4644 }
4645 .show {
4646   display: block;
4647 }
4648 .invisible {
4649   visibility: hidden;
4650 }