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