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