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