Git Repositories

First step to using Bootstrap.
[simple-git-host.git] / src / css / bootstrap.css
1 /*!
2  * Bootstrap v3.3.1 (http://getbootstrap.com)
3  * Copyright 2011-2014 Twitter, Inc.
4  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5  */
6
7 /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
8 html {
9   font-family: sans-serif;
10   -webkit-text-size-adjust: 100%;
11       -ms-text-size-adjust: 100%;
12 }
13 body {
14   margin: 0;
15 }
16 article,
17 aside,
18 details,
19 figcaption,
20 figure,
21 footer,
22 header,
23 hgroup,
24 main,
25 menu,
26 nav,
27 section,
28 summary {
29   display: block;
30 }
31 audio,
32 canvas,
33 progress,
34 video {
35   display: inline-block;
36   vertical-align: baseline;
37 }
38 audio:not([controls]) {
39   display: none;
40   height: 0;
41 }
42 [hidden],
43 template {
44   display: none;
45 }
46 a {
47   background-color: transparent;
48 }
49 a:active,
50 a:hover {
51   outline: 0;
52 }
53 abbr[title] {
54   border-bottom: 1px dotted;
55 }
56 b,
57 strong {
58   font-weight: bold;
59 }
60 dfn {
61   font-style: italic;
62 }
63 h1 {
64   margin: .67em 0;
65   font-size: 2em;
66 }
67 mark {
68   color: #000;
69   background: #ff0;
70 }
71 small {
72   font-size: 80%;
73 }
74 sub,
75 sup {
76   position: relative;
77   font-size: 75%;
78   line-height: 0;
79   vertical-align: baseline;
80 }
81 sup {
82   top: -.5em;
83 }
84 sub {
85   bottom: -.25em;
86 }
87 img {
88   border: 0;
89 }
90 svg:not(:root) {
91   overflow: hidden;
92 }
93 figure {
94   margin: 1em 40px;
95 }
96 hr {
97   height: 0;
98   -webkit-box-sizing: content-box;
99      -moz-box-sizing: content-box;
100           box-sizing: content-box;
101 }
102 pre {
103   overflow: auto;
104 }
105 code,
106 kbd,
107 pre,
108 samp {
109   font-family: monospace, monospace;
110   font-size: 1em;
111 }
112 button,
113 input,
114 optgroup,
115 select,
116 textarea {
117   margin: 0;
118   font: inherit;
119   color: inherit;
120 }
121 button {
122   overflow: visible;
123 }
124 button,
125 select {
126   text-transform: none;
127 }
128 button,
129 html input[type="button"],
130 input[type="reset"],
131 input[type="submit"] {
132   -webkit-appearance: button;
133   cursor: pointer;
134 }
135 button[disabled],
136 html input[disabled] {
137   cursor: default;
138 }
139 button::-moz-focus-inner,
140 input::-moz-focus-inner {
141   padding: 0;
142   border: 0;
143 }
144 input {
145   line-height: normal;
146 }
147 input[type="checkbox"],
148 input[type="radio"] {
149   -webkit-box-sizing: border-box;
150      -moz-box-sizing: border-box;
151           box-sizing: border-box;
152   padding: 0;
153 }
154 input[type="number"]::-webkit-inner-spin-button,
155 input[type="number"]::-webkit-outer-spin-button {
156   height: auto;
157 }
158 input[type="search"] {
159   -webkit-box-sizing: content-box;
160      -moz-box-sizing: content-box;
161           box-sizing: content-box;
162   -webkit-appearance: textfield;
163 }
164 input[type="search"]::-webkit-search-cancel-button,
165 input[type="search"]::-webkit-search-decoration {
166   -webkit-appearance: none;
167 }
168 fieldset {
169   padding: .35em .625em .75em;
170   margin: 0 2px;
171   border: 1px solid #c0c0c0;
172 }
173 legend {
174   padding: 0;
175   border: 0;
176 }
177 textarea {
178   overflow: auto;
179 }
180 optgroup {
181   font-weight: bold;
182 }
183 table {
184   border-spacing: 0;
185   border-collapse: collapse;
186 }
187 td,
188 th {
189   padding: 0;
190 }
191 /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
192 @media print {
193   *,
194   *:before,
195   *:after {
196     color: #000 !important;
197     text-shadow: none !important;
198     background: transparent !important;
199     -webkit-box-shadow: none !important;
200             box-shadow: none !important;
201   }
202   a,
203   a:visited {
204     text-decoration: underline;
205   }
206   a[href]:after {
207     content: " (" attr(href) ")";
208   }
209   abbr[title]:after {
210     content: " (" attr(title) ")";
211   }
212   a[href^="#"]:after,
213   a[href^="javascript:"]:after {
214     content: "";
215   }
216   pre,
217   blockquote {
218     border: 1px solid #999;
219
220     page-break-inside: avoid;
221   }
222   thead {
223     display: table-header-group;
224   }
225   tr,
226   img {
227     page-break-inside: avoid;
228   }
229   img {
230     max-width: 100% !important;
231   }
232   p,
233   h2,
234   h3 {
235     orphans: 3;
236     widows: 3;
237   }
238   h2,
239   h3 {
240     page-break-after: avoid;
241   }
242   select {
243     background: #fff !important;
244   }
245   .navbar {
246     display: none;
247   }
248   .btn > .caret,
249   .dropup > .btn > .caret {
250     border-top-color: #000 !important;
251   }
252   .label {
253     border: 1px solid #000;
254   }
255   .table {
256     border-collapse: collapse !important;
257   }
258   .table td,
259   .table th {
260     background-color: #fff !important;
261   }
262   .table-bordered th,
263   .table-bordered td {
264     border: 1px solid #ddd !important;
265   }
266 }
267 @font-face {
268   font-family: 'Glyphicons Halflings';
269
270   src: url('../fonts/glyphicons-halflings-regular.eot');
271   src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
272 }
273 .glyphicon {
274   position: relative;
275   top: 1px;
276   display: inline-block;
277   font-family: 'Glyphicons Halflings';
278   font-style: normal;
279   font-weight: normal;
280   line-height: 1;
281
282   -webkit-font-smoothing: antialiased;
283   -moz-osx-font-smoothing: grayscale;
284 }
285 .glyphicon-asterisk:before {
286   content: "\2a";
287 }
288 .glyphicon-plus:before {
289   content: "\2b";
290 }
291 .glyphicon-euro:before,
292 .glyphicon-eur:before {
293   content: "\20ac";
294 }
295 .glyphicon-minus:before {
296   content: "\2212";
297 }
298 .glyphicon-cloud:before {
299   content: "\2601";
300 }
301 .glyphicon-envelope:before {
302   content: "\2709";
303 }
304 .glyphicon-pencil:before {
305   content: "\270f";
306 }
307 .glyphicon-glass:before {
308   content: "\e001";
309 }
310 .glyphicon-music:before {
311   content: "\e002";
312 }
313 .glyphicon-search:before {
314   content: "\e003";
315 }
316 .glyphicon-heart:before {
317   content: "\e005";
318 }
319 .glyphicon-star:before {
320   content: "\e006";
321 }
322 .glyphicon-star-empty:before {
323   content: "\e007";
324 }
325 .glyphicon-user:before {
326   content: "\e008";
327 }
328 .glyphicon-film:before {
329   content: "\e009";
330 }
331 .glyphicon-th-large:before {
332   content: "\e010";
333 }
334 .glyphicon-th:before {
335   content: "\e011";
336 }
337 .glyphicon-th-list:before {
338   content: "\e012";
339 }
340 .glyphicon-ok:before {
341   content: "\e013";
342 }
343 .glyphicon-remove:before {
344   content: "\e014";
345 }
346 .glyphicon-zoom-in:before {
347   content: "\e015";
348 }
349 .glyphicon-zoom-out:before {
350   content: "\e016";
351 }
352 .glyphicon-off:before {
353   content: "\e017";
354 }
355 .glyphicon-signal:before {
356   content: "\e018";
357 }
358 .glyphicon-cog:before {
359   content: "\e019";
360 }
361 .glyphicon-trash:before {
362   content: "\e020";
363 }
364 .glyphicon-home:before {
365   content: "\e021";
366 }
367 .glyphicon-file:before {
368   content: "\e022";
369 }
370 .glyphicon-time:before {
371   content: "\e023";
372 }
373 .glyphicon-road:before {
374   content: "\e024";
375 }
376 .glyphicon-download-alt:before {
377   content: "\e025";
378 }
379 .glyphicon-download:before {
380   content: "\e026";
381 }
382 .glyphicon-upload:before {
383   content: "\e027";
384 }
385 .glyphicon-inbox:before {
386   content: "\e028";
387 }
388 .glyphicon-play-circle:before {
389   content: "\e029";
390 }
391 .glyphicon-repeat:before {
392   content: "\e030";
393 }
394 .glyphicon-refresh:before {
395   content: "\e031";
396 }
397 .glyphicon-list-alt:before {
398   content: "\e032";
399 }
400 .glyphicon-lock:before {
401   content: "\e033";
402 }
403 .glyphicon-flag:before {
404   content: "\e034";
405 }
406 .glyphicon-headphones:before {
407   content: "\e035";
408 }
409 .glyphicon-volume-off:before {
410   content: "\e036";
411 }
412 .glyphicon-volume-down:before {
413   content: "\e037";
414 }
415 .glyphicon-volume-up:before {
416   content: "\e038";
417 }
418 .glyphicon-qrcode:before {
419   content: "\e039";
420 }
421 .glyphicon-barcode:before {
422   content: "\e040";
423 }
424 .glyphicon-tag:before {
425   content: "\e041";
426 }
427 .glyphicon-tags:before {
428   content: "\e042";
429 }
430 .glyphicon-book:before {
431   content: "\e043";
432 }
433 .glyphicon-bookmark:before {
434   content: "\e044";
435 }
436 .glyphicon-print:before {
437   content: "\e045";
438 }
439 .glyphicon-camera:before {
440   content: "\e046";
441 }
442 .glyphicon-font:before {
443   content: "\e047";
444 }
445 .glyphicon-bold:before {
446   content: "\e048";
447 }
448 .glyphicon-italic:before {
449   content: "\e049";
450 }
451 .glyphicon-text-height:before {
452   content: "\e050";
453 }
454 .glyphicon-text-width:before {
455   content: "\e051";
456 }
457 .glyphicon-align-left:before {
458   content: "\e052";
459 }
460 .glyphicon-align-center:before {
461   content: "\e053";
462 }
463 .glyphicon-align-right:before {
464   content: "\e054";
465 }
466 .glyphicon-align-justify:before {
467   content: "\e055";
468 }
469 .glyphicon-list:before {
470   content: "\e056";
471 }
472 .glyphicon-indent-left:before {
473   content: "\e057";
474 }
475 .glyphicon-indent-right:before {
476   content: "\e058";
477 }
478 .glyphicon-facetime-video:before {
479   content: "\e059";
480 }
481 .glyphicon-picture:before {
482   content: "\e060";
483 }
484 .glyphicon-map-marker:before {
485   content: "\e062";
486 }
487 .glyphicon-adjust:before {
488   content: "\e063";
489 }
490 .glyphicon-tint:before {
491   content: "\e064";
492 }
493 .glyphicon-edit:before {
494   content: "\e065";
495 }
496 .glyphicon-share:before {
497   content: "\e066";
498 }
499 .glyphicon-check:before {
500   content: "\e067";
501 }
502 .glyphicon-move:before {
503   content: "\e068";
504 }
505 .glyphicon-step-backward:before {
506   content: "\e069";
507 }
508 .glyphicon-fast-backward:before {
509   content: "\e070";
510 }
511 .glyphicon-backward:before {
512   content: "\e071";
513 }
514 .glyphicon-play:before {
515   content: "\e072";
516 }
517 .glyphicon-pause:before {
518   content: "\e073";
519 }
520 .glyphicon-stop:before {
521   content: "\e074";
522 }
523 .glyphicon-forward:before {
524   content: "\e075";
525 }
526 .glyphicon-fast-forward:before {
527   content: "\e076";
528 }
529 .glyphicon-step-forward:before {
530   content: "\e077";
531 }
532 .glyphicon-eject:before {
533   content: "\e078";
534 }
535 .glyphicon-chevron-left:before {
536   content: "\e079";
537 }
538 .glyphicon-chevron-right:before {
539   content: "\e080";
540 }
541 .glyphicon-plus-sign:before {
542   content: "\e081";
543 }
544 .glyphicon-minus-sign:before {
545   content: "\e082";
546 }
547 .glyphicon-remove-sign:before {
548   content: "\e083";
549 }
550 .glyphicon-ok-sign:before {
551   content: "\e084";
552 }
553 .glyphicon-question-sign:before {
554   content: "\e085";
555 }
556 .glyphicon-info-sign:before {
557   content: "\e086";
558 }
559 .glyphicon-screenshot:before {
560   content: "\e087";
561 }
562 .glyphicon-remove-circle:before {
563   content: "\e088";
564 }
565 .glyphicon-ok-circle:before {
566   content: "\e089";
567 }
568 .glyphicon-ban-circle:before {
569   content: "\e090";
570 }
571 .glyphicon-arrow-left:before {
572   content: "\e091";
573 }
574 .glyphicon-arrow-right:before {
575   content: "\e092";
576 }
577 .glyphicon-arrow-up:before {
578   content: "\e093";
579 }
580 .glyphicon-arrow-down:before {
581   content: "\e094";
582 }
583 .glyphicon-share-alt:before {
584   content: "\e095";
585 }
586 .glyphicon-resize-full:before {
587   content: "\e096";
588 }
589 .glyphicon-resize-small:before {
590   content: "\e097";
591 }
592 .glyphicon-exclamation-sign:before {
593   content: "\e101";
594 }
595 .glyphicon-gift:before {
596   content: "\e102";
597 }
598 .glyphicon-leaf:before {
599   content: "\e103";
600 }
601 .glyphicon-fire:before {
602   content: "\e104";
603 }
604 .glyphicon-eye-open:before {
605   content: "\e105";
606 }
607 .glyphicon-eye-close:before {
608   content: "\e106";
609 }
610 .glyphicon-warning-sign:before {
611   content: "\e107";
612 }
613 .glyphicon-plane:before {
614   content: "\e108";
615 }
616 .glyphicon-calendar:before {
617   content: "\e109";
618 }
619 .glyphicon-random:before {
620   content: "\e110";
621 }
622 .glyphicon-comment:before {
623   content: "\e111";
624 }
625 .glyphicon-magnet:before {
626   content: "\e112";
627 }
628 .glyphicon-chevron-up:before {
629   content: "\e113";
630 }
631 .glyphicon-chevron-down:before {
632   content: "\e114";
633 }
634 .glyphicon-retweet:before {
635   content: "\e115";
636 }
637 .glyphicon-shopping-cart:before {
638   content: "\e116";
639 }
640 .glyphicon-folder-close:before {
641   content: "\e117";
642 }
643 .glyphicon-folder-open:before {
644   content: "\e118";
645 }
646 .glyphicon-resize-vertical:before {
647   content: "\e119";
648 }
649 .glyphicon-resize-horizontal:before {
650   content: "\e120";
651 }
652 .glyphicon-hdd:before {
653   content: "\e121";
654 }
655 .glyphicon-bullhorn:before {
656   content: "\e122";
657 }
658 .glyphicon-bell:before {
659   content: "\e123";
660 }
661 .glyphicon-certificate:before {
662   content: "\e124";
663 }
664 .glyphicon-thumbs-up:before {
665   content: "\e125";
666 }
667 .glyphicon-thumbs-down:before {
668   content: "\e126";
669 }
670 .glyphicon-hand-right:before {
671   content: "\e127";
672 }
673 .glyphicon-hand-left:before {
674   content: "\e128";
675 }
676 .glyphicon-hand-up:before {
677   content: "\e129";
678 }
679 .glyphicon-hand-down:before {
680   content: "\e130";
681 }
682 .glyphicon-circle-arrow-right:before {
683   content: "\e131";
684 }
685 .glyphicon-circle-arrow-left:before {
686   content: "\e132";
687 }
688 .glyphicon-circle-arrow-up:before {
689   content: "\e133";
690 }
691 .glyphicon-circle-arrow-down:before {
692   content: "\e134";
693 }
694 .glyphicon-globe:before {
695   content: "\e135";
696 }
697 .glyphicon-wrench:before {
698   content: "\e136";
699 }
700 .glyphicon-tasks:before {
701   content: "\e137";
702 }
703 .glyphicon-filter:before {
704   content: "\e138";
705 }
706 .glyphicon-briefcase:before {
707   content: "\e139";
708 }
709 .glyphicon-fullscreen:before {
710   content: "\e140";
711 }
712 .glyphicon-dashboard:before {
713   content: "\e141";
714 }
715 .glyphicon-paperclip:before {
716   content: "\e142";
717 }
718 .glyphicon-heart-empty:before {
719   content: "\e143";
720 }
721 .glyphicon-link:before {
722   content: "\e144";
723 }
724 .glyphicon-phone:before {
725   content: "\e145";
726 }
727 .glyphicon-pushpin:before {
728   content: "\e146";
729 }
730 .glyphicon-usd:before {
731   content: "\e148";
732 }
733 .glyphicon-gbp:before {
734   content: "\e149";
735 }
736 .glyphicon-sort:before {
737   content: "\e150";
738 }
739 .glyphicon-sort-by-alphabet:before {
740   content: "\e151";
741 }
742 .glyphicon-sort-by-alphabet-alt:before {
743   content: "\e152";
744 }
745 .glyphicon-sort-by-order:before {
746   content: "\e153";
747 }
748 .glyphicon-sort-by-order-alt:before {
749   content: "\e154";
750 }
751 .glyphicon-sort-by-attributes:before {
752   content: "\e155";
753 }
754 .glyphicon-sort-by-attributes-alt:before {
755   content: "\e156";
756 }
757 .glyphicon-unchecked:before {
758   content: "\e157";
759 }
760 .glyphicon-expand:before {
761   content: "\e158";
762 }
763 .glyphicon-collapse-down:before {
764   content: "\e159";
765 }
766 .glyphicon-collapse-up:before {
767   content: "\e160";
768 }
769 .glyphicon-log-in:before {
770   content: "\e161";
771 }
772 .glyphicon-flash:before {
773   content: "\e162";
774 }
775 .glyphicon-log-out:before {
776   content: "\e163";
777 }
778 .glyphicon-new-window:before {
779   content: "\e164";
780 }
781 .glyphicon-record:before {
782   content: "\e165";
783 }
784 .glyphicon-save:before {
785   content: "\e166";
786 }
787 .glyphicon-open:before {
788   content: "\e167";
789 }
790 .glyphicon-saved:before {
791   content: "\e168";
792 }
793 .glyphicon-import:before {
794   content: "\e169";
795 }
796 .glyphicon-export:before {
797   content: "\e170";
798 }
799 .glyphicon-send:before {
800   content: "\e171";
801 }
802 .glyphicon-floppy-disk:before {
803   content: "\e172";
804 }
805 .glyphicon-floppy-saved:before {
806   content: "\e173";
807 }
808 .glyphicon-floppy-remove:before {
809   content: "\e174";
810 }
811 .glyphicon-floppy-save:before {
812   content: "\e175";
813 }
814 .glyphicon-floppy-open:before {
815   content: "\e176";
816 }
817 .glyphicon-credit-card:before {
818   content: "\e177";
819 }
820 .glyphicon-transfer:before {
821   content: "\e178";
822 }
823 .glyphicon-cutlery:before {
824   content: "\e179";
825 }
826 .glyphicon-header:before {
827   content: "\e180";
828 }
829 .glyphicon-compressed:before {
830   content: "\e181";
831 }
832 .glyphicon-earphone:before {
833   content: "\e182";
834 }
835 .glyphicon-phone-alt:before {
836   content: "\e183";
837 }
838 .glyphicon-tower:before {
839   content: "\e184";
840 }
841 .glyphicon-stats:before {
842   content: "\e185";
843 }
844 .glyphicon-sd-video:before {
845   content: "\e186";
846 }
847 .glyphicon-hd-video:before {
848   content: "\e187";
849 }
850 .glyphicon-subtitles:before {
851   content: "\e188";
852 }
853 .glyphicon-sound-stereo:before {
854   content: "\e189";
855 }
856 .glyphicon-sound-dolby:before {
857   content: "\e190";
858 }
859 .glyphicon-sound-5-1:before {
860   content: "\e191";
861 }
862 .glyphicon-sound-6-1:before {
863   content: "\e192";
864 }
865 .glyphicon-sound-7-1:before {
866   content: "\e193";
867 }
868 .glyphicon-copyright-mark:before {
869   content: "\e194";
870 }
871 .glyphicon-registration-mark:before {
872   content: "\e195";
873 }
874 .glyphicon-cloud-download:before {
875   content: "\e197";
876 }
877 .glyphicon-cloud-upload:before {
878   content: "\e198";
879 }
880 .glyphicon-tree-conifer:before {
881   content: "\e199";
882 }
883 .glyphicon-tree-deciduous:before {
884   content: "\e200";
885 }
886 * {
887   -webkit-box-sizing: border-box;
888      -moz-box-sizing: border-box;
889           box-sizing: border-box;
890 }
891 *:before,
892 *:after {
893   -webkit-box-sizing: border-box;
894      -moz-box-sizing: border-box;
895           box-sizing: border-box;
896 }
897 html {
898   font-size: 10px;
899
900   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
901 }
902 body {
903   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
904   font-size: 14px;
905   line-height: 1.42857143;
906   color: #333;
907   background-color: #fff;
908 }
909 input,
910 button,
911 select,
912 textarea {
913   font-family: inherit;
914   font-size: inherit;
915   line-height: inherit;
916 }
917 a {
918   color: #337ab7;
919   text-decoration: none;
920 }
921 a:hover,
922 a:focus {
923   color: #23527c;
924   text-decoration: underline;
925 }
926 a:focus {
927   outline: thin dotted;
928   outline: 5px auto -webkit-focus-ring-color;
929   outline-offset: -2px;
930 }
931 figure {
932   margin: 0;
933 }
934 img {
935   vertical-align: middle;
936 }
937 .img-responsive,
938 .thumbnail > img,
939 .thumbnail a > img,
940 .carousel-inner > .item > img,
941 .carousel-inner > .item > a > img {
942   display: block;
943   max-width: 100%;
944   height: auto;
945 }
946 .img-rounded {
947   border-radius: 6px;
948 }
949 .img-thumbnail {
950   display: inline-block;
951   max-width: 100%;
952   height: auto;
953   padding: 4px;
954   line-height: 1.42857143;
955   background-color: #fff;
956   border: 1px solid #ddd;
957   border-radius: 4px;
958   -webkit-transition: all .2s ease-in-out;
959        -o-transition: all .2s ease-in-out;
960           transition: all .2s ease-in-out;
961 }
962 .img-circle {
963   border-radius: 50%;
964 }
965 hr {
966   margin-top: 20px;
967   margin-bottom: 20px;
968   border: 0;
969   border-top: 1px solid #eee;
970 }
971 .sr-only {
972   position: absolute;
973   width: 1px;
974   height: 1px;
975   padding: 0;
976   margin: -1px;
977   overflow: hidden;
978   clip: rect(0, 0, 0, 0);
979   border: 0;
980 }
981 .sr-only-focusable:active,
982 .sr-only-focusable:focus {
983   position: static;
984   width: auto;
985   height: auto;
986   margin: 0;
987   overflow: visible;
988   clip: auto;
989 }
990 h1,
991 h2,
992 h3,
993 h4,
994 h5,
995 h6,
996 .h1,
997 .h2,
998 .h3,
999 .h4,
1000 .h5,
1001 .h6 {
1002   font-family: inherit;
1003   font-weight: 500;
1004   line-height: 1.1;
1005   color: inherit;
1006 }
1007 h1 small,
1008 h2 small,
1009 h3 small,
1010 h4 small,
1011 h5 small,
1012 h6 small,
1013 .h1 small,
1014 .h2 small,
1015 .h3 small,
1016 .h4 small,
1017 .h5 small,
1018 .h6 small,
1019 h1 .small,
1020 h2 .small,
1021 h3 .small,
1022 h4 .small,
1023 h5 .small,
1024 h6 .small,
1025 .h1 .small,
1026 .h2 .small,
1027 .h3 .small,
1028 .h4 .small,
1029 .h5 .small,
1030 .h6 .small {
1031   font-weight: normal;
1032   line-height: 1;
1033   color: #777;
1034 }
1035 h1,
1036 .h1,
1037 h2,
1038 .h2,
1039 h3,
1040 .h3 {
1041   margin-top: 20px;
1042   margin-bottom: 10px;
1043 }
1044 h1 small,
1045 .h1 small,
1046 h2 small,
1047 .h2 small,
1048 h3 small,
1049 .h3 small,
1050 h1 .small,
1051 .h1 .small,
1052 h2 .small,
1053 .h2 .small,
1054 h3 .small,
1055 .h3 .small {
1056   font-size: 65%;
1057 }
1058 h4,
1059 .h4,
1060 h5,
1061 .h5,
1062 h6,
1063 .h6 {
1064   margin-top: 10px;
1065   margin-bottom: 10px;
1066 }
1067 h4 small,
1068 .h4 small,
1069 h5 small,
1070 .h5 small,
1071 h6 small,
1072 .h6 small,
1073 h4 .small,
1074 .h4 .small,
1075 h5 .small,
1076 .h5 .small,
1077 h6 .small,
1078 .h6 .small {
1079   font-size: 75%;
1080 }
1081 h1,
1082 .h1 {
1083   font-size: 36px;
1084 }
1085 h2,
1086 .h2 {
1087   font-size: 30px;
1088 }
1089 h3,
1090 .h3 {
1091   font-size: 24px;
1092 }
1093 h4,
1094 .h4 {
1095   font-size: 18px;
1096 }
1097 h5,
1098 .h5 {
1099   font-size: 14px;
1100 }
1101 h6,
1102 .h6 {
1103   font-size: 12px;
1104 }
1105 p {
1106   margin: 0 0 10px;
1107 }
1108 .lead {
1109   margin-bottom: 20px;
1110   font-size: 16px;
1111   font-weight: 300;
1112   line-height: 1.4;
1113 }
1114 @media (min-width: 768px) {
1115   .lead {
1116     font-size: 21px;
1117   }
1118 }
1119 small,
1120 .small {
1121   font-size: 85%;
1122 }
1123 mark,
1124 .mark {
1125   padding: .2em;
1126   background-color: #fcf8e3;
1127 }
1128 .text-left {
1129   text-align: left;
1130 }
1131 .text-right {
1132   text-align: right;
1133 }
1134 .text-center {
1135   text-align: center;
1136 }
1137 .text-justify {
1138   text-align: justify;
1139 }
1140 .text-nowrap {
1141   white-space: nowrap;
1142 }
1143 .text-lowercase {
1144   text-transform: lowercase;
1145 }
1146 .text-uppercase {
1147   text-transform: uppercase;
1148 }
1149 .text-capitalize {
1150   text-transform: capitalize;
1151 }
1152 .text-muted {
1153   color: #777;
1154 }
1155 .text-primary {
1156   color: #337ab7;
1157 }
1158 a.text-primary:hover {
1159   color: #286090;
1160 }
1161 .text-success {
1162   color: #3c763d;
1163 }
1164 a.text-success:hover {
1165   color: #2b542c;
1166 }
1167 .text-info {
1168   color: #31708f;
1169 }
1170 a.text-info:hover {
1171   color: #245269;
1172 }
1173 .text-warning {
1174   color: #8a6d3b;
1175 }
1176 a.text-warning:hover {
1177   color: #66512c;
1178 }
1179 .text-danger {
1180   color: #a94442;
1181 }
1182 a.text-danger:hover {
1183   color: #843534;
1184 }
1185 .bg-primary {
1186   color: #fff;
1187   background-color: #337ab7;
1188 }
1189 a.bg-primary:hover {
1190   background-color: #286090;
1191 }
1192 .bg-success {
1193   background-color: #dff0d8;
1194 }
1195 a.bg-success:hover {
1196   background-color: #c1e2b3;
1197 }
1198 .bg-info {
1199   background-color: #d9edf7;
1200 }
1201 a.bg-info:hover {
1202   background-color: #afd9ee;
1203 }
1204 .bg-warning {
1205   background-color: #fcf8e3;
1206 }
1207 a.bg-warning:hover {
1208   background-color: #f7ecb5;
1209 }
1210 .bg-danger {
1211   background-color: #f2dede;
1212 }
1213 a.bg-danger:hover {
1214   background-color: #e4b9b9;
1215 }
1216 .page-header {
1217   padding-bottom: 9px;
1218   margin: 40px 0 20px;
1219   border-bottom: 1px solid #eee;
1220 }
1221 ul,
1222 ol {
1223   margin-top: 0;
1224   margin-bottom: 10px;
1225 }
1226 ul ul,
1227 ol ul,
1228 ul ol,
1229 ol ol {
1230   margin-bottom: 0;
1231 }
1232 .list-unstyled {
1233   padding-left: 0;
1234   list-style: none;
1235 }
1236 .list-inline {
1237   padding-left: 0;
1238   margin-left: -5px;
1239   list-style: none;
1240 }
1241 .list-inline > li {
1242   display: inline-block;
1243   padding-right: 5px;
1244   padding-left: 5px;
1245 }
1246 dl {
1247   margin-top: 0;
1248   margin-bottom: 20px;
1249 }
1250 dt,
1251 dd {
1252   line-height: 1.42857143;
1253 }
1254 dt {
1255   font-weight: bold;
1256 }
1257 dd {
1258   margin-left: 0;
1259 }
1260 @media (min-width: 768px) {
1261   .dl-horizontal dt {
1262     float: left;
1263     width: 160px;
1264     overflow: hidden;
1265     clear: left;
1266     text-align: right;
1267     text-overflow: ellipsis;
1268     white-space: nowrap;
1269   }
1270   .dl-horizontal dd {
1271     margin-left: 180px;
1272   }
1273 }
1274 abbr[title],
1275 abbr[data-original-title] {
1276   cursor: help;
1277   border-bottom: 1px dotted #777;
1278 }
1279 .initialism {
1280   font-size: 90%;
1281   text-transform: uppercase;
1282 }
1283 blockquote {
1284   padding: 10px 20px;
1285   margin: 0 0 20px;
1286   font-size: 17.5px;
1287   border-left: 5px solid #eee;
1288 }
1289 blockquote p:last-child,
1290 blockquote ul:last-child,
1291 blockquote ol:last-child {
1292   margin-bottom: 0;
1293 }
1294 blockquote footer,
1295 blockquote small,
1296 blockquote .small {
1297   display: block;
1298   font-size: 80%;
1299   line-height: 1.42857143;
1300   color: #777;
1301 }
1302 blockquote footer:before,
1303 blockquote small:before,
1304 blockquote .small:before {
1305   content: '\2014 \00A0';
1306 }
1307 .blockquote-reverse,
1308 blockquote.pull-right {
1309   padding-right: 15px;
1310   padding-left: 0;
1311   text-align: right;
1312   border-right: 5px solid #eee;
1313   border-left: 0;
1314 }
1315 .blockquote-reverse footer:before,
1316 blockquote.pull-right footer:before,
1317 .blockquote-reverse small:before,
1318 blockquote.pull-right small:before,
1319 .blockquote-reverse .small:before,
1320 blockquote.pull-right .small:before {
1321   content: '';
1322 }
1323 .blockquote-reverse footer:after,
1324 blockquote.pull-right footer:after,
1325 .blockquote-reverse small:after,
1326 blockquote.pull-right small:after,
1327 .blockquote-reverse .small:after,
1328 blockquote.pull-right .small:after {
1329   content: '\00A0 \2014';
1330 }
1331 address {
1332   margin-bottom: 20px;
1333   font-style: normal;
1334   line-height: 1.42857143;
1335 }
1336 code,
1337 kbd,
1338 pre,
1339 samp {
1340   font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
1341 }
1342 code {
1343   padding: 2px 4px;
1344   font-size: 90%;
1345   color: #c7254e;
1346   background-color: #f9f2f4;
1347   border-radius: 4px;
1348 }
1349 kbd {
1350   padding: 2px 4px;
1351   font-size: 90%;
1352   color: #fff;
1353   background-color: #333;
1354   border-radius: 3px;
1355   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
1356           box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
1357 }
1358 kbd kbd {
1359   padding: 0;
1360   font-size: 100%;
1361   font-weight: bold;
1362   -webkit-box-shadow: none;
1363           box-shadow: none;
1364 }
1365 pre {
1366   display: block;
1367   padding: 9.5px;
1368   margin: 0 0 10px;
1369   font-size: 13px;
1370   line-height: 1.42857143;
1371   color: #333;
1372   word-break: break-all;
1373   word-wrap: break-word;
1374   background-color: #f5f5f5;
1375   border: 1px solid #ccc;
1376   border-radius: 4px;
1377 }
1378 pre code {
1379   padding: 0;
1380   font-size: inherit;
1381   color: inherit;
1382   white-space: pre-wrap;
1383   background-color: transparent;
1384   border-radius: 0;
1385 }
1386 .pre-scrollable {
1387   max-height: 340px;
1388   overflow-y: scroll;
1389 }
1390 .container {
1391   padding-right: 15px;
1392   padding-left: 15px;
1393   margin-right: auto;
1394   margin-left: auto;
1395 }
1396 @media (min-width: 768px) {
1397   .container {
1398     width: 750px;
1399   }
1400 }
1401 @media (min-width: 992px) {
1402   .container {
1403     width: 970px;
1404   }
1405 }
1406 @media (min-width: 1200px) {
1407   .container {
1408     width: 1170px;
1409   }
1410 }
1411 .container-fluid {
1412   padding-right: 15px;
1413   padding-left: 15px;
1414   margin-right: auto;
1415   margin-left: auto;
1416 }
1417 .row {
1418   margin-right: -15px;
1419   margin-left: -15px;
1420 }
1421 .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 {
1422   position: relative;
1423   min-height: 1px;
1424   padding-right: 15px;
1425   padding-left: 15px;
1426 }
1427 .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 {
1428   float: left;
1429 }
1430 .col-xs-12 {
1431   width: 100%;
1432 }
1433 .col-xs-11 {
1434   width: 91.66666667%;
1435 }
1436 .col-xs-10 {
1437   width: 83.33333333%;
1438 }
1439 .col-xs-9 {
1440   width: 75%;
1441 }
1442 .col-xs-8 {
1443   width: 66.66666667%;
1444 }
1445 .col-xs-7 {
1446   width: 58.33333333%;
1447 }
1448 .col-xs-6 {
1449   width: 50%;
1450 }
1451 .col-xs-5 {
1452   width: 41.66666667%;
1453 }
1454 .col-xs-4 {
1455   width: 33.33333333%;
1456 }
1457 .col-xs-3 {
1458   width: 25%;
1459 }
1460 .col-xs-2 {
1461   width: 16.66666667%;
1462 }
1463 .col-xs-1 {
1464   width: 8.33333333%;
1465 }
1466 .col-xs-pull-12 {
1467   right: 100%;
1468 }
1469 .col-xs-pull-11 {
1470   right: 91.66666667%;
1471 }
1472 .col-xs-pull-10 {
1473   right: 83.33333333%;
1474 }
1475 .col-xs-pull-9 {
1476   right: 75%;
1477 }
1478 .col-xs-pull-8 {
1479   right: 66.66666667%;
1480 }
1481 .col-xs-pull-7 {
1482   right: 58.33333333%;
1483 }
1484 .col-xs-pull-6 {
1485   right: 50%;
1486 }
1487 .col-xs-pull-5 {
1488   right: 41.66666667%;
1489 }
1490 .col-xs-pull-4 {
1491   right: 33.33333333%;
1492 }
1493 .col-xs-pull-3 {
1494   right: 25%;
1495 }
1496 .col-xs-pull-2 {
1497   right: 16.66666667%;
1498 }
1499 .col-xs-pull-1 {
1500   right: 8.33333333%;
1501 }
1502 .col-xs-pull-0 {
1503   right: auto;
1504 }
1505 .col-xs-push-12 {
1506   left: 100%;
1507 }
1508 .col-xs-push-11 {
1509   left: 91.66666667%;
1510 }
1511 .col-xs-push-10 {
1512   left: 83.33333333%;
1513 }
1514 .col-xs-push-9 {
1515   left: 75%;
1516 }
1517 .col-xs-push-8 {
1518   left: 66.66666667%;
1519 }
1520 .col-xs-push-7 {
1521   left: 58.33333333%;
1522 }
1523 .col-xs-push-6 {
1524   left: 50%;
1525 }
1526 .col-xs-push-5 {
1527   left: 41.66666667%;
1528 }
1529 .col-xs-push-4 {
1530   left: 33.33333333%;
1531 }
1532 .col-xs-push-3 {
1533   left: 25%;
1534 }
1535 .col-xs-push-2 {
1536   left: 16.66666667%;
1537 }
1538 .col-xs-push-1 {
1539   left: 8.33333333%;
1540 }
1541 .col-xs-push-0 {
1542   left: auto;
1543 }
1544 .col-xs-offset-12 {
1545   margin-left: 100%;
1546 }
1547 .col-xs-offset-11 {
1548   margin-left: 91.66666667%;
1549 }
1550 .col-xs-offset-10 {
1551   margin-left: 83.33333333%;
1552 }
1553 .col-xs-offset-9 {
1554   margin-left: 75%;
1555 }
1556 .col-xs-offset-8 {
1557   margin-left: 66.66666667%;
1558 }
1559 .col-xs-offset-7 {
1560   margin-left: 58.33333333%;
1561 }
1562 .col-xs-offset-6 {
1563   margin-left: 50%;
1564 }
1565 .col-xs-offset-5 {
1566   margin-left: 41.66666667%;
1567 }
1568 .col-xs-offset-4 {
1569   margin-left: 33.33333333%;
1570 }
1571 .col-xs-offset-3 {
1572   margin-left: 25%;
1573 }
1574 .col-xs-offset-2 {
1575   margin-left: 16.66666667%;
1576 }
1577 .col-xs-offset-1 {
1578   margin-left: 8.33333333%;
1579 }
1580 .col-xs-offset-0 {
1581   margin-left: 0;
1582 }
1583 @media (min-width: 768px) {
1584   .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 {
1585     float: left;
1586   }
1587   .col-sm-12 {
1588     width: 100%;
1589   }
1590   .col-sm-11 {
1591     width: 91.66666667%;
1592   }
1593   .col-sm-10 {
1594     width: 83.33333333%;
1595   }
1596   .col-sm-9 {
1597     width: 75%;
1598   }
1599   .col-sm-8 {
1600     width: 66.66666667%;
1601   }
1602   .col-sm-7 {
1603     width: 58.33333333%;
1604   }
1605   .col-sm-6 {
1606     width: 50%;
1607   }
1608   .col-sm-5 {
1609     width: 41.66666667%;
1610   }
1611   .col-sm-4 {
1612     width: 33.33333333%;
1613   }
1614   .col-sm-3 {
1615     width: 25%;
1616   }
1617   .col-sm-2 {
1618     width: 16.66666667%;
1619   }
1620   .col-sm-1 {
1621     width: 8.33333333%;
1622   }
1623   .col-sm-pull-12 {
1624     right: 100%;
1625   }
1626   .col-sm-pull-11 {
1627     right: 91.66666667%;
1628   }
1629   .col-sm-pull-10 {
1630     right: 83.33333333%;
1631   }
1632   .col-sm-pull-9 {
1633     right: 75%;
1634   }
1635   .col-sm-pull-8 {
1636     right: 66.66666667%;
1637   }
1638   .col-sm-pull-7 {
1639     right: 58.33333333%;
1640   }
1641   .col-sm-pull-6 {
1642     right: 50%;
1643   }
1644   .col-sm-pull-5 {
1645     right: 41.66666667%;
1646   }
1647   .col-sm-pull-4 {
1648     right: 33.33333333%;
1649   }
1650   .col-sm-pull-3 {
1651     right: 25%;
1652   }
1653   .col-sm-pull-2 {
1654     right: 16.66666667%;
1655   }
1656   .col-sm-pull-1 {
1657     right: 8.33333333%;
1658   }
1659   .col-sm-pull-0 {
1660     right: auto;
1661   }
1662   .col-sm-push-12 {
1663     left: 100%;
1664   }
1665   .col-sm-push-11 {
1666     left: 91.66666667%;
1667   }
1668   .col-sm-push-10 {
1669     left: 83.33333333%;
1670   }
1671   .col-sm-push-9 {
1672     left: 75%;
1673   }
1674   .col-sm-push-8 {
1675     left: 66.66666667%;
1676   }
1677   .col-sm-push-7 {
1678     left: 58.33333333%;
1679   }
1680   .col-sm-push-6 {
1681     left: 50%;
1682   }
1683   .col-sm-push-5 {
1684     left: 41.66666667%;
1685   }
1686   .col-sm-push-4 {
1687     left: 33.33333333%;
1688   }
1689   .col-sm-push-3 {
1690     left: 25%;
1691   }
1692   .col-sm-push-2 {
1693     left: 16.66666667%;
1694   }
1695   .col-sm-push-1 {
1696     left: 8.33333333%;
1697   }
1698   .col-sm-push-0 {
1699     left: auto;
1700   }
1701   .col-sm-offset-12 {
1702     margin-left: 100%;
1703   }
1704   .col-sm-offset-11 {
1705     margin-left: 91.66666667%;
1706   }
1707   .col-sm-offset-10 {
1708     margin-left: 83.33333333%;
1709   }
1710   .col-sm-offset-9 {
1711     margin-left: 75%;
1712   }
1713   .col-sm-offset-8 {
1714     margin-left: 66.66666667%;
1715   }
1716   .col-sm-offset-7 {
1717     margin-left: 58.33333333%;
1718   }
1719   .col-sm-offset-6 {
1720     margin-left: 50%;
1721   }
1722   .col-sm-offset-5 {
1723     margin-left: 41.66666667%;
1724   }
1725   .col-sm-offset-4 {
1726     margin-left: 33.33333333%;
1727   }
1728   .col-sm-offset-3 {
1729     margin-left: 25%;
1730   }
1731   .col-sm-offset-2 {
1732     margin-left: 16.66666667%;
1733   }
1734   .col-sm-offset-1 {
1735     margin-left: 8.33333333%;
1736   }
1737   .col-sm-offset-0 {
1738     margin-left: 0;
1739   }
1740 }
1741 @media (min-width: 992px) {
1742   .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 {
1743     float: left;
1744   }
1745   .col-md-12 {
1746     width: 100%;
1747   }
1748   .col-md-11 {
1749     width: 91.66666667%;
1750   }
1751   .col-md-10 {
1752     width: 83.33333333%;
1753   }
1754   .col-md-9 {
1755     width: 75%;
1756   }
1757   .col-md-8 {
1758     width: 66.66666667%;
1759   }
1760   .col-md-7 {
1761     width: 58.33333333%;
1762   }
1763   .col-md-6 {
1764     width: 50%;
1765   }
1766   .col-md-5 {
1767     width: 41.66666667%;
1768   }
1769   .col-md-4 {
1770     width: 33.33333333%;
1771   }
1772   .col-md-3 {
1773     width: 25%;
1774   }
1775   .col-md-2 {
1776     width: 16.66666667%;
1777   }
1778   .col-md-1 {
1779     width: 8.33333333%;
1780   }
1781   .col-md-pull-12 {
1782     right: 100%;
1783   }
1784   .col-md-pull-11 {
1785     right: 91.66666667%;
1786   }
1787   .col-md-pull-10 {
1788     right: 83.33333333%;
1789   }
1790   .col-md-pull-9 {
1791     right: 75%;
1792   }
1793   .col-md-pull-8 {
1794     right: 66.66666667%;
1795   }
1796   .col-md-pull-7 {
1797     right: 58.33333333%;
1798   }
1799   .col-md-pull-6 {
1800     right: 50%;
1801   }
1802   .col-md-pull-5 {
1803     right: 41.66666667%;
1804   }
1805   .col-md-pull-4 {
1806     right: 33.33333333%;
1807   }
1808   .col-md-pull-3 {
1809     right: 25%;
1810   }
1811   .col-md-pull-2 {
1812     right: 16.66666667%;
1813   }
1814   .col-md-pull-1 {
1815     right: 8.33333333%;
1816   }
1817   .col-md-pull-0 {
1818     right: auto;
1819   }
1820   .col-md-push-12 {
1821     left: 100%;
1822   }
1823   .col-md-push-11 {
1824     left: 91.66666667%;
1825   }
1826   .col-md-push-10 {
1827     left: 83.33333333%;
1828   }
1829   .col-md-push-9 {
1830     left: 75%;
1831   }
1832   .col-md-push-8 {
1833     left: 66.66666667%;
1834   }
1835   .col-md-push-7 {
1836     left: 58.33333333%;
1837   }
1838   .col-md-push-6 {
1839     left: 50%;
1840   }
1841   .col-md-push-5 {
1842     left: 41.66666667%;
1843   }
1844   .col-md-push-4 {
1845     left: 33.33333333%;
1846   }
1847   .col-md-push-3 {
1848     left: 25%;
1849   }
1850   .col-md-push-2 {
1851     left: 16.66666667%;
1852   }
1853   .col-md-push-1 {
1854     left: 8.33333333%;
1855   }
1856   .col-md-push-0 {
1857     left: auto;
1858   }
1859   .col-md-offset-12 {
1860     margin-left: 100%;
1861   }
1862   .col-md-offset-11 {
1863     margin-left: 91.66666667%;
1864   }
1865   .col-md-offset-10 {
1866     margin-left: 83.33333333%;
1867   }
1868   .col-md-offset-9 {
1869     margin-left: 75%;
1870   }
1871   .col-md-offset-8 {
1872     margin-left: 66.66666667%;
1873   }
1874   .col-md-offset-7 {
1875     margin-left: 58.33333333%;
1876   }
1877   .col-md-offset-6 {
1878     margin-left: 50%;
1879   }
1880   .col-md-offset-5 {
1881     margin-left: 41.66666667%;
1882   }
1883   .col-md-offset-4 {
1884     margin-left: 33.33333333%;
1885   }
1886   .col-md-offset-3 {
1887     margin-left: 25%;
1888   }
1889   .col-md-offset-2 {
1890     margin-left: 16.66666667%;
1891   }
1892   .col-md-offset-1 {
1893     margin-left: 8.33333333%;
1894   }
1895   .col-md-offset-0 {
1896     margin-left: 0;
1897   }
1898 }
1899 @media (min-width: 1200px) {
1900   .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 {
1901     float: left;
1902   }
1903   .col-lg-12 {
1904     width: 100%;
1905   }
1906   .col-lg-11 {
1907     width: 91.66666667%;
1908   }
1909   .col-lg-10 {
1910     width: 83.33333333%;
1911   }
1912   .col-lg-9 {
1913     width: 75%;
1914   }
1915   .col-lg-8 {
1916     width: 66.66666667%;
1917   }
1918   .col-lg-7 {
1919     width: 58.33333333%;
1920   }
1921   .col-lg-6 {
1922     width: 50%;
1923   }
1924   .col-lg-5 {
1925     width: 41.66666667%;
1926   }
1927   .col-lg-4 {
1928     width: 33.33333333%;
1929   }
1930   .col-lg-3 {
1931     width: 25%;
1932   }
1933   .col-lg-2 {
1934     width: 16.66666667%;
1935   }
1936   .col-lg-1 {
1937     width: 8.33333333%;
1938   }
1939   .col-lg-pull-12 {
1940     right: 100%;
1941   }
1942   .col-lg-pull-11 {
1943     right: 91.66666667%;
1944   }
1945   .col-lg-pull-10 {
1946     right: 83.33333333%;
1947   }
1948   .col-lg-pull-9 {
1949     right: 75%;
1950   }
1951   .col-lg-pull-8 {
1952     right: 66.66666667%;
1953   }
1954   .col-lg-pull-7 {
1955     right: 58.33333333%;
1956   }
1957   .col-lg-pull-6 {
1958     right: 50%;
1959   }
1960   .col-lg-pull-5 {
1961     right: 41.66666667%;
1962   }
1963   .col-lg-pull-4 {
1964     right: 33.33333333%;
1965   }
1966   .col-lg-pull-3 {
1967     right: 25%;
1968   }
1969   .col-lg-pull-2 {
1970     right: 16.66666667%;
1971   }
1972   .col-lg-pull-1 {
1973     right: 8.33333333%;
1974   }
1975   .col-lg-pull-0 {
1976     right: auto;
1977   }
1978   .col-lg-push-12 {
1979     left: 100%;
1980   }
1981   .col-lg-push-11 {
1982     left: 91.66666667%;
1983   }
1984   .col-lg-push-10 {
1985     left: 83.33333333%;
1986   }
1987   .col-lg-push-9 {
1988     left: 75%;
1989   }
1990   .col-lg-push-8 {
1991     left: 66.66666667%;
1992   }
1993   .col-lg-push-7 {
1994     left: 58.33333333%;
1995   }
1996   .col-lg-push-6 {
1997     left: 50%;
1998   }
1999   .col-lg-push-5 {
2000     left: 41.66666667%;
2001   }
2002   .col-lg-push-4 {
2003     left: 33.33333333%;
2004   }
2005   .col-lg-push-3 {
2006     left: 25%;
2007   }
2008   .col-lg-push-2 {
2009     left: 16.66666667%;
2010   }
2011   .col-lg-push-1 {
2012     left: 8.33333333%;
2013   }
2014   .col-lg-push-0 {
2015     left: auto;
2016   }
2017   .col-lg-offset-12 {
2018     margin-left: 100%;
2019   }
2020   .col-lg-offset-11 {
2021     margin-left: 91.66666667%;
2022   }
2023   .col-lg-offset-10 {
2024     margin-left: 83.33333333%;
2025   }
2026   .col-lg-offset-9 {
2027     margin-left: 75%;
2028   }
2029   .col-lg-offset-8 {
2030     margin-left: 66.66666667%;
2031   }
2032   .col-lg-offset-7 {
2033     margin-left: 58.33333333%;
2034   }
2035   .col-lg-offset-6 {
2036     margin-left: 50%;
2037   }
2038   .col-lg-offset-5 {
2039     margin-left: 41.66666667%;
2040   }
2041   .col-lg-offset-4 {
2042     margin-left: 33.33333333%;
2043   }
2044   .col-lg-offset-3 {
2045     margin-left: 25%;
2046   }
2047   .col-lg-offset-2 {
2048     margin-left: 16.66666667%;
2049   }
2050   .col-lg-offset-1 {
2051     margin-left: 8.33333333%;
2052   }
2053   .col-lg-offset-0 {
2054     margin-left: 0;
2055   }
2056 }
2057 table {
2058   background-color: transparent;
2059 }
2060 caption {
2061   padding-top: 8px;
2062   padding-bottom: 8px;
2063   color: #777;
2064   text-align: left;
2065 }
2066 th {
2067   text-align: left;
2068 }
2069 .table {
2070   width: 100%;
2071   max-width: 100%;
2072   margin-bottom: 20px;
2073 }
2074 .table > thead > tr > th,
2075 .table > tbody > tr > th,
2076 .table > tfoot > tr > th,
2077 .table > thead > tr > td,
2078 .table > tbody > tr > td,
2079 .table > tfoot > tr > td {
2080   padding: 8px;
2081   line-height: 1.42857143;
2082   vertical-align: top;
2083   border-top: 1px solid #ddd;
2084 }
2085 .table > thead > tr > th {
2086   vertical-align: bottom;
2087   border-bottom: 2px solid #ddd;
2088 }
2089 .table > caption + thead > tr:first-child > th,
2090 .table > colgroup + thead > tr:first-child > th,
2091 .table > thead:first-child > tr:first-child > th,
2092 .table > caption + thead > tr:first-child > td,
2093 .table > colgroup + thead > tr:first-child > td,
2094 .table > thead:first-child > tr:first-child > td {
2095   border-top: 0;
2096 }
2097 .table > tbody + tbody {
2098   border-top: 2px solid #ddd;
2099 }
2100 .table .table {
2101   background-color: #fff;
2102 }
2103 .table-condensed > thead > tr > th,
2104 .table-condensed > tbody > tr > th,
2105 .table-condensed > tfoot > tr > th,
2106 .table-condensed > thead > tr > td,
2107 .table-condensed > tbody > tr > td,
2108 .table-condensed > tfoot > tr > td {
2109   padding: 5px;
2110 }
2111 .table-bordered {
2112   border: 1px solid #ddd;
2113 }
2114 .table-bordered > thead > tr > th,
2115 .table-bordered > tbody > tr > th,
2116 .table-bordered > tfoot > tr > th,
2117 .table-bordered > thead > tr > td,
2118 .table-bordered > tbody > tr > td,
2119 .table-bordered > tfoot > tr > td {
2120   border: 1px solid #ddd;
2121 }
2122 .table-bordered > thead > tr > th,
2123 .table-bordered > thead > tr > td {
2124   border-bottom-width: 2px;
2125 }
2126 .table-striped > tbody > tr:nth-child(odd) {
2127   background-color: #f9f9f9;
2128 }
2129 .table-hover > tbody > tr:hover {
2130   background-color: #f5f5f5;
2131 }
2132 table col[class*="col-"] {
2133   position: static;
2134   display: table-column;
2135   float: none;
2136 }
2137 table td[class*="col-"],
2138 table th[class*="col-"] {
2139   position: static;
2140   display: table-cell;
2141   float: none;
2142 }
2143 .table > thead > tr > td.active,
2144 .table > tbody > tr > td.active,
2145 .table > tfoot > tr > td.active,
2146 .table > thead > tr > th.active,
2147 .table > tbody > tr > th.active,
2148 .table > tfoot > tr > th.active,
2149 .table > thead > tr.active > td,
2150 .table > tbody > tr.active > td,
2151 .table > tfoot > tr.active > td,
2152 .table > thead > tr.active > th,
2153 .table > tbody > tr.active > th,
2154 .table > tfoot > tr.active > th {
2155   background-color: #f5f5f5;
2156 }
2157 .table-hover > tbody > tr > td.active:hover,
2158 .table-hover > tbody > tr > th.active:hover,
2159 .table-hover > tbody > tr.active:hover > td,
2160 .table-hover > tbody > tr:hover > .active,
2161 .table-hover > tbody > tr.active:hover > th {
2162   background-color: #e8e8e8;
2163 }
2164 .table > thead > tr > td.success,
2165 .table > tbody > tr > td.success,
2166 .table > tfoot > tr > td.success,
2167 .table > thead > tr > th.success,
2168 .table > tbody > tr > th.success,
2169 .table > tfoot > tr > th.success,
2170 .table > thead > tr.success > td,
2171 .table > tbody > tr.success > td,
2172 .table > tfoot > tr.success > td,
2173 .table > thead > tr.success > th,
2174 .table > tbody > tr.success > th,
2175 .table > tfoot > tr.success > th {
2176   background-color: #dff0d8;
2177 }
2178 .table-hover > tbody > tr > td.success:hover,
2179 .table-hover > tbody > tr > th.success:hover,
2180 .table-hover > tbody > tr.success:hover > td,
2181 .table-hover > tbody > tr:hover > .success,
2182 .table-hover > tbody > tr.success:hover > th {
2183   background-color: #d0e9c6;
2184 }
2185 .table > thead > tr > td.info,
2186 .table > tbody > tr > td.info,
2187 .table > tfoot > tr > td.info,
2188 .table > thead > tr > th.info,
2189 .table > tbody > tr > th.info,
2190 .table > tfoot > tr > th.info,
2191 .table > thead > tr.info > td,
2192 .table > tbody > tr.info > td,
2193 .table > tfoot > tr.info > td,
2194 .table > thead > tr.info > th,
2195 .table > tbody > tr.info > th,
2196 .table > tfoot > tr.info > th {
2197   background-color: #d9edf7;
2198 }
2199 .table-hover > tbody > tr > td.info:hover,
2200 .table-hover > tbody > tr > th.info:hover,
2201 .table-hover > tbody > tr.info:hover > td,
2202 .table-hover > tbody > tr:hover > .info,
2203 .table-hover > tbody > tr.info:hover > th {
2204   background-color: #c4e3f3;
2205 }
2206 .table > thead > tr > td.warning,
2207 .table > tbody > tr > td.warning,
2208 .table > tfoot > tr > td.warning,
2209 .table > thead > tr > th.warning,
2210 .table > tbody > tr > th.warning,
2211 .table > tfoot > tr > th.warning,
2212 .table > thead > tr.warning > td,
2213 .table > tbody > tr.warning > td,
2214 .table > tfoot > tr.warning > td,
2215 .table > thead > tr.warning > th,
2216 .table > tbody > tr.warning > th,
2217 .table > tfoot > tr.warning > th {
2218   background-color: #fcf8e3;
2219 }
2220 .table-hover > tbody > tr > td.warning:hover,
2221 .table-hover > tbody > tr > th.warning:hover,
2222 .table-hover > tbody > tr.warning:hover > td,
2223 .table-hover > tbody > tr:hover > .warning,
2224 .table-hover > tbody > tr.warning:hover > th {
2225   background-color: #faf2cc;
2226 }
2227 .table > thead > tr > td.danger,
2228 .table > tbody > tr > td.danger,
2229 .table > tfoot > tr > td.danger,
2230 .table > thead > tr > th.danger,
2231 .table > tbody > tr > th.danger,
2232 .table > tfoot > tr > th.danger,
2233 .table > thead > tr.danger > td,
2234 .table > tbody > tr.danger > td,
2235 .table > tfoot > tr.danger > td,
2236 .table > thead > tr.danger > th,
2237 .table > tbody > tr.danger > th,
2238 .table > tfoot > tr.danger > th {
2239   background-color: #f2dede;
2240 }
2241 .table-hover > tbody > tr > td.danger:hover,
2242 .table-hover > tbody > tr > th.danger:hover,
2243 .table-hover > tbody > tr.danger:hover > td,
2244 .table-hover > tbody > tr:hover > .danger,
2245 .table-hover > tbody > tr.danger:hover > th {
2246   background-color: #ebcccc;
2247 }
2248 .table-responsive {
2249   min-height: .01%;
2250   overflow-x: auto;
2251 }
2252 @media screen and (max-width: 767px) {
2253   .table-responsive {
2254     width: 100%;
2255     margin-bottom: 15px;
2256     overflow-y: hidden;
2257     -ms-overflow-style: -ms-autohiding-scrollbar;
2258     border: 1px solid #ddd;
2259   }
2260   .table-responsive > .table {
2261     margin-bottom: 0;
2262   }
2263   .table-responsive > .table > thead > tr > th,
2264   .table-responsive > .table > tbody > tr > th,
2265   .table-responsive > .table > tfoot > tr > th,
2266   .table-responsive > .table > thead > tr > td,
2267   .table-responsive > .table > tbody > tr > td,
2268   .table-responsive > .table > tfoot > tr > td {
2269     white-space: nowrap;
2270   }
2271   .table-responsive > .table-bordered {
2272     border: 0;
2273   }
2274   .table-responsive > .table-bordered > thead > tr > th:first-child,
2275   .table-responsive > .table-bordered > tbody > tr > th:first-child,
2276   .table-responsive > .table-bordered > tfoot > tr > th:first-child,
2277   .table-responsive > .table-bordered > thead > tr > td:first-child,
2278   .table-responsive > .table-bordered > tbody > tr > td:first-child,
2279   .table-responsive > .table-bordered > tfoot > tr > td:first-child {
2280     border-left: 0;
2281   }
2282   .table-responsive > .table-bordered > thead > tr > th:last-child,
2283   .table-responsive > .table-bordered > tbody > tr > th:last-child,
2284   .table-responsive > .table-bordered > tfoot > tr > th:last-child,
2285   .table-responsive > .table-bordered > thead > tr > td:last-child,
2286   .table-responsive > .table-bordered > tbody > tr > td:last-child,
2287   .table-responsive > .table-bordered > tfoot > tr > td:last-child {
2288     border-right: 0;
2289   }
2290   .table-responsive > .table-bordered > tbody > tr:last-child > th,
2291   .table-responsive > .table-bordered > tfoot > tr:last-child > th,
2292   .table-responsive > .table-bordered > tbody > tr:last-child > td,
2293   .table-responsive > .table-bordered > tfoot > tr:last-child > td {
2294     border-bottom: 0;
2295   }
2296 }
2297 fieldset {
2298   min-width: 0;
2299   padding: 0;
2300   margin: 0;
2301   border: 0;
2302 }
2303 legend {
2304   display: block;
2305   width: 100%;
2306   padding: 0;
2307   margin-bottom: 20px;
2308   font-size: 21px;
2309   line-height: inherit;
2310   color: #333;
2311   border: 0;
2312   border-bottom: 1px solid #e5e5e5;
2313 }
2314 label {
2315   display: inline-block;
2316   max-width: 100%;
2317   margin-bottom: 5px;
2318   font-weight: bold;
2319 }
2320 input[type="search"] {
2321   -webkit-box-sizing: border-box;
2322      -moz-box-sizing: border-box;
2323           box-sizing: border-box;
2324 }
2325 input[type="radio"],
2326 input[type="checkbox"] {
2327   margin: 4px 0 0;
2328   margin-top: 1px \9;
2329   line-height: normal;
2330 }
2331 input[type="file"] {
2332   display: block;
2333 }
2334 input[type="range"] {
2335   display: block;
2336   width: 100%;
2337 }
2338 select[multiple],
2339 select[size] {
2340   height: auto;
2341 }
2342 input[type="file"]:focus,
2343 input[type="radio"]:focus,
2344 input[type="checkbox"]:focus {
2345   outline: thin dotted;
2346   outline: 5px auto -webkit-focus-ring-color;
2347   outline-offset: -2px;
2348 }
2349 output {
2350   display: block;
2351   padding-top: 7px;
2352   font-size: 14px;
2353   line-height: 1.42857143;
2354   color: #555;
2355 }
2356 .form-control {
2357   display: block;
2358   width: 100%;
2359   height: 34px;
2360   padding: 6px 12px;
2361   font-size: 14px;
2362   line-height: 1.42857143;
2363   color: #555;
2364   background-color: #fff;
2365   background-image: none;
2366   border: 1px solid #ccc;
2367   border-radius: 4px;
2368   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2369           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2370   -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
2371        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2372           transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2373 }
2374 .form-control:focus {
2375   border-color: #66afe9;
2376   outline: 0;
2377   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
2378           box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
2379 }
2380 .form-control::-moz-placeholder {
2381   color: #999;
2382   opacity: 1;
2383 }
2384 .form-control:-ms-input-placeholder {
2385   color: #999;
2386 }
2387 .form-control::-webkit-input-placeholder {
2388   color: #999;
2389 }
2390 .form-control[disabled],
2391 .form-control[readonly],
2392 fieldset[disabled] .form-control {
2393   cursor: not-allowed;
2394   background-color: #eee;
2395   opacity: 1;
2396 }
2397 textarea.form-control {
2398   height: auto;
2399 }
2400 input[type="search"] {
2401   -webkit-appearance: none;
2402 }
2403 @media screen and (-webkit-min-device-pixel-ratio: 0) {
2404   input[type="date"],
2405   input[type="time"],
2406   input[type="datetime-local"],
2407   input[type="month"] {
2408     line-height: 34px;
2409   }
2410   input[type="date"].input-sm,
2411   input[type="time"].input-sm,
2412   input[type="datetime-local"].input-sm,
2413   input[type="month"].input-sm {
2414     line-height: 30px;
2415   }
2416   input[type="date"].input-lg,
2417   input[type="time"].input-lg,
2418   input[type="datetime-local"].input-lg,
2419   input[type="month"].input-lg {
2420     line-height: 46px;
2421   }
2422 }
2423 .form-group {
2424   margin-bottom: 15px;
2425 }
2426 .radio,
2427 .checkbox {
2428   position: relative;
2429   display: block;
2430   margin-top: 10px;
2431   margin-bottom: 10px;
2432 }
2433 .radio label,
2434 .checkbox label {
2435   min-height: 20px;
2436   padding-left: 20px;
2437   margin-bottom: 0;
2438   font-weight: normal;
2439   cursor: pointer;
2440 }
2441 .radio input[type="radio"],
2442 .radio-inline input[type="radio"],
2443 .checkbox input[type="checkbox"],
2444 .checkbox-inline input[type="checkbox"] {
2445   position: absolute;
2446   margin-top: 4px \9;
2447   margin-left: -20px;
2448 }
2449 .radio + .radio,
2450 .checkbox + .checkbox {
2451   margin-top: -5px;
2452 }
2453 .radio-inline,
2454 .checkbox-inline {
2455   display: inline-block;
2456   padding-left: 20px;
2457   margin-bottom: 0;
2458   font-weight: normal;
2459   vertical-align: middle;
2460   cursor: pointer;
2461 }
2462 .radio-inline + .radio-inline,
2463 .checkbox-inline + .checkbox-inline {
2464   margin-top: 0;
2465   margin-left: 10px;
2466 }
2467 input[type="radio"][disabled],
2468 input[type="checkbox"][disabled],
2469 input[type="radio"].disabled,
2470 input[type="checkbox"].disabled,
2471 fieldset[disabled] input[type="radio"],
2472 fieldset[disabled] input[type="checkbox"] {
2473   cursor: not-allowed;
2474 }
2475 .radio-inline.disabled,
2476 .checkbox-inline.disabled,
2477 fieldset[disabled] .radio-inline,
2478 fieldset[disabled] .checkbox-inline {
2479   cursor: not-allowed;
2480 }
2481 .radio.disabled label,
2482 .checkbox.disabled label,
2483 fieldset[disabled] .radio label,
2484 fieldset[disabled] .checkbox label {
2485   cursor: not-allowed;
2486 }
2487 .form-control-static {
2488   padding-top: 7px;
2489   padding-bottom: 7px;
2490   margin-bottom: 0;
2491 }
2492 .form-control-static.input-lg,
2493 .form-control-static.input-sm {
2494   padding-right: 0;
2495   padding-left: 0;
2496 }
2497 .input-sm,
2498 .form-group-sm .form-control {
2499   height: 30px;
2500   padding: 5px 10px;
2501   font-size: 12px;
2502   line-height: 1.5;
2503   border-radius: 3px;
2504 }
2505 select.input-sm,
2506 select.form-group-sm .form-control {
2507   height: 30px;
2508   line-height: 30px;
2509 }
2510 textarea.input-sm,
2511 textarea.form-group-sm .form-control,
2512 select[multiple].input-sm,
2513 select[multiple].form-group-sm .form-control {
2514   height: auto;
2515 }
2516 .input-lg,
2517 .form-group-lg .form-control {
2518   height: 46px;
2519   padding: 10px 16px;
2520   font-size: 18px;
2521   line-height: 1.33;
2522   border-radius: 6px;
2523 }
2524 select.input-lg,
2525 select.form-group-lg .form-control {
2526   height: 46px;
2527   line-height: 46px;
2528 }
2529 textarea.input-lg,
2530 textarea.form-group-lg .form-control,
2531 select[multiple].input-lg,
2532 select[multiple].form-group-lg .form-control {
2533   height: auto;
2534 }
2535 .has-feedback {
2536   position: relative;
2537 }
2538 .has-feedback .form-control {
2539   padding-right: 42.5px;
2540 }
2541 .form-control-feedback {
2542   position: absolute;
2543   top: 0;
2544   right: 0;
2545   z-index: 2;
2546   display: block;
2547   width: 34px;
2548   height: 34px;
2549   line-height: 34px;
2550   text-align: center;
2551   pointer-events: none;
2552 }
2553 .input-lg + .form-control-feedback {
2554   width: 46px;
2555   height: 46px;
2556   line-height: 46px;
2557 }
2558 .input-sm + .form-control-feedback {
2559   width: 30px;
2560   height: 30px;
2561   line-height: 30px;
2562 }
2563 .has-success .help-block,
2564 .has-success .control-label,
2565 .has-success .radio,
2566 .has-success .checkbox,
2567 .has-success .radio-inline,
2568 .has-success .checkbox-inline,
2569 .has-success.radio label,
2570 .has-success.checkbox label,
2571 .has-success.radio-inline label,
2572 .has-success.checkbox-inline label {
2573   color: #3c763d;
2574 }
2575 .has-success .form-control {
2576   border-color: #3c763d;
2577   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2578           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2579 }
2580 .has-success .form-control:focus {
2581   border-color: #2b542c;
2582   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
2583           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
2584 }
2585 .has-success .input-group-addon {
2586   color: #3c763d;
2587   background-color: #dff0d8;
2588   border-color: #3c763d;
2589 }
2590 .has-success .form-control-feedback {
2591   color: #3c763d;
2592 }
2593 .has-warning .help-block,
2594 .has-warning .control-label,
2595 .has-warning .radio,
2596 .has-warning .checkbox,
2597 .has-warning .radio-inline,
2598 .has-warning .checkbox-inline,
2599 .has-warning.radio label,
2600 .has-warning.checkbox label,
2601 .has-warning.radio-inline label,
2602 .has-warning.checkbox-inline label {
2603   color: #8a6d3b;
2604 }
2605 .has-warning .form-control {
2606   border-color: #8a6d3b;
2607   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2608           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2609 }
2610 .has-warning .form-control:focus {
2611   border-color: #66512c;
2612   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
2613           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
2614 }
2615 .has-warning .input-group-addon {
2616   color: #8a6d3b;
2617   background-color: #fcf8e3;
2618   border-color: #8a6d3b;
2619 }
2620 .has-warning .form-control-feedback {
2621   color: #8a6d3b;
2622 }
2623 .has-error .help-block,
2624 .has-error .control-label,
2625 .has-error .radio,
2626 .has-error .checkbox,
2627 .has-error .radio-inline,
2628 .has-error .checkbox-inline,
2629 .has-error.radio label,
2630 .has-error.checkbox label,
2631 .has-error.radio-inline label,
2632 .has-error.checkbox-inline label {
2633   color: #a94442;
2634 }
2635 .has-error .form-control {
2636   border-color: #a94442;
2637   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2638           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2639 }
2640 .has-error .form-control:focus {
2641   border-color: #843534;
2642   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
2643           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
2644 }
2645 .has-error .input-group-addon {
2646   color: #a94442;
2647   background-color: #f2dede;
2648   border-color: #a94442;
2649 }
2650 .has-error .form-control-feedback {
2651   color: #a94442;
2652 }
2653 .has-feedback label ~ .form-control-feedback {
2654   top: 25px;
2655 }
2656 .has-feedback label.sr-only ~ .form-control-feedback {
2657   top: 0;
2658 }
2659 .help-block {
2660   display: block;
2661   margin-top: 5px;
2662   margin-bottom: 10px;
2663   color: #737373;
2664 }
2665 @media (min-width: 768px) {
2666   .form-inline .form-group {
2667     display: inline-block;
2668     margin-bottom: 0;
2669     vertical-align: middle;
2670   }
2671   .form-inline .form-control {
2672     display: inline-block;
2673     width: auto;
2674     vertical-align: middle;
2675   }
2676   .form-inline .form-control-static {
2677     display: inline-block;
2678   }
2679   .form-inline .input-group {
2680     display: inline-table;
2681     vertical-align: middle;
2682   }
2683   .form-inline .input-group .input-group-addon,
2684   .form-inline .input-group .input-group-btn,
2685   .form-inline .input-group .form-control {
2686     width: auto;
2687   }
2688   .form-inline .input-group > .form-control {
2689     width: 100%;
2690   }
2691   .form-inline .control-label {
2692     margin-bottom: 0;
2693     vertical-align: middle;
2694   }
2695   .form-inline .radio,
2696   .form-inline .checkbox {
2697     display: inline-block;
2698     margin-top: 0;
2699     margin-bottom: 0;
2700     vertical-align: middle;
2701   }
2702   .form-inline .radio label,
2703   .form-inline .checkbox label {
2704     padding-left: 0;
2705   }
2706   .form-inline .radio input[type="radio"],
2707   .form-inline .checkbox input[type="checkbox"] {
2708     position: relative;
2709     margin-left: 0;
2710   }
2711   .form-inline .has-feedback .form-control-feedback {
2712     top: 0;
2713   }
2714 }
2715 .form-horizontal .radio,
2716 .form-horizontal .checkbox,
2717 .form-horizontal .radio-inline,
2718 .form-horizontal .checkbox-inline {
2719   padding-top: 7px;
2720   margin-top: 0;
2721   margin-bottom: 0;
2722 }
2723 .form-horizontal .radio,
2724 .form-horizontal .checkbox {
2725   min-height: 27px;
2726 }
2727 .form-horizontal .form-group {
2728   margin-right: -15px;
2729   margin-left: -15px;
2730 }
2731 @media (min-width: 768px) {
2732   .form-horizontal .control-label {
2733     padding-top: 7px;
2734     margin-bottom: 0;
2735     text-align: right;
2736   }
2737 }
2738 .form-horizontal .has-feedback .form-control-feedback {
2739   right: 15px;
2740 }
2741 @media (min-width: 768px) {
2742   .form-horizontal .form-group-lg .control-label {
2743     padding-top: 14.3px;
2744   }
2745 }
2746 @media (min-width: 768px) {
2747   .form-horizontal .form-group-sm .control-label {
2748     padding-top: 6px;
2749   }
2750 }
2751 .btn {
2752   display: inline-block;
2753   padding: 6px 12px;
2754   margin-bottom: 0;
2755   font-size: 14px;
2756   font-weight: normal;
2757   line-height: 1.42857143;
2758   text-align: center;
2759   white-space: nowrap;
2760   vertical-align: middle;
2761   -ms-touch-action: manipulation;
2762       touch-action: manipulation;
2763   cursor: pointer;
2764   -webkit-user-select: none;
2765      -moz-user-select: none;
2766       -ms-user-select: none;
2767           user-select: none;
2768   background-image: none;
2769   border: 1px solid transparent;
2770   border-radius: 4px;
2771 }
2772 .btn:focus,
2773 .btn:active:focus,
2774 .btn.active:focus,
2775 .btn.focus,
2776 .btn:active.focus,
2777 .btn.active.focus {
2778   outline: thin dotted;
2779   outline: 5px auto -webkit-focus-ring-color;
2780   outline-offset: -2px;
2781 }
2782 .btn:hover,
2783 .btn:focus,
2784 .btn.focus {
2785   color: #333;
2786   text-decoration: none;
2787 }
2788 .btn:active,
2789 .btn.active {
2790   background-image: none;
2791   outline: 0;
2792   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
2793           box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
2794 }
2795 .btn.disabled,
2796 .btn[disabled],
2797 fieldset[disabled] .btn {
2798   pointer-events: none;
2799   cursor: not-allowed;
2800   filter: alpha(opacity=65);
2801   -webkit-box-shadow: none;
2802           box-shadow: none;
2803   opacity: .65;
2804 }
2805 .btn-default {
2806   color: #333;
2807   background-color: #fff;
2808   border-color: #ccc;
2809 }
2810 .btn-default:hover,
2811 .btn-default:focus,
2812 .btn-default.focus,
2813 .btn-default:active,
2814 .btn-default.active,
2815 .open > .dropdown-toggle.btn-default {
2816   color: #333;
2817   background-color: #e6e6e6;
2818   border-color: #adadad;
2819 }
2820 .btn-default:active,
2821 .btn-default.active,
2822 .open > .dropdown-toggle.btn-default {
2823   background-image: none;
2824 }
2825 .btn-default.disabled,
2826 .btn-default[disabled],
2827 fieldset[disabled] .btn-default,
2828 .btn-default.disabled:hover,
2829 .btn-default[disabled]:hover,
2830 fieldset[disabled] .btn-default:hover,
2831 .btn-default.disabled:focus,
2832 .btn-default[disabled]:focus,
2833 fieldset[disabled] .btn-default:focus,
2834 .btn-default.disabled.focus,
2835 .btn-default[disabled].focus,
2836 fieldset[disabled] .btn-default.focus,
2837 .btn-default.disabled:active,
2838 .btn-default[disabled]:active,
2839 fieldset[disabled] .btn-default:active,
2840 .btn-default.disabled.active,
2841 .btn-default[disabled].active,
2842 fieldset[disabled] .btn-default.active {
2843   background-color: #fff;
2844   border-color: #ccc;
2845 }
2846 .btn-default .badge {
2847   color: #fff;
2848   background-color: #333;
2849 }
2850 .btn-primary {
2851   color: #fff;
2852   background-color: #337ab7;
2853   border-color: #2e6da4;
2854 }
2855 .btn-primary:hover,
2856 .btn-primary:focus,
2857 .btn-primary.focus,
2858 .btn-primary:active,
2859 .btn-primary.active,
2860 .open > .dropdown-toggle.btn-primary {
2861   color: #fff;
2862   background-color: #286090;
2863   border-color: #204d74;
2864 }
2865 .btn-primary:active,
2866 .btn-primary.active,
2867 .open > .dropdown-toggle.btn-primary {
2868   background-image: none;
2869 }
2870 .btn-primary.disabled,
2871 .btn-primary[disabled],
2872 fieldset[disabled] .btn-primary,
2873 .btn-primary.disabled:hover,
2874 .btn-primary[disabled]:hover,
2875 fieldset[disabled] .btn-primary:hover,
2876 .btn-primary.disabled:focus,
2877 .btn-primary[disabled]:focus,
2878 fieldset[disabled] .btn-primary:focus,
2879 .btn-primary.disabled.focus,
2880 .btn-primary[disabled].focus,
2881 fieldset[disabled] .btn-primary.focus,
2882 .btn-primary.disabled:active,
2883 .btn-primary[disabled]:active,
2884 fieldset[disabled] .btn-primary:active,
2885 .btn-primary.disabled.active,
2886 .btn-primary[disabled].active,
2887 fieldset[disabled] .btn-primary.active {
2888   background-color: #337ab7;
2889   border-color: #2e6da4;
2890 }
2891 .btn-primary .badge {
2892   color: #337ab7;
2893   background-color: #fff;
2894 }
2895 .btn-success {
2896   color: #fff;
2897   background-color: #5cb85c;
2898   border-color: #4cae4c;
2899 }
2900 .btn-success:hover,
2901 .btn-success:focus,
2902 .btn-success.focus,
2903 .btn-success:active,
2904 .btn-success.active,
2905 .open > .dropdown-toggle.btn-success {
2906   color: #fff;
2907   background-color: #449d44;
2908   border-color: #398439;
2909 }
2910 .btn-success:active,
2911 .btn-success.active,
2912 .open > .dropdown-toggle.btn-success {
2913   background-image: none;
2914 }
2915 .btn-success.disabled,
2916 .btn-success[disabled],
2917 fieldset[disabled] .btn-success,
2918 .btn-success.disabled:hover,
2919 .btn-success[disabled]:hover,
2920 fieldset[disabled] .btn-success:hover,
2921 .btn-success.disabled:focus,
2922 .btn-success[disabled]:focus,
2923 fieldset[disabled] .btn-success:focus,
2924 .btn-success.disabled.focus,
2925 .btn-success[disabled].focus,
2926 fieldset[disabled] .btn-success.focus,
2927 .btn-success.disabled:active,
2928 .btn-success[disabled]:active,
2929 fieldset[disabled] .btn-success:active,
2930 .btn-success.disabled.active,
2931 .btn-success[disabled].active,
2932 fieldset[disabled] .btn-success.active {
2933   background-color: #5cb85c;
2934   border-color: #4cae4c;
2935 }
2936 .btn-success .badge {
2937   color: #5cb85c;
2938   background-color: #fff;
2939 }
2940 .btn-info {
2941   color: #fff;
2942   background-color: #5bc0de;
2943   border-color: #46b8da;
2944 }
2945 .btn-info:hover,
2946 .btn-info:focus,
2947 .btn-info.focus,
2948 .btn-info:active,
2949 .btn-info.active,
2950 .open > .dropdown-toggle.btn-info {
2951   color: #fff;
2952   background-color: #31b0d5;
2953   border-color: #269abc;
2954 }
2955 .btn-info:active,
2956 .btn-info.active,
2957 .open > .dropdown-toggle.btn-info {
2958   background-image: none;
2959 }
2960 .btn-info.disabled,
2961 .btn-info[disabled],
2962 fieldset[disabled] .btn-info,
2963 .btn-info.disabled:hover,
2964 .btn-info[disabled]:hover,
2965 fieldset[disabled] .btn-info:hover,
2966 .btn-info.disabled:focus,
2967 .btn-info[disabled]:focus,
2968 fieldset[disabled] .btn-info:focus,
2969 .btn-info.disabled.focus,
2970 .btn-info[disabled].focus,
2971 fieldset[disabled] .btn-info.focus,
2972 .btn-info.disabled:active,
2973 .btn-info[disabled]:active,
2974 fieldset[disabled] .btn-info:active,
2975 .btn-info.disabled.active,
2976 .btn-info[disabled].active,
2977 fieldset[disabled] .btn-info.active {
2978   background-color: #5bc0de;
2979   border-color: #46b8da;
2980 }
2981 .btn-info .badge {
2982   color: #5bc0de;
2983   background-color: #fff;
2984 }
2985 .btn-warning {
2986   color: #fff;
2987   background-color: #f0ad4e;
2988   border-color: #eea236;
2989 }
2990 .btn-warning:hover,
2991 .btn-warning:focus,
2992 .btn-warning.focus,
2993 .btn-warning:active,
2994 .btn-warning.active,
2995 .open > .dropdown-toggle.btn-warning {
2996   color: #fff;
2997   background-color: #ec971f;
2998   border-color: #d58512;
2999 }
3000 .btn-warning:active,
3001 .btn-warning.active,
3002 .open > .dropdown-toggle.btn-warning {
3003   background-image: none;
3004 }
3005 .btn-warning.disabled,
3006 .btn-warning[disabled],
3007 fieldset[disabled] .btn-warning,
3008 .btn-warning.disabled:hover,
3009 .btn-warning[disabled]:hover,
3010 fieldset[disabled] .btn-warning:hover,
3011 .btn-warning.disabled:focus,
3012 .btn-warning[disabled]:focus,
3013 fieldset[disabled] .btn-warning:focus,
3014 .btn-warning.disabled.focus,
3015 .btn-warning[disabled].focus,
3016 fieldset[disabled] .btn-warning.focus,
3017 .btn-warning.disabled:active,
3018 .btn-warning[disabled]:active,
3019 fieldset[disabled] .btn-warning:active,
3020 .btn-warning.disabled.active,
3021 .btn-warning[disabled].active,
3022 fieldset[disabled] .btn-warning.active {
3023   background-color: #f0ad4e;
3024   border-color: #eea236;
3025 }
3026 .btn-warning .badge {
3027   color: #f0ad4e;
3028   background-color: #fff;
3029 }
3030 .btn-danger {
3031   color: #fff;
3032   background-color: #d9534f;
3033   border-color: #d43f3a;
3034 }
3035 .btn-danger:hover,
3036 .btn-danger:focus,
3037 .btn-danger.focus,
3038 .btn-danger:active,
3039 .btn-danger.active,
3040 .open > .dropdown-toggle.btn-danger {
3041   color: #fff;
3042   background-color: #c9302c;
3043   border-color: #ac2925;
3044 }
3045 .btn-danger:active,
3046 .btn-danger.active,
3047 .open > .dropdown-toggle.btn-danger {
3048   background-image: none;
3049 }
3050 .btn-danger.disabled,
3051 .btn-danger[disabled],
3052 fieldset[disabled] .btn-danger,
3053 .btn-danger.disabled:hover,
3054 .btn-danger[disabled]:hover,
3055 fieldset[disabled] .btn-danger:hover,
3056 .btn-danger.disabled:focus,
3057 .btn-danger[disabled]:focus,
3058 fieldset[disabled] .btn-danger:focus,
3059 .btn-danger.disabled.focus,
3060 .btn-danger[disabled].focus,
3061 fieldset[disabled] .btn-danger.focus,
3062 .btn-danger.disabled:active,
3063 .btn-danger[disabled]:active,
3064 fieldset[disabled] .btn-danger:active,
3065 .btn-danger.disabled.active,
3066 .btn-danger[disabled].active,
3067 fieldset[disabled] .btn-danger.active {
3068   background-color: #d9534f;
3069   border-color: #d43f3a;
3070 }
3071 .btn-danger .badge {
3072   color: #d9534f;
3073   background-color: #fff;
3074 }
3075 .btn-link {
3076   font-weight: normal;
3077   color: #337ab7;
3078   border-radius: 0;
3079 }
3080 .btn-link,
3081 .btn-link:active,
3082 .btn-link.active,
3083 .btn-link[disabled],
3084 fieldset[disabled] .btn-link {
3085   background-color: transparent;
3086   -webkit-box-shadow: none;
3087           box-shadow: none;
3088 }
3089 .btn-link,
3090 .btn-link:hover,
3091 .btn-link:focus,
3092 .btn-link:active {
3093   border-color: transparent;
3094 }
3095 .btn-link:hover,
3096 .btn-link:focus {
3097   color: #23527c;
3098   text-decoration: underline;
3099   background-color: transparent;
3100 }
3101 .btn-link[disabled]:hover,
3102 fieldset[disabled] .btn-link:hover,
3103 .btn-link[disabled]:focus,
3104 fieldset[disabled] .btn-link:focus {
3105   color: #777;
3106   text-decoration: none;
3107 }
3108 .btn-lg,
3109 .btn-group-lg > .btn {
3110   padding: 10px 16px;
3111   font-size: 18px;
3112   line-height: 1.33;
3113   border-radius: 6px;
3114 }
3115 .btn-sm,
3116 .btn-group-sm > .btn {
3117   padding: 5px 10px;
3118   font-size: 12px;
3119   line-height: 1.5;
3120   border-radius: 3px;
3121 }
3122 .btn-xs,
3123 .btn-group-xs > .btn {
3124   padding: 1px 5px;
3125   font-size: 12px;
3126   line-height: 1.5;
3127   border-radius: 3px;
3128 }
3129 .btn-block {
3130   display: block;
3131   width: 100%;
3132 }
3133 .btn-block + .btn-block {
3134   margin-top: 5px;
3135 }
3136 input[type="submit"].btn-block,
3137 input[type="reset"].btn-block,
3138 input[type="button"].btn-block {
3139   width: 100%;
3140 }
3141 .fade {
3142   opacity: 0;
3143   -webkit-transition: opacity .15s linear;
3144        -o-transition: opacity .15s linear;
3145           transition: opacity .15s linear;
3146 }
3147 .fade.in {
3148   opacity: 1;
3149 }
3150 .collapse {
3151   display: none;
3152   visibility: hidden;
3153 }
3154 .collapse.in {
3155   display: block;
3156   visibility: visible;
3157 }
3158 tr.collapse.in {
3159   display: table-row;
3160 }
3161 tbody.collapse.in {
3162   display: table-row-group;
3163 }
3164 .collapsing {
3165   position: relative;
3166   height: 0;
3167   overflow: hidden;
3168   -webkit-transition-timing-function: ease;
3169        -o-transition-timing-function: ease;
3170           transition-timing-function: ease;
3171   -webkit-transition-duration: .35s;
3172        -o-transition-duration: .35s;
3173           transition-duration: .35s;
3174   -webkit-transition-property: height, visibility;
3175        -o-transition-property: height, visibility;
3176           transition-property: height, visibility;
3177 }
3178 .caret {
3179   display: inline-block;
3180   width: 0;
3181   height: 0;
3182   margin-left: 2px;
3183   vertical-align: middle;
3184   border-top: 4px solid;
3185   border-right: 4px solid transparent;
3186   border-left: 4px solid transparent;
3187 }
3188 .dropdown {
3189   position: relative;
3190 }
3191 .dropdown-toggle:focus {
3192   outline: 0;
3193 }
3194 .dropdown-menu {
3195   position: absolute;
3196   top: 100%;
3197   left: 0;
3198   z-index: 1000;
3199   display: none;
3200   float: left;
3201   min-width: 160px;
3202   padding: 5px 0;
3203   margin: 2px 0 0;
3204   font-size: 14px;
3205   text-align: left;
3206   list-style: none;
3207   background-color: #fff;
3208   -webkit-background-clip: padding-box;
3209           background-clip: padding-box;
3210   border: 1px solid #ccc;
3211   border: 1px solid rgba(0, 0, 0, .15);
3212   border-radius: 4px;
3213   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
3214           box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
3215 }
3216 .dropdown-menu.pull-right {
3217   right: 0;
3218   left: auto;
3219 }
3220 .dropdown-menu .divider {
3221   height: 1px;
3222   margin: 9px 0;
3223   overflow: hidden;
3224   background-color: #e5e5e5;
3225 }
3226 .dropdown-menu > li > a {
3227   display: block;
3228   padding: 3px 20px;
3229   clear: both;
3230   font-weight: normal;
3231   line-height: 1.42857143;
3232   color: #333;
3233   white-space: nowrap;
3234 }
3235 .dropdown-menu > li > a:hover,
3236 .dropdown-menu > li > a:focus {
3237   color: #262626;
3238   text-decoration: none;
3239   background-color: #f5f5f5;
3240 }
3241 .dropdown-menu > .active > a,
3242 .dropdown-menu > .active > a:hover,
3243 .dropdown-menu > .active > a:focus {
3244   color: #fff;
3245   text-decoration: none;
3246   background-color: #337ab7;
3247   outline: 0;
3248 }
3249 .dropdown-menu > .disabled > a,
3250 .dropdown-menu > .disabled > a:hover,
3251 .dropdown-menu > .disabled > a:focus {
3252   color: #777;
3253 }
3254 .dropdown-menu > .disabled > a:hover,
3255 .dropdown-menu > .disabled > a:focus {
3256   text-decoration: none;
3257   cursor: not-allowed;
3258   background-color: transparent;
3259   background-image: none;
3260   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
3261 }
3262 .open > .dropdown-menu {
3263   display: block;
3264 }
3265 .open > a {
3266   outline: 0;
3267 }
3268 .dropdown-menu-right {
3269   right: 0;
3270   left: auto;
3271 }
3272 .dropdown-menu-left {
3273   right: auto;
3274   left: 0;
3275 }
3276 .dropdown-header {
3277   display: block;
3278   padding: 3px 20px;
3279   font-size: 12px;
3280   line-height: 1.42857143;
3281   color: #777;
3282   white-space: nowrap;
3283 }
3284 .dropdown-backdrop {
3285   position: fixed;
3286   top: 0;
3287   right: 0;
3288   bottom: 0;
3289   left: 0;
3290   z-index: 990;
3291 }
3292 .pull-right > .dropdown-menu {
3293   right: 0;
3294   left: auto;
3295 }
3296 .dropup .caret,
3297 .navbar-fixed-bottom .dropdown .caret {
3298   content: "";
3299   border-top: 0;
3300   border-bottom: 4px solid;
3301 }
3302 .dropup .dropdown-menu,
3303 .navbar-fixed-bottom .dropdown .dropdown-menu {
3304   top: auto;
3305   bottom: 100%;
3306   margin-bottom: 1px;
3307 }
3308 @media (min-width: 768px) {
3309   .navbar-right .dropdown-menu {
3310     right: 0;
3311     left: auto;
3312   }
3313   .navbar-right .dropdown-menu-left {
3314     right: auto;
3315     left: 0;
3316   }
3317 }
3318 .btn-group,
3319 .btn-group-vertical {
3320   position: relative;
3321   display: inline-block;
3322   vertical-align: middle;
3323 }
3324 .btn-group > .btn,
3325 .btn-group-vertical > .btn {
3326   position: relative;
3327   float: left;
3328 }
3329 .btn-group > .btn:hover,
3330 .btn-group-vertical > .btn:hover,
3331 .btn-group > .btn:focus,
3332 .btn-group-vertical > .btn:focus,
3333 .btn-group > .btn:active,
3334 .btn-group-vertical > .btn:active,
3335 .btn-group > .btn.active,
3336 .btn-group-vertical > .btn.active {
3337   z-index: 2;
3338 }
3339 .btn-group .btn + .btn,
3340 .btn-group .btn + .btn-group,
3341 .btn-group .btn-group + .btn,
3342 .btn-group .btn-group + .btn-group {
3343   margin-left: -1px;
3344 }
3345 .btn-toolbar {
3346   margin-left: -5px;
3347 }
3348 .btn-toolbar .btn-group,
3349 .btn-toolbar .input-group {
3350   float: left;
3351 }
3352 .btn-toolbar > .btn,
3353 .btn-toolbar > .btn-group,
3354 .btn-toolbar > .input-group {
3355   margin-left: 5px;
3356 }
3357 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3358   border-radius: 0;
3359 }
3360 .btn-group > .btn:first-child {
3361   margin-left: 0;
3362 }
3363 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3364   border-top-right-radius: 0;
3365   border-bottom-right-radius: 0;
3366 }
3367 .btn-group > .btn:last-child:not(:first-child),
3368 .btn-group > .dropdown-toggle:not(:first-child) {
3369   border-top-left-radius: 0;
3370   border-bottom-left-radius: 0;
3371 }
3372 .btn-group > .btn-group {
3373   float: left;
3374 }
3375 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3376   border-radius: 0;
3377 }
3378 .btn-group > .btn-group:first-child > .btn:last-child,
3379 .btn-group > .btn-group:first-child > .dropdown-toggle {
3380   border-top-right-radius: 0;
3381   border-bottom-right-radius: 0;
3382 }
3383 .btn-group > .btn-group:last-child > .btn:first-child {
3384   border-top-left-radius: 0;
3385   border-bottom-left-radius: 0;
3386 }
3387 .btn-group .dropdown-toggle:active,
3388 .btn-group.open .dropdown-toggle {
3389   outline: 0;
3390 }
3391 .btn-group > .btn + .dropdown-toggle {
3392   padding-right: 8px;
3393   padding-left: 8px;
3394 }
3395 .btn-group > .btn-lg + .dropdown-toggle {
3396   padding-right: 12px;
3397   padding-left: 12px;
3398 }
3399 .btn-group.open .dropdown-toggle {
3400   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3401           box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3402 }
3403 .btn-group.open .dropdown-toggle.btn-link {
3404   -webkit-box-shadow: none;
3405           box-shadow: none;
3406 }
3407 .btn .caret {
3408   margin-left: 0;
3409 }
3410 .btn-lg .caret {
3411   border-width: 5px 5px 0;
3412   border-bottom-width: 0;
3413 }
3414 .dropup .btn-lg .caret {
3415   border-width: 0 5px 5px;
3416 }
3417 .btn-group-vertical > .btn,
3418 .btn-group-vertical > .btn-group,
3419 .btn-group-vertical > .btn-group > .btn {
3420   display: block;
3421   float: none;
3422   width: 100%;
3423   max-width: 100%;
3424 }
3425 .btn-group-vertical > .btn-group > .btn {
3426   float: none;
3427 }
3428 .btn-group-vertical > .btn + .btn,
3429 .btn-group-vertical > .btn + .btn-group,
3430 .btn-group-vertical > .btn-group + .btn,
3431 .btn-group-vertical > .btn-group + .btn-group {
3432   margin-top: -1px;
3433   margin-left: 0;
3434 }
3435 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3436   border-radius: 0;
3437 }
3438 .btn-group-vertical > .btn:first-child:not(:last-child) {
3439   border-top-right-radius: 4px;
3440   border-bottom-right-radius: 0;
3441   border-bottom-left-radius: 0;
3442 }
3443 .btn-group-vertical > .btn:last-child:not(:first-child) {
3444   border-top-left-radius: 0;
3445   border-top-right-radius: 0;
3446   border-bottom-left-radius: 4px;
3447 }
3448 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3449   border-radius: 0;
3450 }
3451 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
3452 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
3453   border-bottom-right-radius: 0;
3454   border-bottom-left-radius: 0;
3455 }
3456 .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
3457   border-top-left-radius: 0;
3458   border-top-right-radius: 0;
3459 }
3460 .btn-group-justified {
3461   display: table;
3462   width: 100%;
3463   table-layout: fixed;
3464   border-collapse: separate;
3465 }
3466 .btn-group-justified > .btn,
3467 .btn-group-justified > .btn-group {
3468   display: table-cell;
3469   float: none;
3470   width: 1%;
3471 }
3472 .btn-group-justified > .btn-group .btn {
3473   width: 100%;
3474 }
3475 .btn-group-justified > .btn-group .dropdown-menu {
3476   left: auto;
3477 }
3478 [data-toggle="buttons"] > .btn input[type="radio"],
3479 [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
3480 [data-toggle="buttons"] > .btn input[type="checkbox"],
3481 [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
3482   position: absolute;
3483   clip: rect(0, 0, 0, 0);
3484   pointer-events: none;
3485 }
3486 .input-group {
3487   position: relative;
3488   display: table;
3489   border-collapse: separate;
3490 }
3491 .input-group[class*="col-"] {
3492   float: none;
3493   padding-right: 0;
3494   padding-left: 0;
3495 }
3496 .input-group .form-control {
3497   position: relative;
3498   z-index: 2;
3499   float: left;
3500   width: 100%;
3501   margin-bottom: 0;
3502 }
3503 .input-group-lg > .form-control,
3504 .input-group-lg > .input-group-addon,
3505 .input-group-lg > .input-group-btn > .btn {
3506   height: 46px;
3507   padding: 10px 16px;
3508   font-size: 18px;
3509   line-height: 1.33;
3510   border-radius: 6px;
3511 }
3512 select.input-group-lg > .form-control,
3513 select.input-group-lg > .input-group-addon,
3514 select.input-group-lg > .input-group-btn > .btn {
3515   height: 46px;
3516   line-height: 46px;
3517 }
3518 textarea.input-group-lg > .form-control,
3519 textarea.input-group-lg > .input-group-addon,
3520 textarea.input-group-lg > .input-group-btn > .btn,
3521 select[multiple].input-group-lg > .form-control,
3522 select[multiple].input-group-lg > .input-group-addon,
3523 select[multiple].input-group-lg > .input-group-btn > .btn {
3524   height: auto;
3525 }
3526 .input-group-sm > .form-control,
3527 .input-group-sm > .input-group-addon,
3528 .input-group-sm > .input-group-btn > .btn {
3529   height: 30px;
3530   padding: 5px 10px;
3531   font-size: 12px;
3532   line-height: 1.5;
3533   border-radius: 3px;
3534 }
3535 select.input-group-sm > .form-control,
3536 select.input-group-sm > .input-group-addon,
3537 select.input-group-sm > .input-group-btn > .btn {
3538   height: 30px;
3539   line-height: 30px;
3540 }
3541 textarea.input-group-sm > .form-control,
3542 textarea.input-group-sm > .input-group-addon,
3543 textarea.input-group-sm > .input-group-btn > .btn,
3544 select[multiple].input-group-sm > .form-control,
3545 select[multiple].input-group-sm > .input-group-addon,
3546 select[multiple].input-group-sm > .input-group-btn > .btn {
3547   height: auto;
3548 }
3549 .input-group-addon,
3550 .input-group-btn,
3551 .input-group .form-control {
3552   display: table-cell;
3553 }
3554 .input-group-addon:not(:first-child):not(:last-child),
3555 .input-group-btn:not(:first-child):not(:last-child),
3556 .input-group .form-control:not(:first-child):not(:last-child) {
3557   border-radius: 0;
3558 }
3559 .input-group-addon,
3560 .input-group-btn {
3561   width: 1%;
3562   white-space: nowrap;
3563   vertical-align: middle;
3564 }
3565 .input-group-addon {
3566   padding: 6px 12px;
3567   font-size: 14px;
3568   font-weight: normal;
3569   line-height: 1;
3570   color: #555;
3571   text-align: center;
3572   background-color: #eee;
3573   border: 1px solid #ccc;
3574   border-radius: 4px;
3575 }
3576 .input-group-addon.input-sm {
3577   padding: 5px 10px;
3578   font-size: 12px;
3579   border-radius: 3px;
3580 }
3581 .input-group-addon.input-lg {
3582   padding: 10px 16px;
3583   font-size: 18px;
3584   border-radius: 6px;
3585 }
3586 .input-group-addon input[type="radio"],
3587 .input-group-addon input[type="checkbox"] {
3588   margin-top: 0;
3589 }
3590 .input-group .form-control:first-child,
3591 .input-group-addon:first-child,
3592 .input-group-btn:first-child > .btn,
3593 .input-group-btn:first-child > .btn-group > .btn,
3594 .input-group-btn:first-child > .dropdown-toggle,
3595 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3596 .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
3597   border-top-right-radius: 0;
3598   border-bottom-right-radius: 0;
3599 }
3600 .input-group-addon:first-child {
3601   border-right: 0;
3602 }
3603 .input-group .form-control:last-child,
3604 .input-group-addon:last-child,
3605 .input-group-btn:last-child > .btn,
3606 .input-group-btn:last-child > .btn-group > .btn,
3607 .input-group-btn:last-child > .dropdown-toggle,
3608 .input-group-btn:first-child > .btn:not(:first-child),
3609 .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
3610   border-top-left-radius: 0;
3611   border-bottom-left-radius: 0;
3612 }
3613 .input-group-addon:last-child {
3614   border-left: 0;
3615 }
3616 .input-group-btn {
3617   position: relative;
3618   font-size: 0;
3619   white-space: nowrap;
3620 }
3621 .input-group-btn > .btn {
3622   position: relative;
3623 }
3624 .input-group-btn > .btn + .btn {
3625   margin-left: -1px;
3626 }
3627 .input-group-btn > .btn:hover,
3628 .input-group-btn > .btn:focus,
3629 .input-group-btn > .btn:active {
3630   z-index: 2;
3631 }
3632 .input-group-btn:first-child > .btn,
3633 .input-group-btn:first-child > .btn-group {
3634   margin-right: -1px;
3635 }
3636 .input-group-btn:last-child > .btn,
3637 .input-group-btn:last-child > .btn-group {
3638   margin-left: -1px;
3639 }
3640 .nav {
3641   padding-left: 0;
3642   margin-bottom: 0;
3643   list-style: none;
3644 }
3645 .nav > li {
3646   position: relative;
3647   display: block;
3648 }
3649 .nav > li > a {
3650   position: relative;
3651   display: block;
3652   padding: 10px 15px;
3653 }
3654 .nav > li > a:hover,
3655 .nav > li > a:focus {
3656   text-decoration: none;
3657   background-color: #eee;
3658 }
3659 .nav > li.disabled > a {
3660   color: #777;
3661 }
3662 .nav > li.disabled > a:hover,
3663 .nav > li.disabled > a:focus {
3664   color: #777;
3665   text-decoration: none;
3666   cursor: not-allowed;
3667   background-color: transparent;
3668 }
3669 .nav .open > a,
3670 .nav .open > a:hover,
3671 .nav .open > a:focus {
3672   background-color: #eee;
3673   border-color: #337ab7;
3674 }
3675 .nav .nav-divider {
3676   height: 1px;
3677   margin: 9px 0;
3678   overflow: hidden;
3679   background-color: #e5e5e5;
3680 }
3681 .nav > li > a > img {
3682   max-width: none;
3683 }
3684 .nav-tabs {
3685   border-bottom: 1px solid #ddd;
3686 }
3687 .nav-tabs > li {
3688   float: left;
3689   margin-bottom: -1px;
3690 }
3691 .nav-tabs > li > a {
3692   margin-right: 2px;
3693   line-height: 1.42857143;
3694   border: 1px solid transparent;
3695   border-radius: 4px 4px 0 0;
3696 }
3697 .nav-tabs > li > a:hover {
3698   border-color: #eee #eee #ddd;
3699 }
3700 .nav-tabs > li.active > a,
3701 .nav-tabs > li.active > a:hover,
3702 .nav-tabs > li.active > a:focus {
3703   color: #555;
3704   cursor: default;
3705   background-color: #fff;
3706   border: 1px solid #ddd;
3707   border-bottom-color: transparent;
3708 }
3709 .nav-tabs.nav-justified {
3710   width: 100%;
3711   border-bottom: 0;
3712 }
3713 .nav-tabs.nav-justified > li {
3714   float: none;
3715 }
3716 .nav-tabs.nav-justified > li > a {
3717   margin-bottom: 5px;
3718   text-align: center;
3719 }
3720 .nav-tabs.nav-justified > .dropdown .dropdown-menu {
3721   top: auto;
3722   left: auto;
3723 }
3724 @media (min-width: 768px) {
3725   .nav-tabs.nav-justified > li {
3726     display: table-cell;
3727     width: 1%;
3728   }
3729   .nav-tabs.nav-justified > li > a {
3730     margin-bottom: 0;
3731   }
3732 }
3733 .nav-tabs.nav-justified > li > a {
3734   margin-right: 0;
3735   border-radius: 4px;
3736 }
3737 .nav-tabs.nav-justified > .active > a,
3738 .nav-tabs.nav-justified > .active > a:hover,
3739 .nav-tabs.nav-justified > .active > a:focus {
3740   border: 1px solid #ddd;
3741 }
3742 @media (min-width: 768px) {
3743   .nav-tabs.nav-justified > li > a {
3744     border-bottom: 1px solid #ddd;
3745     border-radius: 4px 4px 0 0;
3746   }
3747   .nav-tabs.nav-justified > .active > a,
3748   .nav-tabs.nav-justified > .active > a:hover,
3749   .nav-tabs.nav-justified > .active > a:focus {
3750     border-bottom-color: #fff;
3751   }
3752 }
3753 .nav-pills > li {
3754   float: left;
3755 }
3756 .nav-pills > li > a {
3757   border-radius: 4px;
3758 }
3759 .nav-pills > li + li {
3760   margin-left: 2px;
3761 }
3762 .nav-pills > li.active > a,
3763 .nav-pills > li.active > a:hover,
3764 .nav-pills > li.active > a:focus {
3765   color: #fff;
3766   background-color: #337ab7;
3767 }
3768 .nav-stacked > li {
3769   float: none;
3770 }
3771 .nav-stacked > li + li {
3772   margin-top: 2px;
3773   margin-left: 0;
3774 }
3775 .nav-justified {
3776   width: 100%;
3777 }
3778 .nav-justified > li {
3779   float: none;
3780 }
3781 .nav-justified > li > a {
3782   margin-bottom: 5px;
3783   text-align: center;
3784 }
3785 .nav-justified > .dropdown .dropdown-menu {
3786   top: auto;
3787   left: auto;
3788 }
3789 @media (min-width: 768px) {
3790   .nav-justified > li {
3791     display: table-cell;
3792     width: 1%;
3793   }
3794   .nav-justified > li > a {
3795     margin-bottom: 0;
3796   }
3797 }
3798 .nav-tabs-justified {
3799   border-bottom: 0;
3800 }
3801 .nav-tabs-justified > li > a {
3802   margin-right: 0;
3803   border-radius: 4px;
3804 }
3805 .nav-tabs-justified > .active > a,
3806 .nav-tabs-justified > .active > a:hover,
3807 .nav-tabs-justified > .active > a:focus {
3808   border: 1px solid #ddd;
3809 }
3810 @media (min-width: 768px) {
3811   .nav-tabs-justified > li > a {
3812     border-bottom: 1px solid #ddd;
3813     border-radius: 4px 4px 0 0;
3814   }
3815   .nav-tabs-justified > .active > a,
3816   .nav-tabs-justified > .active > a:hover,
3817   .nav-tabs-justified > .active > a:focus {
3818     border-bottom-color: #fff;
3819   }
3820 }
3821 .tab-content > .tab-pane {
3822   display: none;
3823   visibility: hidden;
3824 }
3825 .tab-content > .active {
3826   display: block;
3827   visibility: visible;
3828 }
3829 .nav-tabs .dropdown-menu {
3830   margin-top: -1px;
3831   border-top-left-radius: 0;
3832   border-top-right-radius: 0;
3833 }
3834 .navbar {
3835   position: relative;
3836   min-height: 50px;
3837   margin-bottom: 20px;
3838   border: 1px solid transparent;
3839 }
3840 @media (min-width: 768px) {
3841   .navbar {
3842     border-radius: 4px;
3843   }
3844 }
3845 @media (min-width: 768px) {
3846   .navbar-header {
3847     float: left;
3848   }
3849 }
3850 .navbar-collapse {
3851   padding-right: 15px;
3852   padding-left: 15px;
3853   overflow-x: visible;
3854   -webkit-overflow-scrolling: touch;
3855   border-top: 1px solid transparent;
3856   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
3857           box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
3858 }
3859 .navbar-collapse.in {
3860   overflow-y: auto;
3861 }
3862 @media (min-width: 768px) {
3863   .navbar-collapse {
3864     width: auto;
3865     border-top: 0;
3866     -webkit-box-shadow: none;
3867             box-shadow: none;
3868   }
3869   .navbar-collapse.collapse {
3870     display: block !important;
3871     height: auto !important;
3872     padding-bottom: 0;
3873     overflow: visible !important;
3874     visibility: visible !important;
3875   }
3876   .navbar-collapse.in {
3877     overflow-y: visible;
3878   }
3879   .navbar-fixed-top .navbar-collapse,
3880   .navbar-static-top .navbar-collapse,
3881   .navbar-fixed-bottom .navbar-collapse {
3882     padding-right: 0;
3883     padding-left: 0;
3884   }
3885 }
3886 .navbar-fixed-top .navbar-collapse,
3887 .navbar-fixed-bottom .navbar-collapse {
3888   max-height: 340px;
3889 }
3890 @media (max-device-width: 480px) and (orientation: landscape) {
3891   .navbar-fixed-top .navbar-collapse,
3892   .navbar-fixed-bottom .navbar-collapse {
3893     max-height: 200px;
3894   }
3895 }
3896 .container > .navbar-header,
3897 .container-fluid > .navbar-header,
3898 .container > .navbar-collapse,
3899 .container-fluid > .navbar-collapse {
3900   margin-right: -15px;
3901   margin-left: -15px;
3902 }
3903 @media (min-width: 768px) {
3904   .container > .navbar-header,
3905   .container-fluid > .navbar-header,
3906   .container > .navbar-collapse,
3907   .container-fluid > .navbar-collapse {
3908     margin-right: 0;
3909     margin-left: 0;
3910   }
3911 }
3912 .navbar-static-top {
3913   z-index: 1000;
3914   border-width: 0 0 1px;
3915 }
3916 @media (min-width: 768px) {
3917   .navbar-static-top {
3918     border-radius: 0;
3919   }
3920 }
3921 .navbar-fixed-top,
3922 .navbar-fixed-bottom {
3923   position: fixed;
3924   right: 0;
3925   left: 0;
3926   z-index: 1030;
3927 }
3928 @media (min-width: 768px) {
3929   .navbar-fixed-top,
3930   .navbar-fixed-bottom {
3931     border-radius: 0;
3932   }
3933 }
3934 .navbar-fixed-top {
3935   top: 0;
3936   border-width: 0 0 1px;
3937 }
3938 .navbar-fixed-bottom {
3939   bottom: 0;
3940   margin-bottom: 0;
3941   border-width: 1px 0 0;
3942 }
3943 .navbar-brand {
3944   float: left;
3945   height: 50px;
3946   padding: 15px 15px;
3947   font-size: 18px;
3948   line-height: 20px;
3949 }
3950 .navbar-brand:hover,
3951 .navbar-brand:focus {
3952   text-decoration: none;
3953 }
3954 .navbar-brand > img {
3955   display: block;
3956 }
3957 @media (min-width: 768px) {
3958   .navbar > .container .navbar-brand,
3959   .navbar > .container-fluid .navbar-brand {
3960     margin-left: -15px;
3961   }
3962 }
3963 .navbar-toggle {
3964   position: relative;
3965   float: right;
3966   padding: 9px 10px;
3967   margin-top: 8px;
3968   margin-right: 15px;
3969   margin-bottom: 8px;
3970   background-color: transparent;
3971   background-image: none;
3972   border: 1px solid transparent;
3973   border-radius: 4px;
3974 }
3975 .navbar-toggle:focus {
3976   outline: 0;
3977 }
3978 .navbar-toggle .icon-bar {
3979   display: block;
3980   width: 22px;
3981   height: 2px;
3982   border-radius: 1px;
3983 }
3984 .navbar-toggle .icon-bar + .icon-bar {
3985   margin-top: 4px;
3986 }
3987 @media (min-width: 768px) {
3988   .navbar-toggle {
3989     display: none;
3990   }
3991 }
3992 .navbar-nav {
3993   margin: 7.5px -15px;
3994 }
3995 .navbar-nav > li > a {
3996   padding-top: 10px;
3997   padding-bottom: 10px;
3998   line-height: 20px;
3999 }
4000 @media (max-width: 767px) {
4001   .navbar-nav .open .dropdown-menu {
4002     position: static;
4003     float: none;
4004     width: auto;
4005     margin-top: 0;
4006     background-color: transparent;
4007     border: 0;
4008     -webkit-box-shadow: none;
4009             box-shadow: none;
4010   }
4011   .navbar-nav .open .dropdown-menu > li > a,
4012   .navbar-nav .open .dropdown-menu .dropdown-header {
4013     padding: 5px 15px 5px 25px;
4014   }
4015   .navbar-nav .open .dropdown-menu > li > a {
4016     line-height: 20px;
4017   }
4018   .navbar-nav .open .dropdown-menu > li > a:hover,
4019   .navbar-nav .open .dropdown-menu > li > a:focus {
4020     background-image: none;
4021   }
4022 }
4023 @media (min-width: 768px) {
4024   .navbar-nav {
4025     float: left;
4026     margin: 0;
4027   }
4028   .navbar-nav > li {
4029     float: left;
4030   }
4031   .navbar-nav > li > a {
4032     padding-top: 15px;
4033     padding-bottom: 15px;
4034   }
4035 }
4036 .navbar-form {
4037   padding: 10px 15px;
4038   margin-top: 8px;
4039   margin-right: -15px;
4040   margin-bottom: 8px;
4041   margin-left: -15px;
4042   border-top: 1px solid transparent;
4043   border-bottom: 1px solid transparent;
4044   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
4045           box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
4046 }
4047 @media (min-width: 768px) {
4048   .navbar-form .form-group {
4049     display: inline-block;
4050     margin-bottom: 0;
4051     vertical-align: middle;
4052   }
4053   .navbar-form .form-control {
4054     display: inline-block;
4055     width: auto;
4056     vertical-align: middle;
4057   }
4058   .navbar-form .form-control-static {
4059     display: inline-block;
4060   }
4061   .navbar-form .input-group {
4062     display: inline-table;
4063     vertical-align: middle;
4064   }
4065   .navbar-form .input-group .input-group-addon,
4066   .navbar-form .input-group .input-group-btn,
4067   .navbar-form .input-group .form-control {
4068     width: auto;
4069   }
4070   .navbar-form .input-group > .form-control {
4071     width: 100%;
4072   }
4073   .navbar-form .control-label {
4074     margin-bottom: 0;
4075     vertical-align: middle;
4076   }
4077   .navbar-form .radio,
4078   .navbar-form .checkbox {
4079     display: inline-block;
4080     margin-top: 0;