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