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