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