unignore bower_components
[bootswatch] / bower_components / bootstrap / dist / css / bootstrap.css
1 /*!
2  * Bootstrap v3.0.0
3  *
4  * Copyright 2013 Twitter, Inc
5  * Licensed under the Apache License v2.0
6  * http://www.apache.org/licenses/LICENSE-2.0
7  *
8  * Designed and built with all the love in the world by @mdo and @fat.
9  */
10
11 /*! normalize.css v2.1.0 | MIT License | git.io/normalize */
12
13 article,
14 aside,
15 details,
16 figcaption,
17 figure,
18 footer,
19 header,
20 hgroup,
21 main,
22 nav,
23 section,
24 summary {
25   display: block;
26 }
27
28 audio,
29 canvas,
30 video {
31   display: inline-block;
32 }
33
34 audio:not([controls]) {
35   display: none;
36   height: 0;
37 }
38
39 [hidden] {
40   display: none;
41 }
42
43 html {
44   font-family: sans-serif;
45   -webkit-text-size-adjust: 100%;
46       -ms-text-size-adjust: 100%;
47 }
48
49 body {
50   margin: 0;
51 }
52
53 a:focus {
54   outline: thin dotted;
55 }
56
57 a:active,
58 a:hover {
59   outline: 0;
60 }
61
62 h1 {
63   margin: 0.67em 0;
64   font-size: 2em;
65 }
66
67 abbr[title] {
68   border-bottom: 1px dotted;
69 }
70
71 b,
72 strong {
73   font-weight: bold;
74 }
75
76 dfn {
77   font-style: italic;
78 }
79
80 hr {
81   height: 0;
82   -moz-box-sizing: content-box;
83        box-sizing: content-box;
84 }
85
86 mark {
87   color: #000;
88   background: #ff0;
89 }
90
91 code,
92 kbd,
93 pre,
94 samp {
95   font-family: monospace, serif;
96   font-size: 1em;
97 }
98
99 pre {
100   white-space: pre-wrap;
101 }
102
103 q {
104   quotes: "\201C" "\201D" "\2018" "\2019";
105 }
106
107 small {
108   font-size: 80%;
109 }
110
111 sub,
112 sup {
113   position: relative;
114   font-size: 75%;
115   line-height: 0;
116   vertical-align: baseline;
117 }
118
119 sup {
120   top: -0.5em;
121 }
122
123 sub {
124   bottom: -0.25em;
125 }
126
127 img {
128   border: 0;
129 }
130
131 svg:not(:root) {
132   overflow: hidden;
133 }
134
135 figure {
136   margin: 0;
137 }
138
139 fieldset {
140   padding: 0.35em 0.625em 0.75em;
141   margin: 0 2px;
142   border: 1px solid #c0c0c0;
143 }
144
145 legend {
146   padding: 0;
147   border: 0;
148 }
149
150 button,
151 input,
152 select,
153 textarea {
154   margin: 0;
155   font-family: inherit;
156   font-size: 100%;
157 }
158
159 button,
160 input {
161   line-height: normal;
162 }
163
164 button,
165 select {
166   text-transform: none;
167 }
168
169 button,
170 html input[type="button"],
171 input[type="reset"],
172 input[type="submit"] {
173   cursor: pointer;
174   -webkit-appearance: button;
175 }
176
177 button[disabled],
178 html input[disabled] {
179   cursor: default;
180 }
181
182 input[type="checkbox"],
183 input[type="radio"] {
184   padding: 0;
185   box-sizing: border-box;
186 }
187
188 input[type="search"] {
189   -webkit-box-sizing: content-box;
190      -moz-box-sizing: content-box;
191           box-sizing: content-box;
192   -webkit-appearance: textfield;
193 }
194
195 input[type="search"]::-webkit-search-cancel-button,
196 input[type="search"]::-webkit-search-decoration {
197   -webkit-appearance: none;
198 }
199
200 button::-moz-focus-inner,
201 input::-moz-focus-inner {
202   padding: 0;
203   border: 0;
204 }
205
206 textarea {
207   overflow: auto;
208   vertical-align: top;
209 }
210
211 table {
212   border-collapse: collapse;
213   border-spacing: 0;
214 }
215
216 @media print {
217   * {
218     color: #000 !important;
219     text-shadow: none !important;
220     background: transparent !important;
221     box-shadow: none !important;
222   }
223   a,
224   a:visited {
225     text-decoration: underline;
226   }
227   a[href]:after {
228     content: " (" attr(href) ")";
229   }
230   abbr[title]:after {
231     content: " (" attr(title) ")";
232   }
233   .ir a:after,
234   a[href^="javascript:"]:after,
235   a[href^="#"]:after {
236     content: "";
237   }
238   pre,
239   blockquote {
240     border: 1px solid #999;
241     page-break-inside: avoid;
242   }
243   thead {
244     display: table-header-group;
245   }
246   tr,
247   img {
248     page-break-inside: avoid;
249   }
250   img {
251     max-width: 100% !important;
252   }
253   @page  {
254     margin: 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-push-1 {
935     left: 8.333333333333332%;
936   }
937   .col-push-2 {
938     left: 16.666666666666664%;
939   }
940   .col-push-3 {
941     left: 25%;
942   }
943   .col-push-4 {
944     left: 33.33333333333333%;
945   }
946   .col-push-5 {
947     left: 41.66666666666667%;
948   }
949   .col-push-6 {
950     left: 50%;
951   }
952   .col-push-7 {
953     left: 58.333333333333336%;
954   }
955   .col-push-8 {
956     left: 66.66666666666666%;
957   }
958   .col-push-9 {
959     left: 75%;
960   }
961   .col-push-10 {
962     left: 83.33333333333334%;
963   }
964   .col-push-11 {
965     left: 91.66666666666666%;
966   }
967   .col-pull-1 {
968     right: 8.333333333333332%;
969   }
970   .col-pull-2 {
971     right: 16.666666666666664%;
972   }
973   .col-pull-3 {
974     right: 25%;
975   }
976   .col-pull-4 {
977     right: 33.33333333333333%;
978   }
979   .col-pull-5 {
980     right: 41.66666666666667%;
981   }
982   .col-pull-6 {
983     right: 50%;
984   }
985   .col-pull-7 {
986     right: 58.333333333333336%;
987   }
988   .col-pull-8 {
989     right: 66.66666666666666%;
990   }
991   .col-pull-9 {
992     right: 75%;
993   }
994   .col-pull-10 {
995     right: 83.33333333333334%;
996   }
997   .col-pull-11 {
998     right: 91.66666666666666%;
999   }
1000 }
1001
1002 @media (min-width: 992px) {
1003   .container {
1004     max-width: 940px;
1005   }
1006   .col-lg-1,
1007   .col-lg-2,
1008   .col-lg-3,
1009   .col-lg-4,
1010   .col-lg-5,
1011   .col-lg-6,
1012   .col-lg-7,
1013   .col-lg-8,
1014   .col-lg-9,
1015   .col-lg-10,
1016   .col-lg-11,
1017   .col-lg-12 {
1018     float: left;
1019   }
1020   .col-lg-1 {
1021     width: 8.333333333333332%;
1022   }
1023   .col-lg-2 {
1024     width: 16.666666666666664%;
1025   }
1026   .col-lg-3 {
1027     width: 25%;
1028   }
1029   .col-lg-4 {
1030     width: 33.33333333333333%;
1031   }
1032   .col-lg-5 {
1033     width: 41.66666666666667%;
1034   }
1035   .col-lg-6 {
1036     width: 50%;
1037   }
1038   .col-lg-7 {
1039     width: 58.333333333333336%;
1040   }
1041   .col-lg-8 {
1042     width: 66.66666666666666%;
1043   }
1044   .col-lg-9 {
1045     width: 75%;
1046   }
1047   .col-lg-10 {
1048     width: 83.33333333333334%;
1049   }
1050   .col-lg-11 {
1051     width: 91.66666666666666%;
1052   }
1053   .col-lg-12 {
1054     width: 100%;
1055   }
1056   .col-offset-1 {
1057     margin-left: 8.333333333333332%;
1058   }
1059   .col-offset-2 {
1060     margin-left: 16.666666666666664%;
1061   }
1062   .col-offset-3 {
1063     margin-left: 25%;
1064   }
1065   .col-offset-4 {
1066     margin-left: 33.33333333333333%;
1067   }
1068   .col-offset-5 {
1069     margin-left: 41.66666666666667%;
1070   }
1071   .col-offset-6 {
1072     margin-left: 50%;
1073   }
1074   .col-offset-7 {
1075     margin-left: 58.333333333333336%;
1076   }
1077   .col-offset-8 {
1078     margin-left: 66.66666666666666%;
1079   }
1080   .col-offset-9 {
1081     margin-left: 75%;
1082   }
1083   .col-offset-10 {
1084     margin-left: 83.33333333333334%;
1085   }
1086   .col-offset-11 {
1087     margin-left: 91.66666666666666%;
1088   }
1089 }
1090
1091 @media (min-width: 1200px) {
1092   .container {
1093     max-width: 1170px;
1094   }
1095 }
1096
1097 table {
1098   max-width: 100%;
1099   background-color: transparent;
1100 }
1101
1102 th {
1103   text-align: left;
1104 }
1105
1106 .table {
1107   width: 100%;
1108   margin-bottom: 20px;
1109 }
1110
1111 .table thead > tr > th,
1112 .table tbody > tr > th,
1113 .table tfoot > tr > th,
1114 .table thead > tr > td,
1115 .table tbody > tr > td,
1116 .table tfoot > tr > td {
1117   padding: 8px;
1118   line-height: 1.428571429;
1119   vertical-align: top;
1120   border-top: 1px solid #dddddd;
1121 }
1122
1123 .table thead > tr > th {
1124   vertical-align: bottom;
1125 }
1126
1127 .table caption + thead tr:first-child th,
1128 .table colgroup + thead tr:first-child th,
1129 .table thead:first-child tr:first-child th,
1130 .table caption + thead tr:first-child td,
1131 .table colgroup + thead tr:first-child td,
1132 .table thead:first-child tr:first-child td {
1133   border-top: 0;
1134 }
1135
1136 .table tbody + tbody {
1137   border-top: 2px solid #dddddd;
1138 }
1139
1140 .table .table {
1141   background-color: #ffffff;
1142 }
1143
1144 .table-condensed thead > tr > th,
1145 .table-condensed tbody > tr > th,
1146 .table-condensed tfoot > tr > th,
1147 .table-condensed thead > tr > td,
1148 .table-condensed tbody > tr > td,
1149 .table-condensed tfoot > tr > td {
1150   padding: 5px;
1151 }
1152
1153 .table-bordered {
1154   border: 1px solid #dddddd;
1155 }
1156
1157 .table-bordered > thead > tr > th,
1158 .table-bordered > tbody > tr > th,
1159 .table-bordered > tfoot > tr > th,
1160 .table-bordered > thead > tr > td,
1161 .table-bordered > tbody > tr > td,
1162 .table-bordered > tfoot > tr > td {
1163   border: 1px solid #dddddd;
1164 }
1165
1166 .table-striped > tbody > tr:nth-child(odd) > td,
1167 .table-striped > tbody > tr:nth-child(odd) > th {
1168   background-color: #f9f9f9;
1169 }
1170
1171 .table-hover > tbody > tr:hover > td,
1172 .table-hover > tbody > tr:hover > th {
1173   background-color: #f5f5f5;
1174 }
1175
1176 table col[class^="col-"] {
1177   display: table-column;
1178   float: none;
1179 }
1180
1181 table td[class^="col-"],
1182 table th[class^="col-"] {
1183   display: table-cell;
1184   float: none;
1185 }
1186
1187 .table > thead > tr > td.active,
1188 .table > tbody > tr > td.active,
1189 .table > tfoot > tr > td.active,
1190 .table > thead > tr > th.active,
1191 .table > tbody > tr > th.active,
1192 .table > tfoot > tr > th.active,
1193 .table > thead > tr.active > td,
1194 .table > tbody > tr.active > td,
1195 .table > tfoot > tr.active > td,
1196 .table > thead > tr.active > th,
1197 .table > tbody > tr.active > th,
1198 .table > tfoot > tr.active > th {
1199   background-color: #f5f5f5;
1200 }
1201
1202 .table > thead > tr > td.success,
1203 .table > tbody > tr > td.success,
1204 .table > tfoot > tr > td.success,
1205 .table > thead > tr > th.success,
1206 .table > tbody > tr > th.success,
1207 .table > tfoot > tr > th.success,
1208 .table > thead > tr.success > td,
1209 .table > tbody > tr.success > td,
1210 .table > tfoot > tr.success > td,
1211 .table > thead > tr.success > th,
1212 .table > tbody > tr.success > th,
1213 .table > tfoot > tr.success > th {
1214   background-color: #dff0d8;
1215   border-color: #d6e9c6;
1216 }
1217
1218 .table > thead > tr > td.danger,
1219 .table > tbody > tr > td.danger,
1220 .table > tfoot > tr > td.danger,
1221 .table > thead > tr > th.danger,
1222 .table > tbody > tr > th.danger,
1223 .table > tfoot > tr > th.danger,
1224 .table > thead > tr.danger > td,
1225 .table > tbody > tr.danger > td,
1226 .table > tfoot > tr.danger > td,
1227 .table > thead > tr.danger > th,
1228 .table > tbody > tr.danger > th,
1229 .table > tfoot > tr.danger > th {
1230   background-color: #f2dede;
1231   border-color: #eed3d7;
1232 }
1233
1234 .table > thead > tr > td.warning,
1235 .table > tbody > tr > td.warning,
1236 .table > tfoot > tr > td.warning,
1237 .table > thead > tr > th.warning,
1238 .table > tbody > tr > th.warning,
1239 .table > tfoot > tr > th.warning,
1240 .table > thead > tr.warning > td,
1241 .table > tbody > tr.warning > td,
1242 .table > tfoot > tr.warning > td,
1243 .table > thead > tr.warning > th,
1244 .table > tbody > tr.warning > th,
1245 .table > tfoot > tr.warning > th {
1246   background-color: #fcf8e3;
1247   border-color: #fbeed5;
1248 }
1249
1250 .table-hover > tbody > tr > td.success:hover,
1251 .table-hover > tbody > tr > th.success:hover,
1252 .table-hover > tbody > tr.success:hover > td {
1253   background-color: #d0e9c6;
1254   border-color: #c9e2b3;
1255 }
1256
1257 .table-hover > tbody > tr > td.danger:hover,
1258 .table-hover > tbody > tr > th.danger:hover,
1259 .table-hover > tbody > tr.danger:hover > td {
1260   background-color: #ebcccc;
1261   border-color: #e6c1c7;
1262 }
1263
1264 .table-hover > tbody > tr > td.warning:hover,
1265 .table-hover > tbody > tr > th.warning:hover,
1266 .table-hover > tbody > tr.warning:hover > td {
1267   background-color: #faf2cc;
1268   border-color: #f8e5be;
1269 }
1270
1271 fieldset {
1272   padding: 0;
1273   margin: 0;
1274   border: 0;
1275 }
1276
1277 legend {
1278   display: block;
1279   width: 100%;
1280   padding: 0;
1281   margin-bottom: 20px;
1282   font-size: 21px;
1283   line-height: inherit;
1284   color: #333333;
1285   border: 0;
1286   border-bottom: 1px solid #e5e5e5;
1287 }
1288
1289 label {
1290   display: inline-block;
1291   margin-bottom: 5px;
1292   font-weight: bold;
1293 }
1294
1295 input[type="search"] {
1296   -webkit-box-sizing: border-box;
1297      -moz-box-sizing: border-box;
1298           box-sizing: border-box;
1299 }
1300
1301 input[type="radio"],
1302 input[type="checkbox"] {
1303   margin: 4px 0 0;
1304   margin-top: 1px \9;
1305   /* IE8-9 */
1306
1307   line-height: normal;
1308 }
1309
1310 input[type="file"] {
1311   display: block;
1312 }
1313
1314 select[multiple],
1315 select[size] {
1316   height: auto;
1317 }
1318
1319 select optgroup {
1320   font-family: inherit;
1321   font-size: inherit;
1322   font-style: inherit;
1323 }
1324
1325 input[type="file"]:focus,
1326 input[type="radio"]:focus,
1327 input[type="checkbox"]:focus {
1328   outline: thin dotted #333;
1329   outline: 5px auto -webkit-focus-ring-color;
1330   outline-offset: -2px;
1331 }
1332
1333 input[type="number"]::-webkit-outer-spin-button,
1334 input[type="number"]::-webkit-inner-spin-button {
1335   height: auto;
1336 }
1337
1338 .form-control:-moz-placeholder {
1339   color: #999999;
1340 }
1341
1342 .form-control::-moz-placeholder {
1343   color: #999999;
1344 }
1345
1346 .form-control:-ms-input-placeholder {
1347   color: #999999;
1348 }
1349
1350 .form-control::-webkit-input-placeholder {
1351   color: #999999;
1352 }
1353
1354 .form-control {
1355   display: block;
1356   width: 100%;
1357   height: 38px;
1358   padding: 8px 12px;
1359   font-size: 14px;
1360   line-height: 1.428571429;
1361   color: #555555;
1362   vertical-align: middle;
1363   background-color: #ffffff;
1364   border: 1px solid #cccccc;
1365   border-radius: 4px;
1366   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1367           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1368   -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
1369           transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
1370 }
1371
1372 .form-control:focus {
1373   border-color: rgba(82, 168, 236, 0.8);
1374   outline: 0;
1375   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
1376           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
1377 }
1378
1379 .form-control[disabled],
1380 .form-control[readonly],
1381 fieldset[disabled] .form-control {
1382   cursor: not-allowed;
1383   background-color: #eeeeee;
1384 }
1385
1386 textarea.form-control {
1387   height: auto;
1388 }
1389
1390 .form-group {
1391   margin-bottom: 15px;
1392 }
1393
1394 .radio,
1395 .checkbox {
1396   display: block;
1397   min-height: 20px;
1398   padding-left: 20px;
1399   margin-top: 10px;
1400   margin-bottom: 10px;
1401   vertical-align: middle;
1402 }
1403
1404 .radio label,
1405 .checkbox label {
1406   display: inline;
1407   margin-bottom: 0;
1408   font-weight: normal;
1409   cursor: pointer;
1410 }
1411
1412 .radio input[type="radio"],
1413 .radio-inline input[type="radio"],
1414 .checkbox input[type="checkbox"],
1415 .checkbox-inline input[type="checkbox"] {
1416   float: left;
1417   margin-left: -20px;
1418 }
1419
1420 .radio + .radio,
1421 .checkbox + .checkbox {
1422   margin-top: -5px;
1423 }
1424
1425 .radio-inline,
1426 .checkbox-inline {
1427   display: inline-block;
1428   padding-left: 20px;
1429   margin-bottom: 0;
1430   font-weight: normal;
1431   vertical-align: middle;
1432   cursor: pointer;
1433 }
1434
1435 .radio-inline + .radio-inline,
1436 .checkbox-inline + .checkbox-inline {
1437   margin-top: 0;
1438   margin-left: 10px;
1439 }
1440
1441 .form-control.input-large {
1442   height: 56px;
1443   padding: 14px 16px;
1444   font-size: 18px;
1445   border-radius: 6px;
1446 }
1447
1448 .form-control.input-small {
1449   height: 30px;
1450   padding: 5px 10px;
1451   font-size: 12px;
1452   border-radius: 3px;
1453 }
1454
1455 select.input-large {
1456   height: 56px;
1457   line-height: 56px;
1458 }
1459
1460 select.input-small {
1461   height: 30px;
1462   line-height: 30px;
1463 }
1464
1465 .has-warning .help-block,
1466 .has-warning .control-label {
1467   color: #c09853;
1468 }
1469
1470 .has-warning .form-control {
1471   padding-right: 32px;
1472   border-color: #c09853;
1473   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1474           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1475 }
1476
1477 .has-warning .form-control:focus {
1478   border-color: #a47e3c;
1479   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1480           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1481 }
1482
1483 .has-warning .input-group-addon {
1484   color: #c09853;
1485   background-color: #fcf8e3;
1486   border-color: #c09853;
1487 }
1488
1489 .has-error .help-block,
1490 .has-error .control-label {
1491   color: #b94a48;
1492 }
1493
1494 .has-error .form-control {
1495   padding-right: 32px;
1496   border-color: #b94a48;
1497   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1498           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1499 }
1500
1501 .has-error .form-control:focus {
1502   border-color: #953b39;
1503   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1504           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1505 }
1506
1507 .has-error .input-group-addon {
1508   color: #b94a48;
1509   background-color: #f2dede;
1510   border-color: #b94a48;
1511 }
1512
1513 .has-success .help-block,
1514 .has-success .control-label {
1515   color: #468847;
1516 }
1517
1518 .has-success .form-control {
1519   padding-right: 32px;
1520   border-color: #468847;
1521   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1522           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1523 }
1524
1525 .has-success .form-control:focus {
1526   border-color: #356635;
1527   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1528           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1529 }
1530
1531 .has-success .input-group-addon {
1532   color: #468847;
1533   background-color: #dff0d8;
1534   border-color: #468847;
1535 }
1536
1537 .help-block {
1538   display: block;
1539   margin-top: 5px;
1540   margin-bottom: 10px;
1541   color: #737373;
1542 }
1543
1544 .input-group {
1545   display: table;
1546   border-collapse: separate;
1547 }
1548
1549 .input-group.col {
1550   float: none;
1551   padding-right: 0;
1552   padding-left: 0;
1553 }
1554
1555 .input-group .form-control {
1556   width: 100%;
1557   margin-bottom: 0;
1558 }
1559
1560 .input-group-addon,
1561 .input-group-btn,
1562 .input-group .form-control {
1563   display: table-cell;
1564 }
1565
1566 .input-group-addon:not(:first-child):not(:last-child),
1567 .input-group-btn:not(:first-child):not(:last-child),
1568 .input-group .form-control:not(:first-child):not(:last-child) {
1569   border-radius: 0;
1570 }
1571
1572 .input-group-addon,
1573 .input-group-btn {
1574   width: 1%;
1575   white-space: nowrap;
1576   vertical-align: middle;
1577 }
1578
1579 .input-group-addon {
1580   padding: 8px 12px;
1581   font-size: 14px;
1582   font-weight: normal;
1583   line-height: 1.428571429;
1584   text-align: center;
1585   background-color: #eeeeee;
1586   border: 1px solid #cccccc;
1587   border-radius: 4px;
1588   -webkit-box-sizing: border-box;
1589      -moz-box-sizing: border-box;
1590           box-sizing: border-box;
1591 }
1592
1593 .input-group-addon.input-small {
1594   padding: 5px 10px;
1595   font-size: 12px;
1596   border-radius: 3px;
1597 }
1598
1599 .input-group-addon.input-large {
1600   padding: 14px 16px;
1601   font-size: 18px;
1602   border-radius: 6px;
1603 }
1604
1605 .input-group .form-control:first-child,
1606 .input-group-addon:first-child,
1607 .input-group-btn:first-child > .btn,
1608 .input-group-btn:first-child > .dropdown-toggle,
1609 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
1610   border-top-right-radius: 0;
1611   border-bottom-right-radius: 0;
1612 }
1613
1614 .input-group-addon:first-child {
1615   border-right: 0;
1616 }
1617
1618 .input-group .form-control:last-child,
1619 .input-group-addon:last-child,
1620 .input-group-btn:last-child > .btn,
1621 .input-group-btn:last-child > .dropdown-toggle,
1622 .input-group-btn:first-child > .btn:not(:first-child) {
1623   border-bottom-left-radius: 0;
1624   border-top-left-radius: 0;
1625 }
1626
1627 .input-group-addon:last-child {
1628   border-left: 0;
1629 }
1630
1631 .input-group-btn {
1632   position: relative;
1633   white-space: nowrap;
1634 }
1635
1636 .input-group-btn > .btn {
1637   position: relative;
1638 }
1639
1640 .input-group-btn > .btn + .btn {
1641   margin-left: -4px;
1642 }
1643
1644 .input-group-btn > .btn:hover,
1645 .input-group-btn > .btn:active {
1646   z-index: 2;
1647 }
1648
1649 .form-inline .form-control,
1650 .form-inline .radio,
1651 .form-inline .checkbox {
1652   display: inline-block;
1653 }
1654
1655 .form-inline .radio,
1656 .form-inline .checkbox {
1657   margin-top: 0;
1658   margin-bottom: 0;
1659 }
1660
1661 .form-horizontal .control-label {
1662   padding-top: 6px;
1663 }
1664
1665 .form-horizontal .form-group:before,
1666 .form-horizontal .form-group:after {
1667   display: table;
1668   content: " ";
1669 }
1670
1671 .form-horizontal .form-group:after {
1672   clear: both;
1673 }
1674
1675 .form-horizontal .form-group:before,
1676 .form-horizontal .form-group:after {
1677   display: table;
1678   content: " ";
1679 }
1680
1681 .form-horizontal .form-group:after {
1682   clear: both;
1683 }
1684
1685 @media (min-width: 768px) {
1686   .form-horizontal .form-group {
1687     margin-right: -15px;
1688     margin-left: -15px;
1689   }
1690 }
1691
1692 .form-horizontal .form-group .row {
1693   margin-right: -15px;
1694   margin-left: -15px;
1695 }
1696
1697 @media (min-width: 768px) {
1698   .form-horizontal .control-label {
1699     text-align: right;
1700   }
1701 }
1702
1703 .btn {
1704   display: inline-block;
1705   padding: 8px 12px;
1706   margin-bottom: 0;
1707   font-size: 14px;
1708   font-weight: 500;
1709   line-height: 1.428571429;
1710   text-align: center;
1711   white-space: nowrap;
1712   vertical-align: middle;
1713   cursor: pointer;
1714   border: 1px solid transparent;
1715   border-radius: 4px;
1716 }
1717
1718 .btn:focus {
1719   outline: thin dotted #333;
1720   outline: 5px auto -webkit-focus-ring-color;
1721   outline-offset: -2px;
1722 }
1723
1724 .btn:hover,
1725 .btn:focus {
1726   color: #ffffff;
1727   text-decoration: none;
1728 }
1729
1730 .btn:active,
1731 .btn.active {
1732   outline: 0;
1733   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
1734           box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
1735 }
1736
1737 .btn.disabled,
1738 .btn[disabled],
1739 fieldset[disabled] .btn {
1740   pointer-events: none;
1741   cursor: default;
1742   opacity: 0.65;
1743   filter: alpha(opacity=65);
1744   -webkit-box-shadow: none;
1745           box-shadow: none;
1746 }
1747
1748 .btn-default {
1749   color: #ffffff;
1750   background-color: #474949;
1751   border-color: #474949;
1752 }
1753
1754 .btn-default:hover,
1755 .btn-default:focus,
1756 .btn-default:active,
1757 .btn-default.active {
1758   background-color: #3a3c3c;
1759   border-color: #2e2f2f;
1760 }
1761
1762 .btn-default.disabled,
1763 .btn-default[disabled],
1764 fieldset[disabled] .btn-default,
1765 .btn-default.disabled:hover,
1766 .btn-default[disabled]:hover,
1767 fieldset[disabled] .btn-default:hover,
1768 .btn-default.disabled:focus,
1769 .btn-default[disabled]:focus,
1770 fieldset[disabled] .btn-default:focus,
1771 .btn-default.disabled:active,
1772 .btn-default[disabled]:active,
1773 fieldset[disabled] .btn-default:active,
1774 .btn-default.disabled.active,
1775 .btn-default[disabled].active,
1776 fieldset[disabled] .btn-default.active {
1777   background-color: #474949;
1778   border-color: #474949;
1779 }
1780
1781 .btn-primary {
1782   color: #ffffff;
1783   background-color: #428bca;
1784   border-color: #428bca;
1785 }
1786
1787 .btn-primary:hover,
1788 .btn-primary:focus,
1789 .btn-primary:active,
1790 .btn-primary.active {
1791   background-color: #357ebd;
1792   border-color: #3071a9;
1793 }
1794
1795 .btn-primary.disabled,
1796 .btn-primary[disabled],
1797 fieldset[disabled] .btn-primary,
1798 .btn-primary.disabled:hover,
1799 .btn-primary[disabled]:hover,
1800 fieldset[disabled] .btn-primary:hover,
1801 .btn-primary.disabled:focus,
1802 .btn-primary[disabled]:focus,
1803 fieldset[disabled] .btn-primary:focus,
1804 .btn-primary.disabled:active,
1805 .btn-primary[disabled]:active,
1806 fieldset[disabled] .btn-primary:active,
1807 .btn-primary.disabled.active,
1808 .btn-primary[disabled].active,
1809 fieldset[disabled] .btn-primary.active {
1810   background-color: #428bca;
1811   border-color: #428bca;
1812 }
1813
1814 .btn-warning {
1815   color: #ffffff;
1816   background-color: #f0ad4e;
1817   border-color: #f0ad4e;
1818 }
1819
1820 .btn-warning:hover,
1821 .btn-warning:focus,
1822 .btn-warning:active,
1823 .btn-warning.active {
1824   background-color: #eea236;
1825   border-color: #ec971f;
1826 }
1827
1828 .btn-warning.disabled,
1829 .btn-warning[disabled],
1830 fieldset[disabled] .btn-warning,
1831 .btn-warning.disabled:hover,
1832 .btn-warning[disabled]:hover,
1833 fieldset[disabled] .btn-warning:hover,
1834 .btn-warning.disabled:focus,
1835 .btn-warning[disabled]:focus,
1836 fieldset[disabled] .btn-warning:focus,
1837 .btn-warning.disabled:active,
1838 .btn-warning[disabled]:active,
1839 fieldset[disabled] .btn-warning:active,
1840 .btn-warning.disabled.active,
1841 .btn-warning[disabled].active,
1842 fieldset[disabled] .btn-warning.active {
1843   background-color: #f0ad4e;
1844   border-color: #f0ad4e;
1845 }
1846
1847 .btn-danger {
1848   color: #ffffff;
1849   background-color: #d9534f;
1850   border-color: #d9534f;
1851 }
1852
1853 .btn-danger:hover,
1854 .btn-danger:focus,
1855 .btn-danger:active,
1856 .btn-danger.active {
1857   background-color: #d43f3a;
1858   border-color: #c9302c;
1859 }
1860
1861 .btn-danger.disabled,
1862 .btn-danger[disabled],
1863 fieldset[disabled] .btn-danger,
1864 .btn-danger.disabled:hover,
1865 .btn-danger[disabled]:hover,
1866 fieldset[disabled] .btn-danger:hover,
1867 .btn-danger.disabled:focus,
1868 .btn-danger[disabled]:focus,
1869 fieldset[disabled] .btn-danger:focus,
1870 .btn-danger.disabled:active,
1871 .btn-danger[disabled]:active,
1872 fieldset[disabled] .btn-danger:active,
1873 .btn-danger.disabled.active,
1874 .btn-danger[disabled].active,
1875 fieldset[disabled] .btn-danger.active {
1876   background-color: #d9534f;
1877   border-color: #d9534f;
1878 }
1879
1880 .btn-success {
1881   color: #ffffff;
1882   background-color: #5cb85c;
1883   border-color: #5cb85c;
1884 }
1885
1886 .btn-success:hover,
1887 .btn-success:focus,
1888 .btn-success:active,
1889 .btn-success.active {
1890   background-color: #4cae4c;
1891   border-color: #449d44;
1892 }
1893
1894 .btn-success.disabled,
1895 .btn-success[disabled],
1896 fieldset[disabled] .btn-success,
1897 .btn-success.disabled:hover,
1898 .btn-success[disabled]:hover,
1899 fieldset[disabled] .btn-success:hover,
1900 .btn-success.disabled:focus,
1901 .btn-success[disabled]:focus,
1902 fieldset[disabled] .btn-success:focus,
1903 .btn-success.disabled:active,
1904 .btn-success[disabled]:active,
1905 fieldset[disabled] .btn-success:active,
1906 .btn-success.disabled.active,
1907 .btn-success[disabled].active,
1908 fieldset[disabled] .btn-success.active {
1909   background-color: #5cb85c;
1910   border-color: #5cb85c;
1911 }
1912
1913 .btn-info {
1914   color: #ffffff;
1915   background-color: #5bc0de;
1916   border-color: #5bc0de;
1917 }
1918
1919 .btn-info:hover,
1920 .btn-info:focus,
1921 .btn-info:active,
1922 .btn-info.active {
1923   background-color: #46b8da;
1924   border-color: #31b0d5;
1925 }
1926
1927 .btn-info.disabled,
1928 .btn-info[disabled],
1929 fieldset[disabled] .btn-info,
1930 .btn-info.disabled:hover,
1931 .btn-info[disabled]:hover,
1932 fieldset[disabled] .btn-info:hover,
1933 .btn-info.disabled:focus,
1934 .btn-info[disabled]:focus,
1935 fieldset[disabled] .btn-info:focus,
1936 .btn-info.disabled:active,
1937 .btn-info[disabled]:active,
1938 fieldset[disabled] .btn-info:active,
1939 .btn-info.disabled.active,
1940 .btn-info[disabled].active,
1941 fieldset[disabled] .btn-info.active {
1942   background-color: #5bc0de;
1943   border-color: #5bc0de;
1944 }
1945
1946 .btn-link {
1947   font-weight: normal;
1948   color: #428bca;
1949   cursor: pointer;
1950   border-radius: 0;
1951 }
1952
1953 .btn-link,
1954 .btn-link:active,
1955 .btn-link[disabled],
1956 fieldset[disabled] .btn-link {
1957   background-color: transparent;
1958   -webkit-box-shadow: none;
1959           box-shadow: none;
1960 }
1961
1962 .btn-link,
1963 .btn-link:hover,
1964 .btn-link:focus,
1965 .btn-link:active {
1966   border-color: transparent;
1967 }
1968
1969 .btn-link:hover,
1970 .btn-link:focus {
1971   color: #2a6496;
1972   text-decoration: underline;
1973   background-color: transparent;
1974 }
1975
1976 .btn-link[disabled]:hover,
1977 fieldset[disabled] .btn-link:hover,
1978 .btn-link[disabled]:focus,
1979 fieldset[disabled] .btn-link:focus {
1980   color: #333333;
1981   text-decoration: none;
1982 }
1983
1984 .btn-large {
1985   padding: 14px 16px;
1986   font-size: 18px;
1987   border-radius: 6px;
1988 }
1989
1990 .btn-small {
1991   padding: 5px 10px;
1992   font-size: 12px;
1993   line-height: 1.5;
1994   border-radius: 3px;
1995 }
1996
1997 .btn-block {
1998   display: block;
1999   width: 100%;
2000   padding-right: 0;
2001   padding-left: 0;
2002 }
2003
2004 .btn-block + .btn-block {
2005   margin-top: 5px;
2006 }
2007
2008 input[type="submit"].btn-block,
2009 input[type="reset"].btn-block,
2010 input[type="button"].btn-block {
2011   width: 100%;
2012 }
2013
2014 .fade {
2015   opacity: 0;
2016   -webkit-transition: opacity 0.15s linear;
2017           transition: opacity 0.15s linear;
2018 }
2019
2020 .fade.in {
2021   opacity: 1;
2022 }
2023
2024 .collapse {
2025   display: none;
2026 }
2027
2028 .collapse.in {
2029   display: block;
2030 }
2031
2032 .collapsing {
2033   position: relative;
2034   height: 0;
2035   overflow: hidden;
2036   -webkit-transition: height 0.35s ease;
2037           transition: height 0.35s ease;
2038 }
2039
2040 .caret {
2041   display: inline-block;
2042   width: 0;
2043   height: 0;
2044   margin-left: 2px;
2045   vertical-align: middle;
2046   border-top: 4px solid #000000;
2047   border-right: 4px solid transparent;
2048   border-left: 4px solid transparent;
2049   content: "";
2050 }
2051
2052 .dropdown-menu {
2053   position: absolute;
2054   top: 100%;
2055   left: 0;
2056   z-index: 1000;
2057   display: none;
2058   float: left;
2059   min-width: 160px;
2060   padding: 5px 0;
2061   margin: 2px 0 0;
2062   list-style: none;
2063   background-color: #ffffff;
2064   border: 1px solid #cccccc;
2065   border: 1px solid rgba(0, 0, 0, 0.15);
2066   border-radius: 4px;
2067   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2068           box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2069   background-clip: padding-box;
2070 }
2071
2072 .dropdown-menu.pull-right {
2073   right: 0;
2074   left: auto;
2075 }
2076
2077 .dropdown-menu .divider {
2078   height: 1px;
2079   margin: 9px 0;
2080   overflow: hidden;
2081   background-color: #e5e5e5;
2082 }
2083
2084 .dropdown-menu > li > a {
2085   display: block;
2086   padding: 3px 20px;
2087   clear: both;
2088   font-weight: normal;
2089   line-height: 1.428571429;
2090   color: #333333;
2091   white-space: nowrap;
2092 }
2093
2094 .dropdown-menu > li > a:hover,
2095 .dropdown-menu > li > a:focus {
2096   color: #ffffff;
2097   text-decoration: none;
2098   background-color: #357ebd;
2099   background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
2100   background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%);
2101   background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
2102   background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
2103   background-repeat: repeat-x;
2104   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
2105 }
2106
2107 .dropdown-menu > .active > a,
2108 .dropdown-menu > .active > a:hover,
2109 .dropdown-menu > .active > a:focus {
2110   color: #ffffff;
2111   text-decoration: none;
2112   background-color: #357ebd;
2113   background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
2114   background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%);
2115   background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
2116   background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
2117   background-repeat: repeat-x;
2118   outline: 0;
2119   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
2120 }
2121
2122 .dropdown-menu > .disabled > a,
2123 .dropdown-menu > .disabled > a:hover,
2124 .dropdown-menu > .disabled > a:focus {
2125   color: #999999;
2126 }
2127
2128 .dropdown-menu > .disabled > a:hover,
2129 .dropdown-menu > .disabled > a:focus {
2130   text-decoration: none;
2131   cursor: not-allowed;
2132   background-color: transparent;
2133   background-image: none;
2134   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
2135 }
2136
2137 .open > .dropdown-menu {
2138   display: block;
2139 }
2140
2141 .open > a {
2142   outline: 0;
2143 }
2144
2145 .dropdown-header {
2146   display: block;
2147   padding: 3px 20px;
2148   font-size: 12px;
2149   line-height: 1.428571429;
2150   color: #999999;
2151 }
2152
2153 .dropdown-backdrop {
2154   position: fixed;
2155   top: 0;
2156   right: 0;
2157   bottom: 0;
2158   left: 0;
2159   z-index: 990;
2160 }
2161
2162 .pull-right > .dropdown-menu {
2163   right: 0;
2164   left: auto;
2165 }
2166
2167 .dropup .caret,
2168 .navbar-fixed-bottom .dropdown .caret {
2169   border-top: 0;
2170   border-bottom: 4px solid #000000;
2171   content: "";
2172 }
2173
2174 .dropup .dropdown-menu,
2175 .navbar-fixed-bottom .dropdown .dropdown-menu {
2176   top: auto;
2177   bottom: 100%;
2178   margin-bottom: 1px;
2179 }
2180
2181 .list-group {
2182   padding-left: 0;
2183   margin-bottom: 20px;
2184   background-color: #ffffff;
2185 }
2186
2187 .list-group-item {
2188   position: relative;
2189   display: block;
2190   padding: 10px 30px 10px 15px;
2191   margin-bottom: -1px;
2192   border: 1px solid #dddddd;
2193 }
2194
2195 .list-group-item:first-child {
2196   border-top-right-radius: 4px;
2197   border-top-left-radius: 4px;
2198 }
2199
2200 .list-group-item:last-child {
2201   margin-bottom: 0;
2202   border-bottom-right-radius: 4px;
2203   border-bottom-left-radius: 4px;
2204 }
2205
2206 .list-group-item > .badge {
2207   float: right;
2208   margin-right: -15px;
2209 }
2210
2211 .list-group-item-heading {
2212   margin-top: 0;
2213   margin-bottom: 5px;
2214 }
2215
2216 .list-group-item-text {
2217   margin-bottom: 0;
2218   line-height: 1.3;
2219 }
2220
2221 a.list-group-item .list-group-item-heading {
2222   color: #333333;
2223 }
2224
2225 a.list-group-item .list-group-item-text {
2226   color: #555555;
2227 }
2228
2229 a.list-group-item:hover,
2230 a.list-group-item:focus {
2231   text-decoration: none;
2232   background-color: #f5f5f5;
2233 }
2234
2235 a.list-group-item.active {
2236   z-index: 2;
2237   color: #ffffff;
2238   background-color: #428bca;
2239   border-color: #428bca;
2240 }
2241
2242 a.list-group-item.active .list-group-item-heading {
2243   color: inherit;
2244 }
2245
2246 a.list-group-item.active .list-group-item-text {
2247   color: #e1edf7;
2248 }
2249
2250 .panel {
2251   padding: 15px;
2252   margin-bottom: 20px;
2253   background-color: #ffffff;
2254   border: 1px solid #dddddd;
2255   border-radius: 4px;
2256   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
2257           box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
2258 }
2259
2260 .panel-heading {
2261   padding: 10px 15px;
2262   margin: -15px -15px 15px;
2263   background-color: #f5f5f5;
2264   border-bottom: 1px solid #dddddd;
2265   border-top-right-radius: 3px;
2266   border-top-left-radius: 3px;
2267 }
2268
2269 .panel-title {
2270   margin-top: 0;
2271   margin-bottom: 0;
2272   font-size: 17.5px;
2273   font-weight: 500;
2274 }
2275
2276 .panel-footer {
2277   padding: 10px 15px;
2278   margin: 15px -15px -15px;
2279   background-color: #f5f5f5;
2280   border-top: 1px solid #dddddd;
2281   border-bottom-right-radius: 3px;
2282   border-bottom-left-radius: 3px;
2283 }
2284
2285 .panel-primary {
2286   border-color: #428bca;
2287 }
2288
2289 .panel-primary .panel-heading {
2290   color: #ffffff;
2291   background-color: #428bca;
2292   border-color: #428bca;
2293 }
2294
2295 .panel-success {
2296   border-color: #d6e9c6;
2297 }
2298
2299 .panel-success .panel-heading {
2300   color: #468847;
2301   background-color: #dff0d8;
2302   border-color: #d6e9c6;
2303 }
2304
2305 .panel-warning {
2306   border-color: #fbeed5;
2307 }
2308
2309 .panel-warning .panel-heading {
2310   color: #c09853;
2311   background-color: #fcf8e3;
2312   border-color: #fbeed5;
2313 }
2314
2315 .panel-danger {
2316   border-color: #eed3d7;
2317 }
2318
2319 .panel-danger .panel-heading {
2320   color: #b94a48;
2321   background-color: #f2dede;
2322   border-color: #eed3d7;
2323 }
2324
2325 .panel-info {
2326   border-color: #bce8f1;
2327 }
2328
2329 .panel-info .panel-heading {
2330   color: #3a87ad;
2331   background-color: #d9edf7;
2332   border-color: #bce8f1;
2333 }
2334
2335 .list-group-flush {
2336   margin: 15px -15px -15px;
2337 }
2338
2339 .list-group-flush .list-group-item {
2340   border-width: 1px 0;
2341 }
2342
2343 .list-group-flush .list-group-item:first-child {
2344   border-top-right-radius: 0;
2345   border-top-left-radius: 0;
2346 }
2347
2348 .list-group-flush .list-group-item:last-child {
2349   border-bottom: 0;
2350 }
2351
2352 .well {
2353   min-height: 20px;
2354   padding: 19px;
2355   margin-bottom: 20px;
2356   background-color: #f5f5f5;
2357   border: 1px solid #e3e3e3;
2358   border-radius: 4px;
2359   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2360           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2361 }
2362
2363 .well blockquote {
2364   border-color: #ddd;
2365   border-color: rgba(0, 0, 0, 0.15);
2366 }
2367
2368 .well-large {
2369   padding: 24px;
2370   border-radius: 6px;
2371 }
2372
2373 .well-small {
2374   padding: 9px;
2375   border-radius: 3px;
2376 }
2377
2378 .close {
2379   float: right;
2380   font-size: 21px;
2381   font-weight: bold;
2382   line-height: 1;
2383   color: #000000;
2384   text-shadow: 0 1px 0 #ffffff;
2385   opacity: 0.2;
2386   filter: alpha(opacity=20);
2387 }
2388
2389 .close:hover,
2390 .close:focus {
2391   color: #000000;
2392   text-decoration: none;
2393   cursor: pointer;
2394   opacity: 0.5;
2395   filter: alpha(opacity=50);
2396 }
2397
2398 button.close {
2399   padding: 0;
2400   cursor: pointer;
2401   background: transparent;
2402   border: 0;
2403   -webkit-appearance: none;
2404 }
2405
2406 .nav {
2407   padding-left: 0;
2408   margin-bottom: 0;
2409   list-style: none;
2410 }
2411
2412 .nav:before,
2413 .nav:after {
2414   display: table;
2415   content: " ";
2416 }
2417
2418 .nav:after {
2419   clear: both;
2420 }
2421
2422 .nav:before,
2423 .nav:after {
2424   display: table;
2425   content: " ";
2426 }
2427
2428 .nav:after {
2429   clear: both;
2430 }
2431
2432 .nav > li {
2433   position: relative;
2434   display: block;
2435 }
2436
2437 .nav > li > a {
2438   position: relative;
2439   display: block;
2440   padding: 10px 15px;
2441 }
2442
2443 .nav > li > a:hover,
2444 .nav > li > a:focus {
2445   text-decoration: none;
2446   background-color: #eeeeee;
2447 }
2448
2449 .nav > li.disabled > a {
2450   color: #999999;
2451 }
2452
2453 .nav > li.disabled > a:hover,
2454 .nav > li.disabled > a:focus {
2455   color: #999999;
2456   text-decoration: none;
2457   cursor: not-allowed;
2458   background-color: transparent;
2459 }
2460
2461 .nav > li + .nav-header {
2462   margin-top: 9px;
2463 }
2464
2465 .nav.open > a,
2466 .nav.open > a:hover,
2467 .nav.open > a:focus {
2468   color: #ffffff;
2469   background-color: #428bca;
2470   border-color: #428bca;
2471 }
2472
2473 .nav.open > a .caret,
2474 .nav.open > a:hover .caret,
2475 .nav.open > a:focus .caret {
2476   border-top-color: #ffffff;
2477   border-bottom-color: #ffffff;
2478 }
2479
2480 .nav > .pull-right {
2481   float: right;
2482 }
2483
2484 .nav .nav-divider {
2485   height: 1px;
2486   margin: 9px 0;
2487   overflow: hidden;
2488   background-color: #e5e5e5;
2489 }
2490
2491 .nav-tabs {
2492   border-bottom: 1px solid #dddddd;
2493 }
2494
2495 .nav-tabs > li {
2496   float: left;
2497   margin-bottom: -1px;
2498 }
2499
2500 .nav-tabs > li > a {
2501   margin-right: 2px;
2502   line-height: 1.428571429;
2503   border: 1px solid transparent;
2504   border-radius: 4px 4px 0 0;
2505 }
2506
2507 .nav-tabs > li > a:hover {
2508   border-color: #eeeeee;
2509 }
2510
2511 .nav-tabs > li.active > a,
2512 .nav-tabs > li.active > a:hover,
2513 .nav-tabs > li.active > a:focus {
2514   color: #555555;
2515   cursor: default;
2516   background-color: #ffffff;
2517   border: 1px solid #dddddd;
2518   border-bottom-color: transparent;
2519 }
2520
2521 .nav-tabs.nav-justified {
2522   width: 100%;
2523   border-bottom: 0;
2524 }
2525
2526 .nav-tabs.nav-justified > li {
2527   display: table-cell;
2528   float: none;
2529   width: 1%;
2530 }
2531
2532 .nav-tabs.nav-justified > li > a {
2533   text-align: center;
2534 }
2535
2536 .nav-tabs.nav-justified > li > a {
2537   margin-right: 0;
2538   border-bottom: 1px solid #dddddd;
2539 }
2540
2541 .nav-tabs.nav-justified > .active > a {
2542   border-bottom-color: #ffffff;
2543 }
2544
2545 .nav-pills > li {
2546   float: left;
2547 }
2548
2549 .nav-pills > li > a {
2550   border-radius: 5px;
2551 }
2552
2553 .nav-pills > li + li {
2554   margin-left: 2px;
2555 }
2556
2557 .nav-pills > li.active > a,
2558 .nav-pills > li.active > a:hover,
2559 .nav-pills > li.active > a:focus {
2560   color: #ffffff;
2561   background-color: #428bca;
2562 }
2563
2564 .nav-stacked > li {
2565   float: none;
2566 }
2567
2568 .nav-stacked > li + li > a {
2569   margin-top: 2px;
2570   margin-left: 0;
2571 }
2572
2573 .nav-justified {
2574   width: 100%;
2575 }
2576
2577 .nav-justified > li {
2578   display: table-cell;
2579   float: none;
2580   width: 1%;
2581 }
2582
2583 .nav-justified > li > a {
2584   text-align: center;
2585 }
2586
2587 .nav-tabs-justified {
2588   border-bottom: 0;
2589 }
2590
2591 .nav-tabs-justified > li > a {
2592   margin-right: 0;
2593   border-bottom: 1px solid #dddddd;
2594 }
2595
2596 .nav-tabs-justified > .active > a {
2597   border-bottom-color: #ffffff;
2598 }
2599
2600 .tabbable:before,
2601 .tabbable:after {
2602   display: table;
2603   content: " ";
2604 }
2605
2606 .tabbable:after {
2607   clear: both;
2608 }
2609
2610 .tabbable:before,
2611 .tabbable:after {
2612   display: table;
2613   content: " ";
2614 }
2615
2616 .tabbable:after {
2617   clear: both;
2618 }
2619
2620 .tab-content > .tab-pane,
2621 .pill-content > .pill-pane {
2622   display: none;
2623 }
2624
2625 .tab-content > .active,
2626 .pill-content > .active {
2627   display: block;
2628 }
2629
2630 .nav .caret {
2631   border-top-color: #428bca;
2632   border-bottom-color: #428bca;
2633 }
2634
2635 .nav a:hover .caret {
2636   border-top-color: #2a6496;
2637   border-bottom-color: #2a6496;
2638 }
2639
2640 .nav-tabs .dropdown-menu {
2641   margin-top: -1px;
2642   border-top-right-radius: 0;
2643   border-top-left-radius: 0;
2644 }
2645
2646 .navbar {
2647   position: relative;
2648   min-height: 50px;
2649   padding-right: 15px;
2650   padding-left: 15px;
2651   margin-bottom: 20px;
2652   background-color: #eeeeee;
2653   border-radius: 4px;
2654 }
2655
2656 .navbar:before,
2657 .navbar:after {
2658   display: table;
2659   content: " ";
2660 }
2661
2662 .navbar:after {
2663   clear: both;
2664 }
2665
2666 .navbar:before,
2667 .navbar:after {
2668   display: table;
2669   content: " ";
2670 }
2671
2672 .navbar:after {
2673   clear: both;
2674 }
2675
2676 .navbar-nav {
2677   margin-top: 10px;
2678   margin-bottom: 15px;
2679 }
2680
2681 .navbar-nav > li > a {
2682   padding-top: 15px;
2683   padding-bottom: 15px;
2684   line-height: 20px;
2685   color: #777777;
2686   border-radius: 4px;
2687 }
2688
2689 .navbar-nav > li > a:hover,
2690 .navbar-nav > li > a:focus {
2691   color: #333333;
2692   background-color: transparent;
2693 }
2694
2695 .navbar-nav > .active > a,
2696 .navbar-nav > .active > a:hover,
2697 .navbar-nav > .active > a:focus {
2698   color: #555555;
2699   background-color: #d5d5d5;
2700 }
2701
2702 .navbar-nav > .disabled > a,
2703 .navbar-nav > .disabled > a:hover,
2704 .navbar-nav > .disabled > a:focus {
2705   color: #cccccc;
2706   background-color: transparent;
2707 }
2708
2709 .navbar-nav.pull-right {
2710   width: 100%;
2711 }
2712
2713 .navbar-static-top {
2714   border-radius: 0;
2715 }
2716
2717 .navbar-fixed-top,
2718 .navbar-fixed-bottom {
2719   position: fixed;
2720   right: 0;
2721   left: 0;
2722   z-index: 1030;
2723   border-radius: 0;
2724 }
2725
2726 .navbar-fixed-top {
2727   top: 0;
2728 }
2729
2730 .navbar-fixed-bottom {
2731   bottom: 0;
2732   margin-bottom: 0;
2733 }
2734
2735 .navbar-brand {
2736   display: block;
2737   max-width: 200px;
2738   padding: 15px 15px;
2739   margin-right: auto;
2740   margin-left: auto;
2741   font-size: 18px;
2742   font-weight: 500;
2743   line-height: 20px;
2744   color: #777777;
2745   text-align: center;
2746 }
2747
2748 .navbar-brand:hover,
2749 .navbar-brand:focus {
2750   color: #5e5e5e;
2751   text-decoration: none;
2752   background-color: transparent;
2753 }
2754
2755 .navbar-toggle {
2756   position: absolute;
2757   top: 9px;
2758   right: 10px;
2759   width: 48px;
2760   height: 32px;
2761   padding: 8px 12px;
2762   background-color: transparent;
2763   border: 1px solid #dddddd;
2764   border-radius: 4px;
2765 }
2766
2767 .navbar-toggle:hover,
2768 .navbar-toggle:focus {
2769   background-color: #dddddd;
2770 }
2771
2772 .navbar-toggle .icon-bar {
2773   display: block;
2774   width: 22px;
2775   height: 2px;
2776   background-color: #cccccc;
2777   border-radius: 1px;
2778 }
2779
2780 .navbar-toggle .icon-bar + .icon-bar {
2781   margin-top: 4px;
2782 }
2783
2784 .navbar-form {
2785   margin-top: 6px;
2786   margin-bottom: 6px;
2787 }
2788
2789 .navbar-form .form-control,
2790 .navbar-form .radio,
2791 .navbar-form .checkbox {
2792   display: inline-block;
2793 }
2794
2795 .navbar-form .radio,
2796 .navbar-form .checkbox {
2797   margin-top: 0;
2798   margin-bottom: 0;
2799 }
2800
2801 .navbar-nav > li > .dropdown-menu {
2802   margin-top: 0;
2803   border-top-right-radius: 0;
2804   border-top-left-radius: 0;
2805 }
2806
2807 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
2808   border-bottom-right-radius: 0;
2809   border-bottom-left-radius: 0;
2810 }
2811
2812 .navbar-nav > .dropdown > a:hover .caret,
2813 .navbar-nav > .dropdown > a:focus .caret {
2814   border-top-color: #333333;
2815   border-bottom-color: #333333;
2816 }
2817
2818 .navbar-nav > .open > a,
2819 .navbar-nav > .open > a:hover,
2820 .navbar-nav > .open > a:focus {
2821   color: #555555;
2822   background-color: #d5d5d5;
2823 }
2824
2825 .navbar-nav > .open > a .caret,
2826 .navbar-nav > .open > a:hover .caret,
2827 .navbar-nav > .open > a:focus .caret {
2828   border-top-color: #555555;
2829   border-bottom-color: #555555;
2830 }
2831
2832 .navbar-nav > .dropdown > a .caret {
2833   border-top-color: #777777;
2834   border-bottom-color: #777777;
2835 }
2836
2837 .navbar-nav.pull-right > li > .dropdown-menu,
2838 .navbar-nav > li > .dropdown-menu.pull-right {
2839   right: 0;
2840   left: auto;
2841 }
2842
2843 .navbar-inverse {
2844   background-color: #222222;
2845 }
2846
2847 .navbar-inverse .navbar-brand {
2848   color: #999999;
2849 }
2850
2851 .navbar-inverse .navbar-brand:hover,
2852 .navbar-inverse .navbar-brand:focus {
2853   color: #ffffff;
2854   background-color: transparent;
2855 }
2856
2857 .navbar-inverse .navbar-text {
2858   color: #999999;
2859 }
2860
2861 .navbar-inverse .navbar-nav > li > a {
2862   color: #999999;
2863 }
2864
2865 .navbar-inverse .navbar-nav > li > a:hover,
2866 .navbar-inverse .navbar-nav > li > a:focus {
2867   color: #ffffff;
2868   background-color: transparent;
2869 }
2870
2871 .navbar-inverse .navbar-nav > .active > a,
2872 .navbar-inverse .navbar-nav > .active > a:hover,
2873 .navbar-inverse .navbar-nav > .active > a:focus {
2874   color: #ffffff;
2875   background-color: #080808;
2876 }
2877
2878 .navbar-inverse .navbar-nav > .disabled > a,
2879 .navbar-inverse .navbar-nav > .disabled > a:hover,
2880 .navbar-inverse .navbar-nav > .disabled > a:focus {
2881   color: #444444;
2882   background-color: transparent;
2883 }
2884
2885 .navbar-inverse .navbar-toggle {
2886   border-color: #333333;
2887 }
2888
2889 .navbar-inverse .navbar-toggle:hover,
2890 .navbar-inverse .navbar-toggle:focus {
2891   background-color: #333333;
2892 }
2893
2894 .navbar-inverse .navbar-toggle .icon-bar {
2895   background-color: #ffffff;
2896 }
2897
2898 .navbar-inverse .navbar-nav > .open > a,
2899 .navbar-inverse .navbar-nav > .open > a:hover,
2900 .navbar-inverse .navbar-nav > .open > a:focus {
2901   color: #ffffff;
2902   background-color: #080808;
2903 }
2904
2905 .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
2906   border-top-color: #ffffff;
2907   border-bottom-color: #ffffff;
2908 }
2909
2910 .navbar-inverse .navbar-nav > .dropdown > a .caret {
2911   border-top-color: #999999;
2912   border-bottom-color: #999999;
2913 }
2914
2915 .navbar-inverse .navbar-nav > .open > a .caret,
2916 .navbar-inverse .navbar-nav > .open > a:hover .caret,
2917 .navbar-inverse .navbar-nav > .open > a:focus .caret {
2918   border-top-color: #ffffff;
2919   border-bottom-color: #ffffff;
2920 }
2921
2922 @media screen and (min-width: 768px) {
2923   .navbar-brand {
2924     float: left;
2925     margin-right: 5px;
2926     margin-left: -15px;
2927   }
2928   .navbar-nav {
2929     float: left;
2930     margin-top: 0;
2931     margin-bottom: 0;
2932   }
2933   .navbar-nav > li {
2934     float: left;
2935   }
2936   .navbar-nav > li > a {
2937     border-radius: 0;
2938   }
2939   .navbar-nav.pull-right {
2940     float: right;
2941     width: auto;
2942   }
2943   .navbar-toggle {
2944     position: relative;
2945     top: auto;
2946     left: auto;
2947     display: none;
2948   }
2949   .nav-collapse.collapse {
2950     display: block !important;
2951     height: auto !important;
2952     overflow: visible !important;
2953   }
2954 }
2955
2956 .navbar-btn {
2957   margin-top: 6px;
2958 }
2959
2960 .navbar-text {
2961   margin-top: 15px;
2962   margin-bottom: 15px;
2963 }
2964
2965 .navbar-link {
2966   color: #777777;
2967 }
2968
2969 .navbar-link:hover {
2970   color: #333333;
2971 }
2972
2973 .navbar-inverse .navbar-link {
2974   color: #999999;
2975 }
2976
2977 .navbar-inverse .navbar-link:hover {
2978   color: #ffffff;
2979 }
2980
2981 .btn .caret {
2982   border-top-color: #ffffff;
2983 }
2984
2985 .dropup .btn .caret {
2986   border-bottom-color: #ffffff;
2987 }
2988
2989 .btn-group,
2990 .btn-group-vertical {
2991   position: relative;
2992   display: inline-block;
2993   vertical-align: middle;
2994 }
2995
2996 .btn-group > .btn,
2997 .btn-group-vertical > .btn {
2998   position: relative;
2999   float: left;
3000 }
3001
3002 .btn-group > .btn:hover,
3003 .btn-group-vertical > .btn:hover,
3004 .btn-group > .btn:active,
3005 .btn-group-vertical > .btn:active {
3006   z-index: 2;
3007 }
3008
3009 .btn-group .btn + .btn {
3010   margin-left: -1px;
3011 }
3012
3013 .btn-toolbar:before,
3014 .btn-toolbar:after {
3015   display: table;
3016   content: " ";
3017 }
3018
3019 .btn-toolbar:after {
3020   clear: both;
3021 }
3022
3023 .btn-toolbar:before,
3024 .btn-toolbar:after {
3025   display: table;
3026   content: " ";
3027 }
3028
3029 .btn-toolbar:after {
3030   clear: both;
3031 }
3032
3033 .btn-toolbar .btn-group {
3034   float: left;
3035 }
3036
3037 .btn-toolbar > .btn + .btn,
3038 .btn-toolbar > .btn-group + .btn,
3039 .btn-toolbar > .btn + .btn-group,
3040 .btn-toolbar > .btn-group + .btn-group {
3041   margin-left: 5px;
3042 }
3043
3044 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3045   border-radius: 0;
3046 }
3047
3048 .btn-group > .btn:first-child {
3049   margin-left: 0;
3050 }
3051
3052 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3053   border-top-right-radius: 0;
3054   border-bottom-right-radius: 0;
3055 }
3056
3057 .btn-group > .btn:last-child:not(:first-child),
3058 .btn-group > .dropdown-toggle:not(:first-child) {
3059   border-bottom-left-radius: 0;
3060   border-top-left-radius: 0;
3061 }
3062
3063 .btn-group > .btn-group {
3064   float: left;
3065 }
3066
3067 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3068   border-radius: 0;
3069 }
3070
3071 .btn-group > .btn-group:first-child > .btn:last-child,
3072 .btn-group > .btn-group:first-child > .dropdown-toggle {
3073   border-top-right-radius: 0;
3074   border-bottom-right-radius: 0;
3075 }
3076
3077 .btn-group > .btn-group:last-child > .btn:first-child {
3078   border-bottom-left-radius: 0;
3079   border-top-left-radius: 0;
3080 }
3081
3082 .btn-group .dropdown-toggle:active,
3083 .btn-group.open .dropdown-toggle {
3084   outline: 0;
3085 }
3086
3087 .btn-group > .btn + .dropdown-toggle {
3088   padding-right: 8px;
3089   padding-left: 8px;
3090 }
3091
3092 .btn-group > .btn-large + .dropdown-toggle {
3093   padding-right: 12px;
3094   padding-left: 12px;
3095 }
3096
3097 .btn-group.open .dropdown-toggle {
3098   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3099           box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3100 }
3101
3102 .btn .caret {
3103   margin-left: 0;
3104 }
3105
3106 .btn-large .caret {
3107   border-width: 5px;
3108 }
3109
3110 .dropup .btn-large .caret {
3111   border-bottom-width: 5px;
3112 }
3113
3114 .btn-group-vertical > .btn {
3115   display: block;
3116   float: none;
3117   width: 100%;
3118   max-width: 100%;
3119 }
3120
3121 .btn-group-vertical > .btn + .btn {
3122   margin-top: -1px;
3123 }
3124
3125 .btn-group-vertical .btn:not(:first-child):not(:last-child) {
3126   border-radius: 0;
3127 }
3128
3129 .btn-group-vertical .btn:first-child {
3130   border-bottom-right-radius: 0;
3131   border-bottom-left-radius: 0;
3132 }
3133
3134 .btn-group-vertical .btn:last-child {
3135   border-top-right-radius: 0;
3136   border-top-left-radius: 0;
3137 }
3138
3139 .btn-group-justified {
3140   display: table;
3141   width: 100%;
3142 }
3143
3144 .btn-group-justified .btn {
3145   display: table-cell;
3146   float: none;
3147   width: 1%;
3148 }
3149
3150 .btn-group[data-toggle="buttons"] > .btn > input[type="radio"],
3151 .btn-group[data-toggle="buttons"] > .btn > input[type="checkbox"] {
3152   display: none;
3153 }
3154
3155 .breadcrumb {
3156   padding: 8px 15px;
3157   margin-bottom: 20px;
3158   list-style: none;
3159   background-color: #f5f5f5;
3160   border-radius: 4px;
3161 }
3162
3163 .breadcrumb > li {
3164   display: inline-block;
3165 }
3166
3167 .breadcrumb > li + li:before {
3168   padding: 0 5px;
3169   color: #cccccc;
3170   content: "/\00a0";
3171 }
3172
3173 .breadcrumb > .active {
3174   color: #999999;
3175 }
3176
3177 .pagination {
3178   display: inline-block;
3179   padding-left: 0;
3180   margin: 20px 0;
3181   border-radius: 4px;
3182 }
3183
3184 .pagination > li {
3185   display: inline;
3186 }
3187
3188 .pagination > li > a,
3189 .pagination > li > span {
3190   float: left;
3191   padding: 4px 12px;
3192   line-height: 1.428571429;
3193   text-decoration: none;
3194   background-color: #ffffff;
3195   border: 1px solid #dddddd;
3196   border-left-width: 0;
3197 }
3198
3199 .pagination > li:first-child > a,
3200 .pagination > li:first-child > span {
3201   border-left-width: 1px;
3202   border-bottom-left-radius: 4px;
3203   border-top-left-radius: 4px;
3204 }
3205
3206 .pagination > li:last-child > a,
3207 .pagination > li:last-child > span {
3208   border-top-right-radius: 4px;
3209   border-bottom-right-radius: 4px;
3210 }
3211
3212 .pagination > li > a:hover,
3213 .pagination > li > a:focus,
3214 .pagination > .active > a,
3215 .pagination > .active > span {
3216   background-color: #f5f5f5;
3217 }
3218
3219 .pagination > .active > a,
3220 .pagination > .active > span {
3221   color: #999999;
3222   cursor: default;
3223 }
3224
3225 .pagination > .disabled > span,
3226 .pagination > .disabled > a,
3227 .pagination > .disabled > a:hover,
3228 .pagination > .disabled > a:focus {
3229   color: #999999;
3230   cursor: not-allowed;
3231   background-color: #ffffff;
3232 }
3233
3234 .pagination-large > li > a,
3235 .pagination-large > li > span {
3236   padding: 14px 16px;
3237   font-size: 18px;
3238 }
3239
3240 .pagination-large > li:first-child > a,
3241 .pagination-large > li:first-child > span {
3242   border-bottom-left-radius: 6px;
3243   border-top-left-radius: 6px;
3244 }
3245
3246 .pagination-large > li:last-child > a,
3247 .pagination-large > li:last-child > span {
3248   border-top-right-radius: 6px;
3249   border-bottom-right-radius: 6px;
3250 }
3251
3252 .pagination-small > li > a,
3253 .pagination-small > li > span {
3254   padding: 5px 10px;
3255   font-size: 12px;
3256 }
3257
3258 .pagination-small > li:first-child > a,
3259 .pagination-small > li:first-child > span {
3260   border-bottom-left-radius: 3px;
3261   border-top-left-radius: 3px;
3262 }
3263
3264 .pagination-small > li:last-child > a,
3265 .pagination-small > li:last-child > span {
3266   border-top-right-radius: 3px;
3267   border-bottom-right-radius: 3px;
3268 }
3269
3270 .pager {
3271   padding-left: 0;
3272   margin: 20px 0;
3273   text-align: center;
3274   list-style: none;
3275 }
3276
3277 .pager:before,
3278 .pager:after {
3279   display: table;
3280   content: " ";
3281 }
3282
3283 .pager:after {
3284   clear: both;
3285 }
3286
3287 .pager:before,
3288 .pager:after {
3289   display: table;
3290   content: " ";
3291 }
3292
3293 .pager:after {
3294   clear: both;
3295 }
3296
3297 .pager li {
3298   display: inline;
3299 }
3300
3301 .pager li > a,
3302 .pager li > span {
3303   display: inline-block;
3304   padding: 5px 14px;
3305   background-color: #ffffff;
3306   border: 1px solid #dddddd;
3307   border-radius: 15px;
3308 }
3309
3310 .pager li > a:hover,
3311 .pager li > a:focus {
3312   text-decoration: none;
3313   background-color: #f5f5f5;
3314 }
3315
3316 .pager .next > a,
3317 .pager .next > span {
3318   float: right;
3319 }
3320
3321 .pager .previous > a,
3322 .pager .previous > span {
3323   float: left;
3324 }
3325
3326 .pager .disabled > a,
3327 .pager .disabled > a:hover,
3328 .pager .disabled > a:focus,
3329 .pager .disabled > span {
3330   color: #999999;
3331   cursor: not-allowed;
3332   background-color: #ffffff;
3333 }
3334
3335 .modal-open {
3336   overflow: hidden;
3337 }
3338
3339 .modal {
3340   position: fixed;
3341   top: 0;
3342   right: 0;
3343   bottom: 0;
3344   left: 0;
3345   z-index: 1040;
3346   display: none;
3347   overflow: auto;
3348   overflow-y: scroll;
3349 }
3350
3351 .modal.fade .modal-dialog {
3352   -webkit-transform: translate(0, -25%);
3353       -ms-transform: translate(0, -25%);
3354           transform: translate(0, -25%);
3355   -webkit-transition: -webkit-transform 0.3s ease-out;
3356      -moz-transition: -moz-transform 0.3s ease-out;
3357        -o-transition: -o-transform 0.3s ease-out;
3358           transition: transform 0.3s ease-out;
3359 }
3360
3361 .modal.fade.in .modal-dialog {
3362   -webkit-transform: translate(0, 0);
3363       -ms-transform: translate(0, 0);
3364           transform: translate(0, 0);
3365 }
3366
3367 .modal-dialog {
3368   position: relative;
3369   top: 0;
3370   right: 0;
3371   left: 0;
3372   z-index: 1050;
3373   width: auto;
3374   padding: 10px;
3375 }
3376
3377 .modal-content {
3378   position: relative;
3379   background-color: #ffffff;
3380   border: 1px solid #999999;
3381   border: 1px solid rgba(0, 0, 0, 0.2);
3382   border-radius: 6px;
3383   outline: none;
3384   -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
3385           box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
3386   background-clip: padding-box;
3387 }
3388
3389 .modal-backdrop {
3390   position: fixed;
3391   top: 0;
3392   right: 0;
3393   bottom: 0;
3394   left: 0;
3395   z-index: 1030;
3396   background-color: #000000;
3397 }
3398
3399 .modal-backdrop.fade {
3400   opacity: 0;
3401   filter: alpha(opacity=0);
3402 }
3403
3404 .modal-backdrop.fade.in {
3405   opacity: 0.5;
3406   filter: alpha(opacity=50);
3407 }
3408
3409 .modal-header {
3410   min-height: 16.428571429px;
3411   padding: 15px;
3412   border-bottom: 1px solid #e5e5e5;
3413 }
3414
3415 .modal-header .close {
3416   margin-top: -2px;
3417 }
3418
3419 .modal-title {
3420   margin: 0;
3421   line-height: 1.428571429;
3422 }
3423
3424 .modal-body {
3425   position: relative;
3426   padding: 20px;
3427 }
3428
3429 .modal-footer {
3430   padding: 19px 20px 20px;
3431   margin-top: 15px;
3432   text-align: right;
3433   border-top: 1px solid #e5e5e5;
3434 }
3435
3436 .modal-footer:before,
3437 .modal-footer:after {
3438   display: table;
3439   content: " ";
3440 }
3441
3442 .modal-footer:after {
3443   clear: both;
3444 }
3445
3446 .modal-footer:before,
3447 .modal-footer:after {
3448   display: table;
3449   content: " ";
3450 }
3451
3452 .modal-footer:after {
3453   clear: both;
3454 }
3455
3456 .modal-footer .btn + .btn {
3457   margin-bottom: 0;
3458   margin-left: 5px;
3459 }
3460
3461 .modal-footer .btn-group .btn + .btn {
3462   margin-left: -1px;
3463 }
3464
3465 .modal-footer .btn-block + .btn-block {
3466   margin-left: 0;
3467 }
3468
3469 @media screen and (min-width: 768px) {
3470   .modal-dialog {
3471     right: auto;
3472     left: 50%;
3473     width: 560px;
3474     padding-top: 30px;
3475     padding-bottom: 30px;
3476     margin-left: -280px;
3477   }
3478   .modal-content {
3479     -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
3480             box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
3481   }
3482 }
3483
3484 .tooltip {
3485   position: absolute;
3486   z-index: 1030;
3487   display: block;
3488   font-size: 12px;
3489   line-height: 1.4;
3490   opacity: 0;
3491   filter: alpha(opacity=0);
3492   visibility: visible;
3493 }
3494
3495 .tooltip.in {
3496   opacity: 1;
3497   filter: alpha(opacity=100);
3498 }
3499
3500 .tooltip.top {
3501   padding: 5px 0;
3502   margin-top: -3px;
3503 }
3504
3505 .tooltip.right {
3506   padding: 0 5px;
3507   margin-left: 3px;
3508 }
3509
3510 .tooltip.bottom {
3511   padding: 5px 0;
3512   margin-top: 3px;
3513 }
3514
3515 .tooltip.left {
3516   padding: 0 5px;
3517   margin-left: -3px;
3518 }
3519
3520 .tooltip-inner {
3521   max-width: 200px;
3522   padding: 3px 8px;
3523   color: #ffffff;
3524   text-align: center;
3525   text-decoration: none;
3526   background-color: rgba(0, 0, 0, 0.9);
3527   border-radius: 4px;
3528 }
3529
3530 .tooltip-arrow {
3531   position: absolute;
3532   width: 0;
3533   height: 0;
3534   border-color: transparent;
3535   border-style: solid;
3536 }
3537
3538 .tooltip.top .tooltip-arrow {
3539   bottom: 0;
3540   left: 50%;
3541   margin-left: -5px;
3542   border-top-color: rgba(0, 0, 0, 0.9);
3543   border-width: 5px 5px 0;
3544 }
3545
3546 .tooltip.top-left .tooltip-arrow {
3547   bottom: 0;
3548   left: 5px;
3549   border-top-color: rgba(0, 0, 0, 0.9);
3550   border-width: 5px 5px 0;
3551 }
3552
3553 .tooltip.top-right .tooltip-arrow {
3554   right: 5px;
3555   bottom: 0;
3556   border-top-color: rgba(0, 0, 0, 0.9);
3557   border-width: 5px 5px 0;
3558 }
3559
3560 .tooltip.right .tooltip-arrow {
3561   top: 50%;
3562   left: 0;
3563   margin-top: -5px;
3564   border-right-color: rgba(0, 0, 0, 0.9);
3565   border-width: 5px 5px 5px 0;
3566 }
3567
3568 .tooltip.left .tooltip-arrow {
3569   top: 50%;
3570   right: 0;
3571   margin-top: -5px;
3572   border-left-color: rgba(0, 0, 0, 0.9);
3573   border-width: 5px 0 5px 5px;
3574 }
3575
3576 .tooltip.bottom .tooltip-arrow {
3577   top: 0;
3578   left: 50%;
3579   margin-left: -5px;
3580   border-bottom-color: rgba(0, 0, 0, 0.9);
3581   border-width: 0 5px 5px;
3582 }
3583
3584 .tooltip.bottom-left .tooltip-arrow {
3585   top: 0;
3586   left: 5px;
3587   border-bottom-color: rgba(0, 0, 0, 0.9);
3588   border-width: 0 5px 5px;
3589 }
3590
3591 .tooltip.bottom-right .tooltip-arrow {
3592   top: 0;
3593   right: 5px;
3594   border-bottom-color: rgba(0, 0, 0, 0.9);
3595   border-width: 0 5px 5px;
3596 }
3597
3598 .popover {
3599   position: absolute;
3600   top: 0;
3601   left: 0;
3602   z-index: 1010;
3603   display: none;
3604   max-width: 276px;
3605   padding: 1px;
3606   text-align: left;
3607   white-space: normal;
3608   background-color: #ffffff;
3609   border: 1px solid #cccccc;
3610   border: 1px solid rgba(0, 0, 0, 0.2);
3611   border-radius: 6px;
3612   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
3613           box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
3614   background-clip: padding-box;
3615   -webkit-bg-clip: padding-box;
3616      -moz-bg-clip: padding;
3617 }
3618
3619 .popover.top {
3620   margin-top: -10px;
3621 }
3622
3623 .popover.right {
3624   margin-left: 10px;
3625 }
3626
3627 .popover.bottom {
3628   margin-top: 10px;
3629 }
3630
3631 .popover.left {
3632   margin-left: -10px;
3633 }
3634
3635 .popover-title {
3636   padding: 8px 14px;
3637   margin: 0;
3638   font-size: 14px;
3639   font-weight: normal;
3640   line-height: 18px;
3641   background-color: #f7f7f7;
3642   border-bottom: 1px solid #ebebeb;
3643   border-radius: 5px 5px 0 0;
3644 }
3645
3646 .popover-content {
3647   padding: 9px 14px;
3648 }
3649
3650 .popover .arrow,
3651 .popover .arrow:after {
3652   position: absolute;
3653   display: block;
3654   width: 0;
3655   height: 0;
3656   border-color: transparent;
3657   border-style: solid;
3658 }
3659
3660 .popover .arrow {
3661   border-width: 11px;
3662 }
3663
3664 .popover .arrow:after {
3665   border-width: 10px;
3666   content: "";
3667 }
3668
3669 .popover.top .arrow {
3670   bottom: -11px;
3671   left: 50%;
3672   margin-left: -11px;
3673   border-top-color: #999999;
3674   border-top-color: rgba(0, 0, 0, 0.25);
3675   border-bottom-width: 0;
3676 }
3677
3678 .popover.top .arrow:after {
3679   bottom: 1px;
3680   margin-left: -10px;
3681   border-top-color: #ffffff;
3682   border-bottom-width: 0;
3683   content: " ";
3684 }
3685
3686 .popover.right .arrow {
3687   top: 50%;
3688   left: -11px;
3689   margin-top: -11px;
3690   border-right-color: #999999;
3691   border-right-color: rgba(0, 0, 0, 0.25);
3692   border-left-width: 0;
3693 }
3694
3695 .popover.right .arrow:after {
3696   bottom: -10px;
3697   left: 1px;
3698   border-right-color: #ffffff;
3699   border-left-width: 0;
3700   content: " ";
3701 }
3702
3703 .popover.bottom .arrow {
3704   top: -11px;
3705   left: 50%;
3706   margin-left: -11px;
3707   border-bottom-color: #999999;
3708   border-bottom-color: rgba(0, 0, 0, 0.25);
3709   border-top-width: 0;
3710 }
3711
3712 .popover.bottom .arrow:after {
3713   top: 1px;
3714   margin-left: -10px;
3715   border-bottom-color: #ffffff;
3716   border-top-width: 0;
3717   content: " ";
3718 }
3719
3720 .popover.left .arrow {
3721   top: 50%;
3722   right: -11px;
3723   margin-top: -11px;
3724   border-left-color: #999999;
3725   border-left-color: rgba(0, 0, 0, 0.25);
3726   border-right-width: 0;
3727 }
3728
3729 .popover.left .arrow:after {
3730   right: 1px;
3731   bottom: -10px;
3732   border-left-color: #ffffff;
3733   border-right-width: 0;
3734   content: " ";
3735 }
3736
3737 .alert {
3738   padding: 10px 35px 10px 15px;
3739   margin-bottom: 20px;
3740   color: #c09853;
3741   background-color: #fcf8e3;
3742   border: 1px solid #fbeed5;
3743   border-radius: 4px;
3744 }
3745
3746 .alert h4 {
3747   margin-top: 0;
3748   color: inherit;
3749 }
3750
3751 .alert hr {
3752   border-top-color: #f8e5be;
3753 }
3754
3755 .alert .alert-link {
3756   font-weight: 500;
3757   color: #a47e3c;
3758 }
3759
3760 .alert .close {
3761   position: relative;
3762   top: -2px;
3763   right: -21px;
3764   color: inherit;
3765 }
3766
3767 .alert-success {
3768   color: #468847;
3769   background-color: #dff0d8;
3770   border-color: #d6e9c6;
3771 }
3772
3773 .alert-success hr {
3774   border-top-color: #c9e2b3;
3775 }
3776
3777 .alert-success .alert-link {
3778   color: #356635;
3779 }
3780
3781 .alert-danger {
3782   color: #b94a48;
3783   background-color: #f2dede;
3784   border-color: #eed3d7;
3785 }
3786
3787 .alert-danger hr {
3788   border-top-color: #e6c1c7;
3789 }
3790
3791 .alert-danger .alert-link {
3792   color: #953b39;
3793 }
3794
3795 .alert-info {
3796   color: #3a87ad;
3797   background-color: #d9edf7;
3798   border-color: #bce8f1;
3799 }
3800
3801 .alert-info hr {
3802   border-top-color: #a6e1ec;
3803 }
3804
3805 .alert-info .alert-link {
3806   color: #2d6987;
3807 }
3808
3809 .alert-block {
3810   padding-top: 15px;
3811   padding-bottom: 15px;
3812 }
3813
3814 .alert-block > p,
3815 .alert-block > ul {
3816   margin-bottom: 0;
3817 }
3818
3819 .alert-block p + p {
3820   margin-top: 5px;
3821 }
3822
3823 .thumbnail,
3824 .img-thumbnail {
3825   padding: 4px;
3826   line-height: 1.428571429;
3827   background-color: #ffffff;
3828   border: 1px solid #dddddd;
3829   border-radius: 4px;
3830   -webkit-transition: all 0.2s ease-in-out;
3831           transition: all 0.2s ease-in-out;
3832 }
3833
3834 .thumbnail {
3835   display: block;
3836 }
3837
3838 .thumbnail > img,
3839 .img-thumbnail {
3840   display: inline-block;
3841   height: auto;
3842   max-width: 100%;
3843 }
3844
3845 a.thumbnail:hover,
3846 a.thumbnail:focus {
3847   border-color: #428bca;
3848 }
3849
3850 .thumbnail > img {
3851   margin-right: auto;
3852   margin-left: auto;
3853 }
3854
3855 .thumbnail .caption {
3856   padding: 9px;
3857   color: #333333;
3858 }
3859
3860 .media,
3861 .media-body {
3862   overflow: hidden;
3863   zoom: 1;
3864 }
3865
3866 .media,
3867 .media .media {
3868   margin-top: 15px;
3869 }
3870
3871 .media:first-child {
3872   margin-top: 0;
3873 }
3874
3875 .media-object {
3876   display: block;
3877 }
3878
3879 .media-heading {
3880   margin: 0 0 5px;
3881 }
3882
3883 .media > .pull-left {
3884   margin-right: 10px;
3885 }
3886
3887 .media > .pull-right {
3888   margin-left: 10px;
3889 }
3890
3891 .media-list {
3892   padding-left: 0;
3893   list-style: none;
3894 }
3895
3896 .label {
3897   display: inline;
3898   padding: .25em .6em;
3899   font-size: 75%;
3900   font-weight: 500;
3901   line-height: 1;
3902   color: #ffffff;
3903   text-align: center;
3904   white-space: nowrap;
3905   vertical-align: middle;
3906   background-color: #999999;
3907   border-radius: .25em;
3908 }
3909
3910 .label[href]:hover,
3911 .label[href]:focus {
3912   color: #ffffff;
3913   text-decoration: none;
3914   cursor: pointer;
3915   background-color: #808080;
3916 }
3917
3918 .label-danger {
3919   background-color: #d9534f;
3920 }
3921
3922 .label-danger[href]:hover,
3923 .label-danger[href]:focus {
3924   background-color: #c9302c;
3925 }
3926
3927 .label-success {
3928   background-color: #5cb85c;
3929 }
3930
3931 .label-success[href]:hover,
3932 .label-success[href]:focus {
3933   background-color: #449d44;
3934 }
3935
3936 .label-warning {
3937   background-color: #f0ad4e;
3938 }
3939
3940 .label-warning[href]:hover,
3941 .label-warning[href]:focus {
3942   background-color: #ec971f;
3943 }
3944
3945 .label-info {
3946   background-color: #5bc0de;
3947 }
3948
3949 .label-info[href]:hover,
3950 .label-info[href]:focus {
3951   background-color: #31b0d5;
3952 }
3953
3954 .badge {
3955   display: inline-block;
3956   min-width: 10px;
3957   padding: 3px 7px;
3958   font-size: 12px;
3959   font-weight: bold;
3960   line-height: 1;
3961   color: #ffffff;
3962   text-align: center;
3963   white-space: nowrap;
3964   vertical-align: middle;
3965   background-color: #999999;
3966   border-radius: 10px;
3967 }
3968
3969 .badge:empty {
3970   display: none;
3971 }
3972
3973 a.badge:hover,
3974 a.badge:focus {
3975   color: #ffffff;
3976   text-decoration: none;
3977   cursor: pointer;
3978 }
3979
3980 .btn .badge {
3981   position: relative;
3982   top: -1px;
3983 }
3984
3985 a.list-group-item.active > .badge,
3986 .nav-pills > .active > a > .badge {
3987   color: #428bca;
3988   background-color: #ffffff;
3989 }
3990
3991 .nav-pills > li > a > .badge {
3992   margin-left: 3px;
3993 }
3994
3995 @-webkit-keyframes progress-bar-stripes {
3996   from {
3997     background-position: 40px 0;
3998   }
3999   to {
4000     background-position: 0 0;
4001   }
4002 }
4003
4004 @-moz-keyframes progress-bar-stripes {
4005   from {
4006     background-position: 40px 0;
4007   }
4008   to {
4009     background-position: 0 0;
4010   }
4011 }
4012
4013 @-ms-keyframes progress-bar-stripes {
4014   from {
4015     background-position: 40px 0;
4016   }
4017   to {
4018     background-position: 0 0;
4019   }
4020 }
4021
4022 @-o-keyframes progress-bar-stripes {
4023   from {
4024     background-position: 0 0;
4025   }
4026   to {
4027     background-position: 40px 0;
4028   }
4029 }
4030
4031 @keyframes progress-bar-stripes {
4032   from {
4033     background-position: 40px 0;
4034   }
4035   to {
4036     background-position: 0 0;
4037   }
4038 }
4039
4040 .progress {
4041   height: 20px;
4042   margin-bottom: 20px;
4043   overflow: hidden;
4044   background-color: #f5f5f5;
4045   border-radius: 4px;
4046   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4047           box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4048 }
4049
4050 .progress-bar {
4051   float: left;
4052   width: 0;
4053   height: 100%;
4054   font-size: 12px;
4055   color: #ffffff;
4056   text-align: center;
4057   background-color: #428bca;
4058   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4059           box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4060   -webkit-transition: width 0.6s ease;
4061           transition: width 0.6s ease;
4062 }
4063
4064 .progress-striped .progress-bar {
4065   background-color: #428bca;
4066   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));
4067   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);
4068   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);
4069   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);
4070   background-size: 40px 40px;
4071 }
4072
4073 .progress.active .progress-bar {
4074   -webkit-animation: progress-bar-stripes 2s linear infinite;
4075      -moz-animation: progress-bar-stripes 2s linear infinite;
4076       -ms-animation: progress-bar-stripes 2s linear infinite;
4077        -o-animation: progress-bar-stripes 2s linear infinite;
4078           animation: progress-bar-stripes 2s linear infinite;
4079 }
4080
4081 .progress-bar-danger {
4082   background-color: #d9534f;
4083 }
4084
4085 .progress-striped .progress-bar-danger {
4086   background-color: #d9534f;
4087   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));
4088   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);
4089   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);
4090   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);
4091 }
4092
4093 .progress-bar-success {
4094   background-color: #5cb85c;
4095 }
4096
4097 .progress-striped .progress-bar-success {
4098   background-color: #5cb85c;
4099   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));
4100   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);
4101   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);
4102   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);
4103 }
4104
4105 .progress-bar-warning {
4106   background-color: #f0ad4e;
4107 }
4108
4109 .progress-striped .progress-bar-warning {
4110   background-color: #f0ad4e;
4111   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));
4112   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);
4113   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);
4114   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);
4115 }
4116
4117 .progress-bar-info {
4118   background-color: #5bc0de;
4119 }
4120
4121 .progress-striped .progress-bar-info {
4122   background-color: #5bc0de;
4123   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));
4124   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);
4125   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);
4126   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);
4127 }
4128
4129 .accordion {
4130   margin-bottom: 20px;
4131 }
4132
4133 .accordion-group {
4134   margin-bottom: 2px;
4135   border: 1px solid #e5e5e5;
4136   border-radius: 4px;
4137 }
4138
4139 .accordion-heading {
4140   border-bottom: 0;
4141 }
4142
4143 .accordion-heading .accordion-toggle {
4144   display: block;
4145   padding: 8px 15px;
4146   cursor: pointer;
4147 }
4148
4149 .accordion-inner {
4150   padding: 9px 15px;
4151   border-top: 1px solid #e5e5e5;
4152 }
4153
4154 .carousel {
4155   position: relative;
4156 }
4157
4158 .carousel-inner {
4159   position: relative;
4160   width: 100%;
4161   overflow: hidden;
4162 }
4163
4164 .carousel-inner > .item {
4165   position: relative;
4166   display: none;
4167   -webkit-transition: 0.6s ease-in-out left;
4168           transition: 0.6s ease-in-out left;
4169 }
4170
4171 .carousel-inner > .item > img,
4172 .carousel-inner > .item > a > img {
4173   display: inline-block;
4174   height: auto;
4175   max-width: 100%;
4176   line-height: 1;
4177 }
4178
4179 .carousel-inner > .active,
4180 .carousel-inner > .next,
4181 .carousel-inner > .prev {
4182   display: block;
4183 }
4184
4185 .carousel-inner > .active {
4186   left: 0;
4187 }
4188
4189 .carousel-inner > .next,
4190 .carousel-inner > .prev {
4191   position: absolute;
4192   top: 0;
4193   width: 100%;
4194 }
4195
4196 .carousel-inner > .next {
4197   left: 100%;
4198 }
4199
4200 .carousel-inner > .prev {
4201   left: -100%;
4202 }
4203
4204 .carousel-inner > .next.left,
4205 .carousel-inner > .prev.right {
4206   left: 0;
4207 }
4208
4209 .carousel-inner > .active.left {
4210   left: -100%;
4211 }
4212
4213 .carousel-inner > .active.right {
4214   left: 100%;
4215 }
4216
4217 .carousel-control {
4218   position: absolute;
4219   top: 0;
4220   bottom: 0;
4221   left: 0;
4222   width: 15%;
4223   font-size: 20px;
4224   color: #ffffff;
4225   text-align: center;
4226   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
4227   opacity: 0.5;
4228   filter: alpha(opacity=50);
4229 }
4230
4231 .carousel-control.left {
4232   background-color: rgba(0, 0, 0, 0.0001);
4233   background-color: transparent;
4234   background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
4235   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
4236   background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
4237   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
4238   background-repeat: repeat-x;
4239   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
4240 }
4241
4242 .carousel-control.right {
4243   right: 0;
4244   left: auto;
4245   background-color: rgba(0, 0, 0, 0.5);
4246   background-color: transparent;
4247   background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
4248   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
4249   background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
4250   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
4251   background-repeat: repeat-x;
4252   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
4253 }
4254
4255 .carousel-control:hover,
4256 .carousel-control:focus {
4257   color: #ffffff;
4258   text-decoration: none;
4259   opacity: 0.9;
4260   filter: alpha(opacity=90);
4261 }
4262
4263 .carousel-control .glyphicon,
4264 .carousel-control .icon-prev,
4265 .carousel-control .icon-next {
4266   position: absolute;
4267   top: 50%;
4268   left: 50%;
4269   z-index: 5;
4270   display: inline-block;
4271   width: 20px;
4272   height: 20px;
4273   margin-top: -10px;
4274   margin-left: -10px;
4275   font-family: serif;
4276 }
4277
4278 .carousel-control .icon-prev:before {
4279   content: '\2039';
4280 }
4281
4282 .carousel-control .icon-next:before {
4283   content: '\203a';
4284 }
4285
4286 .carousel-indicators {
4287   position: absolute;
4288   bottom: 10px;
4289   left: 50%;
4290   z-index: 15;
4291   width: 120px;
4292   padding-left: 0;
4293   margin-left: -60px;
4294   text-align: center;
4295   list-style: none;
4296 }
4297
4298 .carousel-indicators li {
4299   display: inline-block;
4300   width: 10px;
4301   height: 10px;
4302   margin: 1px;
4303   text-indent: -999px;
4304   cursor: pointer;
4305   border: 1px solid #ffffff;
4306   border-radius: 10px;
4307 }
4308
4309 .carousel-indicators .active {
4310   width: 12px;
4311   height: 12px;
4312   margin: 0;
4313   background-color: #ffffff;
4314 }
4315
4316 .carousel-caption {
4317   position: absolute;
4318   right: 15%;
4319   bottom: 20px;
4320   left: 15%;
4321   z-index: 10;
4322   padding-top: 20px;
4323   padding-bottom: 20px;
4324   color: #ffffff;
4325   text-align: center;
4326   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
4327 }
4328
4329 .carousel-caption .btn {
4330   text-shadow: none;
4331 }
4332
4333 @media screen and (min-width: 768px) {
4334   .carousel-control .glyphicon,
4335   .carousel-control .icon-prev,
4336   .carousel-control .icon-next {
4337     width: 30px;
4338     height: 30px;
4339     margin-top: -15px;
4340     margin-left: -15px;
4341     font-size: 30px;
4342   }
4343   .carousel-caption {
4344     right: 20%;
4345     left: 20%;
4346     padding-bottom: 30px;
4347   }
4348   .carousel-indicators {
4349     bottom: 20px;
4350   }
4351 }
4352
4353 .jumbotron {
4354   padding: 30px;
4355   margin-bottom: 30px;
4356   font-size: 21px;
4357   font-weight: 200;
4358   line-height: 2.1428571435;
4359   color: inherit;
4360   background-color: #eeeeee;
4361 }
4362
4363 .jumbotron h1 {
4364   line-height: 1;
4365   color: inherit;
4366 }
4367
4368 .jumbotron p {
4369   line-height: 1.4;
4370 }
4371
4372 @media screen and (min-width: 768px) {
4373   .jumbotron {
4374     padding: 50px 60px;
4375     border-radius: 6px;
4376   }
4377   .jumbotron h1 {
4378     font-size: 63px;
4379   }
4380 }
4381
4382 .clearfix:before,
4383 .clearfix:after {
4384   display: table;
4385   content: " ";
4386 }
4387
4388 .clearfix:after {
4389   clear: both;
4390 }
4391
4392 .pull-right {
4393   float: right;
4394 }
4395
4396 .pull-left {
4397   float: left;
4398 }
4399
4400 .hide {
4401   display: none !important;
4402 }
4403
4404 .show {
4405   display: block !important;
4406 }
4407
4408 .invisible {
4409   visibility: hidden;
4410 }
4411
4412 .text-hide {
4413   font: 0/0 a;
4414   color: transparent;
4415   text-shadow: none;
4416   background-color: transparent;
4417   border: 0;
4418 }
4419
4420 .affix {
4421   position: fixed;
4422 }
4423
4424 @-ms-viewport {
4425   width: device-width;
4426 }
4427
4428 @media screen and (max-width: 400px) {
4429   @-ms-viewport {
4430     width: 320px;
4431   }
4432 }
4433
4434 .hidden {
4435   display: none !important;
4436   visibility: hidden !important;
4437 }
4438
4439 .visible-sm {
4440   display: block !important;
4441 }
4442
4443 tr.visible-sm {
4444   display: table-row !important;
4445 }
4446
4447 th.visible-sm,
4448 td.visible-sm {
4449   display: table-cell !important;
4450 }
4451
4452 .visible-md {
4453   display: none !important;
4454 }
4455
4456 tr.visible-md {
4457   display: none !important;
4458 }
4459
4460 th.visible-md,
4461 td.visible-md {
4462   display: none !important;
4463 }
4464
4465 .visible-lg {
4466   display: none !important;
4467 }
4468
4469 tr.visible-lg {
4470   display: none !important;
4471 }
4472
4473 th.visible-lg,
4474 td.visible-lg {
4475   display: none !important;
4476 }
4477
4478 .hidden-sm {
4479   display: none !important;
4480 }
4481
4482 tr.hidden-sm {
4483   display: none !important;
4484 }
4485
4486 th.hidden-sm,
4487 td.hidden-sm {
4488   display: none !important;
4489 }
4490
4491 .hidden-md {
4492   display: block !important;
4493 }
4494
4495 tr.hidden-md {
4496   display: table-row !important;
4497 }
4498
4499 th.hidden-md,
4500 td.hidden-md {
4501   display: table-cell !important;
4502 }
4503
4504 .hidden-lg {
4505   display: block !important;
4506 }
4507
4508 tr.hidden-lg {
4509   display: table-row !important;
4510 }
4511
4512 th.hidden-lg,
4513 td.hidden-lg {
4514   display: table-cell !important;
4515 }
4516
4517 @media (min-width: 768px) and (max-width: 991px) {
4518   .visible-sm {
4519     display: none !important;
4520   }
4521   tr.visible-sm {
4522     display: none !important;
4523   }
4524   th.visible-sm,
4525   td.visible-sm {
4526     display: none !important;
4527   }
4528   .visible-md {
4529     display: block !important;
4530   }
4531   tr.visible-md {
4532     display: table-row !important;
4533   }
4534   th.visible-md,
4535   td.visible-md {
4536     display: table-cell !important;
4537   }
4538   .visible-lg {
4539     display: none !important;
4540   }
4541   tr.visible-lg {
4542     display: none !important;
4543   }
4544   th.visible-lg,
4545   td.visible-lg {
4546     display: none !important;
4547   }
4548   .hidden-sm {
4549     display: block !important;
4550   }
4551   tr.hidden-sm {
4552     display: table-row !important;
4553   }
4554   th.hidden-sm,
4555   td.hidden-sm {
4556     display: table-cell !important;
4557   }
4558   .hidden-md {
4559     display: none !important;
4560   }
4561   tr.hidden-md {
4562     display: none !important;
4563   }
4564   th.hidden-md,
4565   td.hidden-md {
4566     display: none !important;
4567   }
4568   .hidden-lg {
4569     display: block !important;
4570   }
4571   tr.hidden-lg {
4572     display: table-row !important;
4573   }
4574   th.hidden-lg,
4575   td.hidden-lg {
4576     display: table-cell !important;
4577   }
4578 }
4579
4580 @media (min-width: 992px) {
4581   .visible-sm {
4582     display: none !important;
4583   }
4584   tr.visible-sm {
4585     display: none !important;
4586   }
4587   th.visible-sm,
4588   td.visible-sm {
4589     display: none !important;
4590   }
4591   .visible-md {
4592     display: none !important;
4593   }
4594   tr.visible-md {
4595     display: none !important;
4596   }
4597   th.visible-md,
4598   td.visible-md {
4599     display: none !important;
4600   }
4601   .visible-lg {
4602     display: block !important;
4603   }
4604   tr.visible-lg {
4605     display: table-row !important;
4606   }
4607   th.visible-lg,
4608   td.visible-lg {
4609     display: table-cell !important;
4610   }
4611   .hidden-sm {
4612     display: block !important;
4613   }
4614   tr.hidden-sm {
4615     display: table-row !important;
4616   }
4617   th.hidden-sm,
4618   td.hidden-sm {
4619     display: table-cell !important;
4620   }
4621   .hidden-md {
4622     display: block !important;
4623   }
4624   tr.hidden-md {
4625     display: table-row !important;
4626   }
4627   th.hidden-md,
4628   td.hidden-md {
4629     display: table-cell !important;
4630   }
4631   .hidden-lg {
4632     display: none !important;
4633   }
4634   tr.hidden-lg {
4635     display: none !important;
4636   }
4637   th.hidden-lg,
4638   td.hidden-lg {
4639     display: none !important;
4640   }
4641 }
4642
4643 .visible-print {
4644   display: none !important;
4645 }
4646
4647 tr.visible-print {
4648   display: none !important;
4649 }
4650
4651 th.visible-print,
4652 td.visible-print {
4653   display: none !important;
4654 }
4655
4656 @media print {
4657   .visible-print {
4658     display: block !important;
4659   }
4660   tr.visible-print {
4661     display: table-row !important;
4662   }
4663   th.visible-print,
4664   td.visible-print {
4665     display: table-cell !important;
4666   }
4667   .hidden-print {
4668     display: none !important;
4669   }
4670   tr.hidden-print {
4671     display: none !important;
4672   }
4673   th.hidden-print,
4674   td.hidden-print {
4675     display: none !important;
4676   }
4677 }