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