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