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