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