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