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