]> de.git.xonotic.org Git - xonotic/xonstat.git/blob - xonstat/static/css/foundation.css
Center the navigation to match the website.
[xonotic/xonstat.git] / xonstat / static / css / foundation.css
1 meta.foundation-version {
2   font-family: "/5.5.1/"; }
3
4 meta.foundation-mq-small {
5   font-family: "/only screen/";
6   width: 0; }
7
8 meta.foundation-mq-small-only {
9   font-family: "/only screen and (max-width: 40em)/";
10   width: 0; }
11
12 meta.foundation-mq-medium {
13   font-family: "/only screen and (min-width:40.063em)/";
14   width: 40.063em; }
15
16 meta.foundation-mq-medium-only {
17   font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
18   width: 40.063em; }
19
20 meta.foundation-mq-large {
21   font-family: "/only screen and (min-width:64.063em)/";
22   width: 64.063em; }
23
24 meta.foundation-mq-large-only {
25   font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
26   width: 64.063em; }
27
28 meta.foundation-mq-xlarge {
29   font-family: "/only screen and (min-width:90.063em)/";
30   width: 90.063em; }
31
32 meta.foundation-mq-xlarge-only {
33   font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
34   width: 90.063em; }
35
36 meta.foundation-mq-xxlarge {
37   font-family: "/only screen and (min-width:120.063em)/";
38   width: 120.063em; }
39
40 meta.foundation-data-attribute-namespace {
41   font-family: false; }
42
43 html, body {
44   height: 100%; }
45
46 *,
47 *:before,
48 *:after {
49   -webkit-box-sizing: border-box;
50   -moz-box-sizing: border-box;
51   box-sizing: border-box; }
52
53 html,
54 body {
55   font-size: 100%; }
56
57 body {
58   background: #fff;
59   color: #D0D0D0;
60   padding: 0;
61   margin: 0;
62   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
63   font-weight: normal;
64   font-style: normal;
65   line-height: 1.5;
66   position: relative;
67   cursor: auto; }
68
69 a:hover {
70   cursor: pointer; }
71
72 img {
73   max-width: 100%;
74   height: auto; }
75
76 img {
77   -ms-interpolation-mode: bicubic; }
78
79 #map_canvas img,
80 #map_canvas embed,
81 #map_canvas object,
82 .map_canvas img,
83 .map_canvas embed,
84 .map_canvas object {
85   max-width: none !important; }
86
87 .left {
88   float: left !important; }
89
90 .right {
91   float: right !important; }
92
93 .clearfix:before, .clearfix:after {
94   content: " ";
95   display: table; }
96 .clearfix:after {
97   clear: both; }
98
99 .hide {
100   display: none; }
101
102 .invisible {
103   visibility: hidden; }
104
105 .antialiased {
106   -webkit-font-smoothing: antialiased;
107   -moz-osx-font-smoothing: grayscale; }
108
109 img {
110   display: inline-block;
111   vertical-align: middle; }
112
113 textarea {
114   height: auto;
115   min-height: 50px; }
116
117 select {
118   width: 100%; }
119
120 .row {
121   width: 100%;
122   margin-left: auto;
123   margin-right: auto;
124   margin-top: 0;
125   margin-bottom: 0;
126   max-width: 62.5em; }
127   .row:before, .row:after {
128     content: " ";
129     display: table; }
130   .row:after {
131     clear: both; }
132   .row.collapse > .column,
133   .row.collapse > .columns {
134     padding-left: 0;
135     padding-right: 0; }
136   .row.collapse .row {
137     margin-left: 0;
138     margin-right: 0; }
139   .row .row {
140     width: auto;
141     margin-left: -0.9375em;
142     margin-right: -0.9375em;
143     margin-top: 0;
144     margin-bottom: 0;
145     max-width: none; }
146     .row .row:before, .row .row:after {
147       content: " ";
148       display: table; }
149     .row .row:after {
150       clear: both; }
151     .row .row.collapse {
152       width: auto;
153       margin: 0;
154       max-width: none; }
155       .row .row.collapse:before, .row .row.collapse:after {
156         content: " ";
157         display: table; }
158       .row .row.collapse:after {
159         clear: both; }
160
161 .column,
162 .columns {
163   padding-left: 0.9375em;
164   padding-right: 0.9375em;
165   width: 100%;
166   float: left; }
167
168 [class*="column"] + [class*="column"]:last-child {
169   float: right; }
170
171 [class*="column"] + [class*="column"].end {
172   float: left; }
173
174 @media only screen {
175   .small-push-0 {
176     position: relative;
177     left: 0%;
178     right: auto; }
179
180   .small-pull-0 {
181     position: relative;
182     right: 0%;
183     left: auto; }
184
185   .small-push-1 {
186     position: relative;
187     left: 8.33333%;
188     right: auto; }
189
190   .small-pull-1 {
191     position: relative;
192     right: 8.33333%;
193     left: auto; }
194
195   .small-push-2 {
196     position: relative;
197     left: 16.66667%;
198     right: auto; }
199
200   .small-pull-2 {
201     position: relative;
202     right: 16.66667%;
203     left: auto; }
204
205   .small-push-3 {
206     position: relative;
207     left: 25%;
208     right: auto; }
209
210   .small-pull-3 {
211     position: relative;
212     right: 25%;
213     left: auto; }
214
215   .small-push-4 {
216     position: relative;
217     left: 33.33333%;
218     right: auto; }
219
220   .small-pull-4 {
221     position: relative;
222     right: 33.33333%;
223     left: auto; }
224
225   .small-push-5 {
226     position: relative;
227     left: 41.66667%;
228     right: auto; }
229
230   .small-pull-5 {
231     position: relative;
232     right: 41.66667%;
233     left: auto; }
234
235   .small-push-6 {
236     position: relative;
237     left: 50%;
238     right: auto; }
239
240   .small-pull-6 {
241     position: relative;
242     right: 50%;
243     left: auto; }
244
245   .small-push-7 {
246     position: relative;
247     left: 58.33333%;
248     right: auto; }
249
250   .small-pull-7 {
251     position: relative;
252     right: 58.33333%;
253     left: auto; }
254
255   .small-push-8 {
256     position: relative;
257     left: 66.66667%;
258     right: auto; }
259
260   .small-pull-8 {
261     position: relative;
262     right: 66.66667%;
263     left: auto; }
264
265   .small-push-9 {
266     position: relative;
267     left: 75%;
268     right: auto; }
269
270   .small-pull-9 {
271     position: relative;
272     right: 75%;
273     left: auto; }
274
275   .small-push-10 {
276     position: relative;
277     left: 83.33333%;
278     right: auto; }
279
280   .small-pull-10 {
281     position: relative;
282     right: 83.33333%;
283     left: auto; }
284
285   .small-push-11 {
286     position: relative;
287     left: 91.66667%;
288     right: auto; }
289
290   .small-pull-11 {
291     position: relative;
292     right: 91.66667%;
293     left: auto; }
294
295   .column,
296   .columns {
297     position: relative;
298     padding-left: 0.9375em;
299     padding-right: 0.9375em;
300     float: left; }
301
302   .small-1 {
303     width: 8.33333%; }
304
305   .small-2 {
306     width: 16.66667%; }
307
308   .small-3 {
309     width: 25%; }
310
311   .small-4 {
312     width: 33.33333%; }
313
314   .small-5 {
315     width: 41.66667%; }
316
317   .small-6 {
318     width: 50%; }
319
320   .small-7 {
321     width: 58.33333%; }
322
323   .small-8 {
324     width: 66.66667%; }
325
326   .small-9 {
327     width: 75%; }
328
329   .small-10 {
330     width: 83.33333%; }
331
332   .small-11 {
333     width: 91.66667%; }
334
335   .small-12 {
336     width: 100%; }
337
338   .small-offset-0 {
339     margin-left: 0% !important; }
340
341   .small-offset-1 {
342     margin-left: 8.33333% !important; }
343
344   .small-offset-2 {
345     margin-left: 16.66667% !important; }
346
347   .small-offset-3 {
348     margin-left: 25% !important; }
349
350   .small-offset-4 {
351     margin-left: 33.33333% !important; }
352
353   .small-offset-5 {
354     margin-left: 41.66667% !important; }
355
356   .small-offset-6 {
357     margin-left: 50% !important; }
358
359   .small-offset-7 {
360     margin-left: 58.33333% !important; }
361
362   .small-offset-8 {
363     margin-left: 66.66667% !important; }
364
365   .small-offset-9 {
366     margin-left: 75% !important; }
367
368   .small-offset-10 {
369     margin-left: 83.33333% !important; }
370
371   .small-offset-11 {
372     margin-left: 91.66667% !important; }
373
374   .small-reset-order {
375     margin-left: 0;
376     margin-right: 0;
377     left: auto;
378     right: auto;
379     float: left; }
380
381   .column.small-centered,
382   .columns.small-centered {
383     margin-left: auto;
384     margin-right: auto;
385     float: none; }
386
387   .column.small-uncentered,
388   .columns.small-uncentered {
389     margin-left: 0;
390     margin-right: 0;
391     float: left; }
392
393   .column.small-centered:last-child,
394   .columns.small-centered:last-child {
395     float: none; }
396
397   .column.small-uncentered:last-child,
398   .columns.small-uncentered:last-child {
399     float: left; }
400
401   .column.small-uncentered.opposite,
402   .columns.small-uncentered.opposite {
403     float: right; }
404
405   .row.small-collapse > .column,
406   .row.small-collapse > .columns {
407     padding-left: 0;
408     padding-right: 0; }
409   .row.small-collapse .row {
410     margin-left: 0;
411     margin-right: 0; }
412   .row.small-uncollapse > .column,
413   .row.small-uncollapse > .columns {
414     padding-left: 0.9375em;
415     padding-right: 0.9375em;
416     float: left; } }
417 @media only screen and (min-width: 40.063em) {
418   .medium-push-0 {
419     position: relative;
420     left: 0%;
421     right: auto; }
422
423   .medium-pull-0 {
424     position: relative;
425     right: 0%;
426     left: auto; }
427
428   .medium-push-1 {
429     position: relative;
430     left: 8.33333%;
431     right: auto; }
432
433   .medium-pull-1 {
434     position: relative;
435     right: 8.33333%;
436     left: auto; }
437
438   .medium-push-2 {
439     position: relative;
440     left: 16.66667%;
441     right: auto; }
442
443   .medium-pull-2 {
444     position: relative;
445     right: 16.66667%;
446     left: auto; }
447
448   .medium-push-3 {
449     position: relative;
450     left: 25%;
451     right: auto; }
452
453   .medium-pull-3 {
454     position: relative;
455     right: 25%;
456     left: auto; }
457
458   .medium-push-4 {
459     position: relative;
460     left: 33.33333%;
461     right: auto; }
462
463   .medium-pull-4 {
464     position: relative;
465     right: 33.33333%;
466     left: auto; }
467
468   .medium-push-5 {
469     position: relative;
470     left: 41.66667%;
471     right: auto; }
472
473   .medium-pull-5 {
474     position: relative;
475     right: 41.66667%;
476     left: auto; }
477
478   .medium-push-6 {
479     position: relative;
480     left: 50%;
481     right: auto; }
482
483   .medium-pull-6 {
484     position: relative;
485     right: 50%;
486     left: auto; }
487
488   .medium-push-7 {
489     position: relative;
490     left: 58.33333%;
491     right: auto; }
492
493   .medium-pull-7 {
494     position: relative;
495     right: 58.33333%;
496     left: auto; }
497
498   .medium-push-8 {
499     position: relative;
500     left: 66.66667%;
501     right: auto; }
502
503   .medium-pull-8 {
504     position: relative;
505     right: 66.66667%;
506     left: auto; }
507
508   .medium-push-9 {
509     position: relative;
510     left: 75%;
511     right: auto; }
512
513   .medium-pull-9 {
514     position: relative;
515     right: 75%;
516     left: auto; }
517
518   .medium-push-10 {
519     position: relative;
520     left: 83.33333%;
521     right: auto; }
522
523   .medium-pull-10 {
524     position: relative;
525     right: 83.33333%;
526     left: auto; }
527
528   .medium-push-11 {
529     position: relative;
530     left: 91.66667%;
531     right: auto; }
532
533   .medium-pull-11 {
534     position: relative;
535     right: 91.66667%;
536     left: auto; }
537
538   .column,
539   .columns {
540     position: relative;
541     padding-left: 0.9375em;
542     padding-right: 0.9375em;
543     float: left; }
544
545   .medium-1 {
546     width: 8.33333%; }
547
548   .medium-2 {
549     width: 16.66667%; }
550
551   .medium-3 {
552     width: 25%; }
553
554   .medium-4 {
555     width: 33.33333%; }
556
557   .medium-5 {
558     width: 41.66667%; }
559
560   .medium-6 {
561     width: 50%; }
562
563   .medium-7 {
564     width: 58.33333%; }
565
566   .medium-8 {
567     width: 66.66667%; }
568
569   .medium-9 {
570     width: 75%; }
571
572   .medium-10 {
573     width: 83.33333%; }
574
575   .medium-11 {
576     width: 91.66667%; }
577
578   .medium-12 {
579     width: 100%; }
580
581   .medium-offset-0 {
582     margin-left: 0% !important; }
583
584   .medium-offset-1 {
585     margin-left: 8.33333% !important; }
586
587   .medium-offset-2 {
588     margin-left: 16.66667% !important; }
589
590   .medium-offset-3 {
591     margin-left: 25% !important; }
592
593   .medium-offset-4 {
594     margin-left: 33.33333% !important; }
595
596   .medium-offset-5 {
597     margin-left: 41.66667% !important; }
598
599   .medium-offset-6 {
600     margin-left: 50% !important; }
601
602   .medium-offset-7 {
603     margin-left: 58.33333% !important; }
604
605   .medium-offset-8 {
606     margin-left: 66.66667% !important; }
607
608   .medium-offset-9 {
609     margin-left: 75% !important; }
610
611   .medium-offset-10 {
612     margin-left: 83.33333% !important; }
613
614   .medium-offset-11 {
615     margin-left: 91.66667% !important; }
616
617   .medium-reset-order {
618     margin-left: 0;
619     margin-right: 0;
620     left: auto;
621     right: auto;
622     float: left; }
623
624   .column.medium-centered,
625   .columns.medium-centered {
626     margin-left: auto;
627     margin-right: auto;
628     float: none; }
629
630   .column.medium-uncentered,
631   .columns.medium-uncentered {
632     margin-left: 0;
633     margin-right: 0;
634     float: left; }
635
636   .column.medium-centered:last-child,
637   .columns.medium-centered:last-child {
638     float: none; }
639
640   .column.medium-uncentered:last-child,
641   .columns.medium-uncentered:last-child {
642     float: left; }
643
644   .column.medium-uncentered.opposite,
645   .columns.medium-uncentered.opposite {
646     float: right; }
647
648   .row.medium-collapse > .column,
649   .row.medium-collapse > .columns {
650     padding-left: 0;
651     padding-right: 0; }
652   .row.medium-collapse .row {
653     margin-left: 0;
654     margin-right: 0; }
655   .row.medium-uncollapse > .column,
656   .row.medium-uncollapse > .columns {
657     padding-left: 0.9375em;
658     padding-right: 0.9375em;
659     float: left; }
660
661   .push-0 {
662     position: relative;
663     left: 0%;
664     right: auto; }
665
666   .pull-0 {
667     position: relative;
668     right: 0%;
669     left: auto; }
670
671   .push-1 {
672     position: relative;
673     left: 8.33333%;
674     right: auto; }
675
676   .pull-1 {
677     position: relative;
678     right: 8.33333%;
679     left: auto; }
680
681   .push-2 {
682     position: relative;
683     left: 16.66667%;
684     right: auto; }
685
686   .pull-2 {
687     position: relative;
688     right: 16.66667%;
689     left: auto; }
690
691   .push-3 {
692     position: relative;
693     left: 25%;
694     right: auto; }
695
696   .pull-3 {
697     position: relative;
698     right: 25%;
699     left: auto; }
700
701   .push-4 {
702     position: relative;
703     left: 33.33333%;
704     right: auto; }
705
706   .pull-4 {
707     position: relative;
708     right: 33.33333%;
709     left: auto; }
710
711   .push-5 {
712     position: relative;
713     left: 41.66667%;
714     right: auto; }
715
716   .pull-5 {
717     position: relative;
718     right: 41.66667%;
719     left: auto; }
720
721   .push-6 {
722     position: relative;
723     left: 50%;
724     right: auto; }
725
726   .pull-6 {
727     position: relative;
728     right: 50%;
729     left: auto; }
730
731   .push-7 {
732     position: relative;
733     left: 58.33333%;
734     right: auto; }
735
736   .pull-7 {
737     position: relative;
738     right: 58.33333%;
739     left: auto; }
740
741   .push-8 {
742     position: relative;
743     left: 66.66667%;
744     right: auto; }
745
746   .pull-8 {
747     position: relative;
748     right: 66.66667%;
749     left: auto; }
750
751   .push-9 {
752     position: relative;
753     left: 75%;
754     right: auto; }
755
756   .pull-9 {
757     position: relative;
758     right: 75%;
759     left: auto; }
760
761   .push-10 {
762     position: relative;
763     left: 83.33333%;
764     right: auto; }
765
766   .pull-10 {
767     position: relative;
768     right: 83.33333%;
769     left: auto; }
770
771   .push-11 {
772     position: relative;
773     left: 91.66667%;
774     right: auto; }
775
776   .pull-11 {
777     position: relative;
778     right: 91.66667%;
779     left: auto; } }
780 @media only screen and (min-width: 64.063em) {
781   .large-push-0 {
782     position: relative;
783     left: 0%;
784     right: auto; }
785
786   .large-pull-0 {
787     position: relative;
788     right: 0%;
789     left: auto; }
790
791   .large-push-1 {
792     position: relative;
793     left: 8.33333%;
794     right: auto; }
795
796   .large-pull-1 {
797     position: relative;
798     right: 8.33333%;
799     left: auto; }
800
801   .large-push-2 {
802     position: relative;
803     left: 16.66667%;
804     right: auto; }
805
806   .large-pull-2 {
807     position: relative;
808     right: 16.66667%;
809     left: auto; }
810
811   .large-push-3 {
812     position: relative;
813     left: 25%;
814     right: auto; }
815
816   .large-pull-3 {
817     position: relative;
818     right: 25%;
819     left: auto; }
820
821   .large-push-4 {
822     position: relative;
823     left: 33.33333%;
824     right: auto; }
825
826   .large-pull-4 {
827     position: relative;
828     right: 33.33333%;
829     left: auto; }
830
831   .large-push-5 {
832     position: relative;
833     left: 41.66667%;
834     right: auto; }
835
836   .large-pull-5 {
837     position: relative;
838     right: 41.66667%;
839     left: auto; }
840
841   .large-push-6 {
842     position: relative;
843     left: 50%;
844     right: auto; }
845
846   .large-pull-6 {
847     position: relative;
848     right: 50%;
849     left: auto; }
850
851   .large-push-7 {
852     position: relative;
853     left: 58.33333%;
854     right: auto; }
855
856   .large-pull-7 {
857     position: relative;
858     right: 58.33333%;
859     left: auto; }
860
861   .large-push-8 {
862     position: relative;
863     left: 66.66667%;
864     right: auto; }
865
866   .large-pull-8 {
867     position: relative;
868     right: 66.66667%;
869     left: auto; }
870
871   .large-push-9 {
872     position: relative;
873     left: 75%;
874     right: auto; }
875
876   .large-pull-9 {
877     position: relative;
878     right: 75%;
879     left: auto; }
880
881   .large-push-10 {
882     position: relative;
883     left: 83.33333%;
884     right: auto; }
885
886   .large-pull-10 {
887     position: relative;
888     right: 83.33333%;
889     left: auto; }
890
891   .large-push-11 {
892     position: relative;
893     left: 91.66667%;
894     right: auto; }
895
896   .large-pull-11 {
897     position: relative;
898     right: 91.66667%;
899     left: auto; }
900
901   .column,
902   .columns {
903     position: relative;
904     padding-left: 0.9375em;
905     padding-right: 0.9375em;
906     float: left; }
907
908   .large-1 {
909     width: 8.33333%; }
910
911   .large-2 {
912     width: 16.66667%; }
913
914   .large-3 {
915     width: 25%; }
916
917   .large-4 {
918     width: 33.33333%; }
919
920   .large-5 {
921     width: 41.66667%; }
922
923   .large-6 {
924     width: 50%; }
925
926   .large-7 {
927     width: 58.33333%; }
928
929   .large-8 {
930     width: 66.66667%; }
931
932   .large-9 {
933     width: 75%; }
934
935   .large-10 {
936     width: 83.33333%; }
937
938   .large-11 {
939     width: 91.66667%; }
940
941   .large-12 {
942     width: 100%; }
943
944   .large-offset-0 {
945     margin-left: 0% !important; }
946
947   .large-offset-1 {
948     margin-left: 8.33333% !important; }
949
950   .large-offset-2 {
951     margin-left: 16.66667% !important; }
952
953   .large-offset-3 {
954     margin-left: 25% !important; }
955
956   .large-offset-4 {
957     margin-left: 33.33333% !important; }
958
959   .large-offset-5 {
960     margin-left: 41.66667% !important; }
961
962   .large-offset-6 {
963     margin-left: 50% !important; }
964
965   .large-offset-7 {
966     margin-left: 58.33333% !important; }
967
968   .large-offset-8 {
969     margin-left: 66.66667% !important; }
970
971   .large-offset-9 {
972     margin-left: 75% !important; }
973
974   .large-offset-10 {
975     margin-left: 83.33333% !important; }
976
977   .large-offset-11 {
978     margin-left: 91.66667% !important; }
979
980   .large-reset-order {
981     margin-left: 0;
982     margin-right: 0;
983     left: auto;
984     right: auto;
985     float: left; }
986
987   .column.large-centered,
988   .columns.large-centered {
989     margin-left: auto;
990     margin-right: auto;
991     float: none; }
992
993   .column.large-uncentered,
994   .columns.large-uncentered {
995     margin-left: 0;
996     margin-right: 0;
997     float: left; }
998
999   .column.large-centered:last-child,
1000   .columns.large-centered:last-child {
1001     float: none; }
1002
1003   .column.large-uncentered:last-child,
1004   .columns.large-uncentered:last-child {
1005     float: left; }
1006
1007   .column.large-uncentered.opposite,
1008   .columns.large-uncentered.opposite {
1009     float: right; }
1010
1011   .row.large-collapse > .column,
1012   .row.large-collapse > .columns {
1013     padding-left: 0;
1014     padding-right: 0; }
1015   .row.large-collapse .row {
1016     margin-left: 0;
1017     margin-right: 0; }
1018   .row.large-uncollapse > .column,
1019   .row.large-uncollapse > .columns {
1020     padding-left: 0.9375em;
1021     padding-right: 0.9375em;
1022     float: left; }
1023
1024   .push-0 {
1025     position: relative;
1026     left: 0%;
1027     right: auto; }
1028
1029   .pull-0 {
1030     position: relative;
1031     right: 0%;
1032     left: auto; }
1033
1034   .push-1 {
1035     position: relative;
1036     left: 8.33333%;
1037     right: auto; }
1038
1039   .pull-1 {
1040     position: relative;
1041     right: 8.33333%;
1042     left: auto; }
1043
1044   .push-2 {
1045     position: relative;
1046     left: 16.66667%;
1047     right: auto; }
1048
1049   .pull-2 {
1050     position: relative;
1051     right: 16.66667%;
1052     left: auto; }
1053
1054   .push-3 {
1055     position: relative;
1056     left: 25%;
1057     right: auto; }
1058
1059   .pull-3 {
1060     position: relative;
1061     right: 25%;
1062     left: auto; }
1063
1064   .push-4 {
1065     position: relative;
1066     left: 33.33333%;
1067     right: auto; }
1068
1069   .pull-4 {
1070     position: relative;
1071     right: 33.33333%;
1072     left: auto; }
1073
1074   .push-5 {
1075     position: relative;
1076     left: 41.66667%;
1077     right: auto; }
1078
1079   .pull-5 {
1080     position: relative;
1081     right: 41.66667%;
1082     left: auto; }
1083
1084   .push-6 {
1085     position: relative;
1086     left: 50%;
1087     right: auto; }
1088
1089   .pull-6 {
1090     position: relative;
1091     right: 50%;
1092     left: auto; }
1093
1094   .push-7 {
1095     position: relative;
1096     left: 58.33333%;
1097     right: auto; }
1098
1099   .pull-7 {
1100     position: relative;
1101     right: 58.33333%;
1102     left: auto; }
1103
1104   .push-8 {
1105     position: relative;
1106     left: 66.66667%;
1107     right: auto; }
1108
1109   .pull-8 {
1110     position: relative;
1111     right: 66.66667%;
1112     left: auto; }
1113
1114   .push-9 {
1115     position: relative;
1116     left: 75%;
1117     right: auto; }
1118
1119   .pull-9 {
1120     position: relative;
1121     right: 75%;
1122     left: auto; }
1123
1124   .push-10 {
1125     position: relative;
1126     left: 83.33333%;
1127     right: auto; }
1128
1129   .pull-10 {
1130     position: relative;
1131     right: 83.33333%;
1132     left: auto; }
1133
1134   .push-11 {
1135     position: relative;
1136     left: 91.66667%;
1137     right: auto; }
1138
1139   .pull-11 {
1140     position: relative;
1141     right: 91.66667%;
1142     left: auto; } }
1143 button, .button {
1144   border-style: solid;
1145   border-width: 0;
1146   cursor: pointer;
1147   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
1148   font-weight: normal;
1149   line-height: normal;
1150   margin: 0 0 1.25rem;
1151   position: relative;
1152   text-decoration: none;
1153   text-align: center;
1154   -webkit-appearance: none;
1155   -moz-appearance: none;
1156   border-radius: 0;
1157   display: inline-block;
1158   padding-top: 1rem;
1159   padding-right: 2rem;
1160   padding-bottom: 1.0625rem;
1161   padding-left: 2rem;
1162   font-size: 1rem;
1163   background-color: #357EBD;
1164   border-color: #2a6597;
1165   color: #FFFFFF;
1166   transition: background-color 300ms ease-out; }
1167   button:hover, button:focus, .button:hover, .button:focus {
1168     background-color: #2a6597; }
1169   button:hover, button:focus, .button:hover, .button:focus {
1170     color: #FFFFFF; }
1171   button.secondary, .button.secondary {
1172     background-color: #e9e9e9;
1173     border-color: #bababa;
1174     color: #333333; }
1175     button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
1176       background-color: #bababa; }
1177     button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
1178       color: #333333; }
1179   button.success, .button.success {
1180     background-color: #5da423;
1181     border-color: #4a831c;
1182     color: #FFFFFF; }
1183     button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
1184       background-color: #4a831c; }
1185     button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
1186       color: #FFFFFF; }
1187   button.alert, .button.alert {
1188     background-color: #c60f13;
1189     border-color: #9e0c0f;
1190     color: #FFFFFF; }
1191     button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
1192       background-color: #9e0c0f; }
1193     button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
1194       color: #FFFFFF; }
1195   button.warning, .button.warning {
1196     background-color: #f08a24;
1197     border-color: #cf6e0e;
1198     color: #FFFFFF; }
1199     button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
1200       background-color: #cf6e0e; }
1201     button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
1202       color: #FFFFFF; }
1203   button.info, .button.info {
1204     background-color: #a0d3e8;
1205     border-color: #61b6d9;
1206     color: #333333; }
1207     button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
1208       background-color: #61b6d9; }
1209     button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
1210       color: #FFFFFF; }
1211   button.large, .button.large {
1212     padding-top: 1.125rem;
1213     padding-right: 2.25rem;
1214     padding-bottom: 1.1875rem;
1215     padding-left: 2.25rem;
1216     font-size: 1.25rem; }
1217   button.small, .button.small {
1218     padding-top: 0.875rem;
1219     padding-right: 1.75rem;
1220     padding-bottom: 0.9375rem;
1221     padding-left: 1.75rem;
1222     font-size: 0.8125rem; }
1223   button.tiny, .button.tiny {
1224     padding-top: 0.625rem;
1225     padding-right: 1.25rem;
1226     padding-bottom: 0.6875rem;
1227     padding-left: 1.25rem;
1228     font-size: 0.6875rem; }
1229   button.expand, .button.expand {
1230     padding-right: 0;
1231     padding-left: 0;
1232     width: 100%; }
1233   button.left-align, .button.left-align {
1234     text-align: left;
1235     text-indent: 0.75rem; }
1236   button.right-align, .button.right-align {
1237     text-align: right;
1238     padding-right: 0.75rem; }
1239   button.radius, .button.radius {
1240     border-radius: 3px; }
1241   button.round, .button.round {
1242     border-radius: 1000px; }
1243   button.disabled, button[disabled], .button.disabled, .button[disabled] {
1244     background-color: #357EBD;
1245     border-color: #2a6597;
1246     color: #FFFFFF;
1247     cursor: default;
1248     opacity: 0.7;
1249     box-shadow: none; }
1250     button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
1251       background-color: #2a6597; }
1252     button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
1253       color: #FFFFFF; }
1254     button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
1255       background-color: #357EBD; }
1256     button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
1257       background-color: #e9e9e9;
1258       border-color: #bababa;
1259       color: #333333;
1260       cursor: default;
1261       opacity: 0.7;
1262       box-shadow: none; }
1263       button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
1264         background-color: #bababa; }
1265       button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
1266         color: #333333; }
1267       button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
1268         background-color: #e9e9e9; }
1269     button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
1270       background-color: #5da423;
1271       border-color: #4a831c;
1272       color: #FFFFFF;
1273       cursor: default;
1274       opacity: 0.7;
1275       box-shadow: none; }
1276       button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
1277         background-color: #4a831c; }
1278       button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
1279         color: #FFFFFF; }
1280       button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
1281         background-color: #5da423; }
1282     button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
1283       background-color: #c60f13;
1284       border-color: #9e0c0f;
1285       color: #FFFFFF;
1286       cursor: default;
1287       opacity: 0.7;
1288       box-shadow: none; }
1289       button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
1290         background-color: #9e0c0f; }
1291       button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
1292         color: #FFFFFF; }
1293       button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
1294         background-color: #c60f13; }
1295     button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
1296       background-color: #f08a24;
1297       border-color: #cf6e0e;
1298       color: #FFFFFF;
1299       cursor: default;
1300       opacity: 0.7;
1301       box-shadow: none; }
1302       button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
1303         background-color: #cf6e0e; }
1304       button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
1305         color: #FFFFFF; }
1306       button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
1307         background-color: #f08a24; }
1308     button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
1309       background-color: #a0d3e8;
1310       border-color: #61b6d9;
1311       color: #333333;
1312       cursor: default;
1313       opacity: 0.7;
1314       box-shadow: none; }
1315       button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
1316         background-color: #61b6d9; }
1317       button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
1318         color: #FFFFFF; }
1319       button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
1320         background-color: #a0d3e8; }
1321
1322 button::-moz-focus-inner {
1323   border: 0;
1324   padding: 0; }
1325
1326 @media only screen and (min-width: 40.063em) {
1327   button, .button {
1328     display: inline-block; } }
1329 /* Standard Forms */
1330 form {
1331   margin: 0 0 1rem; }
1332
1333 /* Using forms within rows, we need to set some defaults */
1334 form .row .row {
1335   margin: 0 -0.5rem; }
1336   form .row .row .column,
1337   form .row .row .columns {
1338     padding: 0 0.5rem; }
1339   form .row .row.collapse {
1340     margin: 0; }
1341     form .row .row.collapse .column,
1342     form .row .row.collapse .columns {
1343       padding: 0; }
1344     form .row .row.collapse input {
1345       -webkit-border-bottom-right-radius: 0;
1346       -webkit-border-top-right-radius: 0;
1347       border-bottom-right-radius: 0;
1348       border-top-right-radius: 0; }
1349 form .row input.column,
1350 form .row input.columns,
1351 form .row textarea.column,
1352 form .row textarea.columns {
1353   padding-left: 0.5rem; }
1354
1355 /* Label Styles */
1356 label {
1357   font-size: 0.875rem;
1358   color: #4d4d4d;
1359   cursor: pointer;
1360   display: block;
1361   font-weight: normal;
1362   line-height: 1.5;
1363   margin-bottom: 0;
1364   /* Styles for required inputs */ }
1365   label.right {
1366     float: none !important;
1367     text-align: right; }
1368   label.inline {
1369     margin: 0 0 1rem 0;
1370     padding: 0.5625rem 0; }
1371   label small {
1372     text-transform: capitalize;
1373     color: #676767; }
1374
1375 /* Attach elements to the beginning or end of an input */
1376 .prefix,
1377 .postfix {
1378   display: block;
1379   position: relative;
1380   z-index: 2;
1381   text-align: center;
1382   width: 100%;
1383   padding-top: 0;
1384   padding-bottom: 0;
1385   border-style: solid;
1386   border-width: 1px;
1387   overflow: visible;
1388   font-size: 0.875rem;
1389   height: 2.3125rem;
1390   line-height: 2.3125rem; }
1391
1392 /* Adjust padding, alignment and radius if pre/post element is a button */
1393 .postfix.button {
1394   padding-left: 0;
1395   padding-right: 0;
1396   padding-top: 0;
1397   padding-bottom: 0;
1398   text-align: center;
1399   border: none; }
1400
1401 .prefix.button {
1402   padding-left: 0;
1403   padding-right: 0;
1404   padding-top: 0;
1405   padding-bottom: 0;
1406   text-align: center;
1407   border: none; }
1408
1409 .prefix.button.radius {
1410   border-radius: 0;
1411   -webkit-border-bottom-left-radius: 3px;
1412   -webkit-border-top-left-radius: 3px;
1413   border-bottom-left-radius: 3px;
1414   border-top-left-radius: 3px; }
1415
1416 .postfix.button.radius {
1417   border-radius: 0;
1418   -webkit-border-bottom-right-radius: 3px;
1419   -webkit-border-top-right-radius: 3px;
1420   border-bottom-right-radius: 3px;
1421   border-top-right-radius: 3px; }
1422
1423 .prefix.button.round {
1424   border-radius: 0;
1425   -webkit-border-bottom-left-radius: 1000px;
1426   -webkit-border-top-left-radius: 1000px;
1427   border-bottom-left-radius: 1000px;
1428   border-top-left-radius: 1000px; }
1429
1430 .postfix.button.round {
1431   border-radius: 0;
1432   -webkit-border-bottom-right-radius: 1000px;
1433   -webkit-border-top-right-radius: 1000px;
1434   border-bottom-right-radius: 1000px;
1435   border-top-right-radius: 1000px; }
1436
1437 /* Separate prefix and postfix styles when on span or label so buttons keep their own */
1438 span.prefix, label.prefix {
1439   background: #f2f2f2;
1440   border-right: none;
1441   color: #333333;
1442   border-color: #cccccc; }
1443
1444 span.postfix, label.postfix {
1445   background: #f2f2f2;
1446   border-left: none;
1447   color: #333333;
1448   border-color: #cccccc; }
1449
1450 /* We use this to get basic styling on all basic form elements */
1451 input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
1452   -webkit-appearance: none;
1453   border-radius: 0;
1454   background-color: #FFFFFF;
1455   font-family: inherit;
1456   border-style: solid;
1457   border-width: 1px;
1458   border-color: #cccccc;
1459   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
1460   color: rgba(0, 0, 0, 0.75);
1461   display: block;
1462   font-size: 0.875rem;
1463   margin: 0 0 1rem 0;
1464   padding: 0.5rem;
1465   height: 2.3125rem;
1466   width: 100%;
1467   -webkit-box-sizing: border-box;
1468   -moz-box-sizing: border-box;
1469   box-sizing: border-box;
1470   transition: all 0.15s linear; }
1471   input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
1472     background: #fafafa;
1473     border-color: #999999;
1474     outline: none; }
1475   input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
1476     background-color: #DDDDDD;
1477     cursor: default; }
1478   input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
1479     background-color: #DDDDDD;
1480     cursor: default; }
1481   input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
1482     border-radius: 3px; }
1483
1484 form .row .prefix-radius.row.collapse input,
1485 form .row .prefix-radius.row.collapse textarea,
1486 form .row .prefix-radius.row.collapse select,
1487 form .row .prefix-radius.row.collapse button {
1488   border-radius: 0;
1489   -webkit-border-bottom-right-radius: 3px;
1490   -webkit-border-top-right-radius: 3px;
1491   border-bottom-right-radius: 3px;
1492   border-top-right-radius: 3px; }
1493 form .row .prefix-radius.row.collapse .prefix {
1494   border-radius: 0;
1495   -webkit-border-bottom-left-radius: 3px;
1496   -webkit-border-top-left-radius: 3px;
1497   border-bottom-left-radius: 3px;
1498   border-top-left-radius: 3px; }
1499 form .row .postfix-radius.row.collapse input,
1500 form .row .postfix-radius.row.collapse textarea,
1501 form .row .postfix-radius.row.collapse select,
1502 form .row .postfix-radius.row.collapse button {
1503   border-radius: 0;
1504   -webkit-border-bottom-left-radius: 3px;
1505   -webkit-border-top-left-radius: 3px;
1506   border-bottom-left-radius: 3px;
1507   border-top-left-radius: 3px; }
1508 form .row .postfix-radius.row.collapse .postfix {
1509   border-radius: 0;
1510   -webkit-border-bottom-right-radius: 3px;
1511   -webkit-border-top-right-radius: 3px;
1512   border-bottom-right-radius: 3px;
1513   border-top-right-radius: 3px; }
1514 form .row .prefix-round.row.collapse input,
1515 form .row .prefix-round.row.collapse textarea,
1516 form .row .prefix-round.row.collapse select,
1517 form .row .prefix-round.row.collapse button {
1518   border-radius: 0;
1519   -webkit-border-bottom-right-radius: 1000px;
1520   -webkit-border-top-right-radius: 1000px;
1521   border-bottom-right-radius: 1000px;
1522   border-top-right-radius: 1000px; }
1523 form .row .prefix-round.row.collapse .prefix {
1524   border-radius: 0;
1525   -webkit-border-bottom-left-radius: 1000px;
1526   -webkit-border-top-left-radius: 1000px;
1527   border-bottom-left-radius: 1000px;
1528   border-top-left-radius: 1000px; }
1529 form .row .postfix-round.row.collapse input,
1530 form .row .postfix-round.row.collapse textarea,
1531 form .row .postfix-round.row.collapse select,
1532 form .row .postfix-round.row.collapse button {
1533   border-radius: 0;
1534   -webkit-border-bottom-left-radius: 1000px;
1535   -webkit-border-top-left-radius: 1000px;
1536   border-bottom-left-radius: 1000px;
1537   border-top-left-radius: 1000px; }
1538 form .row .postfix-round.row.collapse .postfix {
1539   border-radius: 0;
1540   -webkit-border-bottom-right-radius: 1000px;
1541   -webkit-border-top-right-radius: 1000px;
1542   border-bottom-right-radius: 1000px;
1543   border-top-right-radius: 1000px; }
1544
1545 input[type="submit"] {
1546   -webkit-appearance: none;
1547   border-radius: 0; }
1548
1549 /* Respect enforced amount of rows for textarea */
1550 textarea[rows] {
1551   height: auto; }
1552
1553 /* Not allow resize out of parent */
1554 textarea {
1555   max-width: 100%; }
1556
1557 /* Add height value for select elements to match text input height */
1558 select {
1559   -webkit-appearance: none !important;
1560   border-radius: 0;
1561   background-color: #FAFAFA;
1562   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
1563   background-position: 100% center;
1564   background-repeat: no-repeat;
1565   border-style: solid;
1566   border-width: 1px;
1567   border-color: #cccccc;
1568   padding: 0.5rem;
1569   font-size: 0.875rem;
1570   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
1571   color: rgba(0, 0, 0, 0.75);
1572   line-height: normal;
1573   border-radius: 0;
1574   height: 2.3125rem; }
1575   select::-ms-expand {
1576     display: none; }
1577   select.radius {
1578     border-radius: 3px; }
1579   select:hover {
1580     background-color: #f3f3f3;
1581     border-color: #999999; }
1582   select:disabled {
1583     background-color: #DDDDDD;
1584     cursor: default; }
1585   select[multiple] {
1586     height: auto; }
1587
1588 /* Adjust margin for form elements below */
1589 input[type="file"],
1590 input[type="checkbox"],
1591 input[type="radio"],
1592 select {
1593   margin: 0 0 1rem 0; }
1594
1595 input[type="checkbox"] + label,
1596 input[type="radio"] + label {
1597   display: inline-block;
1598   margin-left: 0.5rem;
1599   margin-right: 1rem;
1600   margin-bottom: 0;
1601   vertical-align: baseline; }
1602
1603 /* Normalize file input width */
1604 input[type="file"] {
1605   width: 100%; }
1606
1607 /* HTML5 Number spinners settings */
1608 /* We add basic fieldset styling */
1609 fieldset {
1610   border: 1px solid #DDDDDD;
1611   padding: 1.25rem;
1612   margin: 1.125rem 0; }
1613   fieldset legend {
1614     font-weight: bold;
1615     background: #FFFFFF;
1616     padding: 0 0.1875rem;
1617     margin: 0;
1618     margin-left: -0.1875rem; }
1619
1620 /* Error Handling */
1621 [data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
1622   display: block;
1623   padding: 0.375rem 0.5625rem 0.5625rem;
1624   margin-top: -1px;
1625   margin-bottom: 1rem;
1626   font-size: 0.75rem;
1627   font-weight: normal;
1628   font-style: italic;
1629   background: #c60f13;
1630   color: #FFFFFF; }
1631 [data-abide] span.error, [data-abide] small.error {
1632   display: none; }
1633
1634 span.error, small.error {
1635   display: block;
1636   padding: 0.375rem 0.5625rem 0.5625rem;
1637   margin-top: -1px;
1638   margin-bottom: 1rem;
1639   font-size: 0.75rem;
1640   font-weight: normal;
1641   font-style: italic;
1642   background: #c60f13;
1643   color: #FFFFFF; }
1644
1645 .error input,
1646 .error textarea,
1647 .error select {
1648   margin-bottom: 0; }
1649 .error input[type="checkbox"],
1650 .error input[type="radio"] {
1651   margin-bottom: 1rem; }
1652 .error label,
1653 .error label.error {
1654   color: #c60f13; }
1655 .error small.error {
1656   display: block;
1657   padding: 0.375rem 0.5625rem 0.5625rem;
1658   margin-top: -1px;
1659   margin-bottom: 1rem;
1660   font-size: 0.75rem;
1661   font-weight: normal;
1662   font-style: italic;
1663   background: #c60f13;
1664   color: #FFFFFF; }
1665 .error > label > small {
1666   color: #676767;
1667   background: transparent;
1668   padding: 0;
1669   text-transform: capitalize;
1670   font-style: normal;
1671   font-size: 60%;
1672   margin: 0;
1673   display: inline; }
1674 .error span.error-message {
1675   display: block; }
1676
1677 input.error,
1678 textarea.error,
1679 select.error {
1680   margin-bottom: 0; }
1681
1682 label.error {
1683   color: #c60f13; }
1684
1685 meta.foundation-mq-topbar {
1686   font-family: "/only screen and (min-width:40.063em)/";
1687   width: 58.75em; }
1688
1689 /* Wrapped around .top-bar to contain to grid width */
1690 .contain-to-grid {
1691   width: 100%;
1692   background: #333333; }
1693   .contain-to-grid .top-bar {
1694     margin-bottom: 0; }
1695
1696 .fixed {
1697   width: 100%;
1698   left: 0;
1699   position: fixed;
1700   top: 0;
1701   z-index: 99; }
1702   .fixed.expanded:not(.top-bar) {
1703     overflow-y: auto;
1704     height: auto;
1705     width: 100%;
1706     max-height: 100%; }
1707     .fixed.expanded:not(.top-bar) .title-area {
1708       position: fixed;
1709       width: 100%;
1710       z-index: 99; }
1711     .fixed.expanded:not(.top-bar) .top-bar-section {
1712       z-index: 98;
1713       margin-top: 2.8125rem; }
1714
1715 .top-bar {
1716   overflow: hidden;
1717   height: 2.8125rem;
1718   line-height: 2.8125rem;
1719   position: relative;
1720   background: #333333;
1721   margin-bottom: 0; }
1722   .top-bar ul {
1723     margin-bottom: 0;
1724     list-style: none; }
1725   .top-bar .row {
1726     max-width: none; }
1727   .top-bar form,
1728   .top-bar input {
1729     margin-bottom: 0; }
1730   .top-bar input {
1731     height: 1.75rem;
1732     padding-top: .35rem;
1733     padding-bottom: .35rem;
1734     font-size: 0.75rem; }
1735   .top-bar .button, .top-bar button {
1736     padding-top: 0.4125rem;
1737     padding-bottom: 0.4125rem;
1738     margin-bottom: 0;
1739     font-size: 0.75rem; }
1740     @media only screen and (max-width: 40em) {
1741       .top-bar .button, .top-bar button {
1742         position: relative;
1743         top: -1px; } }
1744   .top-bar .title-area {
1745     position: relative;
1746     margin: 0; }
1747   .top-bar .name {
1748     height: 2.8125rem;
1749     margin: 0;
1750     font-size: 16px; }
1751     .top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
1752       line-height: 2.8125rem;
1753       font-size: 1.0625rem;
1754       margin: 0; }
1755       .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
1756         font-weight: normal;
1757         color: #FFFFFF;
1758         width: 75%;
1759         display: block;
1760         padding: 0 0.9375rem; }
1761   .top-bar .toggle-topbar {
1762     position: absolute;
1763     right: 0;
1764     top: 0; }
1765     .top-bar .toggle-topbar a {
1766       color: #FFFFFF;
1767       text-transform: uppercase;
1768       font-size: 0.8125rem;
1769       font-weight: bold;
1770       position: relative;
1771       display: block;
1772       padding: 0 0.9375rem;
1773       height: 2.8125rem;
1774       line-height: 2.8125rem; }
1775     .top-bar .toggle-topbar.menu-icon {
1776       top: 50%;
1777       margin-top: -16px; }
1778       .top-bar .toggle-topbar.menu-icon a {
1779         height: 34px;
1780         line-height: 33px;
1781         padding: 0 2.5rem 0 0.9375rem;
1782         color: #FFFFFF;
1783         position: relative; }
1784         .top-bar .toggle-topbar.menu-icon a span::after {
1785           content: "";
1786           position: absolute;
1787           display: block;
1788           height: 0;
1789           top: 50%;
1790           margin-top: -8px;
1791           right: 0.9375rem;
1792           box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
1793           width: 16px; }
1794         .top-bar .toggle-topbar.menu-icon a span:hover:after {
1795           box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }
1796   .top-bar.expanded {
1797     height: auto;
1798     background: transparent; }
1799     .top-bar.expanded .title-area {
1800       background: #333333; }
1801     .top-bar.expanded .toggle-topbar a {
1802       color: #888888; }
1803       .top-bar.expanded .toggle-topbar a span::after {
1804         box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; }
1805
1806 .top-bar-section {
1807   left: 0;
1808   position: relative;
1809   width: auto;
1810   transition: left 300ms ease-out; }
1811   .top-bar-section ul {
1812     padding: 0;
1813     width: 100%;
1814     height: auto;
1815     display: block;
1816     font-size: 16px;
1817     margin: 0; }
1818   .top-bar-section .divider,
1819   .top-bar-section [role="separator"] {
1820     border-top: solid 1px #1a1a1a;
1821     clear: both;
1822     height: 1px;
1823     width: 100%; }
1824   .top-bar-section ul li {
1825     background: #333333; }
1826     .top-bar-section ul li > a {
1827       display: block;
1828       width: 100%;
1829       color: #FFFFFF;
1830       padding: 12px 0 12px 0;
1831       padding-left: 0.9375rem;
1832       font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
1833       font-size: 0.8125rem;
1834       font-weight: normal;
1835       text-transform: none; }
1836       .top-bar-section ul li > a.button {
1837         font-size: 0.8125rem;
1838         padding-right: 0.9375rem;
1839         padding-left: 0.9375rem;
1840         background-color: #357EBD;
1841         border-color: #2a6597;
1842         color: #FFFFFF; }
1843         .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
1844           background-color: #2a6597; }
1845         .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
1846           color: #FFFFFF; }
1847       .top-bar-section ul li > a.button.secondary {
1848         background-color: #e9e9e9;
1849         border-color: #bababa;
1850         color: #333333; }
1851         .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
1852           background-color: #bababa; }
1853         .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
1854           color: #333333; }
1855       .top-bar-section ul li > a.button.success {
1856         background-color: #5da423;
1857         border-color: #4a831c;
1858         color: #FFFFFF; }
1859         .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
1860           background-color: #4a831c; }
1861         .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
1862           color: #FFFFFF; }
1863       .top-bar-section ul li > a.button.alert {
1864         background-color: #c60f13;
1865         border-color: #9e0c0f;
1866         color: #FFFFFF; }
1867         .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
1868           background-color: #9e0c0f; }
1869         .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
1870           color: #FFFFFF; }
1871       .top-bar-section ul li > a.button.warning {
1872         background-color: #f08a24;
1873         border-color: #cf6e0e;
1874         color: #FFFFFF; }
1875         .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
1876           background-color: #cf6e0e; }
1877         .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
1878           color: #FFFFFF; }
1879     .top-bar-section ul li > button {
1880       font-size: 0.8125rem;
1881       padding-right: 0.9375rem;
1882       padding-left: 0.9375rem;
1883       background-color: #357EBD;
1884       border-color: #2a6597;
1885       color: #FFFFFF; }
1886       .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
1887         background-color: #2a6597; }
1888       .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
1889         color: #FFFFFF; }
1890       .top-bar-section ul li > button.secondary {
1891         background-color: #e9e9e9;
1892         border-color: #bababa;
1893         color: #333333; }
1894         .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
1895           background-color: #bababa; }
1896         .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
1897           color: #333333; }
1898       .top-bar-section ul li > button.success {
1899         background-color: #5da423;
1900         border-color: #4a831c;
1901         color: #FFFFFF; }
1902         .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
1903           background-color: #4a831c; }
1904         .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
1905           color: #FFFFFF; }
1906       .top-bar-section ul li > button.alert {
1907         background-color: #c60f13;
1908         border-color: #9e0c0f;
1909         color: #FFFFFF; }
1910         .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
1911           background-color: #9e0c0f; }
1912         .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
1913           color: #FFFFFF; }
1914       .top-bar-section ul li > button.warning {
1915         background-color: #f08a24;
1916         border-color: #cf6e0e;
1917         color: #FFFFFF; }
1918         .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
1919           background-color: #cf6e0e; }
1920         .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
1921           color: #FFFFFF; }
1922     .top-bar-section ul li:hover:not(.has-form) > a {
1923       background-color: #555555;
1924       background: #333333;
1925       color: #FFFFFF; }
1926     .top-bar-section ul li.active > a {
1927       background: #357EBD;
1928       color: #FFFFFF; }
1929       .top-bar-section ul li.active > a:hover {
1930         background: #2e6ca3;
1931         color: #FFFFFF; }
1932   .top-bar-section .has-form {
1933     padding: 0.9375rem; }
1934   .top-bar-section .has-dropdown {
1935     position: relative; }
1936     .top-bar-section .has-dropdown > a:after {
1937       content: "";
1938       display: block;
1939       width: 0;
1940       height: 0;
1941       border: inset 5px;
1942       border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
1943       border-left-style: solid;
1944       margin-right: 0.9375rem;
1945       margin-top: -4.5px;
1946       position: absolute;
1947       top: 50%;
1948       right: 0; }
1949     .top-bar-section .has-dropdown.moved {
1950       position: static; }
1951       .top-bar-section .has-dropdown.moved > .dropdown {
1952         display: block;
1953         position: static !important;
1954         height: auto;
1955         width: auto;
1956         overflow: visible;
1957         clip: auto;
1958         position: absolute !important;
1959         width: 100%; }
1960       .top-bar-section .has-dropdown.moved > a:after {
1961         display: none; }
1962   .top-bar-section .dropdown {
1963     padding: 0;
1964     position: absolute;
1965     left: 100%;
1966     top: 0;
1967     z-index: 99;
1968     display: block;
1969     position: absolute !important;
1970     height: 1px;
1971     width: 1px;
1972     overflow: hidden;
1973     clip: rect(1px, 1px, 1px, 1px); }
1974     .top-bar-section .dropdown li {
1975       width: 100%;
1976       height: auto; }
1977       .top-bar-section .dropdown li a {
1978         font-weight: normal;
1979         padding: 8px 0.9375rem; }
1980         .top-bar-section .dropdown li a.parent-link {
1981           font-weight: normal; }
1982       .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
1983         margin-bottom: 0;
1984         margin-top: 0;
1985         font-size: 1.125rem; }
1986         .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
1987           color: #FFFFFF;
1988           display: block; }
1989           .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
1990             background: none; }
1991       .top-bar-section .dropdown li.has-form {
1992         padding: 8px 0.9375rem; }
1993       .top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
1994         top: auto; }
1995     .top-bar-section .dropdown label {
1996       padding: 8px 0.9375rem 2px;
1997       margin-bottom: 0;
1998       text-transform: uppercase;
1999       color: #777777;
2000       font-weight: bold;
2001       font-size: 0.625rem; }
2002
2003 .js-generated {
2004   display: block; }
2005
2006 @media only screen and (min-width: 40.063em) {
2007   .top-bar {
2008     background: #333333;
2009     overflow: visible; }
2010     .top-bar:before, .top-bar:after {
2011       content: " ";
2012       display: table; }
2013     .top-bar:after {
2014       clear: both; }
2015     .top-bar .toggle-topbar {
2016       display: none; }
2017     .top-bar .title-area {
2018       float: left; }
2019     .top-bar .name h1 a,
2020     .top-bar .name h2 a,
2021     .top-bar .name h3 a,
2022     .top-bar .name h4 a,
2023     .top-bar .name h5 a,
2024     .top-bar .name h6 a {
2025       width: auto; }
2026     .top-bar input,
2027     .top-bar .button,
2028     .top-bar button {
2029       font-size: 0.875rem;
2030       position: relative;
2031       height: 1.75rem;
2032       top: 0.53125rem; }
2033     .top-bar.expanded {
2034       background: #333333; }
2035
2036   .contain-to-grid .top-bar {
2037     max-width: 62.5em;
2038     margin: 0 auto;
2039     margin-bottom: 0; }
2040
2041   .top-bar-section {
2042     transition: none 0 0;
2043     left: 0 !important; }
2044     .top-bar-section ul {
2045       width: auto;
2046       height: auto !important;
2047       display: inline; }
2048       .top-bar-section ul li {
2049         float: left; }
2050         .top-bar-section ul li .js-generated {
2051           display: none; }
2052     .top-bar-section li.hover > a:not(.button) {
2053       background-color: #555555;
2054       background: #333333;
2055       color: #FFFFFF; }
2056     .top-bar-section li:not(.has-form) a:not(.button) {
2057       padding: 0 0.9375rem;
2058       line-height: 2.8125rem;
2059       background: #333333; }
2060       .top-bar-section li:not(.has-form) a:not(.button):hover {
2061         background-color: #555555;
2062         background: #333333; }
2063     .top-bar-section li.active:not(.has-form) a:not(.button) {
2064       padding: 0 0.9375rem;
2065       line-height: 2.8125rem;
2066       color: #FFFFFF;
2067       background: #357EBD; }
2068       .top-bar-section li.active:not(.has-form) a:not(.button):hover {
2069         background: #2e6ca3;
2070         color: #FFFFFF; }
2071     .top-bar-section .has-dropdown > a {
2072       padding-right: 2.1875rem !important; }
2073       .top-bar-section .has-dropdown > a:after {
2074         content: "";
2075         display: block;
2076         width: 0;
2077         height: 0;
2078         border: inset 5px;
2079         border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
2080         border-top-style: solid;
2081         margin-top: -2.5px;
2082         top: 1.40625rem; }
2083     .top-bar-section .has-dropdown.moved {
2084       position: relative; }
2085       .top-bar-section .has-dropdown.moved > .dropdown {
2086         display: block;
2087         position: absolute !important;
2088         height: 1px;
2089         width: 1px;
2090         overflow: hidden;
2091         clip: rect(1px, 1px, 1px, 1px); }
2092     .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
2093       display: block;
2094       position: static !important;
2095       height: auto;
2096       width: auto;
2097       overflow: visible;
2098       clip: auto;
2099       position: absolute !important; }
2100     .top-bar-section .has-dropdown > a:focus + .dropdown {
2101       display: block;
2102       position: static !important;
2103       height: auto;
2104       width: auto;
2105       overflow: visible;
2106       clip: auto;
2107       position: absolute !important; }
2108     .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
2109       border: none;
2110       content: "\00bb";
2111       top: 1rem;
2112       margin-top: -1px;
2113       right: 5px;
2114       line-height: 1.2; }
2115     .top-bar-section .dropdown {
2116       left: 0;
2117       top: auto;
2118       background: transparent;
2119       min-width: 100%; }
2120       .top-bar-section .dropdown li a {
2121         color: #FFFFFF;
2122         line-height: 2.8125rem;
2123         white-space: nowrap;
2124         padding: 12px 0.9375rem;
2125         background: #333333; }
2126       .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
2127         color: #FFFFFF;
2128         background: #333333; }
2129       .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
2130         color: #FFFFFF;
2131         background-color: #555555;
2132         background: #333333; }
2133       .top-bar-section .dropdown li label {
2134         white-space: nowrap;
2135         background: #333333; }
2136       .top-bar-section .dropdown li .dropdown {
2137         left: 100%;
2138         top: 0; }
2139     .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
2140       border-bottom: none;
2141       border-top: none;
2142       border-right: solid 1px #4e4e4e;
2143       clear: none;
2144       height: 2.8125rem;
2145       width: 0; }
2146     .top-bar-section .has-form {
2147       background: #333333;
2148       padding: 0 0.9375rem;
2149       height: 2.8125rem; }
2150     .top-bar-section .right li .dropdown {
2151       left: auto;
2152       right: 0; }
2153       .top-bar-section .right li .dropdown li .dropdown {
2154         right: 100%; }
2155     .top-bar-section .left li .dropdown {
2156       right: auto;
2157       left: 0; }
2158       .top-bar-section .left li .dropdown li .dropdown {
2159         left: 100%; }
2160
2161   .no-js .top-bar-section ul li:hover > a {
2162     background-color: #555555;
2163     background: #333333;
2164     color: #FFFFFF; }
2165   .no-js .top-bar-section ul li:active > a {
2166     background: #357EBD;
2167     color: #FFFFFF; }
2168   .no-js .top-bar-section .has-dropdown:hover > .dropdown {
2169     display: block;
2170     position: static !important;
2171     height: auto;
2172     width: auto;
2173     overflow: visible;
2174     clip: auto;
2175     position: absolute !important; }
2176   .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
2177     display: block;
2178     position: static !important;
2179     height: auto;
2180     width: auto;
2181     overflow: visible;
2182     clip: auto;
2183     position: absolute !important; } }
2184 .inline-list {
2185   margin: 0 auto 1.0625rem auto;
2186   margin-left: -1.375rem;
2187   margin-right: 0;
2188   padding: 0;
2189   list-style: none;
2190   overflow: hidden; }
2191   .inline-list > li {
2192     list-style: none;
2193     float: left;
2194     margin-left: 1.375rem;
2195     display: block; }
2196     .inline-list > li > * {
2197       display: block; }
2198
2199 .button-group {
2200   list-style: none;
2201   margin: 0;
2202   left: 0; }
2203   .button-group:before, .button-group:after {
2204     content: " ";
2205     display: table; }
2206   .button-group:after {
2207     clear: both; }
2208   .button-group.even-2 li {
2209     margin: 0 -2px;
2210     display: inline-block;
2211     width: 50%; }
2212     .button-group.even-2 li > button, .button-group.even-2 li .button {
2213       border-left: 1px solid;
2214       border-color: rgba(255, 255, 255, 0.5); }
2215     .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
2216       border-left: 0; }
2217     .button-group.even-2 li button, .button-group.even-2 li .button {
2218       width: 100%; }
2219   .button-group.even-3 li {
2220     margin: 0 -2px;
2221     display: inline-block;
2222     width: 33.33333%; }
2223     .button-group.even-3 li > button, .button-group.even-3 li .button {
2224       border-left: 1px solid;
2225       border-color: rgba(255, 255, 255, 0.5); }
2226     .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
2227       border-left: 0; }
2228     .button-group.even-3 li button, .button-group.even-3 li .button {
2229       width: 100%; }
2230   .button-group.even-4 li {
2231     margin: 0 -2px;
2232     display: inline-block;
2233     width: 25%; }
2234     .button-group.even-4 li > button, .button-group.even-4 li .button {
2235       border-left: 1px solid;
2236       border-color: rgba(255, 255, 255, 0.5); }
2237     .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
2238       border-left: 0; }
2239     .button-group.even-4 li button, .button-group.even-4 li .button {
2240       width: 100%; }
2241   .button-group.even-5 li {
2242     margin: 0 -2px;
2243     display: inline-block;
2244     width: 20%; }
2245     .button-group.even-5 li > button, .button-group.even-5 li .button {
2246       border-left: 1px solid;
2247       border-color: rgba(255, 255, 255, 0.5); }
2248     .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
2249       border-left: 0; }
2250     .button-group.even-5 li button, .button-group.even-5 li .button {
2251       width: 100%; }
2252   .button-group.even-6 li {
2253     margin: 0 -2px;
2254     display: inline-block;
2255     width: 16.66667%; }
2256     .button-group.even-6 li > button, .button-group.even-6 li .button {
2257       border-left: 1px solid;
2258       border-color: rgba(255, 255, 255, 0.5); }
2259     .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
2260       border-left: 0; }
2261     .button-group.even-6 li button, .button-group.even-6 li .button {
2262       width: 100%; }
2263   .button-group.even-7 li {
2264     margin: 0 -2px;
2265     display: inline-block;
2266     width: 14.28571%; }
2267     .button-group.even-7 li > button, .button-group.even-7 li .button {
2268       border-left: 1px solid;
2269       border-color: rgba(255, 255, 255, 0.5); }
2270     .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
2271       border-left: 0; }
2272     .button-group.even-7 li button, .button-group.even-7 li .button {
2273       width: 100%; }
2274   .button-group.even-8 li {
2275     margin: 0 -2px;
2276     display: inline-block;
2277     width: 12.5%; }
2278     .button-group.even-8 li > button, .button-group.even-8 li .button {
2279       border-left: 1px solid;
2280       border-color: rgba(255, 255, 255, 0.5); }
2281     .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
2282       border-left: 0; }
2283     .button-group.even-8 li button, .button-group.even-8 li .button {
2284       width: 100%; }
2285   .button-group > li {
2286     margin: 0 -2px;
2287     display: inline-block; }
2288     .button-group > li > button, .button-group > li .button {
2289       border-left: 1px solid;
2290       border-color: rgba(255, 255, 255, 0.5); }
2291     .button-group > li:first-child button, .button-group > li:first-child .button {
2292       border-left: 0; }
2293   .button-group.stack > li {
2294     margin: 0 -2px;
2295     display: inline-block;
2296     display: block;
2297     margin: 0;
2298     float: none; }
2299     .button-group.stack > li > button, .button-group.stack > li .button {
2300       border-left: 1px solid;
2301       border-color: rgba(255, 255, 255, 0.5); }
2302     .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
2303       border-left: 0; }
2304     .button-group.stack > li > button, .button-group.stack > li .button {
2305       border-top: 1px solid;
2306       border-color: rgba(255, 255, 255, 0.5);
2307       border-left-width: 0;
2308       margin: 0;
2309       display: block; }
2310     .button-group.stack > li > button {
2311       width: 100%; }
2312     .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
2313       border-top: 0; }
2314   .button-group.stack-for-small > li {
2315     margin: 0 -2px;
2316     display: inline-block; }
2317     .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
2318       border-left: 1px solid;
2319       border-color: rgba(255, 255, 255, 0.5); }
2320     .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
2321       border-left: 0; }
2322     @media only screen and (max-width: 40em) {
2323       .button-group.stack-for-small > li {
2324         margin: 0 -2px;
2325         display: inline-block;
2326         display: block;
2327         margin: 0; }
2328         .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
2329           border-left: 1px solid;
2330           border-color: rgba(255, 255, 255, 0.5); }
2331         .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
2332           border-left: 0; }
2333         .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
2334           border-top: 1px solid;
2335           border-color: rgba(255, 255, 255, 0.5);
2336           border-left-width: 0;
2337           margin: 0;
2338           display: block; }
2339         .button-group.stack-for-small > li > button {
2340           width: 100%; }
2341         .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
2342           border-top: 0; } }
2343   .button-group.radius > * {
2344     margin: 0 -2px;
2345     display: inline-block; }
2346     .button-group.radius > * > button, .button-group.radius > * .button {
2347       border-left: 1px solid;
2348       border-color: rgba(255, 255, 255, 0.5); }
2349     .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
2350       border-left: 0; }
2351     .button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button {
2352       border-radius: 0; }
2353     .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
2354       -webkit-border-bottom-left-radius: 3px;
2355       -webkit-border-top-left-radius: 3px;
2356       border-bottom-left-radius: 3px;
2357       border-top-left-radius: 3px; }
2358     .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
2359       -webkit-border-bottom-right-radius: 3px;
2360       -webkit-border-top-right-radius: 3px;
2361       border-bottom-right-radius: 3px;
2362       border-top-right-radius: 3px; }
2363   .button-group.radius.stack > * {
2364     margin: 0 -2px;
2365     display: inline-block;
2366     display: block;
2367     margin: 0; }
2368     .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
2369       border-left: 1px solid;
2370       border-color: rgba(255, 255, 255, 0.5); }
2371     .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
2372       border-left: 0; }
2373     .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
2374       border-top: 1px solid;
2375       border-color: rgba(255, 255, 255, 0.5);
2376       border-left-width: 0;
2377       margin: 0;
2378       display: block; }
2379     .button-group.radius.stack > * > button {
2380       width: 100%; }
2381     .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
2382       border-top: 0; }
2383     .button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button {
2384       border-radius: 0; }
2385     .button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
2386       -webkit-top-left-radius: 3px;
2387       -webkit-top-right-radius: 3px;
2388       border-top-left-radius: 3px;
2389       border-top-right-radius: 3px; }
2390     .button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
2391       -webkit-bottom-left-radius: 3px;
2392       -webkit-bottom-right-radius: 3px;
2393       border-bottom-left-radius: 3px;
2394       border-bottom-right-radius: 3px; }
2395   @media only screen and (min-width: 40.063em) {
2396     .button-group.radius.stack-for-small > * {
2397       margin: 0 -2px;
2398       display: inline-block; }
2399       .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
2400         border-left: 1px solid;
2401         border-color: rgba(255, 255, 255, 0.5); }
2402       .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
2403         border-left: 0; }
2404       .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
2405         border-radius: 0; }
2406       .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
2407         -webkit-border-bottom-left-radius: 3px;
2408         -webkit-border-top-left-radius: 3px;
2409         border-bottom-left-radius: 3px;
2410         border-top-left-radius: 3px; }
2411       .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
2412         -webkit-border-bottom-right-radius: 3px;
2413         -webkit-border-top-right-radius: 3px;
2414         border-bottom-right-radius: 3px;
2415         border-top-right-radius: 3px; } }
2416   @media only screen and (max-width: 40em) {
2417     .button-group.radius.stack-for-small > * {
2418       margin: 0 -2px;
2419       display: inline-block;
2420       display: block;
2421       margin: 0; }
2422       .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
2423         border-left: 1px solid;
2424         border-color: rgba(255, 255, 255, 0.5); }
2425       .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
2426         border-left: 0; }
2427       .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
2428         border-top: 1px solid;
2429         border-color: rgba(255, 255, 255, 0.5);
2430         border-left-width: 0;
2431         margin: 0;
2432         display: block; }
2433       .button-group.radius.stack-for-small > * > button {
2434         width: 100%; }
2435       .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
2436         border-top: 0; }
2437       .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
2438         border-radius: 0; }
2439       .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
2440         -webkit-top-left-radius: 3px;
2441         -webkit-top-right-radius: 3px;
2442         border-top-left-radius: 3px;
2443         border-top-right-radius: 3px; }
2444       .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
2445         -webkit-bottom-left-radius: 3px;
2446         -webkit-bottom-right-radius: 3px;
2447         border-bottom-left-radius: 3px;
2448         border-bottom-right-radius: 3px; } }
2449   .button-group.round > * {
2450     margin: 0 -2px;
2451     display: inline-block; }
2452     .button-group.round > * > button, .button-group.round > * .button {
2453       border-left: 1px solid;
2454       border-color: rgba(255, 255, 255, 0.5); }
2455     .button-group.round > *:first-child button, .button-group.round > *:first-child .button {
2456       border-left: 0; }
2457     .button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button {
2458       border-radius: 0; }
2459     .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
2460       -webkit-border-bottom-left-radius: 1000px;
2461       -webkit-border-top-left-radius: 1000px;
2462       border-bottom-left-radius: 1000px;
2463       border-top-left-radius: 1000px; }
2464     .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
2465       -webkit-border-bottom-right-radius: 1000px;
2466       -webkit-border-top-right-radius: 1000px;
2467       border-bottom-right-radius: 1000px;
2468       border-top-right-radius: 1000px; }
2469   .button-group.round.stack > * {
2470     margin: 0 -2px;
2471     display: inline-block;
2472     display: block;
2473     margin: 0; }
2474     .button-group.round.stack > * > button, .button-group.round.stack > * .button {
2475       border-left: 1px solid;
2476       border-color: rgba(255, 255, 255, 0.5); }
2477     .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
2478       border-left: 0; }
2479     .button-group.round.stack > * > button, .button-group.round.stack > * .button {
2480       border-top: 1px solid;
2481       border-color: rgba(255, 255, 255, 0.5);
2482       border-left-width: 0;
2483       margin: 0;
2484       display: block; }
2485     .button-group.round.stack > * > button {
2486       width: 100%; }
2487     .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
2488       border-top: 0; }
2489     .button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button {
2490       border-radius: 0; }
2491     .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
2492       -webkit-top-left-radius: 1rem;
2493       -webkit-top-right-radius: 1rem;
2494       border-top-left-radius: 1rem;
2495       border-top-right-radius: 1rem; }
2496     .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
2497       -webkit-bottom-left-radius: 1rem;
2498       -webkit-bottom-right-radius: 1rem;
2499       border-bottom-left-radius: 1rem;
2500       border-bottom-right-radius: 1rem; }
2501   @media only screen and (min-width: 40.063em) {
2502     .button-group.round.stack-for-small > * {
2503       margin: 0 -2px;
2504       display: inline-block; }
2505       .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
2506         border-left: 1px solid;
2507         border-color: rgba(255, 255, 255, 0.5); }
2508       .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
2509         border-left: 0; }
2510       .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
2511         border-radius: 0; }
2512       .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
2513         -webkit-border-bottom-left-radius: 1000px;
2514         -webkit-border-top-left-radius: 1000px;
2515         border-bottom-left-radius: 1000px;
2516         border-top-left-radius: 1000px; }
2517       .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
2518         -webkit-border-bottom-right-radius: 1000px;
2519         -webkit-border-top-right-radius: 1000px;
2520         border-bottom-right-radius: 1000px;
2521         border-top-right-radius: 1000px; } }
2522   @media only screen and (max-width: 40em) {
2523     .button-group.round.stack-for-small > * {
2524       margin: 0 -2px;
2525       display: inline-block;
2526       display: block;
2527       margin: 0; }
2528       .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
2529         border-left: 1px solid;
2530         border-color: rgba(255, 255, 255, 0.5); }
2531       .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
2532         border-left: 0; }
2533       .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
2534         border-top: 1px solid;
2535         border-color: rgba(255, 255, 255, 0.5);
2536         border-left-width: 0;
2537         margin: 0;
2538         display: block; }
2539       .button-group.round.stack-for-small > * > button {
2540         width: 100%; }
2541       .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
2542         border-top: 0; }
2543       .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
2544         border-radius: 0; }
2545       .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
2546         -webkit-top-left-radius: 1rem;
2547         -webkit-top-right-radius: 1rem;
2548         border-top-left-radius: 1rem;
2549         border-top-right-radius: 1rem; }
2550       .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
2551         -webkit-bottom-left-radius: 1rem;
2552         -webkit-bottom-right-radius: 1rem;
2553         border-bottom-left-radius: 1rem;
2554         border-bottom-right-radius: 1rem; } }
2555
2556 .button-bar:before, .button-bar:after {
2557   content: " ";
2558   display: table; }
2559 .button-bar:after {
2560   clear: both; }
2561 .button-bar .button-group {
2562   float: left;
2563   margin-right: 0.625rem; }
2564   .button-bar .button-group div {
2565     overflow: hidden; }
2566
2567 /* Panels */
2568 .panel {
2569   border-style: solid;
2570   border-width: 1px;
2571   border-color: #d8d8d8;
2572   margin-bottom: 1.25rem;
2573   padding: 1.25rem;
2574   background: #f2f2f2;
2575   color: #333333; }
2576   .panel > :first-child {
2577     margin-top: 0; }
2578   .panel > :last-child {
2579     margin-bottom: 0; }
2580   .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
2581     color: #333333; }
2582   .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
2583     line-height: 1;
2584     margin-bottom: 0.625rem; }
2585     .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
2586       line-height: 1.4; }
2587   .panel.callout {
2588     border-style: solid;
2589     border-width: 1px;
2590     border-color: #c8ddf0;
2591     margin-bottom: 1.25rem;
2592     padding: 1.25rem;
2593     background: #f2f7fb;
2594     color: #333333; }
2595     .panel.callout > :first-child {
2596       margin-top: 0; }
2597     .panel.callout > :last-child {
2598       margin-bottom: 0; }
2599     .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
2600       color: #333333; }
2601     .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
2602       line-height: 1;
2603       margin-bottom: 0.625rem; }
2604       .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
2605         line-height: 1.4; }
2606     .panel.callout a:not(.button) {
2607       color: #357EBD; }
2608       .panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
2609         color: #2e6ca3; }
2610   .panel.radius {
2611     border-radius: 3px; }
2612
2613 /* Image Thumbnails */
2614 .th {
2615   line-height: 0;
2616   display: inline-block;
2617   border: solid 4px #FFFFFF;
2618   max-width: 100%;
2619   box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
2620   transition: all 200ms ease-out; }
2621   .th:hover, .th:focus {
2622     box-shadow: 0 0 6px 1px rgba(53, 126, 189, 0.5); }
2623   .th.radius {
2624     border-radius: 3px; }
2625
2626 .tabs {
2627   margin-bottom: 0 !important;
2628   margin-left: 0; }
2629   .tabs:before, .tabs:after {
2630     content: " ";
2631     display: table; }
2632   .tabs:after {
2633     clear: both; }
2634   .tabs dd, .tabs .tab-title {
2635     position: relative;
2636     margin-bottom: 0 !important;
2637     list-style: none;
2638     float: left; }
2639     .tabs dd > a, .tabs .tab-title > a {
2640       display: block;
2641       background-color: #EFEFEF;
2642       color: #222222;
2643       padding: 1rem 2rem;
2644       font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
2645       font-size: 1rem; }
2646       .tabs dd > a:hover, .tabs .tab-title > a:hover {
2647         background-color: #e1e1e1; }
2648       .tabs dd > a:focus, .tabs .tab-title > a:focus {
2649         outline: none; }
2650     .tabs dd.active a, .tabs .tab-title.active a {
2651       background-color: #FFFFFF;
2652       color: #222222; }
2653   .tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
2654     -webkit-border-bottom-left-radius: 3px;
2655     -webkit-border-top-left-radius: 3px;
2656     border-bottom-left-radius: 3px;
2657     border-top-left-radius: 3px; }
2658   .tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
2659     -webkit-border-bottom-right-radius: 3px;
2660     -webkit-border-top-right-radius: 3px;
2661     border-bottom-right-radius: 3px;
2662     border-top-right-radius: 3px; }
2663   .tabs.vertical dd, .tabs.vertical .tab-title {
2664     position: inherit;
2665     float: none;
2666     display: block;
2667     top: auto; }
2668
2669 .tabs-content {
2670   margin-bottom: 1.5rem;
2671   width: 100%; }
2672   .tabs-content:before, .tabs-content:after {
2673     content: " ";
2674     display: table; }
2675   .tabs-content:after {
2676     clear: both; }
2677   .tabs-content > .content {
2678     display: none;
2679     float: left;
2680     padding: 0.9375em 0;
2681     width: 100%; }
2682     .tabs-content > .content.active {
2683       display: block;
2684       float: none; }
2685     .tabs-content > .content.contained {
2686       padding: 0.9375em; }
2687   .tabs-content.vertical {
2688     display: block; }
2689     .tabs-content.vertical > .content {
2690       padding: 0 0.9375em; }
2691
2692 @media only screen and (min-width: 40.063em) {
2693   .tabs.vertical {
2694     width: 20%;
2695     max-width: 20%;
2696     float: left;
2697     margin: 0 0 1.25rem; }
2698
2699   .tabs-content.vertical {
2700     width: 80%;
2701     max-width: 80%;
2702     float: left;
2703     margin-left: -1px;
2704     padding-left: 1rem; } }
2705 .no-js .tabs-content > .content {
2706   display: block;
2707   float: none; }
2708
2709 ul.pagination {
2710   display: block;
2711   min-height: 1.5rem;
2712   margin-left: -0.3125rem; }
2713   ul.pagination li {
2714     height: 1.5rem;
2715     color: #222222;
2716     font-size: 0.875rem;
2717     margin-left: 0.3125rem; }
2718     ul.pagination li a, ul.pagination li button {
2719       display: block;
2720       padding: 0.0625rem 0.625rem 0.0625rem;
2721       color: #999999;
2722       background: none;
2723       border-radius: 3px;
2724       font-weight: normal;
2725       font-size: 1em;
2726       line-height: inherit;
2727       transition: background-color 300ms ease-out; }
2728     ul.pagination li:hover a,
2729     ul.pagination li a:focus, ul.pagination li:hover button,
2730     ul.pagination li button:focus {
2731       background: #e6e6e6; }
2732     ul.pagination li.unavailable a, ul.pagination li.unavailable button {
2733       cursor: default;
2734       color: #999999; }
2735     ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
2736       background: transparent; }
2737     ul.pagination li.current a, ul.pagination li.current button {
2738       background: #357EBD;
2739       color: #FFFFFF;
2740       font-weight: bold;
2741       cursor: default; }
2742       ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
2743         background: #357EBD; }
2744   ul.pagination li {
2745     float: left;
2746     display: block; }
2747
2748 /* Pagination centred wrapper */
2749 .pagination-centered {
2750   text-align: center; }
2751   .pagination-centered ul.pagination li {
2752     float: none;
2753     display: inline-block; }
2754
2755 .side-nav {
2756   display: block;
2757   margin: 0;
2758   padding: 0.875rem 0;
2759   list-style-type: none;
2760   list-style-position: outside;
2761   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
2762   .side-nav li {
2763     margin: 0 0 0.4375rem 0;
2764     font-size: 0.875rem;
2765     font-weight: normal; }
2766     .side-nav li a:not(.button) {
2767       display: block;
2768       color: #357EBD;
2769       margin: 0;
2770       padding: 0.4375rem 0.875rem; }
2771       .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
2772         background: rgba(0, 0, 0, 0.025);
2773         color: #6ca5d6; }
2774     .side-nav li.active > a:first-child:not(.button) {
2775       color: #6ca5d6;
2776       font-weight: normal;
2777       font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
2778     .side-nav li.divider {
2779       border-top: 1px solid;
2780       height: 0;
2781       padding: 0;
2782       list-style: none;
2783       border-top-color: white; }
2784     .side-nav li.heading {
2785       color: #357EBD;
2786       font-size: 0.875rem;
2787       font-weight: bold;
2788       text-transform: uppercase; }
2789
2790 .accordion {
2791   margin-bottom: 0; }
2792   .accordion:before, .accordion:after {
2793     content: " ";
2794     display: table; }
2795   .accordion:after {
2796     clear: both; }
2797   .accordion .accordion-navigation, .accordion dd {
2798     display: block;
2799     margin-bottom: 0 !important; }
2800     .accordion .accordion-navigation.active > a, .accordion dd.active > a {
2801       background: #e8e8e8; }
2802     .accordion .accordion-navigation > a, .accordion dd > a {
2803       background: #EFEFEF;
2804       color: #222222;
2805       padding: 1rem;
2806       display: block;
2807       font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
2808       font-size: 1rem; }
2809       .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
2810         background: #e3e3e3; }
2811     .accordion .accordion-navigation > .content, .accordion dd > .content {
2812       display: none;
2813       padding: 0.9375em; }
2814       .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
2815         display: block;
2816         background: #FFFFFF; }
2817
2818 .text-left {
2819   text-align: left !important; }
2820
2821 .text-right {
2822   text-align: right !important; }
2823
2824 .text-center {
2825   text-align: center !important; }
2826
2827 .text-justify {
2828   text-align: justify !important; }
2829
2830 @media only screen and (max-width: 40em) {
2831   .small-only-text-left {
2832     text-align: left !important; }
2833
2834   .small-only-text-right {
2835     text-align: right !important; }
2836
2837   .small-only-text-center {
2838     text-align: center !important; }
2839
2840   .small-only-text-justify {
2841     text-align: justify !important; } }
2842 @media only screen {
2843   .small-text-left {
2844     text-align: left !important; }
2845
2846   .small-text-right {
2847     text-align: right !important; }
2848
2849   .small-text-center {
2850     text-align: center !important; }
2851
2852   .small-text-justify {
2853     text-align: justify !important; } }
2854 @media only screen and (min-width: 40.063em) and (max-width: 64em) {
2855   .medium-only-text-left {
2856     text-align: left !important; }
2857
2858   .medium-only-text-right {
2859     text-align: right !important; }
2860
2861   .medium-only-text-center {
2862     text-align: center !important; }
2863
2864   .medium-only-text-justify {
2865     text-align: justify !important; } }
2866 @media only screen and (min-width: 40.063em) {
2867   .medium-text-left {
2868     text-align: left !important; }
2869
2870   .medium-text-right {
2871     text-align: right !important; }
2872
2873   .medium-text-center {
2874     text-align: center !important; }
2875
2876   .medium-text-justify {
2877     text-align: justify !important; } }
2878 @media only screen and (min-width: 64.063em) and (max-width: 90em) {
2879   .large-only-text-left {
2880     text-align: left !important; }
2881
2882   .large-only-text-right {
2883     text-align: right !important; }
2884
2885   .large-only-text-center {
2886     text-align: center !important; }
2887
2888   .large-only-text-justify {
2889     text-align: justify !important; } }
2890 @media only screen and (min-width: 64.063em) {
2891   .large-text-left {
2892     text-align: left !important; }
2893
2894   .large-text-right {
2895     text-align: right !important; }
2896
2897   .large-text-center {
2898     text-align: center !important; }
2899
2900   .large-text-justify {
2901     text-align: justify !important; } }
2902 @media only screen and (min-width: 90.063em) and (max-width: 120em) {
2903   .xlarge-only-text-left {
2904     text-align: left !important; }
2905
2906   .xlarge-only-text-right {
2907     text-align: right !important; }
2908
2909   .xlarge-only-text-center {
2910     text-align: center !important; }
2911
2912   .xlarge-only-text-justify {
2913     text-align: justify !important; } }
2914 @media only screen and (min-width: 90.063em) {
2915   .xlarge-text-left {
2916     text-align: left !important; }
2917
2918   .xlarge-text-right {
2919     text-align: right !important; }
2920
2921   .xlarge-text-center {
2922     text-align: center !important; }
2923
2924   .xlarge-text-justify {
2925     text-align: justify !important; } }
2926 @media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
2927   .xxlarge-only-text-left {
2928     text-align: left !important; }
2929
2930   .xxlarge-only-text-right {
2931     text-align: right !important; }
2932
2933   .xxlarge-only-text-center {
2934     text-align: center !important; }
2935
2936   .xxlarge-only-text-justify {
2937     text-align: justify !important; } }
2938 @media only screen and (min-width: 120.063em) {
2939   .xxlarge-text-left {
2940     text-align: left !important; }
2941
2942   .xxlarge-text-right {
2943     text-align: right !important; }
2944
2945   .xxlarge-text-center {
2946     text-align: center !important; }
2947
2948   .xxlarge-text-justify {
2949     text-align: justify !important; } }
2950 /* Typography resets */
2951 div,
2952 dl,
2953 dt,
2954 dd,
2955 ul,
2956 ol,
2957 li,
2958 h1,
2959 h2,
2960 h3,
2961 h4,
2962 h5,
2963 h6,
2964 pre,
2965 form,
2966 p,
2967 blockquote,
2968 th,
2969 td {
2970   margin: 0;
2971   padding: 0; }
2972
2973 /* Default Link Styles */
2974 a {
2975   color: #357EBD;
2976   text-decoration: none;
2977   line-height: inherit; }
2978   a:hover, a:focus {
2979     color: #2e6ca3; }
2980   a img {
2981     border: none; }
2982
2983 /* Default paragraph styles */
2984 p {
2985   font-family: inherit;
2986   font-weight: normal;
2987   font-size: 1rem;
2988   line-height: 1.6;
2989   margin-bottom: 1.25rem;
2990   text-rendering: optimizeLegibility; }
2991   p.lead {
2992     font-size: 1.21875rem;
2993     line-height: 1.6; }
2994   p aside {
2995     font-size: 0.875rem;
2996     line-height: 1.35;
2997     font-style: italic; }
2998
2999 /* Default header styles */
3000 h1, h2, h3, h4, h5, h6 {
3001   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
3002   font-weight: normal;
3003   font-style: normal;
3004   color: #E7E7E7;
3005   text-rendering: optimizeLegibility;
3006   margin-top: 0.2rem;
3007   margin-bottom: 0.5rem;
3008   line-height: 1.4; }
3009   h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
3010     font-size: 60%;
3011     color: #efefef;
3012     line-height: 0; }
3013
3014 h1 {
3015   font-size: 2.125rem; }
3016
3017 h2 {
3018   font-size: 1.6875rem; }
3019
3020 h3 {
3021   font-size: 1.375rem; }
3022
3023 h4 {
3024   font-size: 1.125rem; }
3025
3026 h5 {
3027   font-size: 1.125rem; }
3028
3029 h6 {
3030   font-size: 1rem; }
3031
3032 .subheader {
3033   line-height: 1.4;
3034   color: #efefef;
3035   font-weight: normal;
3036   margin-top: 0.2rem;
3037   margin-bottom: 0.5rem; }
3038
3039 hr {
3040   border: solid #DDDDDD;
3041   border-width: 1px 0 0;
3042   clear: both;
3043   margin: 1.25rem 0 1.1875rem;
3044   height: 0; }
3045
3046 /* Helpful Typography Defaults */
3047 em,
3048 i {
3049   font-style: italic;
3050   line-height: inherit; }
3051
3052 strong,
3053 b {
3054   font-weight: bold;
3055   line-height: inherit; }
3056
3057 small {
3058   font-size: 60%;
3059   line-height: inherit; }
3060
3061 code {
3062   font-family: Consolas, "Liberation Mono", Courier, monospace;
3063   font-weight: normal;
3064   color: #333333;
3065   background-color: #f8f8f8;
3066   border-width: 1px;
3067   border-style: solid;
3068   border-color: #e0e0e0;
3069   padding: 0.125rem 0.3125rem 0.0625rem; }
3070
3071 /* Lists */
3072 ul,
3073 ol,
3074 dl {
3075   font-size: 1rem;
3076   line-height: 1.6;
3077   margin-bottom: 1.25rem;
3078   list-style-position: outside;
3079   font-family: inherit; }
3080
3081 ul {
3082   margin-left: 1.1rem; }
3083   ul.no-bullet {
3084     margin-left: 0; }
3085     ul.no-bullet li ul,
3086     ul.no-bullet li ol {
3087       margin-left: 1.25rem;
3088       margin-bottom: 0;
3089       list-style: none; }
3090
3091 /* Unordered Lists */
3092 ul li ul,
3093 ul li ol {
3094   margin-left: 1.25rem;
3095   margin-bottom: 0; }
3096 ul.square li ul, ul.circle li ul, ul.disc li ul {
3097   list-style: inherit; }
3098 ul.square {
3099   list-style-type: square;
3100   margin-left: 1.1rem; }
3101 ul.circle {
3102   list-style-type: circle;
3103   margin-left: 1.1rem; }
3104 ul.disc {
3105   list-style-type: disc;
3106   margin-left: 1.1rem; }
3107 ul.no-bullet {
3108   list-style: none; }
3109
3110 /* Ordered Lists */
3111 ol {
3112   margin-left: 1.4rem; }
3113   ol li ul,
3114   ol li ol {
3115     margin-left: 1.25rem;
3116     margin-bottom: 0; }
3117
3118 /* Definition Lists */
3119 dl dt {
3120   margin-bottom: 0.3rem;
3121   font-weight: bold; }
3122 dl dd {
3123   margin-bottom: 0.75rem; }
3124
3125 /* Abbreviations */
3126 abbr,
3127 acronym {
3128   text-transform: uppercase;
3129   font-size: 90%;
3130   color: #D0D0D0;
3131   cursor: help; }
3132
3133 abbr {
3134   text-transform: none; }
3135   abbr[title] {
3136     border-bottom: 1px dotted #DDDDDD; }
3137
3138 /* Blockquotes */
3139 blockquote {
3140   margin: 0 0 1.25rem;
3141   padding: 0.5625rem 1.25rem 0 1.1875rem;
3142   border-left: 1px solid #DDDDDD; }
3143   blockquote cite {
3144     display: block;
3145     font-size: 0.8125rem;
3146     color: #ededed; }
3147     blockquote cite:before {
3148       content: "\2014 \0020"; }
3149     blockquote cite a,
3150     blockquote cite a:visited {
3151       color: #ededed; }
3152
3153 blockquote,
3154 blockquote p {
3155   line-height: 1.6;
3156   color: #efefef; }
3157
3158 /* Microformats */
3159 .vcard {
3160   display: inline-block;
3161   margin: 0 0 1.25rem 0;
3162   border: 1px solid #DDDDDD;
3163   padding: 0.625rem 0.75rem; }
3164   .vcard li {
3165     margin: 0;
3166     display: block; }
3167   .vcard .fn {
3168     font-weight: bold;
3169     font-size: 0.9375rem; }
3170
3171 .vevent .summary {
3172   font-weight: bold; }
3173 .vevent abbr {
3174   cursor: default;
3175   text-decoration: none;
3176   font-weight: bold;
3177   border: none;
3178   padding: 0 0.0625rem; }
3179
3180 @media only screen and (min-width: 40.063em) {
3181   h1, h2, h3, h4, h5, h6 {
3182     line-height: 1.4; }
3183
3184   h1 {
3185     font-size: 2.75rem; }
3186
3187   h2 {
3188     font-size: 2.3125rem; }
3189
3190   h3 {
3191     font-size: 1.6875rem; }
3192
3193   h4 {
3194     font-size: 1.4375rem; }
3195
3196   h5 {
3197     font-size: 1.125rem; }
3198
3199   h6 {
3200     font-size: 1rem; } }
3201 /* Tooltips */
3202 .has-tip {
3203   border-bottom: dotted 1px #CCCCCC;
3204   cursor: help;
3205   font-weight: bold;
3206   color: #333333; }
3207   .has-tip:hover, .has-tip:focus {
3208     border-bottom: dotted 1px #183955;
3209     color: #357EBD; }
3210   .has-tip.tip-left, .has-tip.tip-right {
3211     float: none !important; }
3212
3213 .tooltip {
3214   display: none;
3215   position: absolute;
3216   z-index: 1006;
3217   font-weight: normal;
3218   font-size: 0.875rem;
3219   line-height: 1.3;
3220   padding: 0.75rem;
3221   max-width: 300px;
3222   left: 50%;
3223   width: 100%;
3224   color: #FFFFFF;
3225   background: #333333; }
3226   .tooltip > .nub {
3227     display: block;
3228     left: 5px;
3229     position: absolute;
3230     width: 0;
3231     height: 0;
3232     border: solid 5px;
3233     border-color: transparent transparent #333333 transparent;
3234     top: -10px;
3235     pointer-events: none; }
3236     .tooltip > .nub.rtl {
3237       left: auto;
3238       right: 5px; }
3239   .tooltip.radius {
3240     border-radius: 3px; }
3241   .tooltip.round {
3242     border-radius: 1000px; }
3243     .tooltip.round > .nub {
3244       left: 2rem; }
3245   .tooltip.opened {
3246     color: #357EBD !important;
3247     border-bottom: dotted 1px #183955 !important; }
3248
3249 .tap-to-close {
3250   display: block;
3251   font-size: 0.625rem;
3252   color: #777777;
3253   font-weight: normal; }
3254
3255 @media only screen and (min-width: 40.063em) {
3256   .tooltip > .nub {
3257     border-color: transparent transparent #333333 transparent;
3258     top: -10px; }
3259   .tooltip.tip-top > .nub {
3260     border-color: #333333 transparent transparent transparent;
3261     top: auto;
3262     bottom: -10px; }
3263   .tooltip.tip-left, .tooltip.tip-right {
3264     float: none !important; }
3265   .tooltip.tip-left > .nub {
3266     border-color: transparent transparent transparent #333333;
3267     right: -10px;
3268     left: auto;
3269     top: 50%;
3270     margin-top: -5px; }
3271   .tooltip.tip-right > .nub {
3272     border-color: transparent #333333 transparent transparent;
3273     right: auto;
3274     left: -10px;
3275     top: 50%;
3276     margin-top: -5px; } }
3277 .sub-nav {
3278   display: block;
3279   width: auto;
3280   overflow: hidden;
3281   margin-bottom: -0.25rem 0 1.125rem;
3282   padding-top: 0.25rem; }
3283   .sub-nav dt {
3284     text-transform: uppercase; }
3285   .sub-nav dt,
3286   .sub-nav dd,
3287   .sub-nav li {
3288     float: left;
3289     margin-left: 1rem;
3290     margin-bottom: 0;
3291     font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
3292     font-weight: normal;
3293     font-size: 0.875rem;
3294     color: #999999; }
3295     .sub-nav dt a,
3296     .sub-nav dd a,
3297     .sub-nav li a {
3298       text-decoration: none;
3299       color: #999999;
3300       padding: 0.1875rem 1rem; }
3301       .sub-nav dt a:hover,
3302       .sub-nav dd a:hover,
3303       .sub-nav li a:hover {
3304         color: #737373; }
3305     .sub-nav dt.active a,
3306     .sub-nav dd.active a,
3307     .sub-nav li.active a {
3308       border-radius: 3px;
3309       font-weight: normal;
3310       background: #357EBD;
3311       padding: 0.1875rem 1rem;
3312       cursor: default;
3313       color: #FFFFFF; }
3314       .sub-nav dt.active a:hover,
3315       .sub-nav dd.active a:hover,
3316       .sub-nav li.active a:hover {
3317         background: #2e6ca3; }
3318
3319 .label {
3320   font-weight: normal;
3321   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
3322   text-align: center;
3323   text-decoration: none;
3324   line-height: 1;
3325   white-space: nowrap;
3326   display: inline-block;
3327   position: relative;
3328   margin-bottom: auto;
3329   padding: 0.25rem 0.5rem 0.25rem;
3330   font-size: 0.6875rem;
3331   background-color: #357EBD;
3332   color: #FFFFFF; }
3333   .label.radius {
3334     border-radius: 3px; }
3335   .label.round {
3336     border-radius: 1000px; }
3337   .label.alert {
3338     background-color: #c60f13;
3339     color: #FFFFFF; }
3340   .label.warning {
3341     background-color: #f08a24;
3342     color: #FFFFFF; }
3343   .label.success {
3344     background-color: #5da423;
3345     color: #FFFFFF; }
3346   .label.secondary {
3347     background-color: #e9e9e9;
3348     color: #333333; }
3349   .label.info {
3350     background-color: #a0d3e8;
3351     color: #333333; }
3352
3353 .off-canvas-wrap {
3354   -webkit-backface-visibility: hidden;
3355   position: relative;
3356   width: 100%;
3357   overflow: hidden; }
3358   .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
3359     min-height: 100%;
3360     -webkit-overflow-scrolling: touch; }
3361
3362 .inner-wrap {
3363   position: relative;
3364   width: 100%;
3365   -webkit-transition: -webkit-transform 500ms ease;
3366   -moz-transition: -moz-transform 500ms ease;
3367   -ms-transition: -ms-transform 500ms ease;
3368   -o-transition: -o-transform 500ms ease;
3369   transition: transform 500ms ease; }
3370   .inner-wrap:before, .inner-wrap:after {
3371     content: " ";
3372     display: table; }
3373   .inner-wrap:after {
3374     clear: both; }
3375
3376 .tab-bar {
3377   -webkit-backface-visibility: hidden;
3378   background: #333333;
3379   color: #FFFFFF;
3380   height: 2.8125rem;
3381   line-height: 2.8125rem;
3382   position: relative; }
3383   .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
3384     color: #FFFFFF;
3385     font-weight: bold;
3386     line-height: 2.8125rem;
3387     margin: 0; }
3388   .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
3389     font-size: 1.125rem; }
3390
3391 .left-small {
3392   width: 2.8125rem;
3393   height: 2.8125rem;
3394   position: absolute;
3395   top: 0;
3396   border-right: solid 1px #1a1a1a;
3397   left: 0; }
3398
3399 .right-small {
3400   width: 2.8125rem;
3401   height: 2.8125rem;
3402   position: absolute;
3403   top: 0;
3404   border-left: solid 1px #1a1a1a;
3405   right: 0; }
3406
3407 .tab-bar-section {
3408   padding: 0 0.625rem;
3409   position: absolute;
3410   text-align: center;
3411   height: 2.8125rem;
3412   top: 0; }
3413   @media only screen and (min-width: 40.063em) {
3414     .tab-bar-section.left {
3415       text-align: left; }
3416     .tab-bar-section.right {
3417       text-align: right; } }
3418   .tab-bar-section.left {
3419     left: 0;
3420     right: 2.8125rem; }
3421   .tab-bar-section.right {
3422     left: 2.8125rem;
3423     right: 0; }
3424   .tab-bar-section.middle {
3425     left: 2.8125rem;
3426     right: 2.8125rem; }
3427
3428 .tab-bar .menu-icon {
3429   text-indent: 2.1875rem;
3430   width: 2.8125rem;
3431   height: 2.8125rem;
3432   display: block;
3433   padding: 0;
3434   color: #FFFFFF;
3435   position: relative;
3436   transform: translate3d(0, 0, 0); }
3437   .tab-bar .menu-icon span::after {
3438     content: "";
3439     position: absolute;
3440     display: block;
3441     height: 0;
3442     top: 50%;
3443     margin-top: -0.5rem;
3444     left: 0.90625rem;
3445     box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
3446     width: 1rem; }
3447   .tab-bar .menu-icon span:hover:after {
3448     box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }
3449
3450 .left-off-canvas-menu {
3451   -webkit-backface-visibility: hidden;
3452   width: 15.625rem;
3453   top: 0;
3454   bottom: 0;
3455   position: absolute;
3456   overflow-x: hidden;
3457   overflow-y: auto;
3458   background: #333333;
3459   z-index: 1001;
3460   box-sizing: content-box;
3461   transition: transform 500ms ease 0s;
3462   -webkit-overflow-scrolling: touch;
3463   -ms-overflow-style: -ms-autohiding-scrollbar;
3464   -ms-transform: translate(-100%, 0);
3465   -webkit-transform: translate3d(-100%, 0, 0);
3466   -moz-transform: translate3d(-100%, 0, 0);
3467   -ms-transform: translate3d(-100%, 0, 0);
3468   -o-transform: translate3d(-100%, 0, 0);
3469   transform: translate3d(-100%, 0, 0);
3470   left: 0; }
3471   .left-off-canvas-menu * {
3472     -webkit-backface-visibility: hidden; }
3473
3474 .right-off-canvas-menu {
3475   -webkit-backface-visibility: hidden;
3476   width: 15.625rem;
3477   top: 0;
3478   bottom: 0;
3479   position: absolute;
3480   overflow-x: hidden;
3481   overflow-y: auto;
3482   background: #333333;
3483   z-index: 1001;
3484   box-sizing: content-box;
3485   transition: transform 500ms ease 0s;
3486   -webkit-overflow-scrolling: touch;
3487   -ms-overflow-style: -ms-autohiding-scrollbar;
3488   -ms-transform: translate(100%, 0);
3489   -webkit-transform: translate3d(100%, 0, 0);
3490   -moz-transform: translate3d(100%, 0, 0);
3491   -ms-transform: translate3d(100%, 0, 0);
3492   -o-transform: translate3d(100%, 0, 0);
3493   transform: translate3d(100%, 0, 0);
3494   right: 0; }
3495   .right-off-canvas-menu * {
3496     -webkit-backface-visibility: hidden; }
3497
3498 ul.off-canvas-list {
3499   list-style-type: none;
3500   padding: 0;
3501   margin: 0; }
3502   ul.off-canvas-list li label {
3503     display: block;
3504     padding: 0.3rem 0.9375rem;
3505     color: #999999;
3506     text-transform: uppercase;
3507     font-size: 0.75rem;
3508     font-weight: bold;
3509     background: #444444;
3510     border-top: 1px solid #5e5e5e;
3511     border-bottom: none;
3512     margin: 0; }
3513   ul.off-canvas-list li a {
3514     display: block;
3515     padding: 0.66667rem;
3516     color: rgba(255, 255, 255, 0.7);
3517     border-bottom: 1px solid #262626;
3518     transition: background 300ms ease; }
3519     ul.off-canvas-list li a:hover {
3520       background: #242424; }
3521
3522 .move-right > .inner-wrap {
3523   -ms-transform: translate(15.625rem, 0);
3524   -webkit-transform: translate3d(15.625rem, 0, 0);
3525   -moz-transform: translate3d(15.625rem, 0, 0);
3526   -ms-transform: translate3d(15.625rem, 0, 0);
3527   -o-transform: translate3d(15.625rem, 0, 0);
3528   transform: translate3d(15.625rem, 0, 0); }
3529 .move-right .exit-off-canvas {
3530   -webkit-backface-visibility: hidden;
3531   transition: background 300ms ease;
3532   cursor: pointer;
3533   box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
3534   display: block;
3535   position: absolute;
3536   background: rgba(255, 255, 255, 0.2);
3537   top: 0;
3538   bottom: 0;
3539   left: 0;
3540   right: 0;
3541   z-index: 1002;
3542   -webkit-tap-highlight-color: transparent; }
3543   @media only screen and (min-width: 40.063em) {
3544     .move-right .exit-off-canvas:hover {
3545       background: rgba(255, 255, 255, 0.05); } }
3546
3547 .move-left > .inner-wrap {
3548   -ms-transform: translate(-15.625rem, 0);
3549   -webkit-transform: translate3d(-15.625rem, 0, 0);
3550   -moz-transform: translate3d(-15.625rem, 0, 0);
3551   -ms-transform: translate3d(-15.625rem, 0, 0);
3552   -o-transform: translate3d(-15.625rem, 0, 0);
3553   transform: translate3d(-15.625rem, 0, 0); }
3554 .move-left .exit-off-canvas {
3555   -webkit-backface-visibility: hidden;
3556   transition: background 300ms ease;
3557   cursor: pointer;
3558   box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
3559   display: block;
3560   position: absolute;
3561   background: rgba(255, 255, 255, 0.2);
3562   top: 0;
3563   bottom: 0;
3564   left: 0;
3565   right: 0;
3566   z-index: 1002;
3567   -webkit-tap-highlight-color: transparent; }
3568   @media only screen and (min-width: 40.063em) {
3569     .move-left .exit-off-canvas:hover {
3570       background: rgba(255, 255, 255, 0.05); } }
3571
3572 .offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
3573   -ms-transform: none;
3574   -webkit-transform: none;
3575   -moz-transform: none;
3576   -o-transform: none;
3577   transform: none;
3578   z-index: 1003; }
3579 .offcanvas-overlap .exit-off-canvas {
3580   -webkit-backface-visibility: hidden;
3581   transition: background 300ms ease;
3582   cursor: pointer;
3583   box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
3584   display: block;
3585   position: absolute;
3586   background: rgba(255, 255, 255, 0.2);
3587   top: 0;
3588   bottom: 0;
3589   left: 0;
3590   right: 0;
3591   z-index: 1002;
3592   -webkit-tap-highlight-color: transparent; }
3593   @media only screen and (min-width: 40.063em) {
3594     .offcanvas-overlap .exit-off-canvas:hover {
3595       background: rgba(255, 255, 255, 0.05); } }
3596
3597 .offcanvas-overlap-left .right-off-canvas-menu {
3598   -ms-transform: none;
3599   -webkit-transform: none;
3600   -moz-transform: none;
3601   -o-transform: none;
3602   transform: none;
3603   z-index: 1003; }
3604 .offcanvas-overlap-left .exit-off-canvas {
3605   -webkit-backface-visibility: hidden;
3606   transition: background 300ms ease;
3607   cursor: pointer;
3608   box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
3609   display: block;
3610   position: absolute;
3611   background: rgba(255, 255, 255, 0.2);
3612   top: 0;
3613   bottom: 0;
3614   left: 0;
3615   right: 0;
3616   z-index: 1002;
3617   -webkit-tap-highlight-color: transparent; }
3618   @media only screen and (min-width: 40.063em) {
3619     .offcanvas-overlap-left .exit-off-canvas:hover {
3620       background: rgba(255, 255, 255, 0.05); } }
3621
3622 .offcanvas-overlap-right .left-off-canvas-menu {
3623   -ms-transform: none;
3624   -webkit-transform: none;
3625   -moz-transform: none;
3626   -o-transform: none;
3627   transform: none;
3628   z-index: 1003; }
3629 .offcanvas-overlap-right .exit-off-canvas {
3630   -webkit-backface-visibility: hidden;
3631   transition: background 300ms ease;
3632   cursor: pointer;
3633   box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
3634   display: block;
3635   position: absolute;
3636   background: rgba(255, 255, 255, 0.2);
3637   top: 0;
3638   bottom: 0;
3639   left: 0;
3640   right: 0;
3641   z-index: 1002;
3642   -webkit-tap-highlight-color: transparent; }
3643   @media only screen and (min-width: 40.063em) {
3644     .offcanvas-overlap-right .exit-off-canvas:hover {
3645       background: rgba(255, 255, 255, 0.05); } }
3646
3647 .no-csstransforms .left-off-canvas-menu {
3648   left: -15.625rem; }
3649 .no-csstransforms .right-off-canvas-menu {
3650   right: -15.625rem; }
3651 .no-csstransforms .move-left > .inner-wrap {
3652   right: 15.625rem; }
3653 .no-csstransforms .move-right > .inner-wrap {
3654   left: 15.625rem; }
3655
3656 .left-submenu {
3657   -webkit-backface-visibility: hidden;
3658   width: 15.625rem;
3659   top: 0;
3660   bottom: 0;
3661   position: absolute;
3662   margin: 0;
3663   overflow-x: hidden;
3664   overflow-y: auto;
3665   background: #333333;
3666   z-index: 1002;
3667   box-sizing: content-box;
3668   -webkit-overflow-scrolling: touch;
3669   -ms-transform: translate(-100%, 0);
3670   -webkit-transform: translate3d(-100%, 0, 0);
3671   -moz-transform: translate3d(-100%, 0, 0);
3672   -ms-transform: translate3d(-100%, 0, 0);
3673   -o-transform: translate3d(-100%, 0, 0);
3674   transform: translate3d(-100%, 0, 0);
3675   left: 0;
3676   -webkit-transition: -webkit-transform 500ms ease;
3677   -moz-transition: -moz-transform 500ms ease;
3678   -ms-transition: -ms-transform 500ms ease;
3679   -o-transition: -o-transform 500ms ease;
3680   transition: transform 500ms ease; }
3681   .left-submenu * {
3682     -webkit-backface-visibility: hidden; }
3683   .left-submenu .back > a {
3684     padding: 0.3rem 0.9375rem;
3685     color: #999999;
3686     text-transform: uppercase;
3687     font-weight: bold;
3688     background: #444;
3689     border-top: 1px solid #5e5e5e;
3690     border-bottom: none;
3691     margin: 0; }
3692     .left-submenu .back > a:hover {
3693       background: #303030;
3694       border-top: 1px solid #5e5e5e;
3695       border-bottom: none; }
3696     .left-submenu .back > a:before {
3697       content: "\AB";
3698       margin-right: 0.5rem;
3699       display: inline; }
3700   .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
3701     -ms-transform: translate(0%, 0);
3702     -webkit-transform: translate3d(0%, 0, 0);
3703     -moz-transform: translate3d(0%, 0, 0);
3704     -ms-transform: translate3d(0%, 0, 0);
3705     -o-transform: translate3d(0%, 0, 0);
3706     transform: translate3d(0%, 0, 0); }
3707
3708 .right-submenu {
3709   -webkit-backface-visibility: hidden;
3710   width: 15.625rem;
3711   top: 0;
3712   bottom: 0;
3713   position: absolute;
3714   margin: 0;
3715   overflow-x: hidden;
3716   overflow-y: auto;
3717   background: #333333;
3718   z-index: 1002;
3719   box-sizing: content-box;
3720   -webkit-overflow-scrolling: touch;
3721   -ms-transform: translate(100%, 0);
3722   -webkit-transform: translate3d(100%, 0, 0);
3723   -moz-transform: translate3d(100%, 0, 0);
3724   -ms-transform: translate3d(100%, 0, 0);
3725   -o-transform: translate3d(100%, 0, 0);
3726   transform: translate3d(100%, 0, 0);
3727   right: 0;
3728   -webkit-transition: -webkit-transform 500ms ease;
3729   -moz-transition: -moz-transform 500ms ease;
3730   -ms-transition: -ms-transform 500ms ease;
3731   -o-transition: -o-transform 500ms ease;
3732   transition: transform 500ms ease; }
3733   .right-submenu * {
3734     -webkit-backface-visibility: hidden; }
3735   .right-submenu .back > a {
3736     padding: 0.3rem 0.9375rem;
3737     color: #999999;
3738     text-transform: uppercase;
3739     font-weight: bold;
3740     background: #444;
3741     border-top: 1px solid #5e5e5e;
3742     border-bottom: none;
3743     margin: 0; }
3744     .right-submenu .back > a:hover {
3745       background: #303030;
3746       border-top: 1px solid #5e5e5e;
3747       border-bottom: none; }
3748     .right-submenu .back > a:after {
3749       content: "\BB";
3750       margin-left: 0.5rem;
3751       display: inline; }
3752   .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
3753     -ms-transform: translate(0%, 0);
3754     -webkit-transform: translate3d(0%, 0, 0);
3755     -moz-transform: translate3d(0%, 0, 0);
3756     -ms-transform: translate3d(0%, 0, 0);
3757     -o-transform: translate3d(0%, 0, 0);
3758     transform: translate3d(0%, 0, 0); }
3759
3760 .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
3761   content: "\BB";
3762   margin-left: 0.5rem;
3763   display: inline; }
3764
3765 .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
3766   content: "\AB";
3767   margin-right: 0.5rem;
3768   display: inline; }
3769
3770 /* Foundation Dropdowns */
3771 .f-dropdown {
3772   position: absolute;
3773   left: -9999px;
3774   list-style: none;
3775   margin-left: 0;
3776   outline: none;
3777   width: 100%;
3778   max-height: none;
3779   height: auto;
3780   background: #FFFFFF;
3781   border: solid 1px #cccccc;
3782   font-size: 0.875rem;
3783   z-index: 89;
3784   margin-top: 2px;
3785   max-width: 200px; }
3786   .f-dropdown > *:first-child {
3787     margin-top: 0; }
3788   .f-dropdown > *:last-child {
3789     margin-bottom: 0; }
3790   .f-dropdown:before {
3791     content: "";
3792     display: block;
3793     width: 0;
3794     height: 0;
3795     border: inset 6px;
3796     border-color: transparent transparent #FFFFFF transparent;
3797     border-bottom-style: solid;
3798     position: absolute;
3799     top: -12px;
3800     left: 10px;
3801     z-index: 89; }
3802   .f-dropdown:after {
3803     content: "";
3804     display: block;
3805     width: 0;
3806     height: 0;
3807     border: inset 7px;
3808     border-color: transparent transparent #cccccc transparent;
3809     border-bottom-style: solid;
3810     position: absolute;
3811     top: -14px;
3812     left: 9px;
3813     z-index: 88; }
3814   .f-dropdown.right:before {
3815     left: auto;
3816     right: 10px; }
3817   .f-dropdown.right:after {
3818     left: auto;
3819     right: 9px; }
3820   .f-dropdown.drop-right {
3821     position: absolute;
3822     left: -9999px;
3823     list-style: none;
3824     margin-left: 0;
3825     outline: none;
3826     width: 100%;
3827     max-height: none;
3828     height: auto;
3829     background: #FFFFFF;
3830     border: solid 1px #cccccc;
3831     font-size: 0.875rem;
3832     z-index: 89;
3833     margin-top: 0;
3834     margin-left: 2px;
3835     max-width: 200px; }
3836     .f-dropdown.drop-right > *:first-child {
3837       margin-top: 0; }
3838     .f-dropdown.drop-right > *:last-child {
3839       margin-bottom: 0; }
3840     .f-dropdown.drop-right:before {
3841       content: "";
3842       display: block;
3843       width: 0;
3844       height: 0;
3845       border: inset 6px;
3846       border-color: transparent #FFFFFF transparent transparent;
3847       border-right-style: solid;
3848       position: absolute;
3849       top: 10px;
3850       left: -12px;
3851       z-index: 89; }
3852     .f-dropdown.drop-right:after {
3853       content: "";
3854       display: block;
3855       width: 0;
3856       height: 0;
3857       border: inset 7px;
3858       border-color: transparent #cccccc transparent transparent;
3859       border-right-style: solid;
3860       position: absolute;
3861       top: 9px;
3862       left: -14px;
3863       z-index: 88; }
3864   .f-dropdown.drop-left {
3865     position: absolute;
3866     left: -9999px;
3867     list-style: none;
3868     margin-left: 0;
3869     outline: none;
3870     width: 100%;
3871     max-height: none;
3872     height: auto;
3873     background: #FFFFFF;
3874     border: solid 1px #cccccc;
3875     font-size: 0.875rem;
3876     z-index: 89;
3877     margin-top: 0;
3878     margin-left: -2px;
3879     max-width: 200px; }
3880     .f-dropdown.drop-left > *:first-child {
3881       margin-top: 0; }
3882     .f-dropdown.drop-left > *:last-child {
3883       margin-bottom: 0; }
3884     .f-dropdown.drop-left:before {
3885       content: "";
3886       display: block;
3887       width: 0;
3888       height: 0;
3889       border: inset 6px;
3890       border-color: transparent transparent transparent #FFFFFF;
3891       border-left-style: solid;
3892       position: absolute;
3893       top: 10px;
3894       right: -12px;
3895       left: auto;
3896       z-index: 89; }
3897     .f-dropdown.drop-left:after {
3898       content: "";
3899       display: block;
3900       width: 0;
3901       height: 0;
3902       border: inset 7px;
3903       border-color: transparent transparent transparent #cccccc;
3904       border-left-style: solid;
3905       position: absolute;
3906       top: 9px;
3907       right: -14px;
3908       left: auto;
3909       z-index: 88; }
3910   .f-dropdown.drop-top {
3911     position: absolute;
3912     left: -9999px;
3913     list-style: none;
3914     margin-left: 0;
3915     outline: none;
3916     width: 100%;
3917     max-height: none;
3918     height: auto;
3919     background: #FFFFFF;
3920     border: solid 1px #cccccc;
3921     font-size: 0.875rem;
3922     z-index: 89;
3923     margin-top: -2px;
3924     margin-left: 0;
3925     max-width: 200px; }
3926     .f-dropdown.drop-top > *:first-child {
3927       margin-top: 0; }
3928     .f-dropdown.drop-top > *:last-child {
3929       margin-bottom: 0; }
3930     .f-dropdown.drop-top:before {
3931       content: "";
3932       display: block;
3933       width: 0;
3934       height: 0;
3935       border: inset 6px;
3936       border-color: #FFFFFF transparent transparent transparent;
3937       border-top-style: solid;
3938       position: absolute;
3939       top: auto;
3940       bottom: -12px;
3941       left: 10px;
3942       right: auto;
3943       z-index: 89; }
3944     .f-dropdown.drop-top:after {
3945       content: "";
3946       display: block;
3947       width: 0;
3948       height: 0;
3949       border: inset 7px;
3950       border-color: #cccccc transparent transparent transparent;
3951       border-top-style: solid;
3952       position: absolute;
3953       top: auto;
3954       bottom: -14px;
3955       left: 9px;
3956       right: auto;
3957       z-index: 88; }
3958   .f-dropdown li {
3959     font-size: 0.875rem;
3960     cursor: pointer;
3961     line-height: 1.125rem;
3962     margin: 0; }
3963     .f-dropdown li:hover, .f-dropdown li:focus {
3964       background: #EEEEEE; }
3965     .f-dropdown li.radius {
3966       border-radius: 3px; }
3967     .f-dropdown li a {
3968       display: block;
3969       padding: 0.5rem;
3970       color: #555555; }
3971   .f-dropdown.content {
3972     position: absolute;
3973     left: -9999px;
3974     list-style: none;
3975     margin-left: 0;
3976     outline: none;
3977     padding: 1.25rem;
3978     width: 100%;
3979     height: auto;
3980     max-height: none;
3981     background: #FFFFFF;
3982     border: solid 1px #cccccc;
3983     font-size: 0.875rem;
3984     z-index: 89;
3985     max-width: 200px; }
3986     .f-dropdown.content > *:first-child {
3987       margin-top: 0; }
3988     .f-dropdown.content > *:last-child {
3989       margin-bottom: 0; }
3990   .f-dropdown.tiny {
3991     max-width: 200px; }
3992   .f-dropdown.small {
3993     max-width: 300px; }
3994   .f-dropdown.medium {
3995     max-width: 500px; }
3996   .f-dropdown.large {
3997     max-width: 800px; }
3998   .f-dropdown.mega {
3999     width: 100% !important;
4000     max-width: 100% !important; }
4001     .f-dropdown.mega.open {
4002       left: 0 !important; }
4003
4004 table {
4005   background: #FFFFFF;
4006   margin-bottom: 1.25rem;
4007   border: solid 1px #DDDDDD;
4008   table-layout: auto; }
4009   table caption {
4010     background: transparent;
4011     color: #222222;
4012     font-size: 1rem;
4013     font-weight: bold; }
4014   table thead {
4015     background: #F5F5F5; }
4016     table thead tr th,
4017     table thead tr td {
4018       padding: 0.5rem 0.625rem 0.625rem;
4019       font-size: 0.875rem;
4020       font-weight: bold;
4021       color: #222222; }
4022   table tfoot {
4023     background: #F5F5F5; }
4024     table tfoot tr th,
4025     table tfoot tr td {
4026       padding: 0.5rem 0.625rem 0.625rem;
4027       font-size: 0.875rem;
4028       font-weight: bold;
4029       color: #222222; }
4030   table tr th,
4031   table tr td {
4032     padding: 0.5625rem 0.625rem;
4033     font-size: 0.875rem;
4034     color: #222222;
4035     text-align: left; }
4036   table tr.even, table tr.alt, table tr:nth-of-type(even) {
4037     background: #F9F9F9; }
4038   table thead tr th,
4039   table tfoot tr th,
4040   table tfoot tr td,
4041   table tbody tr th,
4042   table tbody tr td,
4043   table tr td {
4044     display: table-cell;
4045     line-height: 1.125rem; }
4046
4047 [class*="block-grid-"] {
4048   display: block;
4049   padding: 0;
4050   margin: 0 -0.625rem; }
4051   [class*="block-grid-"]:before, [class*="block-grid-"]:after {
4052     content: " ";
4053     display: table; }
4054   [class*="block-grid-"]:after {
4055     clear: both; }
4056   [class*="block-grid-"] > li {
4057     display: block;
4058     height: auto;
4059     float: left;
4060     padding: 0 0.625rem 1.25rem; }
4061
4062 @media only screen {
4063   .small-block-grid-1 > li {
4064     width: 100%;
4065     list-style: none; }
4066     .small-block-grid-1 > li:nth-of-type(1n) {
4067       clear: none; }
4068     .small-block-grid-1 > li:nth-of-type(1n+1) {
4069       clear: both; }
4070
4071   .small-block-grid-2 > li {
4072     width: 50%;
4073     list-style: none; }
4074     .small-block-grid-2 > li:nth-of-type(1n) {
4075       clear: none; }
4076     .small-block-grid-2 > li:nth-of-type(2n+1) {
4077       clear: both; }
4078
4079   .small-block-grid-3 > li {
4080     width: 33.33333%;
4081     list-style: none; }
4082     .small-block-grid-3 > li:nth-of-type(1n) {
4083       clear: none; }
4084     .small-block-grid-3 > li:nth-of-type(3n+1) {
4085       clear: both; }
4086
4087   .small-block-grid-4 > li {
4088     width: 25%;
4089     list-style: none; }
4090     .small-block-grid-4 > li:nth-of-type(1n) {
4091       clear: none; }
4092     .small-block-grid-4 > li:nth-of-type(4n+1) {
4093       clear: both; }
4094
4095   .small-block-grid-5 > li {
4096     width: 20%;
4097     list-style: none; }
4098     .small-block-grid-5 > li:nth-of-type(1n) {
4099       clear: none; }
4100     .small-block-grid-5 > li:nth-of-type(5n+1) {
4101       clear: both; }
4102
4103   .small-block-grid-6 > li {
4104     width: 16.66667%;
4105     list-style: none; }
4106     .small-block-grid-6 > li:nth-of-type(1n) {
4107       clear: none; }
4108     .small-block-grid-6 > li:nth-of-type(6n+1) {
4109       clear: both; }
4110
4111   .small-block-grid-7 > li {
4112     width: 14.28571%;
4113     list-style: none; }
4114     .small-block-grid-7 > li:nth-of-type(1n) {
4115       clear: none; }
4116     .small-block-grid-7 > li:nth-of-type(7n+1) {
4117       clear: both; }
4118
4119   .small-block-grid-8 > li {
4120     width: 12.5%;
4121     list-style: none; }
4122     .small-block-grid-8 > li:nth-of-type(1n) {
4123       clear: none; }
4124     .small-block-grid-8 > li:nth-of-type(8n+1) {
4125       clear: both; }
4126
4127   .small-block-grid-9 > li {
4128     width: 11.11111%;
4129     list-style: none; }
4130     .small-block-grid-9 > li:nth-of-type(1n) {
4131       clear: none; }
4132     .small-block-grid-9 > li:nth-of-type(9n+1) {
4133       clear: both; }
4134
4135   .small-block-grid-10 > li {
4136     width: 10%;
4137     list-style: none; }
4138     .small-block-grid-10 > li:nth-of-type(1n) {
4139       clear: none; }
4140     .small-block-grid-10 > li:nth-of-type(10n+1) {
4141       clear: both; }
4142
4143   .small-block-grid-11 > li {
4144     width: 9.09091%;
4145     list-style: none; }
4146     .small-block-grid-11 > li:nth-of-type(1n) {
4147       clear: none; }
4148     .small-block-grid-11 > li:nth-of-type(11n+1) {
4149       clear: both; }
4150
4151   .small-block-grid-12 > li {
4152     width: 8.33333%;
4153     list-style: none; }
4154     .small-block-grid-12 > li:nth-of-type(1n) {
4155       clear: none; }
4156     .small-block-grid-12 > li:nth-of-type(12n+1) {
4157       clear: both; } }
4158 @media only screen and (min-width: 40.063em) {
4159   .medium-block-grid-1 > li {
4160     width: 100%;
4161     list-style: none; }
4162     .medium-block-grid-1 > li:nth-of-type(1n) {
4163       clear: none; }
4164     .medium-block-grid-1 > li:nth-of-type(1n+1) {
4165       clear: both; }
4166
4167   .medium-block-grid-2 > li {
4168     width: 50%;
4169     list-style: none; }
4170     .medium-block-grid-2 > li:nth-of-type(1n) {
4171       clear: none; }
4172     .medium-block-grid-2 > li:nth-of-type(2n+1) {
4173       clear: both; }
4174
4175   .medium-block-grid-3 > li {
4176     width: 33.33333%;
4177     list-style: none; }
4178     .medium-block-grid-3 > li:nth-of-type(1n) {
4179       clear: none; }
4180     .medium-block-grid-3 > li:nth-of-type(3n+1) {
4181       clear: both; }
4182
4183   .medium-block-grid-4 > li {
4184     width: 25%;
4185     list-style: none; }
4186     .medium-block-grid-4 > li:nth-of-type(1n) {
4187       clear: none; }
4188     .medium-block-grid-4 > li:nth-of-type(4n+1) {
4189       clear: both; }
4190
4191   .medium-block-grid-5 > li {
4192     width: 20%;
4193     list-style: none; }
4194     .medium-block-grid-5 > li:nth-of-type(1n) {
4195       clear: none; }
4196     .medium-block-grid-5 > li:nth-of-type(5n+1) {
4197       clear: both; }
4198
4199   .medium-block-grid-6 > li {
4200     width: 16.66667%;
4201     list-style: none; }
4202     .medium-block-grid-6 > li:nth-of-type(1n) {
4203       clear: none; }
4204     .medium-block-grid-6 > li:nth-of-type(6n+1) {
4205       clear: both; }
4206
4207   .medium-block-grid-7 > li {
4208     width: 14.28571%;
4209     list-style: none; }
4210     .medium-block-grid-7 > li:nth-of-type(1n) {
4211       clear: none; }
4212     .medium-block-grid-7 > li:nth-of-type(7n+1) {
4213       clear: both; }
4214
4215   .medium-block-grid-8 > li {
4216     width: 12.5%;
4217     list-style: none; }
4218     .medium-block-grid-8 > li:nth-of-type(1n) {
4219       clear: none; }
4220     .medium-block-grid-8 > li:nth-of-type(8n+1) {
4221       clear: both; }
4222
4223   .medium-block-grid-9 > li {
4224     width: 11.11111%;
4225     list-style: none; }
4226     .medium-block-grid-9 > li:nth-of-type(1n) {
4227       clear: none; }
4228     .medium-block-grid-9 > li:nth-of-type(9n+1) {
4229       clear: both; }
4230
4231   .medium-block-grid-10 > li {
4232     width: 10%;
4233     list-style: none; }
4234     .medium-block-grid-10 > li:nth-of-type(1n) {
4235       clear: none; }
4236     .medium-block-grid-10 > li:nth-of-type(10n+1) {
4237       clear: both; }
4238
4239   .medium-block-grid-11 > li {
4240     width: 9.09091%;
4241     list-style: none; }
4242     .medium-block-grid-11 > li:nth-of-type(1n) {
4243       clear: none; }
4244     .medium-block-grid-11 > li:nth-of-type(11n+1) {
4245       clear: both; }
4246
4247   .medium-block-grid-12 > li {
4248     width: 8.33333%;
4249     list-style: none; }
4250     .medium-block-grid-12 > li:nth-of-type(1n) {
4251       clear: none; }
4252     .medium-block-grid-12 > li:nth-of-type(12n+1) {
4253       clear: both; } }
4254 @media only screen and (min-width: 64.063em) {
4255   .large-block-grid-1 > li {
4256     width: 100%;
4257     list-style: none; }
4258     .large-block-grid-1 > li:nth-of-type(1n) {
4259       clear: none; }
4260     .large-block-grid-1 > li:nth-of-type(1n+1) {
4261       clear: both; }
4262
4263   .large-block-grid-2 > li {
4264     width: 50%;
4265     list-style: none; }
4266     .large-block-grid-2 > li:nth-of-type(1n) {
4267       clear: none; }
4268     .large-block-grid-2 > li:nth-of-type(2n+1) {
4269       clear: both; }
4270
4271   .large-block-grid-3 > li {
4272     width: 33.33333%;
4273     list-style: none; }
4274     .large-block-grid-3 > li:nth-of-type(1n) {
4275       clear: none; }
4276     .large-block-grid-3 > li:nth-of-type(3n+1) {
4277       clear: both; }
4278
4279   .large-block-grid-4 > li {
4280     width: 25%;
4281     list-style: none; }
4282     .large-block-grid-4 > li:nth-of-type(1n) {
4283       clear: none; }
4284     .large-block-grid-4 > li:nth-of-type(4n+1) {
4285       clear: both; }
4286
4287   .large-block-grid-5 > li {
4288     width: 20%;
4289     list-style: none; }
4290     .large-block-grid-5 > li:nth-of-type(1n) {
4291       clear: none; }
4292     .large-block-grid-5 > li:nth-of-type(5n+1) {
4293       clear: both; }
4294
4295   .large-block-grid-6 > li {
4296     width: 16.66667%;
4297     list-style: none; }
4298     .large-block-grid-6 > li:nth-of-type(1n) {
4299       clear: none; }
4300     .large-block-grid-6 > li:nth-of-type(6n+1) {
4301       clear: both; }
4302
4303   .large-block-grid-7 > li {
4304     width: 14.28571%;
4305     list-style: none; }
4306     .large-block-grid-7 > li:nth-of-type(1n) {
4307       clear: none; }
4308     .large-block-grid-7 > li:nth-of-type(7n+1) {
4309       clear: both; }
4310
4311   .large-block-grid-8 > li {
4312     width: 12.5%;
4313     list-style: none; }
4314     .large-block-grid-8 > li:nth-of-type(1n) {
4315       clear: none; }
4316     .large-block-grid-8 > li:nth-of-type(8n+1) {
4317       clear: both; }
4318
4319   .large-block-grid-9 > li {
4320     width: 11.11111%;
4321     list-style: none; }
4322     .large-block-grid-9 > li:nth-of-type(1n) {
4323       clear: none; }
4324     .large-block-grid-9 > li:nth-of-type(9n+1) {
4325       clear: both; }
4326
4327   .large-block-grid-10 > li {
4328     width: 10%;
4329     list-style: none; }
4330     .large-block-grid-10 > li:nth-of-type(1n) {
4331       clear: none; }
4332     .large-block-grid-10 > li:nth-of-type(10n+1) {
4333       clear: both; }
4334
4335   .large-block-grid-11 > li {
4336     width: 9.09091%;
4337     list-style: none; }
4338     .large-block-grid-11 > li:nth-of-type(1n) {
4339       clear: none; }
4340     .large-block-grid-11 > li:nth-of-type(11n+1) {
4341       clear: both; }
4342
4343   .large-block-grid-12 > li {
4344     width: 8.33333%;
4345     list-style: none; }
4346     .large-block-grid-12 > li:nth-of-type(1n) {
4347       clear: none; }
4348     .large-block-grid-12 > li:nth-of-type(12n+1) {
4349       clear: both; } }
4350 .flex-video {
4351   position: relative;
4352   padding-top: 1.5625rem;
4353   padding-bottom: 67.5%;
4354   height: 0;
4355   margin-bottom: 1rem;
4356   overflow: hidden; }
4357   .flex-video.widescreen {
4358     padding-bottom: 56.34%; }
4359   .flex-video.vimeo {
4360     padding-top: 0; }
4361   .flex-video iframe,
4362   .flex-video object,
4363   .flex-video embed,
4364   .flex-video video {
4365     position: absolute;
4366     top: 0;
4367     left: 0;
4368     width: 100%;
4369     height: 100%; }
4370
4371 .keystroke,
4372 kbd {
4373   background-color: #ededed;
4374   border-color: #dddddd;
4375   color: #222222;
4376   border-style: solid;
4377   border-width: 1px;
4378   margin: 0;
4379   font-family: "Consolas", "Menlo", "Courier", monospace;
4380   font-size: inherit;
4381   padding: 0.125rem 0.25rem 0;
4382   border-radius: 3px; }
4383
4384 .switch {
4385   padding: 0;
4386   border: none;
4387   position: relative;
4388   outline: 0;
4389   -webkit-user-select: none;
4390   -moz-user-select: none;
4391   user-select: none; }
4392   .switch label {
4393     display: block;
4394     margin-bottom: 1rem;
4395     position: relative;
4396     color: transparent;
4397     background: #DDDDDD;
4398     text-indent: 100%;
4399     width: 4rem;
4400     height: 2rem;
4401     cursor: pointer;
4402     transition: left 0.15s ease-out; }
4403   .switch input {
4404     opacity: 0;
4405     position: absolute;
4406     top: 9px;
4407     left: 10px;
4408     padding: 0; }
4409     .switch input + label {
4410       margin-left: 0;
4411       margin-right: 0; }
4412   .switch label:after {
4413     content: "";
4414     display: block;
4415     background: #FFFFFF;
4416     position: absolute;
4417     top: .25rem;
4418     left: .25rem;
4419     width: 1.5rem;
4420     height: 1.5rem;
4421     -webkit-transition: left 0.15s ease-out;
4422     -moz-transition: left 0.15s ease-out;
4423     -o-transition: translate3d(0, 0, 0);
4424     transition: left 0.15s ease-out;
4425     -webkit-transform: translate3d(0, 0, 0);
4426     -moz-transform: translate3d(0, 0, 0);
4427     -o-transform: translate3d(0, 0, 0);
4428     transform: translate3d(0, 0, 0); }
4429   .switch input:checked + label {
4430     background: #357EBD; }
4431   .switch input:checked + label:after {
4432     left: 2.25rem; }
4433   .switch label {
4434     width: 4rem;
4435     height: 2rem; }
4436   .switch label:after {
4437     width: 1.5rem;
4438     height: 1.5rem; }
4439   .switch input:checked + label:after {
4440     left: 2.25rem; }
4441   .switch label {
4442     color: transparent;
4443     background: #DDDDDD; }
4444   .switch label:after {
4445     background: #FFFFFF; }
4446   .switch input:checked + label {
4447     background: #357EBD; }
4448   .switch.large label {
4449     width: 5rem;
4450     height: 2.5rem; }
4451   .switch.large label:after {
4452     width: 2rem;
4453     height: 2rem; }
4454   .switch.large input:checked + label:after {
4455     left: 2.75rem; }
4456   .switch.small label {
4457     width: 3.5rem;
4458     height: 1.75rem; }
4459   .switch.small label:after {
4460     width: 1.25rem;
4461     height: 1.25rem; }
4462   .switch.small input:checked + label:after {
4463     left: 2rem; }
4464   .switch.tiny label {
4465     width: 3rem;
4466     height: 1.5rem; }
4467   .switch.tiny label:after {
4468     width: 1rem;
4469     height: 1rem; }
4470   .switch.tiny input:checked + label:after {
4471     left: 1.75rem; }
4472   .switch.radius label {
4473     border-radius: 4px; }
4474   .switch.radius label:after {
4475     border-radius: 3px; }
4476   .switch.round {
4477     border-radius: 1000px; }
4478     .switch.round label {
4479       border-radius: 2rem; }
4480     .switch.round label:after {
4481       border-radius: 2rem; }
4482
4483 /* small displays */
4484 @media only screen {
4485   .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
4486     display: inherit !important; }
4487
4488   .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
4489     display: none !important; }
4490
4491   .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
4492     position: static !important;
4493     height: auto;
4494     width: auto;
4495     overflow: visible;
4496     clip: auto; }
4497
4498   .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
4499     position: absolute !important;
4500     height: 1px;
4501     width: 1px;
4502     overflow: hidden;
4503     clip: rect(1px, 1px, 1px, 1px); }
4504
4505   table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
4506     display: table !important; }
4507
4508   thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
4509     display: table-header-group !important; }
4510
4511   tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
4512     display: table-row-group !important; }
4513
4514   tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
4515     display: table-row; }
4516
4517   th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
4518     display: table-cell !important; } }
4519 /* medium displays */
4520 @media only screen and (min-width: 40.063em) {
4521   .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
4522     display: inherit !important; }
4523
4524   .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
4525     display: none !important; }
4526
4527   .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
4528     position: static !important;
4529     height: auto;
4530     width: auto;
4531     overflow: visible;
4532     clip: auto; }
4533
4534   .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
4535     position: absolute !important;
4536     height: 1px;
4537     width: 1px;
4538     overflow: hidden;
4539     clip: rect(1px, 1px, 1px, 1px); }
4540
4541   table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
4542     display: table !important; }
4543
4544   thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
4545     display: table-header-group !important; }
4546
4547   tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
4548     display: table-row-group !important; }
4549
4550   tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
4551     display: table-row; }
4552
4553   th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
4554     display: table-cell !important; } }
4555 /* large displays */
4556 @media only screen and (min-width: 64.063em) {
4557   .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
4558     display: inherit !important; }
4559
4560   .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
4561     display: none !important; }
4562
4563   .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
4564     position: static !important;
4565     height: auto;
4566     width: auto;
4567     overflow: visible;
4568     clip: auto; }
4569
4570   .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
4571     position: absolute !important;
4572     height: 1px;
4573     width: 1px;
4574     overflow: hidden;
4575     clip: rect(1px, 1px, 1px, 1px); }
4576
4577   table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
4578     display: table !important; }
4579
4580   thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
4581     display: table-header-group !important; }
4582
4583   tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
4584     display: table-row-group !important; }
4585
4586   tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
4587     display: table-row; }
4588
4589   th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
4590     display: table-cell !important; } }
4591 /* xlarge displays */
4592 @media only screen and (min-width: 90.063em) {
4593   .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
4594     display: inherit !important; }
4595
4596   .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
4597     display: none !important; }
4598
4599   .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
4600     position: static !important;
4601     height: auto;
4602     width: auto;
4603     overflow: visible;
4604     clip: auto; }
4605
4606   .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
4607     position: absolute !important;
4608     height: 1px;
4609     width: 1px;
4610     overflow: hidden;
4611     clip: rect(1px, 1px, 1px, 1px); }
4612
4613   table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
4614     display: table !important; }
4615
4616   thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
4617     display: table-header-group !important; }
4618
4619   tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
4620     display: table-row-group !important; }
4621
4622   tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
4623     display: table-row; }
4624
4625   th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
4626     display: table-cell !important; } }
4627 /* xxlarge displays */
4628 @media only screen and (min-width: 120.063em) {
4629   .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
4630     display: inherit !important; }
4631
4632   .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
4633     display: none !important; }
4634
4635   .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
4636     position: static !important;
4637     height: auto;
4638     width: auto;
4639     overflow: visible;
4640     clip: auto; }
4641
4642   .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
4643     position: absolute !important;
4644     height: 1px;
4645     width: 1px;
4646     overflow: hidden;
4647     clip: rect(1px, 1px, 1px, 1px); }
4648
4649   table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
4650     display: table !important; }
4651
4652   thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
4653     display: table-header-group !important; }
4654
4655   tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
4656     display: table-row-group !important; }
4657
4658   tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
4659     display: table-row; }
4660
4661   th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
4662     display: table-cell !important; } }
4663 /* Orientation targeting */
4664 .show-for-landscape,
4665 .hide-for-portrait {
4666   display: inherit !important; }
4667
4668 .hide-for-landscape,
4669 .show-for-portrait {
4670   display: none !important; }
4671
4672 /* Specific visibility for tables */
4673 table.hide-for-landscape, table.show-for-portrait {
4674   display: table !important; }
4675
4676 thead.hide-for-landscape, thead.show-for-portrait {
4677   display: table-header-group !important; }
4678
4679 tbody.hide-for-landscape, tbody.show-for-portrait {
4680   display: table-row-group !important; }
4681
4682 tr.hide-for-landscape, tr.show-for-portrait {
4683   display: table-row !important; }
4684
4685 td.hide-for-landscape, td.show-for-portrait,
4686 th.hide-for-landscape,
4687 th.show-for-portrait {
4688   display: table-cell !important; }
4689
4690 @media only screen and (orientation: landscape) {
4691   .show-for-landscape,
4692   .hide-for-portrait {
4693     display: inherit !important; }
4694
4695   .hide-for-landscape,
4696   .show-for-portrait {
4697     display: none !important; }
4698
4699   /* Specific visibility for tables */
4700   table.show-for-landscape, table.hide-for-portrait {
4701     display: table !important; }
4702
4703   thead.show-for-landscape, thead.hide-for-portrait {
4704     display: table-header-group !important; }
4705
4706   tbody.show-for-landscape, tbody.hide-for-portrait {
4707     display: table-row-group !important; }
4708
4709   tr.show-for-landscape, tr.hide-for-portrait {
4710     display: table-row !important; }
4711
4712   td.show-for-landscape, td.hide-for-portrait,
4713   th.show-for-landscape,
4714   th.hide-for-portrait {
4715     display: table-cell !important; } }
4716 @media only screen and (orientation: portrait) {
4717   .show-for-portrait,
4718   .hide-for-landscape {
4719     display: inherit !important; }
4720
4721   .hide-for-portrait,
4722   .show-for-landscape {
4723     display: none !important; }
4724
4725   /* Specific visibility for tables */
4726   table.show-for-portrait, table.hide-for-landscape {
4727     display: table !important; }
4728
4729   thead.show-for-portrait, thead.hide-for-landscape {
4730     display: table-header-group !important; }
4731
4732   tbody.show-for-portrait, tbody.hide-for-landscape {
4733     display: table-row-group !important; }
4734
4735   tr.show-for-portrait, tr.hide-for-landscape {
4736     display: table-row !important; }
4737
4738   td.show-for-portrait, td.hide-for-landscape,
4739   th.show-for-portrait,
4740   th.hide-for-landscape {
4741     display: table-cell !important; } }
4742 /* Touch-enabled device targeting */
4743 .show-for-touch {
4744   display: none !important; }
4745
4746 .hide-for-touch {
4747   display: inherit !important; }
4748
4749 .touch .show-for-touch {
4750   display: inherit !important; }
4751
4752 .touch .hide-for-touch {
4753   display: none !important; }
4754
4755 /* Specific visibility for tables */
4756 table.hide-for-touch {
4757   display: table !important; }
4758
4759 .touch table.show-for-touch {
4760   display: table !important; }
4761
4762 thead.hide-for-touch {
4763   display: table-header-group !important; }
4764
4765 .touch thead.show-for-touch {
4766   display: table-header-group !important; }
4767
4768 tbody.hide-for-touch {
4769   display: table-row-group !important; }
4770
4771 .touch tbody.show-for-touch {
4772   display: table-row-group !important; }
4773
4774 tr.hide-for-touch {
4775   display: table-row !important; }
4776
4777 .touch tr.show-for-touch {
4778   display: table-row !important; }
4779
4780 td.hide-for-touch {
4781   display: table-cell !important; }
4782
4783 .touch td.show-for-touch {
4784   display: table-cell !important; }
4785
4786 th.hide-for-touch {
4787   display: table-cell !important; }
4788
4789 .touch th.show-for-touch {
4790   display: table-cell !important; }
4791
4792 /*
4793  * Print styles.
4794  *
4795  * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
4796  * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
4797 */
4798 .print-only {
4799   display: none !important; }
4800
4801 @media print {
4802   * {
4803     background: transparent !important;
4804     color: #000000 !important;
4805     /* Black prints faster: h5bp.com/s */
4806     box-shadow: none !important;
4807     text-shadow: none !important; }
4808
4809   .show-for-print {
4810     display: block; }
4811
4812   .hide-for-print {
4813     display: none; }
4814
4815   table.show-for-print {
4816     display: table !important; }
4817
4818   thead.show-for-print {
4819     display: table-header-group !important; }
4820
4821   tbody.show-for-print {
4822     display: table-row-group !important; }
4823
4824   tr.show-for-print {
4825     display: table-row !important; }
4826
4827   td.show-for-print {
4828     display: table-cell !important; }
4829
4830   th.show-for-print {
4831     display: table-cell !important; }
4832
4833   a,
4834   a:visited {
4835     text-decoration: underline; }
4836
4837   a[href]:after {
4838     content: " (" attr(href) ")"; }
4839
4840   abbr[title]:after {
4841     content: " (" attr(title) ")"; }
4842
4843   .ir a:after,
4844   a[href^="javascript:"]:after,
4845   a[href^="#"]:after {
4846     content: ""; }
4847
4848   pre,
4849   blockquote {
4850     border: 1px solid #999999;
4851     page-break-inside: avoid; }
4852
4853   thead {
4854     display: table-header-group;
4855     /* h5bp.com/t */ }
4856
4857   tr,
4858   img {
4859     page-break-inside: avoid; }
4860
4861   img {
4862     max-width: 100% !important; }
4863
4864   @page {
4865     margin: 0.5cm; }
4866   p,
4867   h2,
4868   h3 {
4869     orphans: 3;
4870     widows: 3; }
4871
4872   h2,
4873   h3 {
4874     page-break-after: avoid; }
4875
4876   .hide-on-print {
4877     display: none !important; }
4878
4879   .print-only {
4880     display: block !important; }
4881
4882   .hide-for-print {
4883     display: none !important; }
4884
4885   .show-for-print {
4886     display: inherit !important; } }
4887 /* Print visibility */
4888 @media print {
4889   .show-for-print {
4890     display: block; }
4891
4892   .hide-for-print {
4893     display: none; }
4894
4895   table.show-for-print {
4896     display: table !important; }
4897
4898   thead.show-for-print {
4899     display: table-header-group !important; }
4900
4901   tbody.show-for-print {
4902     display: table-row-group !important; }
4903
4904   tr.show-for-print {
4905     display: table-row !important; }
4906
4907   td.show-for-print {
4908     display: table-cell !important; }
4909
4910   th.show-for-print {
4911     display: table-cell !important; } }