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