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