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