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