OSDN Git Service

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