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