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