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