blob: a422decbe888de3593d1c914d70aeb61a2d0455b [file] [log] [blame]
Michael Daviscb8bb192017-02-09 15:45:13 -06001/**
2 * Foundation for Sites by ZURB
3 * Version 6.3.0
4 * foundation.zurb.com
5 * Licensed under MIT Open Source
6 */
7/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
8/* Document
9 ========================================================================== */
10/**
11 * 1. Change the default font family in all browsers (opinionated).
12 * 2. Correct the line height in all browsers.
13 * 3. Prevent adjustments of font size after orientation changes in
14 * IE on Windows Phone and in iOS.
15 */
16html {
17 font-family: sans-serif;
18 /* 1 */
19 line-height: 1.15;
20 /* 2 */
21 -ms-text-size-adjust: 100%;
22 /* 3 */
23 -webkit-text-size-adjust: 100%;
24 /* 3 */ }
25
26/* Sections
27 ========================================================================== */
28/**
29 * Remove the margin in all browsers (opinionated).
30 */
31body {
32 margin: 0; }
33
34/**
35 * Add the correct display in IE 9-.
36 */
37article,
38aside,
39footer,
40header,
41nav,
42section {
43 display: block; }
44
45/**
46 * Correct the font size and margin on `h1` elements within `section` and
47 * `article` contexts in Chrome, Firefox, and Safari.
48 */
49h1 {
50 font-size: 2em;
51 margin: 0.67em 0; }
52
53/* Grouping content
54 ========================================================================== */
55/**
56 * Add the correct display in IE 9-.
57 */
58figcaption,
59figure {
60 display: block; }
61
62/**
63 * Add the correct margin in IE 8.
64 */
65figure {
66 margin: 1em 40px; }
67
68/**
69 * 1. Add the correct box sizing in Firefox.
70 * 2. Show the overflow in Edge and IE.
71 */
72hr {
73 box-sizing: content-box;
74 /* 1 */
75 height: 0;
76 /* 1 */
77 overflow: visible;
78 /* 2 */ }
79
80/**
81 * Add the correct display in IE.
82 */
83main {
84 display: block; }
85
86/**
87 * 1. Correct the inheritance and scaling of font size in all browsers.
88 * 2. Correct the odd `em` font sizing in all browsers.
89 */
90pre {
91 font-family: monospace, monospace;
92 /* 1 */
93 font-size: 1em;
94 /* 2 */ }
95
96/* Links
97 ========================================================================== */
98/**
99 * 1. Remove the gray background on active links in IE 10.
100 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
101 */
102a {
103 background-color: transparent;
104 /* 1 */
105 -webkit-text-decoration-skip: objects;
106 /* 2 */ }
107
108/**
109 * Remove the outline on focused links when they are also active or hovered
110 * in all browsers (opinionated).
111 */
112a:active,
113a:hover {
114 outline-width: 0; }
115
116/* Text-level semantics
117 ========================================================================== */
118/**
119 * 1. Remove the bottom border in Firefox 39-.
120 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
121 */
122abbr[title] {
123 border-bottom: none;
124 /* 1 */
125 text-decoration: underline;
126 /* 2 */
127 text-decoration: underline dotted;
128 /* 2 */ }
129
130/**
131 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
132 */
133b,
134strong {
135 font-weight: inherit; }
136
137/**
138 * Add the correct font weight in Chrome, Edge, and Safari.
139 */
140b,
141strong {
142 font-weight: bolder; }
143
144/**
145 * 1. Correct the inheritance and scaling of font size in all browsers.
146 * 2. Correct the odd `em` font sizing in all browsers.
147 */
148code,
149kbd,
150samp {
151 font-family: monospace, monospace;
152 /* 1 */
153 font-size: 1em;
154 /* 2 */ }
155
156/**
157 * Add the correct font style in Android 4.3-.
158 */
159dfn {
160 font-style: italic; }
161
162/**
163 * Add the correct background and color in IE 9-.
164 */
165mark {
166 background-color: #ff0;
167 color: #000; }
168
169/**
170 * Add the correct font size in all browsers.
171 */
172small {
173 font-size: 80%; }
174
175/**
176 * Prevent `sub` and `sup` elements from affecting the line height in
177 * all browsers.
178 */
179sub,
180sup {
181 font-size: 75%;
182 line-height: 0;
183 position: relative;
184 vertical-align: baseline; }
185
186sub {
187 bottom: -0.25em; }
188
189sup {
190 top: -0.5em; }
191
192/* Embedded content
193 ========================================================================== */
194/**
195 * Add the correct display in IE 9-.
196 */
197audio,
198video {
199 display: inline-block; }
200
201/**
202 * Add the correct display in iOS 4-7.
203 */
204audio:not([controls]) {
205 display: none;
206 height: 0; }
207
208/**
209 * Remove the border on images inside links in IE 10-.
210 */
211img {
212 border-style: none; }
213
214/**
215 * Hide the overflow in IE.
216 */
217svg:not(:root) {
218 overflow: hidden; }
219
220/* Forms
221 ========================================================================== */
222/**
223 * 1. Change the font styles in all browsers (opinionated).
224 * 2. Remove the margin in Firefox and Safari.
225 */
226button,
227input,
228optgroup,
229select,
230textarea {
231 font-family: sans-serif;
232 /* 1 */
233 font-size: 100%;
234 /* 1 */
235 line-height: 1.15;
236 /* 1 */
237 margin: 0;
238 /* 2 */ }
239
240/**
241 * Show the overflow in IE.
242 */
243button {
244 overflow: visible; }
245
246/**
247 * Remove the inheritance of text transform in Edge, Firefox, and IE.
248 * 1. Remove the inheritance of text transform in Firefox.
249 */
250button,
251select {
252 /* 1 */
253 text-transform: none; }
254
255/**
256 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
257 * controls in Android 4.
258 * 2. Correct the inability to style clickable types in iOS and Safari.
259 */
260button,
261html [type="button"],
262[type="reset"],
263[type="submit"] {
264 -webkit-appearance: button;
265 /* 2 */ }
266
267button,
268[type="button"],
269[type="reset"],
270[type="submit"] {
271 /**
272 * Remove the inner border and padding in Firefox.
273 */
274 /**
275 * Restore the focus styles unset by the previous rule.
276 */ }
277button::-moz-focus-inner,
278[type="button"]::-moz-focus-inner,
279[type="reset"]::-moz-focus-inner,
280[type="submit"]::-moz-focus-inner {
281 border-style: none;
282 padding: 0; }
283button:-moz-focusring,
284[type="button"]:-moz-focusring,
285[type="reset"]:-moz-focusring,
286[type="submit"]:-moz-focusring {
287 outline: 1px dotted ButtonText; }
288
289/**
290 * Show the overflow in Edge.
291 */
292input {
293 overflow: visible; }
294
295/**
296 * 1. Add the correct box sizing in IE 10-.
297 * 2. Remove the padding in IE 10-.
298 */
299[type="checkbox"],
300[type="radio"] {
301 box-sizing: border-box;
302 /* 1 */
303 padding: 0;
304 /* 2 */ }
305
306/**
307 * Correct the cursor style of increment and decrement buttons in Chrome.
308 */
309[type="number"]::-webkit-inner-spin-button,
310[type="number"]::-webkit-outer-spin-button {
311 height: auto; }
312
313/**
314 * 1. Correct the odd appearance in Chrome and Safari.
315 * 2. Correct the outline style in Safari.
316 */
317[type="search"] {
318 -webkit-appearance: textfield;
319 /* 1 */
320 outline-offset: -2px;
321 /* 2 */
322 /**
323 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
324 */ }
325[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
326 -webkit-appearance: none; }
327
328/**
329 * 1. Correct the inability to style clickable types in iOS and Safari.
330 * 2. Change font properties to `inherit` in Safari.
331 */
332::-webkit-file-upload-button {
333 -webkit-appearance: button;
334 /* 1 */
335 font: inherit;
336 /* 2 */ }
337
338/**
339 * Change the border, margin, and padding in all browsers (opinionated).
340 */
341fieldset {
342 border: 1px solid #c0c0c0;
343 margin: 0 2px;
344 padding: 0.35em 0.625em 0.75em; }
345
346/**
347 * 1. Correct the text wrapping in Edge and IE.
348 * 2. Correct the color inheritance from `fieldset` elements in IE.
349 * 3. Remove the padding so developers are not caught out when they zero out
350 * `fieldset` elements in all browsers.
351 */
352legend {
353 box-sizing: border-box;
354 /* 1 */
355 display: table;
356 /* 1 */
357 max-width: 100%;
358 /* 1 */
359 padding: 0;
360 /* 3 */
361 color: inherit;
362 /* 2 */
363 white-space: normal;
364 /* 1 */ }
365
366/**
367 * 1. Add the correct display in IE 9-.
368 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
369 */
370progress {
371 display: inline-block;
372 /* 1 */
373 vertical-align: baseline;
374 /* 2 */ }
375
376/**
377 * Remove the default vertical scrollbar in IE.
378 */
379textarea {
380 overflow: auto; }
381
382/* Interactive
383 ========================================================================== */
384/*
385 * Add the correct display in Edge, IE, and Firefox.
386 */
387details {
388 display: block; }
389
390/*
391 * Add the correct display in all browsers.
392 */
393summary {
394 display: list-item; }
395
396/*
397 * Add the correct display in IE 9-.
398 */
399menu {
400 display: block; }
401
402/* Scripting
403 ========================================================================== */
404/**
405 * Add the correct display in IE 9-.
406 */
407canvas {
408 display: inline-block; }
409
410/**
411 * Add the correct display in IE.
412 */
413template {
414 display: none; }
415
416/* Hidden
417 ========================================================================== */
418/**
419 * Add the correct display in IE 10-.
420 */
421[hidden] {
422 display: none; }
423
424.foundation-mq {
425 font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }
426
427html {
428 box-sizing: border-box;
429 font-size: 100%; }
430
431*,
432*::before,
433*::after {
434 box-sizing: inherit; }
435
436body {
437 margin: 0;
438 padding: 0;
439 background: #fefefe;
440 font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
441 font-weight: normal;
442 line-height: 1.5;
443 color: #0a0a0a;
444 -webkit-font-smoothing: antialiased;
445 -moz-osx-font-smoothing: grayscale; }
446
447img {
448 display: inline-block;
449 vertical-align: middle;
450 max-width: 100%;
451 height: auto;
452 -ms-interpolation-mode: bicubic; }
453
454textarea {
455 height: auto;
456 min-height: 50px;
457 border-radius: 3px; }
458
459select {
460 width: 100%;
461 border-radius: 3px; }
462
463.map_canvas img,
464.map_canvas embed,
465.map_canvas object,
466.mqa-display img,
467.mqa-display embed,
468.mqa-display object {
469 max-width: none !important; }
470
471button {
472 padding: 0;
473 -webkit-appearance: none;
474 -moz-appearance: none;
475 appearance: none;
476 border: 0;
477 border-radius: 3px;
478 background: transparent;
479 line-height: 1; }
480[data-whatinput='mouse'] button {
481 outline: 0; }
482
483.is-visible {
484 display: block !important; }
485
486.is-hidden {
487 display: none !important; }
488
489[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
490textarea {
491 display: block;
492 box-sizing: border-box;
493 width: 100%;
494 height: 2.4375rem;
495 margin: 0 0 1rem;
496 padding: 0.5rem;
497 border: 1px solid #cacaca;
498 border-radius: 3px;
499 background-color: #fefefe;
500 box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
501 font-family: inherit;
502 font-size: 1rem;
503 font-weight: normal;
504 color: #0a0a0a;
505 transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
506 -webkit-appearance: none;
507 -moz-appearance: none;
508 appearance: none; }
509[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
510textarea:focus {
511 outline: none;
512 border: 1px solid #8a8a8a;
513 background-color: #fefefe;
514 box-shadow: 0 0 5px #cacaca;
515 transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
516
517textarea {
518 max-width: 100%; }
519textarea[rows] {
520 height: auto; }
521
522input::-webkit-input-placeholder,
523textarea::-webkit-input-placeholder {
524 color: #cacaca; }
525
526input::-moz-placeholder,
527textarea::-moz-placeholder {
Michael Davis7f89fad2017-07-31 18:36:45 -0500528 color: #cacaca;
529 text-transform: lowercase;
530}
Michael Daviscb8bb192017-02-09 15:45:13 -0600531
532input:-ms-input-placeholder,
533textarea:-ms-input-placeholder {
534 color: #cacaca; }
535
536input::placeholder,
537textarea::placeholder {
538 color: #cacaca; }
539
540input:disabled, input[readonly],
541textarea:disabled,
542textarea[readonly] {
543 background-color: #e6e6e6;
544 cursor: not-allowed; }
545
546[type='submit'],
547[type='button'] {
548 -webkit-appearance: none;
549 -moz-appearance: none;
550 appearance: none;
551 border-radius: 3px; }
552
553input[type='search'] {
554 box-sizing: border-box; }
555
556[type='file'],
557[type='checkbox'],
558[type='radio'] {
559 margin: 0 0 1rem; }
560
561[type='checkbox'] + label,
562[type='radio'] + label {
563 display: inline-block;
564 vertical-align: baseline;
Michael Davis7f89fad2017-07-31 18:36:45 -0500565 //margin-left: 0.5rem;
Michael Daviscb8bb192017-02-09 15:45:13 -0600566 margin-right: 1rem;
567 margin-bottom: 0; }
568[type='checkbox'] + label[for],
569[type='radio'] + label[for] {
570 cursor: pointer; }
571
572label > [type='checkbox'],
573label > [type='radio'] {
574 margin-right: 0.5rem; }
575
576[type='file'] {
577 width: 100%; }
578
579label {
580 display: block;
581 margin: 0;
582 font-size: 0.875rem;
583 font-weight: normal;
584 line-height: 1.8;
585 color: #0a0a0a; }
586label.middle {
587 margin: 0 0 1rem;
588 padding: 0.5625rem 0; }
589
590.help-text {
591 margin-top: -0.5rem;
592 font-size: 0.8125rem;
593 font-style: italic;
594 color: #0a0a0a; }
595
596.input-group {
597 display: table;
598 width: 100%;
599 margin-bottom: 1rem; }
600.input-group > :first-child {
601 border-radius: 3px 0 0 3px; }
602.input-group > :last-child > * {
603 border-radius: 0 3px 3px 0; }
604
605.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
606.input-group-button input,
607.input-group-button button,
608.input-group-button label {
609 margin: 0;
610 white-space: nowrap;
611 display: table-cell;
612 vertical-align: middle; }
613
614.input-group-label {
615 padding: 0 1rem;
616 border: 1px solid #cacaca;
617 background: #e6e6e6;
618 color: #0a0a0a;
619 text-align: center;
620 white-space: nowrap;
621 width: 1%;
622 height: 100%; }
623.input-group-label:first-child {
624 border-right: 0; }
625.input-group-label:last-child {
626 border-left: 0; }
627
628.input-group-field {
629 border-radius: 0;
630 height: 2.5rem; }
631
632.input-group-button {
633 padding-top: 0;
634 padding-bottom: 0;
635 text-align: center;
636 width: 1%;
637 height: 100%; }
638.input-group-button a,
639.input-group-button input,
640.input-group-button button,
641.input-group-button label {
642 height: 2.5rem;
643 padding-top: 0;
644 padding-bottom: 0;
645 font-size: 1rem; }
646
647.input-group .input-group-button {
648 display: table-cell; }
649
650fieldset {
651 margin: 0;
652 padding: 0;
653 border: 0; }
654
655legend {
656 max-width: 100%;
657 margin-bottom: 0.5rem; }
658
659.fieldset {
660 margin: 1.125rem 0;
661 padding: 1.25rem;
662 border: 1px solid #cacaca; }
663.fieldset legend {
664 margin: 0;
665 margin-left: -0.1875rem;
666 padding: 0 0.1875rem;
667 background: #fefefe; }
668
669select {
670 height: 2.4375rem;
671 margin: 0 0 1rem;
672 padding: 0.5rem;
673 -webkit-appearance: none;
674 -moz-appearance: none;
675 appearance: none;
676 border: 1px solid #cacaca;
677 border-radius: 3px;
678 background-color: #fefefe;
679 font-family: inherit;
680 font-size: 1rem;
681 line-height: normal;
682 color: #0a0a0a;
683 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
684 background-origin: content-box;
685 background-position: right -1rem center;
686 background-repeat: no-repeat;
687 background-size: 9px 6px;
688 padding-right: 1.5rem;
689 transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
690@media screen and (min-width: 0\0) {
691 select {
692 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
693select:focus {
694 outline: none;
695 border: 1px solid #8a8a8a;
696 background-color: #fefefe;
697 box-shadow: 0 0 5px #cacaca;
698 transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
699select:disabled {
700 background-color: #e6e6e6;
701 cursor: not-allowed; }
702select::-ms-expand {
703 display: none; }
704select[multiple] {
705 height: auto;
706 background-image: none; }
707
Michael Daviscb8bb192017-02-09 15:45:13 -0600708.hide {
709 display: none !important; }
710
711.invisible {
712 visibility: hidden; }
713
714@media screen and (max-width: 39.9375em) {
715 .hide-for-small-only {
716 display: none !important; } }
717
718@media screen and (max-width: 0em), screen and (min-width: 40em) {
719 .show-for-small-only {
720 display: none !important; } }
721
722@media print, screen and (min-width: 40em) {
723 .hide-for-medium {
724 display: none !important; } }
725
726@media screen and (max-width: 39.9375em) {
727 .show-for-medium {
728 display: none !important; } }
729
730@media screen and (min-width: 40em) and (max-width: 63.9375em) {
731 .hide-for-medium-only {
732 display: none !important; } }
733
734@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
735 .show-for-medium-only {
736 display: none !important; } }
737
738@media print, screen and (min-width: 64em) {
739 .hide-for-large {
740 display: none !important; } }
741
742@media screen and (max-width: 63.9375em) {
743 .show-for-large {
744 display: none !important; } }
745
746@media screen and (min-width: 64em) and (max-width: 74.9375em) {
747 .hide-for-large-only {
748 display: none !important; } }
749
750@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
751 .show-for-large-only {
752 display: none !important; } }
753
754.show-for-sr,
755.show-on-focus {
756 position: absolute !important;
757 width: 1px;
758 height: 1px;
759 overflow: hidden;
760 clip: rect(0, 0, 0, 0); }
761
762.show-on-focus:active, .show-on-focus:focus {
763 position: static !important;
764 width: auto;
765 height: auto;
766 overflow: visible;
767 clip: auto; }
768
769.show-for-landscape,
770.hide-for-portrait {
771 display: block !important; }
772@media screen and (orientation: landscape) {
773 .show-for-landscape,
774 .hide-for-portrait {
775 display: block !important; } }
776@media screen and (orientation: portrait) {
777 .show-for-landscape,
778 .hide-for-portrait {
779 display: none !important; } }
780
781.hide-for-landscape,
782.show-for-portrait {
783 display: none !important; }
784@media screen and (orientation: landscape) {
785 .hide-for-landscape,
786 .show-for-portrait {
787 display: none !important; } }
788@media screen and (orientation: portrait) {
789 .hide-for-landscape,
790 .show-for-portrait {
791 display: block !important; } }
792
793.row {
Michael Davis6dc5f182017-06-26 13:07:27 -0500794 max-width: 67.500rem; //1080px
Michael Daviscb8bb192017-02-09 15:45:13 -0600795 margin-right: auto;
796 margin-left: auto; }
797.row::before, .row::after {
798 display: table;
799 content: ' '; }
800.row::after {
801 clear: both; }
802.row.collapse > .column, .row.collapse > .columns {
803 padding-right: 0;
804 padding-left: 0; }
805.row .row {
806 margin-right: -0.75rem;
807 margin-left: -0.75rem; }
808@media print, screen and (min-width: 40em) {
809 .row .row {
810 margin-right: -0.75rem;
811 margin-left: -0.75rem; } }
812@media print, screen and (min-width: 64em) {
813 .row .row {
814 margin-right: -0.75rem;
815 margin-left: -0.75rem; } }
816.row .row.collapse {
817 margin-right: 0;
818 margin-left: 0; }
819.row.expanded {
820 max-width: none; }
821.row.expanded .row {
822 margin-right: auto;
823 margin-left: auto; }
824
825.column, .columns {
826 width: 100%;
827 float: left;
828 padding-right: 0.75rem;
829 padding-left: 0.75rem; }
830.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
831 float: right; }
832.column.end:last-child:last-child, .end.columns:last-child:last-child {
833 float: left; }
834
835.column.row.row, .row.row.columns {
836 float: none; }
837
838.row .column.row.row, .row .row.row.columns {
839 margin-right: 0;
840 margin-left: 0;
841 padding-right: 0;
842 padding-left: 0; }
843
844.small-1 {
845 width: 8.33333%; }
846
847.small-push-1 {
848 position: relative;
849 left: 8.33333%; }
850
851.small-pull-1 {
852 position: relative;
853 left: -8.33333%; }
854
855.small-offset-0 {
856 margin-left: 0%; }
857
858.small-2 {
859 width: 16.66667%; }
860
861.small-push-2 {
862 position: relative;
863 left: 16.66667%; }
864
865.small-pull-2 {
866 position: relative;
867 left: -16.66667%; }
868
869.small-offset-1 {
870 margin-left: 8.33333%; }
871
872.small-3 {
873 width: 25%; }
874
875.small-push-3 {
876 position: relative;
877 left: 25%; }
878
879.small-pull-3 {
880 position: relative;
881 left: -25%; }
882
883.small-offset-2 {
884 margin-left: 16.66667%; }
885
886.small-4 {
887 width: 33.33333%; }
888
889.small-push-4 {
890 position: relative;
891 left: 33.33333%; }
892
893.small-pull-4 {
894 position: relative;
895 left: -33.33333%; }
896
897.small-offset-3 {
898 margin-left: 25%; }
899
900.small-5 {
901 width: 41.66667%; }
902
903.small-push-5 {
904 position: relative;
905 left: 41.66667%; }
906
907.small-pull-5 {
908 position: relative;
909 left: -41.66667%; }
910
911.small-offset-4 {
912 margin-left: 33.33333%; }
913
914.small-6 {
915 width: 50%; }
916
917.small-push-6 {
918 position: relative;
919 left: 50%; }
920
921.small-pull-6 {
922 position: relative;
923 left: -50%; }
924
925.small-offset-5 {
926 margin-left: 41.66667%; }
927
928.small-7 {
929 width: 58.33333%; }
930
931.small-push-7 {
932 position: relative;
933 left: 58.33333%; }
934
935.small-pull-7 {
936 position: relative;
937 left: -58.33333%; }
938
939.small-offset-6 {
940 margin-left: 50%; }
941
942.small-8 {
943 width: 66.66667%; }
944
945.small-push-8 {
946 position: relative;
947 left: 66.66667%; }
948
949.small-pull-8 {
950 position: relative;
951 left: -66.66667%; }
952
953.small-offset-7 {
954 margin-left: 58.33333%; }
955
956.small-9 {
957 width: 75%; }
958
959.small-push-9 {
960 position: relative;
961 left: 75%; }
962
963.small-pull-9 {
964 position: relative;
965 left: -75%; }
966
967.small-offset-8 {
968 margin-left: 66.66667%; }
969
970.small-10 {
971 width: 83.33333%; }
972
973.small-push-10 {
974 position: relative;
975 left: 83.33333%; }
976
977.small-pull-10 {
978 position: relative;
979 left: -83.33333%; }
980
981.small-offset-9 {
982 margin-left: 75%; }
983
984.small-11 {
985 width: 91.66667%; }
986
987.small-push-11 {
988 position: relative;
989 left: 91.66667%; }
990
991.small-pull-11 {
992 position: relative;
993 left: -91.66667%; }
994
995.small-offset-10 {
996 margin-left: 83.33333%; }
997
998.small-12 {
999 width: 100%; }
1000
1001.small-offset-11 {
1002 margin-left: 91.66667%; }
1003
1004.small-up-1 > .column, .small-up-1 > .columns {
1005 float: left;
1006 width: 100%; }
1007.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
1008 clear: none; }
1009.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
1010 clear: both; }
1011.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
1012 float: left; }
1013
1014.small-up-2 > .column, .small-up-2 > .columns {
1015 float: left;
1016 width: 50%; }
1017.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
1018 clear: none; }
1019.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
1020 clear: both; }
1021.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
1022 float: left; }
1023
1024.small-up-3 > .column, .small-up-3 > .columns {
1025 float: left;
1026 width: 33.33333%; }
1027.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
1028 clear: none; }
1029.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
1030 clear: both; }
1031.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
1032 float: left; }
1033
1034.small-up-4 > .column, .small-up-4 > .columns {
1035 float: left;
1036 width: 25%; }
1037.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
1038 clear: none; }
1039.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
1040 clear: both; }
1041.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
1042 float: left; }
1043
1044.small-up-5 > .column, .small-up-5 > .columns {
1045 float: left;
1046 width: 20%; }
1047.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
1048 clear: none; }
1049.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
1050 clear: both; }
1051.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
1052 float: left; }
1053
1054.small-up-6 > .column, .small-up-6 > .columns {
1055 float: left;
1056 width: 16.66667%; }
1057.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
1058 clear: none; }
1059.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
1060 clear: both; }
1061.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
1062 float: left; }
1063
1064.small-up-7 > .column, .small-up-7 > .columns {
1065 float: left;
1066 width: 14.28571%; }
1067.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
1068 clear: none; }
1069.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
1070 clear: both; }
1071.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
1072 float: left; }
1073
1074.small-up-8 > .column, .small-up-8 > .columns {
1075 float: left;
1076 width: 12.5%; }
1077.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
1078 clear: none; }
1079.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
1080 clear: both; }
1081.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
1082 float: left; }
1083
1084.small-collapse > .column, .small-collapse > .columns {
1085 padding-right: 0;
1086 padding-left: 0; }
1087
1088.small-collapse .row {
1089 margin-right: 0;
1090 margin-left: 0; }
1091
1092.expanded.row .small-collapse.row {
1093 margin-right: 0;
1094 margin-left: 0; }
1095
1096.small-uncollapse > .column, .small-uncollapse > .columns {
1097 padding-right: 0.75rem;
1098 padding-left: 0.75rem; }
1099
1100.small-centered {
1101 margin-right: auto;
1102 margin-left: auto; }
1103.small-centered, .small-centered:last-child:not(:first-child) {
1104 float: none;
1105 clear: both; }
1106
1107.small-uncentered,
1108.small-push-0,
1109.small-pull-0 {
1110 position: static;
1111 float: left;
1112 margin-right: 0;
1113 margin-left: 0; }
1114
1115@media print, screen and (min-width: 40em) {
1116 .medium-1 {
1117 width: 8.33333%; }
1118 .medium-push-1 {
1119 position: relative;
1120 left: 8.33333%; }
1121 .medium-pull-1 {
1122 position: relative;
1123 left: -8.33333%; }
1124 .medium-offset-0 {
1125 margin-left: 0%; }
1126 .medium-2 {
1127 width: 16.66667%; }
1128 .medium-push-2 {
1129 position: relative;
1130 left: 16.66667%; }
1131 .medium-pull-2 {
1132 position: relative;
1133 left: -16.66667%; }
1134 .medium-offset-1 {
1135 margin-left: 8.33333%; }
1136 .medium-3 {
1137 width: 25%; }
1138 .medium-push-3 {
1139 position: relative;
1140 left: 25%; }
1141 .medium-pull-3 {
1142 position: relative;
1143 left: -25%; }
1144 .medium-offset-2 {
1145 margin-left: 16.66667%; }
1146 .medium-4 {
1147 width: 33.33333%; }
1148 .medium-push-4 {
1149 position: relative;
1150 left: 33.33333%; }
1151 .medium-pull-4 {
1152 position: relative;
1153 left: -33.33333%; }
1154 .medium-offset-3 {
1155 margin-left: 25%; }
1156 .medium-5 {
1157 width: 41.66667%; }
1158 .medium-push-5 {
1159 position: relative;
1160 left: 41.66667%; }
1161 .medium-pull-5 {
1162 position: relative;
1163 left: -41.66667%; }
1164 .medium-offset-4 {
1165 margin-left: 33.33333%; }
1166 .medium-6 {
1167 width: 50%; }
1168 .medium-push-6 {
1169 position: relative;
1170 left: 50%; }
1171 .medium-pull-6 {
1172 position: relative;
1173 left: -50%; }
1174 .medium-offset-5 {
1175 margin-left: 41.66667%; }
1176 .medium-7 {
1177 width: 58.33333%; }
1178 .medium-push-7 {
1179 position: relative;
1180 left: 58.33333%; }
1181 .medium-pull-7 {
1182 position: relative;
1183 left: -58.33333%; }
1184 .medium-offset-6 {
1185 margin-left: 50%; }
1186 .medium-8 {
1187 width: 66.66667%; }
1188 .medium-push-8 {
1189 position: relative;
1190 left: 66.66667%; }
1191 .medium-pull-8 {
1192 position: relative;
1193 left: -66.66667%; }
1194 .medium-offset-7 {
1195 margin-left: 58.33333%; }
1196 .medium-9 {
1197 width: 75%; }
1198 .medium-push-9 {
1199 position: relative;
1200 left: 75%; }
1201 .medium-pull-9 {
1202 position: relative;
1203 left: -75%; }
1204 .medium-offset-8 {
1205 margin-left: 66.66667%; }
1206 .medium-10 {
1207 width: 83.33333%; }
1208 .medium-push-10 {
1209 position: relative;
1210 left: 83.33333%; }
1211 .medium-pull-10 {
1212 position: relative;
1213 left: -83.33333%; }
1214 .medium-offset-9 {
1215 margin-left: 75%; }
1216 .medium-11 {
1217 width: 91.66667%; }
1218 .medium-push-11 {
1219 position: relative;
1220 left: 91.66667%; }
1221 .medium-pull-11 {
1222 position: relative;
1223 left: -91.66667%; }
1224 .medium-offset-10 {
1225 margin-left: 83.33333%; }
1226 .medium-12 {
1227 width: 100%; }
1228 .medium-offset-11 {
1229 margin-left: 91.66667%; }
1230 .medium-up-1 > .column, .medium-up-1 > .columns {
1231 float: left;
1232 width: 100%; }
1233 .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
1234 clear: none; }
1235 .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
1236 clear: both; }
1237 .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
1238 float: left; }
1239 .medium-up-2 > .column, .medium-up-2 > .columns {
1240 float: left;
1241 width: 50%; }
1242 .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
1243 clear: none; }
1244 .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
1245 clear: both; }
1246 .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
1247 float: left; }
1248 .medium-up-3 > .column, .medium-up-3 > .columns {
1249 float: left;
1250 width: 33.33333%; }
1251 .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
1252 clear: none; }
1253 .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
1254 clear: both; }
1255 .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
1256 float: left; }
1257 .medium-up-4 > .column, .medium-up-4 > .columns {
1258 float: left;
1259 width: 25%; }
1260 .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
1261 clear: none; }
1262 .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
1263 clear: both; }
1264 .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
1265 float: left; }
1266 .medium-up-5 > .column, .medium-up-5 > .columns {
1267 float: left;
1268 width: 20%; }
1269 .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
1270 clear: none; }
1271 .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
1272 clear: both; }
1273 .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
1274 float: left; }
1275 .medium-up-6 > .column, .medium-up-6 > .columns {
1276 float: left;
1277 width: 16.66667%; }
1278 .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
1279 clear: none; }
1280 .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
1281 clear: both; }
1282 .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
1283 float: left; }
1284 .medium-up-7 > .column, .medium-up-7 > .columns {
1285 float: left;
1286 width: 14.28571%; }
1287 .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
1288 clear: none; }
1289 .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
1290 clear: both; }
1291 .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
1292 float: left; }
1293 .medium-up-8 > .column, .medium-up-8 > .columns {
1294 float: left;
1295 width: 12.5%; }
1296 .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
1297 clear: none; }
1298 .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
1299 clear: both; }
1300 .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
1301 float: left; }
1302 .medium-collapse > .column, .medium-collapse > .columns {
1303 padding-right: 0;
1304 padding-left: 0; }
1305 .medium-collapse .row {
1306 margin-right: 0;
1307 margin-left: 0; }
1308 .expanded.row .medium-collapse.row {
1309 margin-right: 0;
1310 margin-left: 0; }
1311 .medium-uncollapse > .column, .medium-uncollapse > .columns {
1312 padding-right: 0.75rem;
1313 padding-left: 0.75rem; }
1314 .medium-centered {
1315 margin-right: auto;
1316 margin-left: auto; }
1317 .medium-centered, .medium-centered:last-child:not(:first-child) {
1318 float: none;
1319 clear: both; }
1320 .medium-uncentered,
1321 .medium-push-0,
1322 .medium-pull-0 {
1323 position: static;
1324 float: left;
1325 margin-right: 0;
1326 margin-left: 0; } }
1327
1328@media print, screen and (min-width: 64em) {
1329 .large-1 {
1330 width: 8.33333%; }
1331 .large-push-1 {
1332 position: relative;
1333 left: 8.33333%; }
1334 .large-pull-1 {
1335 position: relative;
1336 left: -8.33333%; }
1337 .large-offset-0 {
1338 margin-left: 0%; }
1339 .large-2 {
1340 width: 16.66667%; }
1341 .large-push-2 {
1342 position: relative;
1343 left: 16.66667%; }
1344 .large-pull-2 {
1345 position: relative;
1346 left: -16.66667%; }
1347 .large-offset-1 {
1348 margin-left: 8.33333%; }
1349 .large-3 {
1350 width: 25%; }
1351 .large-push-3 {
1352 position: relative;
1353 left: 25%; }
1354 .large-pull-3 {
1355 position: relative;
1356 left: -25%; }
1357 .large-offset-2 {
1358 margin-left: 16.66667%; }
1359 .large-4 {
1360 width: 33.33333%; }
1361 .large-push-4 {
1362 position: relative;
1363 left: 33.33333%; }
1364 .large-pull-4 {
1365 position: relative;
1366 left: -33.33333%; }
1367 .large-offset-3 {
1368 margin-left: 25%; }
1369 .large-5 {
1370 width: 41.66667%; }
1371 .large-push-5 {
1372 position: relative;
1373 left: 41.66667%; }
1374 .large-pull-5 {
1375 position: relative;
1376 left: -41.66667%; }
1377 .large-offset-4 {
1378 margin-left: 33.33333%; }
1379 .large-6 {
1380 width: 50%; }
1381 .large-push-6 {
1382 position: relative;
1383 left: 50%; }
1384 .large-pull-6 {
1385 position: relative;
1386 left: -50%; }
1387 .large-offset-5 {
1388 margin-left: 41.66667%; }
1389 .large-7 {
1390 width: 58.33333%; }
1391 .large-push-7 {
1392 position: relative;
1393 left: 58.33333%; }
1394 .large-pull-7 {
1395 position: relative;
1396 left: -58.33333%; }
1397 .large-offset-6 {
1398 margin-left: 50%; }
1399 .large-8 {
1400 width: 66.66667%; }
1401 .large-push-8 {
1402 position: relative;
1403 left: 66.66667%; }
1404 .large-pull-8 {
1405 position: relative;
1406 left: -66.66667%; }
1407 .large-offset-7 {
1408 margin-left: 58.33333%; }
1409 .large-9 {
1410 width: 75%; }
1411 .large-push-9 {
1412 position: relative;
1413 left: 75%; }
1414 .large-pull-9 {
1415 position: relative;
1416 left: -75%; }
1417 .large-offset-8 {
1418 margin-left: 66.66667%; }
1419 .large-10 {
1420 width: 83.33333%; }
1421 .large-push-10 {
1422 position: relative;
1423 left: 83.33333%; }
1424 .large-pull-10 {
1425 position: relative;
1426 left: -83.33333%; }
1427 .large-offset-9 {
1428 margin-left: 75%; }
1429 .large-11 {
1430 width: 91.66667%; }
1431 .large-push-11 {
1432 position: relative;
1433 left: 91.66667%; }
1434 .large-pull-11 {
1435 position: relative;
1436 left: -91.66667%; }
1437 .large-offset-10 {
1438 margin-left: 83.33333%; }
1439 .large-12 {
1440 width: 100%; }
1441 .large-offset-11 {
1442 margin-left: 91.66667%; }
1443 .large-up-1 > .column, .large-up-1 > .columns {
1444 float: left;
1445 width: 100%; }
1446 .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
1447 clear: none; }
1448 .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
1449 clear: both; }
1450 .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
1451 float: left; }
1452 .large-up-2 > .column, .large-up-2 > .columns {
1453 float: left;
1454 width: 50%; }
1455 .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
1456 clear: none; }
1457 .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
1458 clear: both; }
1459 .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
1460 float: left; }
1461 .large-up-3 > .column, .large-up-3 > .columns {
1462 float: left;
1463 width: 33.33333%; }
1464 .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
1465 clear: none; }
1466 .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
1467 clear: both; }
1468 .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
1469 float: left; }
1470 .large-up-4 > .column, .large-up-4 > .columns {
1471 float: left;
1472 width: 25%; }
1473 .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
1474 clear: none; }
1475 .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
1476 clear: both; }
1477 .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
1478 float: left; }
1479 .large-up-5 > .column, .large-up-5 > .columns {
1480 float: left;
1481 width: 20%; }
1482 .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
1483 clear: none; }
1484 .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
1485 clear: both; }
1486 .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
1487 float: left; }
1488 .large-up-6 > .column, .large-up-6 > .columns {
1489 float: left;
1490 width: 16.66667%; }
1491 .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
1492 clear: none; }
1493 .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
1494 clear: both; }
1495 .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
1496 float: left; }
1497 .large-up-7 > .column, .large-up-7 > .columns {
1498 float: left;
1499 width: 14.28571%; }
1500 .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
1501 clear: none; }
1502 .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
1503 clear: both; }
1504 .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
1505 float: left; }
1506 .large-up-8 > .column, .large-up-8 > .columns {
1507 float: left;
1508 width: 12.5%; }
1509 .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
1510 clear: none; }
1511 .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
1512 clear: both; }
1513 .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
1514 float: left; }
1515 .large-collapse > .column, .large-collapse > .columns {
1516 padding-right: 0;
1517 padding-left: 0; }
1518 .large-collapse .row {
1519 margin-right: 0;
1520 margin-left: 0; }
1521 .expanded.row .large-collapse.row {
1522 margin-right: 0;
1523 margin-left: 0; }
1524 .large-uncollapse > .column, .large-uncollapse > .columns {
1525 padding-right: 0.75rem;
1526 padding-left: 0.75rem; }
1527 .large-centered {
1528 margin-right: auto;
1529 margin-left: auto; }
1530 .large-centered, .large-centered:last-child:not(:first-child) {
1531 float: none;
1532 clear: both; }
1533 .large-uncentered,
1534 .large-push-0,
1535 .large-pull-0 {
1536 position: static;
1537 float: left;
1538 margin-right: 0;
1539 margin-left: 0; } }
1540
1541.column-block {
1542 margin-bottom: 1.5rem; }
1543.column-block > :last-child {
1544 margin-bottom: 0; }