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