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