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