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