OSDN Git Service

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