app.css (163666B)
1 /* muli-200normal - latin */
2 @font-face {
3 font-family: 'Muli';
4 font-style: normal;
5 font-display: swap;
6 font-weight: 200;
7 src:
8 local('Muli Extra Light '),
9 local('Muli-Extra Light'),
10 url(/fonts/muli-latin-200.woff2) format('woff2'),
11 url(/fonts/muli-latin-200.woff) format('woff'); /* Modern Browsers */
12 }
13 /* muli-200italic - latin */
14 @font-face {
15 font-family: 'Muli';
16 font-style: italic;
17 font-display: swap;
18 font-weight: 200;
19 src:
20 local('Muli Extra Light italic'),
21 local('Muli-Extra Lightitalic'),
22 url(/fonts/muli-latin-200italic.woff2) format('woff2'),
23 url(/fonts/muli-latin-200italic.woff) format('woff'); /* Modern Browsers */
24 }
25 /* muli-300normal - latin */
26 @font-face {
27 font-family: 'Muli';
28 font-style: normal;
29 font-display: swap;
30 font-weight: 300;
31 src:
32 local('Muli Light '),
33 local('Muli-Light'),
34 url(/fonts/muli-latin-300.woff2) format('woff2'),
35 url(/fonts/muli-latin-300.woff) format('woff'); /* Modern Browsers */
36 }
37 /* muli-300italic - latin */
38 @font-face {
39 font-family: 'Muli';
40 font-style: italic;
41 font-display: swap;
42 font-weight: 300;
43 src:
44 local('Muli Light italic'),
45 local('Muli-Lightitalic'),
46 url(/fonts/muli-latin-300italic.woff2) format('woff2'),
47 url(/fonts/muli-latin-300italic.woff) format('woff'); /* Modern Browsers */
48 }
49 /* muli-400normal - latin */
50 @font-face {
51 font-family: 'Muli';
52 font-style: normal;
53 font-display: swap;
54 font-weight: 400;
55 src:
56 local('Muli Regular '),
57 local('Muli-Regular'),
58 url(/fonts/muli-latin-400.woff2) format('woff2'),
59 url(/fonts/muli-latin-400.woff) format('woff'); /* Modern Browsers */
60 }
61 /* muli-400italic - latin */
62 @font-face {
63 font-family: 'Muli';
64 font-style: italic;
65 font-display: swap;
66 font-weight: 400;
67 src:
68 local('Muli Regular italic'),
69 local('Muli-Regularitalic'),
70 url(/fonts/muli-latin-400italic.woff2) format('woff2'),
71 url(/fonts/muli-latin-400italic.woff) format('woff'); /* Modern Browsers */
72 }
73 /* muli-600normal - latin */
74 @font-face {
75 font-family: 'Muli';
76 font-style: normal;
77 font-display: swap;
78 font-weight: 600;
79 src:
80 local('Muli SemiBold '),
81 local('Muli-SemiBold'),
82 url(/fonts/muli-latin-600.woff2) format('woff2'),
83 url(/fonts/muli-latin-600.woff) format('woff'); /* Modern Browsers */
84 }
85 /* muli-600italic - latin */
86 @font-face {
87 font-family: 'Muli';
88 font-style: italic;
89 font-display: swap;
90 font-weight: 600;
91 src:
92 local('Muli SemiBold italic'),
93 local('Muli-SemiBolditalic'),
94 url(/fonts/muli-latin-600italic.woff2) format('woff2'),
95 url(/fonts/muli-latin-600italic.woff) format('woff'); /* Modern Browsers */
96 }
97 /* muli-700normal - latin */
98 @font-face {
99 font-family: 'Muli';
100 font-style: normal;
101 font-display: swap;
102 font-weight: 700;
103 src:
104 local('Muli Bold '),
105 local('Muli-Bold'),
106 url(/fonts/muli-latin-700.woff2) format('woff2'),
107 url(/fonts/muli-latin-700.woff) format('woff'); /* Modern Browsers */
108 }
109 /* muli-700italic - latin */
110 @font-face {
111 font-family: 'Muli';
112 font-style: italic;
113 font-display: swap;
114 font-weight: 700;
115 src:
116 local('Muli Bold italic'),
117 local('Muli-Bolditalic'),
118 url(/fonts/muli-latin-700italic.woff2) format('woff2'),
119 url(/fonts/muli-latin-700italic.woff) format('woff'); /* Modern Browsers */
120 }
121 /* muli-800normal - latin */
122 @font-face {
123 font-family: 'Muli';
124 font-style: normal;
125 font-display: swap;
126 font-weight: 800;
127 src:
128 local('Muli ExtraBold '),
129 local('Muli-ExtraBold'),
130 url(/fonts/muli-latin-800.woff2) format('woff2'),
131 url(/fonts/muli-latin-800.woff) format('woff'); /* Modern Browsers */
132 }
133 /* muli-800italic - latin */
134 @font-face {
135 font-family: 'Muli';
136 font-style: italic;
137 font-display: swap;
138 font-weight: 800;
139 src:
140 local('Muli ExtraBold italic'),
141 local('Muli-ExtraBolditalic'),
142 url(/fonts/muli-latin-800italic.woff2) format('woff2'),
143 url(/fonts/muli-latin-800italic.woff) format('woff'); /* Modern Browsers */
144 }
145 /* muli-900normal - latin */
146 @font-face {
147 font-family: 'Muli';
148 font-style: normal;
149 font-display: swap;
150 font-weight: 900;
151 src:
152 local('Muli Black '),
153 local('Muli-Black'),
154 url(/fonts/muli-latin-900.woff2) format('woff2'),
155 url(/fonts/muli-latin-900.woff) format('woff'); /* Modern Browsers */
156 }
157 /* muli-900italic - latin */
158 @font-face {
159 font-family: 'Muli';
160 font-style: italic;
161 font-display: swap;
162 font-weight: 900;
163 src:
164 local('Muli Black italic'),
165 local('Muli-Blackitalic'),
166 url(/fonts/muli-latin-900italic.woff2) format('woff2'),
167 url(/fonts/muli-latin-900italic.woff) format('woff'); /* Modern Browsers */
168 }
169
170
171 /*Base Styles*/
172 /*! TACHYONS v4.7.0 | http://tachyons.io */
173 /*
174 * NOTE: The Tachyons folder is for backup/reference only. This file references the module
175 * ________ ______
176 * ___ __/_____ _________ /______ ______________________
177 * __ / _ __ `/ ___/_ __ \_ / / / __ \_ __ \_ ___/
178 * _ / / /_/ // /__ _ / / / /_/ // /_/ / / / /(__ )
179 * /_/ \__,_/ \___/ /_/ /_/_\__, / \____//_/ /_//____/
180 * /____/
181 *
182 * TABLE OF CONTENTS
183 *
184 * 1. External Library Includes
185 * - Normalize.css | http://normalize.css.github.io
186 * 2. Tachyons Modules
187 * 3. Variables
188 * - Media Queries
189 * - Colors
190 * 4. Debugging
191 * - Debug all
192 * - Debug children
193 *
194 */
195 /* External Library Includes */
196 /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
197 /* Document
198 ========================================================================== */
199 /**
200 * 1. Correct the line height in all browsers.
201 * 2. Prevent adjustments of font size after orientation changes in iOS.
202 */
203 html {
204 line-height: 1.15; /* 1 */
205 -webkit-text-size-adjust: 100%; /* 2 */
206 }
207 /* Sections
208 ========================================================================== */
209 /**
210 * Remove the margin in all browsers.
211 */
212 body {
213 margin: 0;
214 }
215 /**
216 * Correct the font size and margin on `h1` elements within `section` and
217 * `article` contexts in Chrome, Firefox, and Safari.
218 */
219 h1 {
220 font-size: 2em;
221 margin: 0.67em 0;
222 }
223 /* Grouping content
224 ========================================================================== */
225 /**
226 * 1. Add the correct box sizing in Firefox.
227 * 2. Show the overflow in Edge and IE.
228 */
229 hr {
230 -webkit-box-sizing: content-box;
231 box-sizing: content-box; /* 1 */
232 height: 0; /* 1 */
233 overflow: visible; /* 2 */
234 }
235 /**
236 * 1. Correct the inheritance and scaling of font size in all browsers.
237 * 2. Correct the odd `em` font sizing in all browsers.
238 */
239 pre {
240 font-family: monospace, monospace; /* 1 */
241 font-size: 1em; /* 2 */
242 }
243 /* Text-level semantics
244 ========================================================================== */
245 /**
246 * Remove the gray background on active links in IE 10.
247 */
248 a {
249 background-color: transparent;
250 }
251 /**
252 * 1. Remove the bottom border in Chrome 57-
253 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
254 */
255 abbr[title] {
256 border-bottom: none; /* 1 */
257 text-decoration: underline; /* 2 */
258 -webkit-text-decoration: underline dotted;
259 text-decoration: underline dotted; /* 2 */
260 }
261 /**
262 * Add the correct font weight in Chrome, Edge, and Safari.
263 */
264 b,
265 strong {
266 font-weight: bolder;
267 }
268 /**
269 * 1. Correct the inheritance and scaling of font size in all browsers.
270 * 2. Correct the odd `em` font sizing in all browsers.
271 */
272 code,
273 kbd,
274 samp {
275 font-family: monospace, monospace; /* 1 */
276 font-size: 1em; /* 2 */
277 }
278 /**
279 * Add the correct font size in all browsers.
280 */
281 small {
282 font-size: 80%;
283 }
284 /**
285 * Prevent `sub` and `sup` elements from affecting the line height in
286 * all browsers.
287 */
288 sub,
289 sup {
290 font-size: 75%;
291 line-height: 0;
292 position: relative;
293 vertical-align: baseline;
294 }
295 sub {
296 bottom: -0.25em;
297 }
298 sup {
299 top: -0.5em;
300 }
301 /* Embedded content
302 ========================================================================== */
303 /**
304 * Remove the border on images inside links in IE 10.
305 */
306 img {
307 border-style: none;
308 }
309 /* Forms
310 ========================================================================== */
311 /**
312 * 1. Change the font styles in all browsers.
313 * 2. Remove the margin in Firefox and Safari.
314 */
315 button,
316 input,
317 optgroup,
318 select,
319 textarea {
320 font-family: inherit; /* 1 */
321 font-size: 100%; /* 1 */
322 line-height: 1.15; /* 1 */
323 margin: 0; /* 2 */
324 }
325 /**
326 * Show the overflow in IE.
327 * 1. Show the overflow in Edge.
328 */
329 button,
330 input { /* 1 */
331 overflow: visible;
332 }
333 /**
334 * Remove the inheritance of text transform in Edge, Firefox, and IE.
335 * 1. Remove the inheritance of text transform in Firefox.
336 */
337 button,
338 select { /* 1 */
339 text-transform: none;
340 }
341 /**
342 * Correct the inability to style clickable types in iOS and Safari.
343 */
344 button,
345 [type="button"],
346 [type="reset"],
347 [type="submit"] {
348 -webkit-appearance: button;
349 }
350 /**
351 * Remove the inner border and padding in Firefox.
352 */
353 button::-moz-focus-inner,
354 [type="button"]::-moz-focus-inner,
355 [type="reset"]::-moz-focus-inner,
356 [type="submit"]::-moz-focus-inner {
357 border-style: none;
358 padding: 0;
359 }
360 /**
361 * Restore the focus styles unset by the previous rule.
362 */
363 button:-moz-focusring,
364 [type="button"]:-moz-focusring,
365 [type="reset"]:-moz-focusring,
366 [type="submit"]:-moz-focusring {
367 outline: 1px dotted ButtonText;
368 }
369 /**
370 * Correct the padding in Firefox.
371 */
372 fieldset {
373 padding: 0.35em 0.75em 0.625em;
374 }
375 /**
376 * 1. Correct the text wrapping in Edge and IE.
377 * 2. Correct the color inheritance from `fieldset` elements in IE.
378 * 3. Remove the padding so developers are not caught out when they zero out
379 * `fieldset` elements in all browsers.
380 */
381 legend {
382 -webkit-box-sizing: border-box;
383 box-sizing: border-box; /* 1 */
384 color: inherit; /* 2 */
385 display: table; /* 1 */
386 max-width: 100%; /* 1 */
387 padding: 0; /* 3 */
388 white-space: normal; /* 1 */
389 }
390 /**
391 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
392 */
393 progress {
394 vertical-align: baseline;
395 }
396 /**
397 * Remove the default vertical scrollbar in IE 10+.
398 */
399 textarea {
400 overflow: auto;
401 }
402 /**
403 * 1. Add the correct box sizing in IE 10.
404 * 2. Remove the padding in IE 10.
405 */
406 [type="checkbox"],
407 [type="radio"] {
408 -webkit-box-sizing: border-box;
409 box-sizing: border-box; /* 1 */
410 padding: 0; /* 2 */
411 }
412 /**
413 * Correct the cursor style of increment and decrement buttons in Chrome.
414 */
415 [type="number"]::-webkit-inner-spin-button,
416 [type="number"]::-webkit-outer-spin-button {
417 height: auto;
418 }
419 /**
420 * 1. Correct the odd appearance in Chrome and Safari.
421 * 2. Correct the outline style in Safari.
422 */
423 [type="search"] {
424 -webkit-appearance: textfield; /* 1 */
425 outline-offset: -2px; /* 2 */
426 }
427 /**
428 * Remove the inner padding in Chrome and Safari on macOS.
429 */
430 [type="search"]::-webkit-search-decoration {
431 -webkit-appearance: none;
432 }
433 /**
434 * 1. Correct the inability to style clickable types in iOS and Safari.
435 * 2. Change font properties to `inherit` in Safari.
436 */
437 ::-webkit-file-upload-button {
438 -webkit-appearance: button; /* 1 */
439 font: inherit; /* 2 */
440 }
441 /* Interactive
442 ========================================================================== */
443 /*
444 * Add the correct display in Edge, IE 10+, and Firefox.
445 */
446 details {
447 display: block;
448 }
449 /*
450 * Add the correct display in all browsers.
451 */
452 summary {
453 display: list-item;
454 }
455 /* Misc
456 ========================================================================== */
457 /**
458 * Add the correct display in IE 10+.
459 */
460 template {
461 display: none;
462 }
463 /**
464 * Add the correct display in IE 10.
465 */
466 [hidden] {
467 display: none;
468 }
469 /* Modules */
470 /*
471
472 BOX SIZING
473
474 */
475 html,
476 body,
477 div,
478 article,
479 aside,
480 section,
481 main,
482 nav,
483 footer,
484 header,
485 form,
486 fieldset,
487 legend,
488 pre,
489 code,
490 a,
491 h1,h2,h3,h4,h5,h6,
492 p,
493 ul,
494 ol,
495 li,
496 dl,
497 dt,
498 dd,
499 blockquote,
500 figcaption,
501 figure,
502 textarea,
503 table,
504 td,
505 th,
506 tr,
507 input[type="email"],
508 input[type="number"],
509 input[type="password"],
510 input[type="tel"],
511 input[type="text"],
512 input[type="url"],
513 .border-box {
514 -webkit-box-sizing: border-box;
515 box-sizing: border-box;
516 }
517 /*@import 'tachyons/src/_aspect-ratios';*/
518 /*
519
520 IMAGES
521 Docs: http://tachyons.io/docs/elements/images/
522
523 */
524 /* Responsive images! */
525 img { max-width: 100%; }
526 /*
527
528 BACKGROUND SIZE
529 Docs: http://tachyons.io/docs/themes/background-size/
530
531 Media Query Extensions:
532 -ns = not-small
533 -m = medium
534 -l = large
535
536 */
537 /*
538 Often used in combination with background image set as an inline style
539 on an html element.
540 */
541 .cover { background-size: cover!important; }
542 .contain { background-size: contain!important; }
543 @media screen and (min-width: 30em) {
544 .cover-ns { background-size: cover!important; }
545 .contain-ns { background-size: contain!important; }
546 }
547 @media screen and (min-width: 30em) and (max-width: 60em) {
548 .cover-m { background-size: cover!important; }
549 .contain-m { background-size: contain!important; }
550 }
551 @media screen and (min-width: 60em) {
552 .cover-l { background-size: cover!important; }
553 .contain-l { background-size: contain!important; }
554 }
555 /*
556
557 BACKGROUND POSITION
558
559 Base:
560 bg = background
561
562 Modifiers:
563 -center = center center
564 -top = top center
565 -right = center right
566 -bottom = bottom center
567 -left = center left
568
569 Media Query Extensions:
570 -ns = not-small
571 -m = medium
572 -l = large
573
574 */
575 .bg-center {
576 background-repeat: no-repeat;
577 background-position: center center;
578 }
579 .bg-top {
580 background-repeat: no-repeat;
581 background-position: top center;
582 }
583 .bg-right {
584 background-repeat: no-repeat;
585 background-position: center right;
586 }
587 .bg-bottom {
588 background-repeat: no-repeat;
589 background-position: bottom center;
590 }
591 .bg-left {
592 background-repeat: no-repeat;
593 background-position: center left;
594 }
595 @media screen and (min-width: 30em) {
596 .bg-center-ns {
597 background-repeat: no-repeat;
598 background-position: center center;
599 }
600
601 .bg-top-ns {
602 background-repeat: no-repeat;
603 background-position: top center;
604 }
605
606 .bg-right-ns {
607 background-repeat: no-repeat;
608 background-position: center right;
609 }
610
611 .bg-bottom-ns {
612 background-repeat: no-repeat;
613 background-position: bottom center;
614 }
615
616 .bg-left-ns {
617 background-repeat: no-repeat;
618 background-position: center left;
619 }
620 }
621 @media screen and (min-width: 30em) and (max-width: 60em) {
622 .bg-center-m {
623 background-repeat: no-repeat;
624 background-position: center center;
625 }
626
627 .bg-top-m {
628 background-repeat: no-repeat;
629 background-position: top center;
630 }
631
632 .bg-right-m {
633 background-repeat: no-repeat;
634 background-position: center right;
635 }
636
637 .bg-bottom-m {
638 background-repeat: no-repeat;
639 background-position: bottom center;
640 }
641
642 .bg-left-m {
643 background-repeat: no-repeat;
644 background-position: center left;
645 }
646 }
647 @media screen and (min-width: 60em) {
648 .bg-center-l {
649 background-repeat: no-repeat;
650 background-position: center center;
651 }
652
653 .bg-top-l {
654 background-repeat: no-repeat;
655 background-position: top center;
656 }
657
658 .bg-right-l {
659 background-repeat: no-repeat;
660 background-position: center right;
661 }
662
663 .bg-bottom-l {
664 background-repeat: no-repeat;
665 background-position: bottom center;
666 }
667
668 .bg-left-l {
669 background-repeat: no-repeat;
670 background-position: center left;
671 }
672 }
673 /*@import 'tachyons/src/_outlines';*/
674 /*
675
676 BORDERS
677 Docs: http://tachyons.io/docs/themes/borders/
678
679 Base:
680 b = border
681
682 Modifiers:
683 a = all
684 t = top
685 r = right
686 b = bottom
687 l = left
688 n = none
689
690 Media Query Extensions:
691 -ns = not-small
692 -m = medium
693 -l = large
694
695 */
696 .ba { border-style: solid; border-width: 1px; }
697 .bt { border-top-style: solid; border-top-width: 1px; }
698 .br { border-right-style: solid; border-right-width: 1px; }
699 .bb { border-bottom-style: solid; border-bottom-width: 1px; }
700 .bl { border-left-style: solid; border-left-width: 1px; }
701 .bn { border-style: none; border-width: 0; }
702 @media screen and (min-width: 30em) {
703 .ba-ns { border-style: solid; border-width: 1px; }
704 .bt-ns { border-top-style: solid; border-top-width: 1px; }
705 .br-ns { border-right-style: solid; border-right-width: 1px; }
706 .bb-ns { border-bottom-style: solid; border-bottom-width: 1px; }
707 .bl-ns { border-left-style: solid; border-left-width: 1px; }
708 .bn-ns { border-style: none; border-width: 0; }
709 }
710 @media screen and (min-width: 30em) and (max-width: 60em) {
711 .ba-m { border-style: solid; border-width: 1px; }
712 .bt-m { border-top-style: solid; border-top-width: 1px; }
713 .br-m { border-right-style: solid; border-right-width: 1px; }
714 .bb-m { border-bottom-style: solid; border-bottom-width: 1px; }
715 .bl-m { border-left-style: solid; border-left-width: 1px; }
716 .bn-m { border-style: none; border-width: 0; }
717 }
718 @media screen and (min-width: 60em) {
719 .ba-l { border-style: solid; border-width: 1px; }
720 .bt-l { border-top-style: solid; border-top-width: 1px; }
721 .br-l { border-right-style: solid; border-right-width: 1px; }
722 .bb-l { border-bottom-style: solid; border-bottom-width: 1px; }
723 .bl-l { border-left-style: solid; border-left-width: 1px; }
724 .bn-l { border-style: none; border-width: 0; }
725 }
726 /*
727
728 BORDER COLORS
729 Docs: http://tachyons.io/docs/themes/borders/
730
731 Border colors can be used to extend the base
732 border classes ba,bt,bb,br,bl found in the _borders.css file.
733
734 The base border class by default will set the color of the border
735 to that of the current text color. These classes are for the cases
736 where you desire for the text and border colors to be different.
737
738 Base:
739 b = border
740
741 Modifiers:
742 --color-name = each color variable name is also a border color name
743
744 */
745 .b--black { border-color: #000; }
746 .b--near-black { border-color: #111; }
747 .b--dark-gray { border-color: #333; }
748 .b--mid-gray { border-color: #555; }
749 .b--gray { border-color: #777; }
750 .b--silver { border-color: #999; }
751 .b--light-silver { border-color: #aaa; }
752 .b--moon-gray { border-color: #ccc; }
753 .b--light-gray { border-color: #eee; }
754 .b--near-white { border-color: #f4f4f4; }
755 .b--white { border-color: #fff; }
756 .b--white-90 { border-color: rgba(255, 255, 255, .9); }
757 .b--white-80 { border-color: rgba(255, 255, 255, .8); }
758 .b--white-70 { border-color: rgba(255, 255, 255, .7); }
759 .b--white-60 { border-color: rgba(255, 255, 255, .6); }
760 .b--white-50 { border-color: rgba(255, 255, 255, .5); }
761 .b--white-40 { border-color: rgba(255, 255, 255, .4); }
762 .b--white-30 { border-color: rgba(255, 255, 255, .3); }
763 .b--white-20 { border-color: rgba(255, 255, 255, .2); }
764 .b--white-10 { border-color: rgba(255, 255, 255, .1); }
765 .b--white-05 { border-color: rgba(255, 255, 255, .05); }
766 .b--white-025 { border-color: rgba(255, 255, 255, .025); }
767 .b--white-0125 { border-color: rgba(255, 255, 255, .0125); }
768 .b--black-90 { border-color: rgba(0, 0, 0, .9); }
769 .b--black-80 { border-color: rgba(0, 0, 0, .8); }
770 .b--black-70 { border-color: rgba(0, 0, 0, .7); }
771 .b--black-60 { border-color: rgba(0, 0, 0, .6); }
772 .b--black-50 { border-color: rgba(0, 0, 0, .5); }
773 .b--black-40 { border-color: rgba(0, 0, 0, .4); }
774 .b--black-30 { border-color: rgba(0, 0, 0, .3); }
775 .b--black-20 { border-color: rgba(0, 0, 0, .2); }
776 .b--black-10 { border-color: rgba(0, 0, 0, .1); }
777 .b--black-05 { border-color: rgba(0, 0, 0, .05); }
778 .b--black-025 { border-color: rgba(0, 0, 0, .025); }
779 .b--black-0125 { border-color: rgba(0, 0, 0, .0125); }
780 .b--dark-red { border-color: #e7040f; }
781 .b--red { border-color: #ff4136; }
782 .b--light-red { border-color: #ff725c; }
783 .b--orange { border-color: #ff6300; }
784 .b--gold { border-color: #ffb700; }
785 .b--yellow { border-color: #ffd700; }
786 .b--light-yellow { border-color: #fbf1a9; }
787 .b--purple { border-color: #5e2ca5; }
788 .b--light-purple { border-color: #a463f2; }
789 .b--dark-pink { border-color: #d5008f; }
790 .b--hot-pink { border-color: #ff41b4; }
791 .b--pink { border-color: #ff80cc; }
792 .b--light-pink { border-color: #ffa3d7; }
793 .b--dark-green { border-color: #137752; }
794 .b--green { border-color: #19a974; }
795 .b--light-green { border-color: #9eebcf; }
796 .b--navy { border-color: #001b44; }
797 .b--dark-blue { border-color: #00449e; }
798 .b--blue { border-color: #0594CB; }
799 .b--light-blue { border-color: #96ccff; }
800 .b--lightest-blue { border-color: #cdecff; }
801 .b--washed-blue { border-color: #f6fffe; }
802 .b--washed-green { border-color: #e8fdf5; }
803 .b--washed-yellow { border-color: #fffceb; }
804 .b--washed-red { border-color: #ffdfdf; }
805 .b--transparent { border-color: transparent; }
806 .b--inherit { border-color: inherit; }
807 /*
808
809 BORDER RADIUS
810 Docs: http://tachyons.io/docs/themes/border-radius/
811
812 Base:
813 br = border-radius
814
815 Modifiers:
816 0 = 0/none
817 1 = 1st step in scale
818 2 = 2nd step in scale
819 3 = 3rd step in scale
820 4 = 4th step in scale
821
822 Literal values:
823 -100 = 100%
824 -pill = 9999px
825
826 Media Query Extensions:
827 -ns = not-small
828 -m = medium
829 -l = large
830
831 */
832 .br0 { border-radius: 0; }
833 .br1 { border-radius: .125rem; }
834 .br2 { border-radius: .25rem; }
835 .br3 { border-radius: .5rem; }
836 .br4 { border-radius: 1rem; }
837 .br-100 { border-radius: 100%; }
838 .br-pill { border-radius: 9999px; }
839 .br--bottom {
840 border-top-left-radius: 0;
841 border-top-right-radius: 0;
842 }
843 .br--top {
844 border-bottom-left-radius: 0;
845 border-bottom-right-radius: 0;
846 }
847 .br--right {
848 border-top-left-radius: 0;
849 border-bottom-left-radius: 0;
850 }
851 .br--left {
852 border-top-right-radius: 0;
853 border-bottom-right-radius: 0;
854 }
855 @media screen and (min-width: 30em) {
856 .br0-ns { border-radius: 0; }
857 .br1-ns { border-radius: .125rem; }
858 .br2-ns { border-radius: .25rem; }
859 .br3-ns { border-radius: .5rem; }
860 .br4-ns { border-radius: 1rem; }
861 .br-100-ns { border-radius: 100%; }
862 .br-pill-ns { border-radius: 9999px; }
863 .br--bottom-ns {
864 border-top-left-radius: 0;
865 border-top-right-radius: 0;
866 }
867 .br--top-ns {
868 border-bottom-left-radius: 0;
869 border-bottom-right-radius: 0;
870 }
871 .br--right-ns {
872 border-top-left-radius: 0;
873 border-bottom-left-radius: 0;
874 }
875 .br--left-ns {
876 border-top-right-radius: 0;
877 border-bottom-right-radius: 0;
878 }
879 }
880 @media screen and (min-width: 30em) and (max-width: 60em) {
881 .br0-m { border-radius: 0; }
882 .br1-m { border-radius: .125rem; }
883 .br2-m { border-radius: .25rem; }
884 .br3-m { border-radius: .5rem; }
885 .br4-m { border-radius: 1rem; }
886 .br-100-m { border-radius: 100%; }
887 .br-pill-m { border-radius: 9999px; }
888 .br--bottom-m {
889 border-top-left-radius: 0;
890 border-top-right-radius: 0;
891 }
892 .br--top-m {
893 border-bottom-left-radius: 0;
894 border-bottom-right-radius: 0;
895 }
896 .br--right-m {
897 border-top-left-radius: 0;
898 border-bottom-left-radius: 0;
899 }
900 .br--left-m {
901 border-top-right-radius: 0;
902 border-bottom-right-radius: 0;
903 }
904 }
905 @media screen and (min-width: 60em) {
906 .br0-l { border-radius: 0; }
907 .br1-l { border-radius: .125rem; }
908 .br2-l { border-radius: .25rem; }
909 .br3-l { border-radius: .5rem; }
910 .br4-l { border-radius: 1rem; }
911 .br-100-l { border-radius: 100%; }
912 .br-pill-l { border-radius: 9999px; }
913 .br--bottom-l {
914 border-top-left-radius: 0;
915 border-top-right-radius: 0;
916 }
917 .br--top-l {
918 border-bottom-left-radius: 0;
919 border-bottom-right-radius: 0;
920 }
921 .br--right-l {
922 border-top-left-radius: 0;
923 border-bottom-left-radius: 0;
924 }
925 .br--left-l {
926 border-top-right-radius: 0;
927 border-bottom-right-radius: 0;
928 }
929 }
930 /*
931
932 BORDER STYLES
933 Docs: http://tachyons.io/docs/themes/borders/
934
935 Depends on base border module in _borders.css
936
937 Base:
938 b = border-style
939
940 Modifiers:
941 --none = none
942 --dotted = dotted
943 --dashed = dashed
944 --solid = solid
945
946 Media Query Extensions:
947 -ns = not-small
948 -m = medium
949 -l = large
950
951 */
952 .b--dotted { border-style: dotted; }
953 .b--dashed { border-style: dashed; }
954 .b--solid { border-style: solid; }
955 .b--none { border-style: none; }
956 @media screen and (min-width: 30em) {
957 .b--dotted-ns { border-style: dotted; }
958 .b--dashed-ns { border-style: dashed; }
959 .b--solid-ns { border-style: solid; }
960 .b--none-ns { border-style: none; }
961 }
962 @media screen and (min-width: 30em) and (max-width: 60em) {
963 .b--dotted-m { border-style: dotted; }
964 .b--dashed-m { border-style: dashed; }
965 .b--solid-m { border-style: solid; }
966 .b--none-m { border-style: none; }
967 }
968 @media screen and (min-width: 60em) {
969 .b--dotted-l { border-style: dotted; }
970 .b--dashed-l { border-style: dashed; }
971 .b--solid-l { border-style: solid; }
972 .b--none-l { border-style: none; }
973 }
974 /*
975
976 BORDER WIDTHS
977 Docs: http://tachyons.io/docs/themes/borders/
978
979 Base:
980 bw = border-width
981
982 Modifiers:
983 0 = 0 width border
984 1 = 1st step in border-width scale
985 2 = 2nd step in border-width scale
986 3 = 3rd step in border-width scale
987 4 = 4th step in border-width scale
988 5 = 5th step in border-width scale
989
990 Media Query Extensions:
991 -ns = not-small
992 -m = medium
993 -l = large
994
995 */
996 .bw0 { border-width: 0; }
997 .bw1 { border-width: .125rem; }
998 .bw2 { border-width: .25rem; }
999 .bw3 { border-width: .5rem; }
1000 .bw4 { border-width: 1rem; }
1001 .bw5 { border-width: 2rem; }
1002 /* Resets */
1003 .bt-0 { border-top-width: 0; }
1004 .br-0 { border-right-width: 0; }
1005 .bb-0 { border-bottom-width: 0; }
1006 .bl-0 { border-left-width: 0; }
1007 @media screen and (min-width: 30em) {
1008 .bw0-ns { border-width: 0; }
1009 .bw1-ns { border-width: .125rem; }
1010 .bw2-ns { border-width: .25rem; }
1011 .bw3-ns { border-width: .5rem; }
1012 .bw4-ns { border-width: 1rem; }
1013 .bw5-ns { border-width: 2rem; }
1014 .bt-0-ns { border-top-width: 0; }
1015 .br-0-ns { border-right-width: 0; }
1016 .bb-0-ns { border-bottom-width: 0; }
1017 .bl-0-ns { border-left-width: 0; }
1018 }
1019 @media screen and (min-width: 30em) and (max-width: 60em) {
1020 .bw0-m { border-width: 0; }
1021 .bw1-m { border-width: .125rem; }
1022 .bw2-m { border-width: .25rem; }
1023 .bw3-m { border-width: .5rem; }
1024 .bw4-m { border-width: 1rem; }
1025 .bw5-m { border-width: 2rem; }
1026 .bt-0-m { border-top-width: 0; }
1027 .br-0-m { border-right-width: 0; }
1028 .bb-0-m { border-bottom-width: 0; }
1029 .bl-0-m { border-left-width: 0; }
1030 }
1031 @media screen and (min-width: 60em) {
1032 .bw0-l { border-width: 0; }
1033 .bw1-l { border-width: .125rem; }
1034 .bw2-l { border-width: .25rem; }
1035 .bw3-l { border-width: .5rem; }
1036 .bw4-l { border-width: 1rem; }
1037 .bw5-l { border-width: 2rem; }
1038 .bt-0-l { border-top-width: 0; }
1039 .br-0-l { border-right-width: 0; }
1040 .bb-0-l { border-bottom-width: 0; }
1041 .bl-0-l { border-left-width: 0; }
1042 }
1043 /*
1044
1045 BOX-SHADOW
1046 Docs: http://tachyons.io/docs/themes/box-shadow/
1047
1048 Media Query Extensions:
1049 -ns = not-small
1050 -m = medium
1051 -l = large
1052
1053 */
1054 .shadow-1 { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
1055 .shadow-2 { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
1056 .shadow-3 { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
1057 .shadow-4 { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
1058 .shadow-5 { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
1059 @media screen and (min-width: 30em) {
1060 .shadow-1-ns { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
1061 .shadow-2-ns { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
1062 .shadow-3-ns { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
1063 .shadow-4-ns { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
1064 .shadow-5-ns { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
1065 }
1066 @media screen and (min-width: 30em) and (max-width: 60em) {
1067 .shadow-1-m { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
1068 .shadow-2-m { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
1069 .shadow-3-m { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
1070 .shadow-4-m { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
1071 .shadow-5-m { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
1072 }
1073 @media screen and (min-width: 60em) {
1074 .shadow-1-l { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
1075 .shadow-2-l { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
1076 .shadow-3-l { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
1077 .shadow-4-l { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
1078 .shadow-5-l { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
1079 }
1080 /*@import 'tachyons/src/_code';*/
1081 /*
1082
1083 COORDINATES
1084 Docs: http://tachyons.io/docs/layout/position/
1085
1086 Use in combination with the position module.
1087
1088 Base:
1089 top
1090 bottom
1091 right
1092 left
1093
1094 Modifiers:
1095 -0 = literal value 0
1096 -1 = literal value 1
1097 -2 = literal value 2
1098 --1 = literal value -1
1099 --2 = literal value -2
1100
1101 Media Query Extensions:
1102 -ns = not-small
1103 -m = medium
1104 -l = large
1105
1106 */
1107 .top-0 { top: 0; }
1108 .right-0 { right: 0; }
1109 .bottom-0 { bottom: 0; }
1110 .left-0 { left: 0; }
1111 .top-1 { top: 1rem; }
1112 .right-1 { right: 1rem; }
1113 .bottom-1 { bottom: 1rem; }
1114 .left-1 { left: 1rem; }
1115 .top-2 { top: 2rem; }
1116 .right-2 { right: 2rem; }
1117 .bottom-2 { bottom: 2rem; }
1118 .left-2 { left: 2rem; }
1119 .top--1 { top: -1rem; }
1120 .right--1 { right: -1rem; }
1121 .bottom--1 { bottom: -1rem; }
1122 .left--1 { left: -1rem; }
1123 .top--2 { top: -2rem; }
1124 .right--2 { right: -2rem; }
1125 .bottom--2 { bottom: -2rem; }
1126 .left--2 { left: -2rem; }
1127 .absolute--fill {
1128 top: 0;
1129 right: 0;
1130 bottom: 0;
1131 left: 0;
1132 }
1133 @media screen and (min-width: 30em) {
1134 .top-0-ns { top: 0; }
1135 .left-0-ns { left: 0; }
1136 .right-0-ns { right: 0; }
1137 .bottom-0-ns { bottom: 0; }
1138 .top-1-ns { top: 1rem; }
1139 .left-1-ns { left: 1rem; }
1140 .right-1-ns { right: 1rem; }
1141 .bottom-1-ns { bottom: 1rem; }
1142 .top-2-ns { top: 2rem; }
1143 .left-2-ns { left: 2rem; }
1144 .right-2-ns { right: 2rem; }
1145 .bottom-2-ns { bottom: 2rem; }
1146 .top--1-ns { top: -1rem; }
1147 .right--1-ns { right: -1rem; }
1148 .bottom--1-ns { bottom: -1rem; }
1149 .left--1-ns { left: -1rem; }
1150 .top--2-ns { top: -2rem; }
1151 .right--2-ns { right: -2rem; }
1152 .bottom--2-ns { bottom: -2rem; }
1153 .left--2-ns { left: -2rem; }
1154 .absolute--fill-ns {
1155 top: 0;
1156 right: 0;
1157 bottom: 0;
1158 left: 0;
1159 }
1160 }
1161 @media screen and (min-width: 30em) and (max-width: 60em) {
1162 .top-0-m { top: 0; }
1163 .left-0-m { left: 0; }
1164 .right-0-m { right: 0; }
1165 .bottom-0-m { bottom: 0; }
1166 .top-1-m { top: 1rem; }
1167 .left-1-m { left: 1rem; }
1168 .right-1-m { right: 1rem; }
1169 .bottom-1-m { bottom: 1rem; }
1170 .top-2-m { top: 2rem; }
1171 .left-2-m { left: 2rem; }
1172 .right-2-m { right: 2rem; }
1173 .bottom-2-m { bottom: 2rem; }
1174 .top--1-m { top: -1rem; }
1175 .right--1-m { right: -1rem; }
1176 .bottom--1-m { bottom: -1rem; }
1177 .left--1-m { left: -1rem; }
1178 .top--2-m { top: -2rem; }
1179 .right--2-m { right: -2rem; }
1180 .bottom--2-m { bottom: -2rem; }
1181 .left--2-m { left: -2rem; }
1182 .absolute--fill-m {
1183 top: 0;
1184 right: 0;
1185 bottom: 0;
1186 left: 0;
1187 }
1188 }
1189 @media screen and (min-width: 60em) {
1190 .top-0-l { top: 0; }
1191 .left-0-l { left: 0; }
1192 .right-0-l { right: 0; }
1193 .bottom-0-l { bottom: 0; }
1194 .top-1-l { top: 1rem; }
1195 .left-1-l { left: 1rem; }
1196 .right-1-l { right: 1rem; }
1197 .bottom-1-l { bottom: 1rem; }
1198 .top-2-l { top: 2rem; }
1199 .left-2-l { left: 2rem; }
1200 .right-2-l { right: 2rem; }
1201 .bottom-2-l { bottom: 2rem; }
1202 .top--1-l { top: -1rem; }
1203 .right--1-l { right: -1rem; }
1204 .bottom--1-l { bottom: -1rem; }
1205 .left--1-l { left: -1rem; }
1206 .top--2-l { top: -2rem; }
1207 .right--2-l { right: -2rem; }
1208 .bottom--2-l { bottom: -2rem; }
1209 .left--2-l { left: -2rem; }
1210 .absolute--fill-l {
1211 top: 0;
1212 right: 0;
1213 bottom: 0;
1214 left: 0;
1215 }
1216 }
1217 /*
1218
1219 CLEARFIX
1220 http://tachyons.io/docs/layout/clearfix/
1221
1222 */
1223 /* Nicolas Gallaghers Clearfix solution
1224 Ref: http://nicolasgallagher.com/micro-clearfix-hack/ */
1225 .cf:before,
1226 .cf:after { content: " "; display: table; }
1227 .cf:after { clear: both; }
1228 .cf { *zoom: 1; }
1229 .cl { clear: left; }
1230 .cr { clear: right; }
1231 .cb { clear: both; }
1232 .cn { clear: none; }
1233 @media screen and (min-width: 30em) {
1234 .cl-ns { clear: left; }
1235 .cr-ns { clear: right; }
1236 .cb-ns { clear: both; }
1237 .cn-ns { clear: none; }
1238 }
1239 @media screen and (min-width: 30em) and (max-width: 60em) {
1240 .cl-m { clear: left; }
1241 .cr-m { clear: right; }
1242 .cb-m { clear: both; }
1243 .cn-m { clear: none; }
1244 }
1245 @media screen and (min-width: 60em) {
1246 .cl-l { clear: left; }
1247 .cr-l { clear: right; }
1248 .cb-l { clear: both; }
1249 .cn-l { clear: none; }
1250 }
1251 /*
1252
1253 DISPLAY
1254 Docs: http://tachyons.io/docs/layout/display
1255
1256 Base:
1257 d = display
1258
1259 Modifiers:
1260 n = none
1261 b = block
1262 ib = inline-block
1263 it = inline-table
1264 t = table
1265 tc = table-cell
1266 t-row = table-row
1267 t-columm = table-column
1268 t-column-group = table-column-group
1269
1270 Media Query Extensions:
1271 -ns = not-small
1272 -m = medium
1273 -l = large
1274
1275 */
1276 .dn { display: none; }
1277 .di { display: inline; }
1278 .db { display: block; }
1279 .dib { display: inline-block; }
1280 .dit { display: inline-table; }
1281 .dt { display: table; }
1282 .dtc { display: table-cell; }
1283 .dt-row { display: table-row; }
1284 .dt-row-group { display: table-row-group; }
1285 .dt-column { display: table-column; }
1286 .dt-column-group { display: table-column-group; }
1287 /*
1288 This will set table to full width and then
1289 all cells will be equal width
1290 */
1291 .dt--fixed {
1292 table-layout: fixed;
1293 width: 100%;
1294 }
1295 @media screen and (min-width: 30em) {
1296 .dn-ns { display: none; }
1297 .di-ns { display: inline; }
1298 .db-ns { display: block; }
1299 .dib-ns { display: inline-block; }
1300 .dit-ns { display: inline-table; }
1301 .dt-ns { display: table; }
1302 .dtc-ns { display: table-cell; }
1303 .dt-row-ns { display: table-row; }
1304 .dt-row-group-ns { display: table-row-group; }
1305 .dt-column-ns { display: table-column; }
1306 .dt-column-group-ns { display: table-column-group; }
1307
1308 .dt--fixed-ns {
1309 table-layout: fixed;
1310 width: 100%;
1311 }
1312 }
1313 @media screen and (min-width: 30em) and (max-width: 60em) {
1314 .dn-m { display: none; }
1315 .di-m { display: inline; }
1316 .db-m { display: block; }
1317 .dib-m { display: inline-block; }
1318 .dit-m { display: inline-table; }
1319 .dt-m { display: table; }
1320 .dtc-m { display: table-cell; }
1321 .dt-row-m { display: table-row; }
1322 .dt-row-group-m { display: table-row-group; }
1323 .dt-column-m { display: table-column; }
1324 .dt-column-group-m { display: table-column-group; }
1325
1326 .dt--fixed-m {
1327 table-layout: fixed;
1328 width: 100%;
1329 }
1330 }
1331 @media screen and (min-width: 60em) {
1332 .dn-l { display: none; }
1333 .di-l { display: inline; }
1334 .db-l { display: block; }
1335 .dib-l { display: inline-block; }
1336 .dit-l { display: inline-table; }
1337 .dt-l { display: table; }
1338 .dtc-l { display: table-cell; }
1339 .dt-row-l { display: table-row; }
1340 .dt-row-group-l { display: table-row-group; }
1341 .dt-column-l { display: table-column; }
1342 .dt-column-group-l { display: table-column-group; }
1343
1344 .dt--fixed-l {
1345 table-layout: fixed;
1346 width: 100%;
1347 }
1348 }
1349 /*
1350
1351 FLEXBOX
1352
1353 Media Query Extensions:
1354 -ns = not-small
1355 -m = medium
1356 -l = large
1357
1358 */
1359 .flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
1360 .inline-flex { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
1361 /* 1. Fix for Chrome 44 bug.
1362 * https://code.google.com/p/chromium/issues/detail?id=506893 */
1363 .flex-auto {
1364 -webkit-box-flex: 1;
1365 -ms-flex: 1 1 auto;
1366 flex: 1 1 auto;
1367 min-width: 0; /* 1 */
1368 min-height: 0; /* 1 */
1369 }
1370 .flex-none { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
1371 .flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
1372 .flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
1373 .flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
1374 .flex-nowrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
1375 .flex-wrap-reverse { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
1376 .flex-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
1377 .flex-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
1378 .items-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
1379 .items-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
1380 .items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
1381 .items-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
1382 .items-stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
1383 .self-start { -ms-flex-item-align: start; align-self: flex-start; }
1384 .self-end { -ms-flex-item-align: end; align-self: flex-end; }
1385 .self-center { -ms-flex-item-align: center; align-self: center; }
1386 .self-baseline { -ms-flex-item-align: baseline; align-self: baseline; }
1387 .self-stretch { -ms-flex-item-align: stretch; align-self: stretch; }
1388 .justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
1389 .justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
1390 .justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
1391 .justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
1392 .justify-around { -ms-flex-pack: distribute; justify-content: space-around; }
1393 .content-start { -ms-flex-line-pack: start; align-content: flex-start; }
1394 .content-end { -ms-flex-line-pack: end; align-content: flex-end; }
1395 .content-center { -ms-flex-line-pack: center; align-content: center; }
1396 .content-between { -ms-flex-line-pack: justify; align-content: space-between; }
1397 .content-around { -ms-flex-line-pack: distribute; align-content: space-around; }
1398 .content-stretch { -ms-flex-line-pack: stretch; align-content: stretch; }
1399 .order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
1400 .order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
1401 .order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
1402 .order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
1403 .order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
1404 .order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
1405 .order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
1406 .order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
1407 .order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
1408 .order-last { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
1409 .flex-grow-0 { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
1410 .flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
1411 .flex-shrink-0 { -ms-flex-negative: 0; flex-shrink: 0; }
1412 .flex-shrink-1 { -ms-flex-negative: 1; flex-shrink: 1; }
1413 @media screen and (min-width: 30em) {
1414 .flex-ns { display: -webkit-box; display: -ms-flexbox; display: flex; }
1415 .inline-flex-ns { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
1416 .flex-auto-ns {
1417 -webkit-box-flex: 1;
1418 -ms-flex: 1 1 auto;
1419 flex: 1 1 auto;
1420 min-width: 0; /* 1 */
1421 min-height: 0; /* 1 */
1422 }
1423 .flex-none-ns { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
1424 .flex-column-ns { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
1425 .flex-row-ns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
1426 .flex-wrap-ns { -ms-flex-wrap: wrap; flex-wrap: wrap; }
1427 .flex-nowrap-ns { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
1428 .flex-wrap-reverse-ns { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
1429 .flex-column-reverse-ns { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
1430 .flex-row-reverse-ns { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
1431 .items-start-ns { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
1432 .items-end-ns { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
1433 .items-center-ns { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
1434 .items-baseline-ns { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
1435 .items-stretch-ns { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
1436
1437 .self-start-ns { -ms-flex-item-align: start; align-self: flex-start; }
1438 .self-end-ns { -ms-flex-item-align: end; align-self: flex-end; }
1439 .self-center-ns { -ms-flex-item-align: center; align-self: center; }
1440 .self-baseline-ns { -ms-flex-item-align: baseline; align-self: baseline; }
1441 .self-stretch-ns { -ms-flex-item-align: stretch; align-self: stretch; }
1442
1443 .justify-start-ns { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
1444 .justify-end-ns { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
1445 .justify-center-ns { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
1446 .justify-between-ns { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
1447 .justify-around-ns { -ms-flex-pack: distribute; justify-content: space-around; }
1448
1449 .content-start-ns { -ms-flex-line-pack: start; align-content: flex-start; }
1450 .content-end-ns { -ms-flex-line-pack: end; align-content: flex-end; }
1451 .content-center-ns { -ms-flex-line-pack: center; align-content: center; }
1452 .content-between-ns { -ms-flex-line-pack: justify; align-content: space-between; }
1453 .content-around-ns { -ms-flex-line-pack: distribute; align-content: space-around; }
1454 .content-stretch-ns { -ms-flex-line-pack: stretch; align-content: stretch; }
1455
1456 .order-0-ns { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
1457 .order-1-ns { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
1458 .order-2-ns { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
1459 .order-3-ns { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
1460 .order-4-ns { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
1461 .order-5-ns { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
1462 .order-6-ns { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
1463 .order-7-ns { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
1464 .order-8-ns { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
1465 .order-last-ns { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
1466
1467 .flex-grow-0-ns { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
1468 .flex-grow-1-ns { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
1469
1470 .flex-shrink-0-ns { -ms-flex-negative: 0; flex-shrink: 0; }
1471 .flex-shrink-1-ns { -ms-flex-negative: 1; flex-shrink: 1; }
1472 }
1473 @media screen and (min-width: 30em) and (max-width: 60em) {
1474 .flex-m { display: -webkit-box; display: -ms-flexbox; display: flex; }
1475 .inline-flex-m { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
1476 .flex-auto-m {
1477 -webkit-box-flex: 1;
1478 -ms-flex: 1 1 auto;
1479 flex: 1 1 auto;
1480 min-width: 0; /* 1 */
1481 min-height: 0; /* 1 */
1482 }
1483 .flex-none-m { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
1484 .flex-column-m { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
1485 .flex-row-m { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
1486 .flex-wrap-m { -ms-flex-wrap: wrap; flex-wrap: wrap; }
1487 .flex-nowrap-m { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
1488 .flex-wrap-reverse-m { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
1489 .flex-column-reverse-m { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
1490 .flex-row-reverse-m { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
1491 .items-start-m { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
1492 .items-end-m { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
1493 .items-center-m { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
1494 .items-baseline-m { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
1495 .items-stretch-m { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
1496
1497 .self-start-m { -ms-flex-item-align: start; align-self: flex-start; }
1498 .self-end-m { -ms-flex-item-align: end; align-self: flex-end; }
1499 .self-center-m { -ms-flex-item-align: center; align-self: center; }
1500 .self-baseline-m { -ms-flex-item-align: baseline; align-self: baseline; }
1501 .self-stretch-m { -ms-flex-item-align: stretch; align-self: stretch; }
1502
1503 .justify-start-m { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
1504 .justify-end-m { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
1505 .justify-center-m { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
1506 .justify-between-m { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
1507 .justify-around-m { -ms-flex-pack: distribute; justify-content: space-around; }
1508
1509 .content-start-m { -ms-flex-line-pack: start; align-content: flex-start; }
1510 .content-end-m { -ms-flex-line-pack: end; align-content: flex-end; }
1511 .content-center-m { -ms-flex-line-pack: center; align-content: center; }
1512 .content-between-m { -ms-flex-line-pack: justify; align-content: space-between; }
1513 .content-around-m { -ms-flex-line-pack: distribute; align-content: space-around; }
1514 .content-stretch-m { -ms-flex-line-pack: stretch; align-content: stretch; }
1515
1516 .order-0-m { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
1517 .order-1-m { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
1518 .order-2-m { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
1519 .order-3-m { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
1520 .order-4-m { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
1521 .order-5-m { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
1522 .order-6-m { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
1523 .order-7-m { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
1524 .order-8-m { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
1525 .order-last-m { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
1526
1527 .flex-grow-0-m { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
1528 .flex-grow-1-m { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
1529
1530 .flex-shrink-0-m { -ms-flex-negative: 0; flex-shrink: 0; }
1531 .flex-shrink-1-m { -ms-flex-negative: 1; flex-shrink: 1; }
1532 }
1533 @media screen and (min-width: 60em) {
1534 .flex-l { display: -webkit-box; display: -ms-flexbox; display: flex; }
1535 .inline-flex-l { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
1536 .flex-auto-l {
1537 -webkit-box-flex: 1;
1538 -ms-flex: 1 1 auto;
1539 flex: 1 1 auto;
1540 min-width: 0; /* 1 */
1541 min-height: 0; /* 1 */
1542 }
1543 .flex-none-l { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
1544 .flex-column-l { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
1545 .flex-row-l { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
1546 .flex-wrap-l { -ms-flex-wrap: wrap; flex-wrap: wrap; }
1547 .flex-nowrap-l { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
1548 .flex-wrap-reverse-l { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
1549 .flex-column-reverse-l { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
1550 .flex-row-reverse-l { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
1551
1552 .items-start-l { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
1553 .items-end-l { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
1554 .items-center-l { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
1555 .items-baseline-l { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
1556 .items-stretch-l { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
1557
1558 .self-start-l { -ms-flex-item-align: start; align-self: flex-start; }
1559 .self-end-l { -ms-flex-item-align: end; align-self: flex-end; }
1560 .self-center-l { -ms-flex-item-align: center; align-self: center; }
1561 .self-baseline-l { -ms-flex-item-align: baseline; align-self: baseline; }
1562 .self-stretch-l { -ms-flex-item-align: stretch; align-self: stretch; }
1563
1564 .justify-start-l { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
1565 .justify-end-l { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
1566 .justify-center-l { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
1567 .justify-between-l { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
1568 .justify-around-l { -ms-flex-pack: distribute; justify-content: space-around; }
1569
1570 .content-start-l { -ms-flex-line-pack: start; align-content: flex-start; }
1571 .content-end-l { -ms-flex-line-pack: end; align-content: flex-end; }
1572 .content-center-l { -ms-flex-line-pack: center; align-content: center; }
1573 .content-between-l { -ms-flex-line-pack: justify; align-content: space-between; }
1574 .content-around-l { -ms-flex-line-pack: distribute; align-content: space-around; }
1575 .content-stretch-l { -ms-flex-line-pack: stretch; align-content: stretch; }
1576
1577 .order-0-l { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
1578 .order-1-l { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
1579 .order-2-l { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
1580 .order-3-l { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
1581 .order-4-l { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
1582 .order-5-l { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
1583 .order-6-l { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
1584 .order-7-l { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
1585 .order-8-l { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
1586 .order-last-l { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
1587
1588 .flex-grow-0-l { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
1589 .flex-grow-1-l { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
1590
1591 .flex-shrink-0-l { -ms-flex-negative: 0; flex-shrink: 0; }
1592 .flex-shrink-1-l { -ms-flex-negative: 1; flex-shrink: 1; }
1593 }
1594 /*
1595
1596 FLOATS
1597 http://tachyons.io/docs/layout/floats/
1598
1599 1. Floated elements are automatically rendered as block level elements.
1600 Setting floats to display inline will fix the double margin bug in
1601 ie6. You know... just in case.
1602
1603 2. Don't forget to clearfix your floats with .cf
1604
1605 Base:
1606 f = float
1607
1608 Modifiers:
1609 l = left
1610 r = right
1611 n = none
1612
1613 Media Query Extensions:
1614 -ns = not-small
1615 -m = medium
1616 -l = large
1617
1618 */
1619 .fl { float: left; _display: inline; }
1620 .fr { float: right; _display: inline; }
1621 .fn { float: none; }
1622 @media screen and (min-width: 30em) {
1623 .fl-ns { float: left; _display: inline; }
1624 .fr-ns { float: right; _display: inline; }
1625 .fn-ns { float: none; }
1626 }
1627 @media screen and (min-width: 30em) and (max-width: 60em) {
1628 .fl-m { float: left; _display: inline; }
1629 .fr-m { float: right; _display: inline; }
1630 .fn-m { float: none; }
1631 }
1632 @media screen and (min-width: 60em) {
1633 .fl-l { float: left; _display: inline; }
1634 .fr-l { float: right; _display: inline; }
1635 .fn-l { float: none; }
1636 }
1637 /*@import 'tachyons/src/_font-family';*/
1638 /*
1639
1640 FONT STYLE
1641 Docs: http://tachyons.io/docs/typography/font-style/
1642
1643 Media Query Extensions:
1644 -ns = not-small
1645 -m = medium
1646 -l = large
1647
1648 */
1649 .i { font-style: italic; }
1650 .fs-normal { font-style: normal; }
1651 @media screen and (min-width: 30em) {
1652 .i-ns { font-style: italic; }
1653 .fs-normal-ns { font-style: normal; }
1654 }
1655 @media screen and (min-width: 30em) and (max-width: 60em) {
1656 .i-m { font-style: italic; }
1657 .fs-normal-m { font-style: normal; }
1658 }
1659 @media screen and (min-width: 60em) {
1660 .i-l { font-style: italic; }
1661 .fs-normal-l { font-style: normal; }
1662 }
1663 /*
1664
1665 FONT WEIGHT
1666 Docs: http://tachyons.io/docs/typography/font-weight/
1667
1668 Base
1669 fw = font-weight
1670
1671 Modifiers:
1672 1 = literal value 100
1673 2 = literal value 200
1674 3 = literal value 300
1675 4 = literal value 400
1676 5 = literal value 500
1677 6 = literal value 600
1678 7 = literal value 700
1679 8 = literal value 800
1680 9 = literal value 900
1681
1682 Media Query Extensions:
1683 -ns = not-small
1684 -m = medium
1685 -l = large
1686
1687 */
1688 .normal { font-weight: normal; }
1689 .b { font-weight: bold; }
1690 .fw1 { font-weight: 100; }
1691 .fw2 { font-weight: 200; }
1692 .fw3 { font-weight: 300; }
1693 .fw4 { font-weight: 400; }
1694 .fw5 { font-weight: 500; }
1695 .fw6 { font-weight: 600; }
1696 .fw7 { font-weight: 700; }
1697 .fw8 { font-weight: 800; }
1698 .fw9 { font-weight: 900; }
1699 @media screen and (min-width: 30em) {
1700 .normal-ns { font-weight: normal; }
1701 .b-ns { font-weight: bold; }
1702 .fw1-ns { font-weight: 100; }
1703 .fw2-ns { font-weight: 200; }
1704 .fw3-ns { font-weight: 300; }
1705 .fw4-ns { font-weight: 400; }
1706 .fw5-ns { font-weight: 500; }
1707 .fw6-ns { font-weight: 600; }
1708 .fw7-ns { font-weight: 700; }
1709 .fw8-ns { font-weight: 800; }
1710 .fw9-ns { font-weight: 900; }
1711 }
1712 @media screen and (min-width: 30em) and (max-width: 60em) {
1713 .normal-m { font-weight: normal; }
1714 .b-m { font-weight: bold; }
1715 .fw1-m { font-weight: 100; }
1716 .fw2-m { font-weight: 200; }
1717 .fw3-m { font-weight: 300; }
1718 .fw4-m { font-weight: 400; }
1719 .fw5-m { font-weight: 500; }
1720 .fw6-m { font-weight: 600; }
1721 .fw7-m { font-weight: 700; }
1722 .fw8-m { font-weight: 800; }
1723 .fw9-m { font-weight: 900; }
1724 }
1725 @media screen and (min-width: 60em) {
1726 .normal-l { font-weight: normal; }
1727 .b-l { font-weight: bold; }
1728 .fw1-l { font-weight: 100; }
1729 .fw2-l { font-weight: 200; }
1730 .fw3-l { font-weight: 300; }
1731 .fw4-l { font-weight: 400; }
1732 .fw5-l { font-weight: 500; }
1733 .fw6-l { font-weight: 600; }
1734 .fw7-l { font-weight: 700; }
1735 .fw8-l { font-weight: 800; }
1736 .fw9-l { font-weight: 900; }
1737 }
1738 /*
1739
1740 FORMS
1741
1742 */
1743 .input-reset {
1744 -webkit-appearance: none;
1745 -moz-appearance: none;
1746 }
1747 .button-reset::-moz-focus-inner,
1748 .input-reset::-moz-focus-inner {
1749 border: 0;
1750 padding: 0;
1751 }
1752 /*
1753
1754 HEIGHTS
1755 Docs: http://tachyons.io/docs/layout/heights/
1756
1757 Base:
1758 h = height
1759 min-h = min-height
1760 min-vh = min-height vertical screen height
1761 vh = vertical screen height
1762
1763 Modifiers
1764 1 = 1st step in height scale
1765 2 = 2nd step in height scale
1766 3 = 3rd step in height scale
1767 4 = 4th step in height scale
1768 5 = 5th step in height scale
1769
1770 -25 = literal value 25%
1771 -50 = literal value 50%
1772 -75 = literal value 75%
1773 -100 = literal value 100%
1774
1775 -auto = string value of auto
1776 -inherit = string value of inherit
1777
1778 Media Query Extensions:
1779 -ns = not-small
1780 -m = medium
1781 -l = large
1782
1783 */
1784 /* Height Scale */
1785 .h1 { height: 1rem; }
1786 .h2 { height: 2rem; }
1787 .h3 { height: 4rem; }
1788 .h4 { height: 8rem; }
1789 .h5 { height: 16rem; }
1790 /* Height Percentages - Based off of height of parent */
1791 .h-25 { height: 25%; }
1792 .h-50 { height: 50%; }
1793 .h-75 { height: 75%; }
1794 .h-100 { height: 100%; }
1795 .min-h-100 { min-height: 100%; }
1796 /* Screen Height Percentage */
1797 .vh-25 { height: 25vh; }
1798 .vh-50 { height: 50vh; }
1799 .vh-75 { height: 75vh; }
1800 .vh-100 { height: 100vh; }
1801 .min-vh-100 { min-height: 100vh; }
1802 /* String Properties */
1803 .h-auto { height: auto; }
1804 .h-inherit { height: inherit; }
1805 @media screen and (min-width: 30em) {
1806 .h1-ns { height: 1rem; }
1807 .h2-ns { height: 2rem; }
1808 .h3-ns { height: 4rem; }
1809 .h4-ns { height: 8rem; }
1810 .h5-ns { height: 16rem; }
1811 .h-25-ns { height: 25%; }
1812 .h-50-ns { height: 50%; }
1813 .h-75-ns { height: 75%; }
1814 .h-100-ns { height: 100%; }
1815 .min-h-100-ns { min-height: 100%; }
1816 .vh-25-ns { height: 25vh; }
1817 .vh-50-ns { height: 50vh; }
1818 .vh-75-ns { height: 75vh; }
1819 .vh-100-ns { height: 100vh; }
1820 .min-vh-100-ns { min-height: 100vh; }
1821 .h-auto-ns { height: auto; }
1822 .h-inherit-ns { height: inherit; }
1823 }
1824 @media screen and (min-width: 30em) and (max-width: 60em) {
1825 .h1-m { height: 1rem; }
1826 .h2-m { height: 2rem; }
1827 .h3-m { height: 4rem; }
1828 .h4-m { height: 8rem; }
1829 .h5-m { height: 16rem; }
1830 .h-25-m { height: 25%; }
1831 .h-50-m { height: 50%; }
1832 .h-75-m { height: 75%; }
1833 .h-100-m { height: 100%; }
1834 .min-h-100-m { min-height: 100%; }
1835 .vh-25-m { height: 25vh; }
1836 .vh-50-m { height: 50vh; }
1837 .vh-75-m { height: 75vh; }
1838 .vh-100-m { height: 100vh; }
1839 .min-vh-100-m { min-height: 100vh; }
1840 .h-auto-m { height: auto; }
1841 .h-inherit-m { height: inherit; }
1842 }
1843 @media screen and (min-width: 60em) {
1844 .h1-l { height: 1rem; }
1845 .h2-l { height: 2rem; }
1846 .h3-l { height: 4rem; }
1847 .h4-l { height: 8rem; }
1848 .h5-l { height: 16rem; }
1849 .h-25-l { height: 25%; }
1850 .h-50-l { height: 50%; }
1851 .h-75-l { height: 75%; }
1852 .h-100-l { height: 100%; }
1853 .min-h-100-l { min-height: 100%; }
1854 .vh-25-l { height: 25vh; }
1855 .vh-50-l { height: 50vh; }
1856 .vh-75-l { height: 75vh; }
1857 .vh-100-l { height: 100vh; }
1858 .min-vh-100-l { min-height: 100vh; }
1859 .h-auto-l { height: auto; }
1860 .h-inherit-l { height: inherit; }
1861 }
1862 /*
1863
1864 LETTER SPACING
1865 Docs: http://tachyons.io/docs/typography/tracking/
1866
1867 Media Query Extensions:
1868 -ns = not-small
1869 -m = medium
1870 -l = large
1871
1872 */
1873 .tracked { letter-spacing: .1em; }
1874 .tracked-tight { letter-spacing: -.05em; }
1875 .tracked-mega { letter-spacing: .25em; }
1876 @media screen and (min-width: 30em) {
1877 .tracked-ns { letter-spacing: .1em; }
1878 .tracked-tight-ns { letter-spacing: -.05em; }
1879 .tracked-mega-ns { letter-spacing: .25em; }
1880 }
1881 @media screen and (min-width: 30em) and (max-width: 60em) {
1882 .tracked-m { letter-spacing: .1em; }
1883 .tracked-tight-m { letter-spacing: -.05em; }
1884 .tracked-mega-m { letter-spacing: .25em; }
1885 }
1886 @media screen and (min-width: 60em) {
1887 .tracked-l { letter-spacing: .1em; }
1888 .tracked-tight-l { letter-spacing: -.05em; }
1889 .tracked-mega-l { letter-spacing: .25em; }
1890 }
1891 /*
1892
1893 LINE HEIGHT / LEADING
1894 Docs: http://tachyons.io/docs/typography/line-height
1895
1896 Media Query Extensions:
1897 -ns = not-small
1898 -m = medium
1899 -l = large
1900
1901 */
1902 .lh-solid { line-height: 1; }
1903 .lh-title { line-height: 1.25; }
1904 .lh-copy { line-height: 1.5; }
1905 @media screen and (min-width: 30em) {
1906 .lh-solid-ns { line-height: 1; }
1907 .lh-title-ns { line-height: 1.25; }
1908 .lh-copy-ns { line-height: 1.5; }
1909 }
1910 @media screen and (min-width: 30em) and (max-width: 60em) {
1911 .lh-solid-m { line-height: 1; }
1912 .lh-title-m { line-height: 1.25; }
1913 .lh-copy-m { line-height: 1.5; }
1914 }
1915 @media screen and (min-width: 60em) {
1916 .lh-solid-l { line-height: 1; }
1917 .lh-title-l { line-height: 1.25; }
1918 .lh-copy-l { line-height: 1.5; }
1919 }
1920 /*
1921
1922 LINKS
1923 Docs: http://tachyons.io/docs/elements/links/
1924
1925 */
1926 .link {
1927 text-decoration: none;
1928 -webkit-transition: color .15s ease-in;
1929 transition: color .15s ease-in;
1930 }
1931 .link:link,
1932 .link:visited {
1933 -webkit-transition: color .15s ease-in;
1934 transition: color .15s ease-in;
1935 }
1936 .link:hover {
1937 -webkit-transition: color .15s ease-in;
1938 transition: color .15s ease-in;
1939 }
1940 .link:active {
1941 -webkit-transition: color .15s ease-in;
1942 transition: color .15s ease-in;
1943 }
1944 .link:focus {
1945 -webkit-transition: color .15s ease-in;
1946 transition: color .15s ease-in;
1947 outline: 1px dotted currentColor;
1948 }
1949 /*
1950
1951 LISTS
1952 http://tachyons.io/docs/elements/lists/
1953
1954 */
1955 .list { list-style-type: none; }
1956 /*
1957
1958 MAX WIDTHS
1959 Docs: http://tachyons.io/docs/layout/max-widths/
1960
1961 Base:
1962 mw = max-width
1963
1964 Modifiers
1965 1 = 1st step in width scale
1966 2 = 2nd step in width scale
1967 3 = 3rd step in width scale
1968 4 = 4th step in width scale
1969 5 = 5th step in width scale
1970 6 = 6st step in width scale
1971 7 = 7nd step in width scale
1972 8 = 8rd step in width scale
1973 9 = 9th step in width scale
1974
1975 -100 = literal value 100%
1976
1977 -none = string value none
1978
1979
1980 Media Query Extensions:
1981 -ns = not-small
1982 -m = medium
1983 -l = large
1984
1985 */
1986 /* Max Width Percentages */
1987 .mw-100 { max-width: 100%; }
1988 /* Max Width Scale */
1989 .mw1 { max-width: 1rem; }
1990 .mw2 { max-width: 2rem; }
1991 .mw3 { max-width: 4rem; }
1992 .mw4 { max-width: 8rem; }
1993 .mw5 { max-width: 16rem; }
1994 .mw6 { max-width: 32rem; }
1995 .mw7 { max-width: 48rem; }
1996 .mw8 { max-width: 64rem; }
1997 .mw9 { max-width: 96rem; }
1998 /* Max Width String Properties */
1999 .mw-none { max-width: none; }
2000 @media screen and (min-width: 30em) {
2001 .mw-100-ns { max-width: 100%; }
2002
2003 .mw1-ns { max-width: 1rem; }
2004 .mw2-ns { max-width: 2rem; }
2005 .mw3-ns { max-width: 4rem; }
2006 .mw4-ns { max-width: 8rem; }
2007 .mw5-ns { max-width: 16rem; }
2008 .mw6-ns { max-width: 32rem; }
2009 .mw7-ns { max-width: 48rem; }
2010 .mw8-ns { max-width: 64rem; }
2011 .mw9-ns { max-width: 96rem; }
2012
2013 .mw-none-ns { max-width: none; }
2014 }
2015 @media screen and (min-width: 30em) and (max-width: 60em) {
2016 .mw-100-m { max-width: 100%; }
2017
2018 .mw1-m { max-width: 1rem; }
2019 .mw2-m { max-width: 2rem; }
2020 .mw3-m { max-width: 4rem; }
2021 .mw4-m { max-width: 8rem; }
2022 .mw5-m { max-width: 16rem; }
2023 .mw6-m { max-width: 32rem; }
2024 .mw7-m { max-width: 48rem; }
2025 .mw8-m { max-width: 64rem; }
2026 .mw9-m { max-width: 96rem; }
2027
2028 .mw-none-m { max-width: none; }
2029 }
2030 @media screen and (min-width: 60em) {
2031 .mw-100-l { max-width: 100%; }
2032
2033 .mw1-l { max-width: 1rem; }
2034 .mw2-l { max-width: 2rem; }
2035 .mw3-l { max-width: 4rem; }
2036 .mw4-l { max-width: 8rem; }
2037 .mw5-l { max-width: 16rem; }
2038 .mw6-l { max-width: 32rem; }
2039 .mw7-l { max-width: 48rem; }
2040 .mw8-l { max-width: 64rem; }
2041 .mw9-l { max-width: 96rem; }
2042
2043 .mw-none-l { max-width: none; }
2044 }
2045 /*
2046
2047 WIDTHS
2048 Docs: http://tachyons.io/docs/layout/widths/
2049
2050 Base:
2051 w = width
2052
2053 Modifiers
2054 1 = 1st step in width scale
2055 2 = 2nd step in width scale
2056 3 = 3rd step in width scale
2057 4 = 4th step in width scale
2058 5 = 5th step in width scale
2059
2060 -10 = literal value 10%
2061 -20 = literal value 20%
2062 -25 = literal value 25%
2063 -30 = literal value 30%
2064 -33 = literal value 33%
2065 -34 = literal value 34%
2066 -40 = literal value 40%
2067 -50 = literal value 50%
2068 -60 = literal value 60%
2069 -70 = literal value 70%
2070 -75 = literal value 75%
2071 -80 = literal value 80%
2072 -90 = literal value 90%
2073 -100 = literal value 100%
2074
2075 -third = 100% / 3 (Not supported in opera mini or IE8)
2076 -two-thirds = 100% / 1.5 (Not supported in opera mini or IE8)
2077 -auto = string value auto
2078
2079
2080 Media Query Extensions:
2081 -ns = not-small
2082 -m = medium
2083 -l = large
2084
2085 */
2086 /* Width Scale */
2087 .w1 { width: 1rem; }
2088 .w2 { width: 2rem; }
2089 .w3 { width: 4rem; }
2090 .w4 { width: 8rem; }
2091 .w5 { width: 16rem; }
2092 .w-10 { width: 10%; }
2093 .w-20 { width: 20%; }
2094 .w-25 { width: 25%; }
2095 .w-30 { width: 30%; }
2096 .w-33 { width: 33%; }
2097 .w-34 { width: 34%; }
2098 .w-40 { width: 40%; }
2099 .w-50 { width: 50%; }
2100 .w-60 { width: 60%; }
2101 .w-70 { width: 70%; }
2102 .w-75 { width: 75%; }
2103 .w-80 { width: 80%; }
2104 .w-90 { width: 90%; }
2105 .w-100 { width: 100%; }
2106 .w-third { width: 33.33333%; }
2107 .w-two-thirds { width: 66.66667%; }
2108 .w-auto { width: auto; }
2109 @media screen and (min-width: 30em) {
2110 .w1-ns { width: 1rem; }
2111 .w2-ns { width: 2rem; }
2112 .w3-ns { width: 4rem; }
2113 .w4-ns { width: 8rem; }
2114 .w5-ns { width: 16rem; }
2115 .w-10-ns { width: 10%; }
2116 .w-20-ns { width: 20%; }
2117 .w-25-ns { width: 25%; }
2118 .w-30-ns { width: 30%; }
2119 .w-33-ns { width: 33%; }
2120 .w-34-ns { width: 34%; }
2121 .w-40-ns { width: 40%; }
2122 .w-50-ns { width: 50%; }
2123 .w-60-ns { width: 60%; }
2124 .w-70-ns { width: 70%; }
2125 .w-75-ns { width: 75%; }
2126 .w-80-ns { width: 80%; }
2127 .w-90-ns { width: 90%; }
2128 .w-100-ns { width: 100%; }
2129 .w-third-ns { width: 33.33333%; }
2130 .w-two-thirds-ns { width: 66.66667%; }
2131 .w-auto-ns { width: auto; }
2132 }
2133 @media screen and (min-width: 30em) and (max-width: 60em) {
2134 .w1-m { width: 1rem; }
2135 .w2-m { width: 2rem; }
2136 .w3-m { width: 4rem; }
2137 .w4-m { width: 8rem; }
2138 .w5-m { width: 16rem; }
2139 .w-10-m { width: 10%; }
2140 .w-20-m { width: 20%; }
2141 .w-25-m { width: 25%; }
2142 .w-30-m { width: 30%; }
2143 .w-33-m { width: 33%; }
2144 .w-34-m { width: 34%; }
2145 .w-40-m { width: 40%; }
2146 .w-50-m { width: 50%; }
2147 .w-60-m { width: 60%; }
2148 .w-70-m { width: 70%; }
2149 .w-75-m { width: 75%; }
2150 .w-80-m { width: 80%; }
2151 .w-90-m { width: 90%; }
2152 .w-100-m { width: 100%; }
2153 .w-third-m { width: 33.33333%; }
2154 .w-two-thirds-m { width: 66.66667%; }
2155 .w-auto-m { width: auto; }
2156 }
2157 @media screen and (min-width: 60em) {
2158 .w1-l { width: 1rem; }
2159 .w2-l { width: 2rem; }
2160 .w3-l { width: 4rem; }
2161 .w4-l { width: 8rem; }
2162 .w5-l { width: 16rem; }
2163 .w-10-l { width: 10%; }
2164 .w-20-l { width: 20%; }
2165 .w-25-l { width: 25%; }
2166 .w-30-l { width: 30%; }
2167 .w-33-l { width: 33%; }
2168 .w-34-l { width: 34%; }
2169 .w-40-l { width: 40%; }
2170 .w-50-l { width: 50%; }
2171 .w-60-l { width: 60%; }
2172 .w-70-l { width: 70%; }
2173 .w-75-l { width: 75%; }
2174 .w-80-l { width: 80%; }
2175 .w-90-l { width: 90%; }
2176 .w-100-l { width: 100%; }
2177 .w-third-l { width: 33.33333%; }
2178 .w-two-thirds-l { width: 66.66667%; }
2179 .w-auto-l { width: auto; }
2180 }
2181 /*
2182
2183 OVERFLOW
2184
2185 Media Query Extensions:
2186 -ns = not-small
2187 -m = medium
2188 -l = large
2189
2190 */
2191 .overflow-visible { overflow: visible; }
2192 .overflow-hidden { overflow: hidden; }
2193 .overflow-scroll { overflow: scroll; }
2194 .overflow-auto { overflow: auto; }
2195 .overflow-x-visible { overflow-x: visible; }
2196 .overflow-x-hidden { overflow-x: hidden; }
2197 .overflow-x-scroll { overflow-x: scroll; }
2198 .overflow-x-auto { overflow-x: auto; }
2199 .overflow-y-visible { overflow-y: visible; }
2200 .overflow-y-hidden { overflow-y: hidden; }
2201 .overflow-y-scroll { overflow-y: scroll; }
2202 .overflow-y-auto { overflow-y: auto; }
2203 @media screen and (min-width: 30em) {
2204 .overflow-visible-ns { overflow: visible; }
2205 .overflow-hidden-ns { overflow: hidden; }
2206 .overflow-scroll-ns { overflow: scroll; }
2207 .overflow-auto-ns { overflow: auto; }
2208 .overflow-x-visible-ns { overflow-x: visible; }
2209 .overflow-x-hidden-ns { overflow-x: hidden; }
2210 .overflow-x-scroll-ns { overflow-x: scroll; }
2211 .overflow-x-auto-ns { overflow-x: auto; }
2212
2213 .overflow-y-visible-ns { overflow-y: visible; }
2214 .overflow-y-hidden-ns { overflow-y: hidden; }
2215 .overflow-y-scroll-ns { overflow-y: scroll; }
2216 .overflow-y-auto-ns { overflow-y: auto; }
2217 }
2218 @media screen and (min-width: 30em) and (max-width: 60em) {
2219 .overflow-visible-m { overflow: visible; }
2220 .overflow-hidden-m { overflow: hidden; }
2221 .overflow-scroll-m { overflow: scroll; }
2222 .overflow-auto-m { overflow: auto; }
2223
2224 .overflow-x-visible-m { overflow-x: visible; }
2225 .overflow-x-hidden-m { overflow-x: hidden; }
2226 .overflow-x-scroll-m { overflow-x: scroll; }
2227 .overflow-x-auto-m { overflow-x: auto; }
2228
2229 .overflow-y-visible-m { overflow-y: visible; }
2230 .overflow-y-hidden-m { overflow-y: hidden; }
2231 .overflow-y-scroll-m { overflow-y: scroll; }
2232 .overflow-y-auto-m { overflow-y: auto; }
2233 }
2234 @media screen and (min-width: 60em) {
2235 .overflow-visible-l { overflow: visible; }
2236 .overflow-hidden-l { overflow: hidden; }
2237 .overflow-scroll-l { overflow: scroll; }
2238 .overflow-auto-l { overflow: auto; }
2239
2240 .overflow-x-visible-l { overflow-x: visible; }
2241 .overflow-x-hidden-l { overflow-x: hidden; }
2242 .overflow-x-scroll-l { overflow-x: scroll; }
2243 .overflow-x-auto-l { overflow-x: auto; }
2244
2245 .overflow-y-visible-l { overflow-y: visible; }
2246 .overflow-y-hidden-l { overflow-y: hidden; }
2247 .overflow-y-scroll-l { overflow-y: scroll; }
2248 .overflow-y-auto-l { overflow-y: auto; }
2249 }
2250 /*
2251
2252 POSITIONING
2253 Docs: http://tachyons.io/docs/layout/position/
2254
2255 Media Query Extensions:
2256 -ns = not-small
2257 -m = medium
2258 -l = large
2259
2260 */
2261 .static { position: static; }
2262 .relative { position: relative; }
2263 .absolute { position: absolute; }
2264 .fixed { position: fixed; }
2265 @media screen and (min-width: 30em) {
2266 .static-ns { position: static; }
2267 .relative-ns { position: relative; }
2268 .absolute-ns { position: absolute; }
2269 .fixed-ns { position: fixed; }
2270 }
2271 @media screen and (min-width: 30em) and (max-width: 60em) {
2272 .static-m { position: static; }
2273 .relative-m { position: relative; }
2274 .absolute-m { position: absolute; }
2275 .fixed-m { position: fixed; }
2276 }
2277 @media screen and (min-width: 60em) {
2278 .static-l { position: static; }
2279 .relative-l { position: relative; }
2280 .absolute-l { position: absolute; }
2281 .fixed-l { position: fixed; }
2282 }
2283 /*
2284
2285 OPACITY
2286 Docs: http://tachyons.io/docs/themes/opacity/
2287
2288 */
2289 .o-100 { opacity: 1; }
2290 .o-90 { opacity: .9; }
2291 .o-80 { opacity: .8; }
2292 .o-70 { opacity: .7; }
2293 .o-60 { opacity: .6; }
2294 .o-50 { opacity: .5; }
2295 .o-40 { opacity: .4; }
2296 .o-30 { opacity: .3; }
2297 .o-20 { opacity: .2; }
2298 .o-10 { opacity: .1; }
2299 .o-05 { opacity: .05; }
2300 .o-025 { opacity: .025; }
2301 .o-0 { opacity: 0; }
2302 /*@import 'tachyons/src/_rotations';*/
2303 /*
2304
2305 SKINS
2306 Docs: http://tachyons.io/docs/themes/skins/
2307
2308 Classes for setting foreground and background colors on elements.
2309 If you haven't declared a border color, but set border on an element, it will
2310 be set to the current text color.
2311
2312 */
2313 /* Text colors */
2314 .black-90 { color: rgba(0, 0, 0, .9); }
2315 .black-80 { color: rgba(0, 0, 0, .8); }
2316 .black-70 { color: rgba(0, 0, 0, .7); }
2317 .black-60 { color: rgba(0, 0, 0, .6); }
2318 .black-50 { color: rgba(0, 0, 0, .5); }
2319 .black-40 { color: rgba(0, 0, 0, .4); }
2320 .black-30 { color: rgba(0, 0, 0, .3); }
2321 .black-20 { color: rgba(0, 0, 0, .2); }
2322 .black-10 { color: rgba(0, 0, 0, .1); }
2323 .black-05 { color: rgba(0, 0, 0, .05); }
2324 .white-90 { color: rgba(255, 255, 255, .9); }
2325 .white-80 { color: rgba(255, 255, 255, .8); }
2326 .white-70 { color: rgba(255, 255, 255, .7); }
2327 .white-60 { color: rgba(255, 255, 255, .6); }
2328 .white-50 { color: rgba(255, 255, 255, .5); }
2329 .white-40 { color: rgba(255, 255, 255, .4); }
2330 .white-30 { color: rgba(255, 255, 255, .3); }
2331 .white-20 { color: rgba(255, 255, 255, .2); }
2332 .white-10 { color: rgba(255, 255, 255, .1); }
2333 .black { color: #000; }
2334 .near-black { color: #111; }
2335 .dark-gray { color: #333; }
2336 .mid-gray { color: #555; }
2337 .gray { color: #777; }
2338 .silver { color: #999; }
2339 .light-silver { color: #aaa; }
2340 .moon-gray { color: #ccc; }
2341 .light-gray { color: #eee; }
2342 .near-white { color: #f4f4f4; }
2343 .white { color: #fff; }
2344 .dark-red { color: #e7040f; }
2345 .red { color: #ff4136; }
2346 .light-red { color: #ff725c; }
2347 .orange { color: #ff6300; }
2348 .gold { color: #ffb700; }
2349 .yellow { color: #ffd700; }
2350 .light-yellow { color: #fbf1a9; }
2351 .purple { color: #5e2ca5; }
2352 .light-purple { color: #a463f2; }
2353 .dark-pink { color: #d5008f; }
2354 .hot-pink { color: #ff41b4; }
2355 .pink { color: #ff80cc; }
2356 .light-pink { color: #ffa3d7; }
2357 .dark-green { color: #137752; }
2358 .green { color: #19a974; }
2359 .light-green { color: #9eebcf; }
2360 .navy { color: #001b44; }
2361 .dark-blue { color: #00449e; }
2362 .blue { color: #0594CB; }
2363 .light-blue { color: #96ccff; }
2364 .lightest-blue { color: #cdecff; }
2365 .washed-blue { color: #f6fffe; }
2366 .washed-green { color: #e8fdf5; }
2367 .washed-yellow { color: #fffceb; }
2368 .washed-red { color: #ffdfdf; }
2369 .color-inherit { color: inherit; }
2370 .bg-black-90 { background-color: rgba(0, 0, 0, .9); }
2371 .bg-black-80 { background-color: rgba(0, 0, 0, .8); }
2372 .bg-black-70 { background-color: rgba(0, 0, 0, .7); }
2373 .bg-black-60 { background-color: rgba(0, 0, 0, .6); }
2374 .bg-black-50 { background-color: rgba(0, 0, 0, .5); }
2375 .bg-black-40 { background-color: rgba(0, 0, 0, .4); }
2376 .bg-black-30 { background-color: rgba(0, 0, 0, .3); }
2377 .bg-black-20 { background-color: rgba(0, 0, 0, .2); }
2378 .bg-black-10 { background-color: rgba(0, 0, 0, .1); }
2379 .bg-black-05 { background-color: rgba(0, 0, 0, .05); }
2380 .bg-white-90 { background-color: rgba(255, 255, 255, .9); }
2381 .bg-white-80 { background-color: rgba(255, 255, 255, .8); }
2382 .bg-white-70 { background-color: rgba(255, 255, 255, .7); }
2383 .bg-white-60 { background-color: rgba(255, 255, 255, .6); }
2384 .bg-white-50 { background-color: rgba(255, 255, 255, .5); }
2385 .bg-white-40 { background-color: rgba(255, 255, 255, .4); }
2386 .bg-white-30 { background-color: rgba(255, 255, 255, .3); }
2387 .bg-white-20 { background-color: rgba(255, 255, 255, .2); }
2388 .bg-white-10 { background-color: rgba(255, 255, 255, .1); }
2389 /* Background colors */
2390 .bg-black { background-color: #000; }
2391 .bg-near-black { background-color: #111; }
2392 .bg-dark-gray { background-color: #333; }
2393 .bg-mid-gray { background-color: #555; }
2394 .bg-gray { background-color: #777; }
2395 .bg-silver { background-color: #999; }
2396 .bg-light-silver { background-color: #aaa; }
2397 .bg-moon-gray { background-color: #ccc; }
2398 .bg-light-gray { background-color: #eee; }
2399 .bg-near-white { background-color: #f4f4f4; }
2400 .bg-white { background-color: #fff; }
2401 .bg-transparent { background-color: transparent; }
2402 .bg-dark-red { background-color: #e7040f; }
2403 .bg-red { background-color: #ff4136; }
2404 .bg-light-red { background-color: #ff725c; }
2405 .bg-orange { background-color: #ff6300; }
2406 .bg-gold { background-color: #ffb700; }
2407 .bg-yellow { background-color: #ffd700; }
2408 .bg-light-yellow { background-color: #fbf1a9; }
2409 .bg-purple { background-color: #5e2ca5; }
2410 .bg-light-purple { background-color: #a463f2; }
2411 .bg-dark-pink { background-color: #d5008f; }
2412 .bg-hot-pink { background-color: #ff41b4; }
2413 .bg-pink { background-color: #ff80cc; }
2414 .bg-light-pink { background-color: #ffa3d7; }
2415 .bg-dark-green { background-color: #137752; }
2416 .bg-green { background-color: #19a974; }
2417 .bg-light-green { background-color: #9eebcf; }
2418 .bg-navy { background-color: #001b44; }
2419 .bg-dark-blue { background-color: #00449e; }
2420 .bg-blue { background-color: #0594CB; }
2421 .bg-light-blue { background-color: #96ccff; }
2422 .bg-lightest-blue { background-color: #cdecff; }
2423 .bg-washed-blue { background-color: #f6fffe; }
2424 .bg-washed-green { background-color: #e8fdf5; }
2425 .bg-washed-yellow { background-color: #fffceb; }
2426 .bg-washed-red { background-color: #ffdfdf; }
2427 .bg-inherit { background-color: inherit; }
2428 /*
2429
2430 SKINS:PSEUDO
2431
2432 Customize the color of an element when
2433 it is focused or hovered over.
2434
2435 */
2436 .hover-black:hover,
2437 .hover-black:focus { color: #000; }
2438 .hover-near-black:hover,
2439 .hover-near-black:focus { color: #111; }
2440 .hover-dark-gray:hover,
2441 .hover-dark-gray:focus { color: #333; }
2442 .hover-mid-gray:hover,
2443 .hover-mid-gray:focus { color: #555; }
2444 .hover-gray:hover,
2445 .hover-gray:focus { color: #777; }
2446 .hover-silver:hover,
2447 .hover-silver:focus { color: #999; }
2448 .hover-light-silver:hover,
2449 .hover-light-silver:focus { color: #aaa; }
2450 .hover-moon-gray:hover,
2451 .hover-moon-gray:focus { color: #ccc; }
2452 .hover-light-gray:hover,
2453 .hover-light-gray:focus { color: #eee; }
2454 .hover-near-white:hover,
2455 .hover-near-white:focus { color: #f4f4f4; }
2456 .hover-white:hover,
2457 .hover-white:focus { color: #fff; }
2458 .hover-black-90:hover,
2459 .hover-black-90:focus { color: rgba(0, 0, 0, .9); }
2460 .hover-black-80:hover,
2461 .hover-black-80:focus { color: rgba(0, 0, 0, .8); }
2462 .hover-black-70:hover,
2463 .hover-black-70:focus { color: rgba(0, 0, 0, .7); }
2464 .hover-black-60:hover,
2465 .hover-black-60:focus { color: rgba(0, 0, 0, .6); }
2466 .hover-black-50:hover,
2467 .hover-black-50:focus { color: rgba(0, 0, 0, .5); }
2468 .hover-black-40:hover,
2469 .hover-black-40:focus { color: rgba(0, 0, 0, .4); }
2470 .hover-black-30:hover,
2471 .hover-black-30:focus { color: rgba(0, 0, 0, .3); }
2472 .hover-black-20:hover,
2473 .hover-black-20:focus { color: rgba(0, 0, 0, .2); }
2474 .hover-black-10:hover,
2475 .hover-black-10:focus { color: rgba(0, 0, 0, .1); }
2476 .hover-white-90:hover,
2477 .hover-white-90:focus { color: rgba(255, 255, 255, .9); }
2478 .hover-white-80:hover,
2479 .hover-white-80:focus { color: rgba(255, 255, 255, .8); }
2480 .hover-white-70:hover,
2481 .hover-white-70:focus { color: rgba(255, 255, 255, .7); }
2482 .hover-white-60:hover,
2483 .hover-white-60:focus { color: rgba(255, 255, 255, .6); }
2484 .hover-white-50:hover,
2485 .hover-white-50:focus { color: rgba(255, 255, 255, .5); }
2486 .hover-white-40:hover,
2487 .hover-white-40:focus { color: rgba(255, 255, 255, .4); }
2488 .hover-white-30:hover,
2489 .hover-white-30:focus { color: rgba(255, 255, 255, .3); }
2490 .hover-white-20:hover,
2491 .hover-white-20:focus { color: rgba(255, 255, 255, .2); }
2492 .hover-white-10:hover,
2493 .hover-white-10:focus { color: rgba(255, 255, 255, .1); }
2494 .hover-inherit:hover,
2495 .hover-inherit:focus { color: inherit; }
2496 .hover-bg-black:hover,
2497 .hover-bg-black:focus { background-color: #000; }
2498 .hover-bg-near-black:hover,
2499 .hover-bg-near-black:focus { background-color: #111; }
2500 .hover-bg-dark-gray:hover,
2501 .hover-bg-dark-gray:focus { background-color: #333; }
2502 .hover-bg-mid-gray:hover,
2503 .hover-bg-mid-gray:focus { background-color: #555; }
2504 .hover-bg-gray:hover,
2505 .hover-bg-gray:focus { background-color: #777; }
2506 .hover-bg-silver:hover,
2507 .hover-bg-silver:focus { background-color: #999; }
2508 .hover-bg-light-silver:hover,
2509 .hover-bg-light-silver:focus { background-color: #aaa; }
2510 .hover-bg-moon-gray:hover,
2511 .hover-bg-moon-gray:focus { background-color: #ccc; }
2512 .hover-bg-light-gray:hover,
2513 .hover-bg-light-gray:focus { background-color: #eee; }
2514 .hover-bg-near-white:hover,
2515 .hover-bg-near-white:focus { background-color: #f4f4f4; }
2516 .hover-bg-white:hover,
2517 .hover-bg-white:focus { background-color: #fff; }
2518 .hover-bg-transparent:hover,
2519 .hover-bg-transparent:focus { background-color: transparent; }
2520 .hover-bg-black-90:hover,
2521 .hover-bg-black-90:focus { background-color: rgba(0, 0, 0, .9); }
2522 .hover-bg-black-80:hover,
2523 .hover-bg-black-80:focus { background-color: rgba(0, 0, 0, .8); }
2524 .hover-bg-black-70:hover,
2525 .hover-bg-black-70:focus { background-color: rgba(0, 0, 0, .7); }
2526 .hover-bg-black-60:hover,
2527 .hover-bg-black-60:focus { background-color: rgba(0, 0, 0, .6); }
2528 .hover-bg-black-50:hover,
2529 .hover-bg-black-50:focus { background-color: rgba(0, 0, 0, .5); }
2530 .hover-bg-black-40:hover,
2531 .hover-bg-black-40:focus { background-color: rgba(0, 0, 0, .4); }
2532 .hover-bg-black-30:hover,
2533 .hover-bg-black-30:focus { background-color: rgba(0, 0, 0, .3); }
2534 .hover-bg-black-20:hover,
2535 .hover-bg-black-20:focus { background-color: rgba(0, 0, 0, .2); }
2536 .hover-bg-black-10:hover,
2537 .hover-bg-black-10:focus { background-color: rgba(0, 0, 0, .1); }
2538 .hover-bg-white-90:hover,
2539 .hover-bg-white-90:focus { background-color: rgba(255, 255, 255, .9); }
2540 .hover-bg-white-80:hover,
2541 .hover-bg-white-80:focus { background-color: rgba(255, 255, 255, .8); }
2542 .hover-bg-white-70:hover,
2543 .hover-bg-white-70:focus { background-color: rgba(255, 255, 255, .7); }
2544 .hover-bg-white-60:hover,
2545 .hover-bg-white-60:focus { background-color: rgba(255, 255, 255, .6); }
2546 .hover-bg-white-50:hover,
2547 .hover-bg-white-50:focus { background-color: rgba(255, 255, 255, .5); }
2548 .hover-bg-white-40:hover,
2549 .hover-bg-white-40:focus { background-color: rgba(255, 255, 255, .4); }
2550 .hover-bg-white-30:hover,
2551 .hover-bg-white-30:focus { background-color: rgba(255, 255, 255, .3); }
2552 .hover-bg-white-20:hover,
2553 .hover-bg-white-20:focus { background-color: rgba(255, 255, 255, .2); }
2554 .hover-bg-white-10:hover,
2555 .hover-bg-white-10:focus { background-color: rgba(255, 255, 255, .1); }
2556 .hover-dark-red:hover,
2557 .hover-dark-red:focus { color: #e7040f; }
2558 .hover-red:hover,
2559 .hover-red:focus { color: #ff4136; }
2560 .hover-light-red:hover,
2561 .hover-light-red:focus { color: #ff725c; }
2562 .hover-orange:hover,
2563 .hover-orange:focus { color: #ff6300; }
2564 .hover-gold:hover,
2565 .hover-gold:focus { color: #ffb700; }
2566 .hover-yellow:hover,
2567 .hover-yellow:focus { color: #ffd700; }
2568 .hover-light-yellow:hover,
2569 .hover-light-yellow:focus { color: #fbf1a9; }
2570 .hover-purple:hover,
2571 .hover-purple:focus { color: #5e2ca5; }
2572 .hover-light-purple:hover,
2573 .hover-light-purple:focus { color: #a463f2; }
2574 .hover-dark-pink:hover,
2575 .hover-dark-pink:focus { color: #d5008f; }
2576 .hover-hot-pink:hover,
2577 .hover-hot-pink:focus { color: #ff41b4; }
2578 .hover-pink:hover,
2579 .hover-pink:focus { color: #ff80cc; }
2580 .hover-light-pink:hover,
2581 .hover-light-pink:focus { color: #ffa3d7; }
2582 .hover-dark-green:hover,
2583 .hover-dark-green:focus { color: #137752; }
2584 .hover-green:hover,
2585 .hover-green:focus { color: #19a974; }
2586 .hover-light-green:hover,
2587 .hover-light-green:focus { color: #9eebcf; }
2588 .hover-navy:hover,
2589 .hover-navy:focus { color: #001b44; }
2590 .hover-dark-blue:hover,
2591 .hover-dark-blue:focus { color: #00449e; }
2592 .hover-blue:hover,
2593 .hover-blue:focus { color: #0594CB; }
2594 .hover-light-blue:hover,
2595 .hover-light-blue:focus { color: #96ccff; }
2596 .hover-lightest-blue:hover,
2597 .hover-lightest-blue:focus { color: #cdecff; }
2598 .hover-washed-blue:hover,
2599 .hover-washed-blue:focus { color: #f6fffe; }
2600 .hover-washed-green:hover,
2601 .hover-washed-green:focus { color: #e8fdf5; }
2602 .hover-washed-yellow:hover,
2603 .hover-washed-yellow:focus { color: #fffceb; }
2604 .hover-washed-red:hover,
2605 .hover-washed-red:focus { color: #ffdfdf; }
2606 .hover-bg-dark-red:hover,
2607 .hover-bg-dark-red:focus { background-color: #e7040f; }
2608 .hover-bg-red:hover,
2609 .hover-bg-red:focus { background-color: #ff4136; }
2610 .hover-bg-light-red:hover,
2611 .hover-bg-light-red:focus { background-color: #ff725c; }
2612 .hover-bg-orange:hover,
2613 .hover-bg-orange:focus { background-color: #ff6300; }
2614 .hover-bg-gold:hover,
2615 .hover-bg-gold:focus { background-color: #ffb700; }
2616 .hover-bg-yellow:hover,
2617 .hover-bg-yellow:focus { background-color: #ffd700; }
2618 .hover-bg-light-yellow:hover,
2619 .hover-bg-light-yellow:focus { background-color: #fbf1a9; }
2620 .hover-bg-purple:hover,
2621 .hover-bg-purple:focus { background-color: #5e2ca5; }
2622 .hover-bg-light-purple:hover,
2623 .hover-bg-light-purple:focus { background-color: #a463f2; }
2624 .hover-bg-dark-pink:hover,
2625 .hover-bg-dark-pink:focus { background-color: #d5008f; }
2626 .hover-bg-hot-pink:hover,
2627 .hover-bg-hot-pink:focus { background-color: #ff41b4; }
2628 .hover-bg-pink:hover,
2629 .hover-bg-pink:focus { background-color: #ff80cc; }
2630 .hover-bg-light-pink:hover,
2631 .hover-bg-light-pink:focus { background-color: #ffa3d7; }
2632 .hover-bg-dark-green:hover,
2633 .hover-bg-dark-green:focus { background-color: #137752; }
2634 .hover-bg-green:hover,
2635 .hover-bg-green:focus { background-color: #19a974; }
2636 .hover-bg-light-green:hover,
2637 .hover-bg-light-green:focus { background-color: #9eebcf; }
2638 .hover-bg-navy:hover,
2639 .hover-bg-navy:focus { background-color: #001b44; }
2640 .hover-bg-dark-blue:hover,
2641 .hover-bg-dark-blue:focus { background-color: #00449e; }
2642 .hover-bg-blue:hover,
2643 .hover-bg-blue:focus { background-color: #0594CB; }
2644 .hover-bg-light-blue:hover,
2645 .hover-bg-light-blue:focus { background-color: #96ccff; }
2646 .hover-bg-lightest-blue:hover,
2647 .hover-bg-lightest-blue:focus { background-color: #cdecff; }
2648 .hover-bg-washed-blue:hover,
2649 .hover-bg-washed-blue:focus { background-color: #f6fffe; }
2650 .hover-bg-washed-green:hover,
2651 .hover-bg-washed-green:focus { background-color: #e8fdf5; }
2652 .hover-bg-washed-yellow:hover,
2653 .hover-bg-washed-yellow:focus { background-color: #fffceb; }
2654 .hover-bg-washed-red:hover,
2655 .hover-bg-washed-red:focus { background-color: #ffdfdf; }
2656 .hover-bg-inherit:hover,
2657 .hover-bg-inherit:focus { background-color: inherit; }
2658 /* Variables */
2659 /*
2660 SPACING
2661 Docs: http://tachyons.io/docs/layout/spacing/
2662
2663 An eight step powers of two scale ranging from 0 to 16rem.
2664
2665 Base:
2666 p = padding
2667 m = margin
2668
2669 Modifiers:
2670 a = all
2671 h = horizontal
2672 v = vertical
2673 t = top
2674 r = right
2675 b = bottom
2676 l = left
2677
2678 0 = none
2679 1 = 1st step in spacing scale
2680 2 = 2nd step in spacing scale
2681 3 = 3rd step in spacing scale
2682 4 = 4th step in spacing scale
2683 5 = 5th step in spacing scale
2684 6 = 6th step in spacing scale
2685 7 = 7th step in spacing scale
2686
2687 Media Query Extensions:
2688 -ns = not-small
2689 -m = medium
2690 -l = large
2691
2692 */
2693 .pa0 { padding: 0; }
2694 .pa1 { padding: .25rem; }
2695 .pa2 { padding: .5rem; }
2696 .pa3 { padding: 1rem; }
2697 .pa4 { padding: 2rem; }
2698 .pa5 { padding: 4rem; }
2699 .pa6 { padding: 8rem; }
2700 .pa7 { padding: 16rem; }
2701 .pl0 { padding-left: 0; }
2702 .pl1 { padding-left: .25rem; }
2703 .pl2 { padding-left: .5rem; }
2704 .pl3 { padding-left: 1rem; }
2705 .pl4 { padding-left: 2rem; }
2706 .pl5 { padding-left: 4rem; }
2707 .pl6 { padding-left: 8rem; }
2708 .pl7 { padding-left: 16rem; }
2709 .pr0 { padding-right: 0; }
2710 .pr1 { padding-right: .25rem; }
2711 .pr2 { padding-right: .5rem; }
2712 .pr3 { padding-right: 1rem; }
2713 .pr4 { padding-right: 2rem; }
2714 .pr5 { padding-right: 4rem; }
2715 .pr6 { padding-right: 8rem; }
2716 .pr7 { padding-right: 16rem; }
2717 .pb0 { padding-bottom: 0; }
2718 .pb1 { padding-bottom: .25rem; }
2719 .pb2 { padding-bottom: .5rem; }
2720 .pb3 { padding-bottom: 1rem; }
2721 .pb4 { padding-bottom: 2rem; }
2722 .pb5 { padding-bottom: 4rem; }
2723 .pb6 { padding-bottom: 8rem; }
2724 .pb7 { padding-bottom: 16rem; }
2725 .pt0 { padding-top: 0; }
2726 .pt1 { padding-top: .25rem; }
2727 .pt2 { padding-top: .5rem; }
2728 .pt3 { padding-top: 1rem; }
2729 .pt4 { padding-top: 2rem; }
2730 .pt5 { padding-top: 4rem; }
2731 .pt6 { padding-top: 8rem; }
2732 .pt7 { padding-top: 16rem; }
2733 .pv0 {
2734 padding-top: 0;
2735 padding-bottom: 0;
2736 }
2737 .pv1 {
2738 padding-top: .25rem;
2739 padding-bottom: .25rem;
2740 }
2741 .pv2 {
2742 padding-top: .5rem;
2743 padding-bottom: .5rem;
2744 }
2745 .pv3 {
2746 padding-top: 1rem;
2747 padding-bottom: 1rem;
2748 }
2749 .pv4 {
2750 padding-top: 2rem;
2751 padding-bottom: 2rem;
2752 }
2753 .pv5 {
2754 padding-top: 4rem;
2755 padding-bottom: 4rem;
2756 }
2757 .pv6 {
2758 padding-top: 8rem;
2759 padding-bottom: 8rem;
2760 }
2761 .pv7 {
2762 padding-top: 16rem;
2763 padding-bottom: 16rem;
2764 }
2765 .ph0 {
2766 padding-left: 0;
2767 padding-right: 0;
2768 }
2769 .ph1 {
2770 padding-left: .25rem;
2771 padding-right: .25rem;
2772 }
2773 .ph2 {
2774 padding-left: .5rem;
2775 padding-right: .5rem;
2776 }
2777 .ph3 {
2778 padding-left: 1rem;
2779 padding-right: 1rem;
2780 }
2781 .ph4 {
2782 padding-left: 2rem;
2783 padding-right: 2rem;
2784 }
2785 .ph5 {
2786 padding-left: 4rem;
2787 padding-right: 4rem;
2788 }
2789 .ph6 {
2790 padding-left: 8rem;
2791 padding-right: 8rem;
2792 }
2793 .ph7 {
2794 padding-left: 16rem;
2795 padding-right: 16rem;
2796 }
2797 .ma0 { margin: 0; }
2798 .ma1 { margin: .25rem; }
2799 .ma2 { margin: .5rem; }
2800 .ma3 { margin: 1rem; }
2801 .ma4 { margin: 2rem; }
2802 .ma5 { margin: 4rem; }
2803 .ma6 { margin: 8rem; }
2804 .ma7 { margin: 16rem; }
2805 .ml0 { margin-left: 0; }
2806 .ml1 { margin-left: .25rem; }
2807 .ml2 { margin-left: .5rem; }
2808 .ml3 { margin-left: 1rem; }
2809 .ml4 { margin-left: 2rem; }
2810 .ml5 { margin-left: 4rem; }
2811 .ml6 { margin-left: 8rem; }
2812 .ml7 { margin-left: 16rem; }
2813 .mr0 { margin-right: 0; }
2814 .mr1 { margin-right: .25rem; }
2815 .mr2 { margin-right: .5rem; }
2816 .mr3 { margin-right: 1rem; }
2817 .mr4 { margin-right: 2rem; }
2818 .mr5 { margin-right: 4rem; }
2819 .mr6 { margin-right: 8rem; }
2820 .mr7 { margin-right: 16rem; }
2821 .mb0 { margin-bottom: 0; }
2822 .mb1 { margin-bottom: .25rem; }
2823 .mb2 { margin-bottom: .5rem; }
2824 .mb3 { margin-bottom: 1rem; }
2825 .mb4 { margin-bottom: 2rem; }
2826 .mb5 { margin-bottom: 4rem; }
2827 .mb6 { margin-bottom: 8rem; }
2828 .mb7 { margin-bottom: 16rem; }
2829 .mt0 { margin-top: 0; }
2830 .mt1 { margin-top: .25rem; }
2831 .mt2 { margin-top: .5rem; }
2832 .mt3 { margin-top: 1rem; }
2833 .mt4 { margin-top: 2rem; }
2834 .mt5 { margin-top: 4rem; }
2835 .mt6 { margin-top: 8rem; }
2836 .mt7 { margin-top: 16rem; }
2837 .mv0 {
2838 margin-top: 0;
2839 margin-bottom: 0;
2840 }
2841 .mv1 {
2842 margin-top: .25rem;
2843 margin-bottom: .25rem;
2844 }
2845 .mv2 {
2846 margin-top: .5rem;
2847 margin-bottom: .5rem;
2848 }
2849 .mv3 {
2850 margin-top: 1rem;
2851 margin-bottom: 1rem;
2852 }
2853 .mv4 {
2854 margin-top: 2rem;
2855 margin-bottom: 2rem;
2856 }
2857 .mv5 {
2858 margin-top: 4rem;
2859 margin-bottom: 4rem;
2860 }
2861 .mv6 {
2862 margin-top: 8rem;
2863 margin-bottom: 8rem;
2864 }
2865 .mv7 {
2866 margin-top: 16rem;
2867 margin-bottom: 16rem;
2868 }
2869 .mh0 {
2870 margin-left: 0;
2871 margin-right: 0;
2872 }
2873 .mh1 {
2874 margin-left: .25rem;
2875 margin-right: .25rem;
2876 }
2877 .mh2 {
2878 margin-left: .5rem;
2879 margin-right: .5rem;
2880 }
2881 .mh3 {
2882 margin-left: 1rem;
2883 margin-right: 1rem;
2884 }
2885 .mh4 {
2886 margin-left: 2rem;
2887 margin-right: 2rem;
2888 }
2889 .mh5 {
2890 margin-left: 4rem;
2891 margin-right: 4rem;
2892 }
2893 .mh6 {
2894 margin-left: 8rem;
2895 margin-right: 8rem;
2896 }
2897 .mh7 {
2898 margin-left: 16rem;
2899 margin-right: 16rem;
2900 }
2901 @media screen and (min-width: 30em) {
2902 .pa0-ns { padding: 0; }
2903 .pa1-ns { padding: .25rem; }
2904 .pa2-ns { padding: .5rem; }
2905 .pa3-ns { padding: 1rem; }
2906 .pa4-ns { padding: 2rem; }
2907 .pa5-ns { padding: 4rem; }
2908 .pa6-ns { padding: 8rem; }
2909 .pa7-ns { padding: 16rem; }
2910
2911 .pl0-ns { padding-left: 0; }
2912 .pl1-ns { padding-left: .25rem; }
2913 .pl2-ns { padding-left: .5rem; }
2914 .pl3-ns { padding-left: 1rem; }
2915 .pl4-ns { padding-left: 2rem; }
2916 .pl5-ns { padding-left: 4rem; }
2917 .pl6-ns { padding-left: 8rem; }
2918 .pl7-ns { padding-left: 16rem; }
2919
2920 .pr0-ns { padding-right: 0; }
2921 .pr1-ns { padding-right: .25rem; }
2922 .pr2-ns { padding-right: .5rem; }
2923 .pr3-ns { padding-right: 1rem; }
2924 .pr4-ns { padding-right: 2rem; }
2925 .pr5-ns { padding-right: 4rem; }
2926 .pr6-ns { padding-right: 8rem; }
2927 .pr7-ns { padding-right: 16rem; }
2928
2929 .pb0-ns { padding-bottom: 0; }
2930 .pb1-ns { padding-bottom: .25rem; }
2931 .pb2-ns { padding-bottom: .5rem; }
2932 .pb3-ns { padding-bottom: 1rem; }
2933 .pb4-ns { padding-bottom: 2rem; }
2934 .pb5-ns { padding-bottom: 4rem; }
2935 .pb6-ns { padding-bottom: 8rem; }
2936 .pb7-ns { padding-bottom: 16rem; }
2937
2938 .pt0-ns { padding-top: 0; }
2939 .pt1-ns { padding-top: .25rem; }
2940 .pt2-ns { padding-top: .5rem; }
2941 .pt3-ns { padding-top: 1rem; }
2942 .pt4-ns { padding-top: 2rem; }
2943 .pt5-ns { padding-top: 4rem; }
2944 .pt6-ns { padding-top: 8rem; }
2945 .pt7-ns { padding-top: 16rem; }
2946
2947 .pv0-ns {
2948 padding-top: 0;
2949 padding-bottom: 0;
2950 }
2951 .pv1-ns {
2952 padding-top: .25rem;
2953 padding-bottom: .25rem;
2954 }
2955 .pv2-ns {
2956 padding-top: .5rem;
2957 padding-bottom: .5rem;
2958 }
2959 .pv3-ns {
2960 padding-top: 1rem;
2961 padding-bottom: 1rem;
2962 }
2963 .pv4-ns {
2964 padding-top: 2rem;
2965 padding-bottom: 2rem;
2966 }
2967 .pv5-ns {
2968 padding-top: 4rem;
2969 padding-bottom: 4rem;
2970 }
2971 .pv6-ns {
2972 padding-top: 8rem;
2973 padding-bottom: 8rem;
2974 }
2975 .pv7-ns {
2976 padding-top: 16rem;
2977 padding-bottom: 16rem;
2978 }
2979 .ph0-ns {
2980 padding-left: 0;
2981 padding-right: 0;
2982 }
2983 .ph1-ns {
2984 padding-left: .25rem;
2985 padding-right: .25rem;
2986 }
2987 .ph2-ns {
2988 padding-left: .5rem;
2989 padding-right: .5rem;
2990 }
2991 .ph3-ns {
2992 padding-left: 1rem;
2993 padding-right: 1rem;
2994 }
2995 .ph4-ns {
2996 padding-left: 2rem;
2997 padding-right: 2rem;
2998 }
2999 .ph5-ns {
3000 padding-left: 4rem;
3001 padding-right: 4rem;
3002 }
3003 .ph6-ns {
3004 padding-left: 8rem;
3005 padding-right: 8rem;
3006 }
3007 .ph7-ns {
3008 padding-left: 16rem;
3009 padding-right: 16rem;
3010 }
3011
3012 .ma0-ns { margin: 0; }
3013 .ma1-ns { margin: .25rem; }
3014 .ma2-ns { margin: .5rem; }
3015 .ma3-ns { margin: 1rem; }
3016 .ma4-ns { margin: 2rem; }
3017 .ma5-ns { margin: 4rem; }
3018 .ma6-ns { margin: 8rem; }
3019 .ma7-ns { margin: 16rem; }
3020
3021 .ml0-ns { margin-left: 0; }
3022 .ml1-ns { margin-left: .25rem; }
3023 .ml2-ns { margin-left: .5rem; }
3024 .ml3-ns { margin-left: 1rem; }
3025 .ml4-ns { margin-left: 2rem; }
3026 .ml5-ns { margin-left: 4rem; }
3027 .ml6-ns { margin-left: 8rem; }
3028 .ml7-ns { margin-left: 16rem; }
3029
3030 .mr0-ns { margin-right: 0; }
3031 .mr1-ns { margin-right: .25rem; }
3032 .mr2-ns { margin-right: .5rem; }
3033 .mr3-ns { margin-right: 1rem; }
3034 .mr4-ns { margin-right: 2rem; }
3035 .mr5-ns { margin-right: 4rem; }
3036 .mr6-ns { margin-right: 8rem; }
3037 .mr7-ns { margin-right: 16rem; }
3038
3039 .mb0-ns { margin-bottom: 0; }
3040 .mb1-ns { margin-bottom: .25rem; }
3041 .mb2-ns { margin-bottom: .5rem; }
3042 .mb3-ns { margin-bottom: 1rem; }
3043 .mb4-ns { margin-bottom: 2rem; }
3044 .mb5-ns { margin-bottom: 4rem; }
3045 .mb6-ns { margin-bottom: 8rem; }
3046 .mb7-ns { margin-bottom: 16rem; }
3047
3048 .mt0-ns { margin-top: 0; }
3049 .mt1-ns { margin-top: .25rem; }
3050 .mt2-ns { margin-top: .5rem; }
3051 .mt3-ns { margin-top: 1rem; }
3052 .mt4-ns { margin-top: 2rem; }
3053 .mt5-ns { margin-top: 4rem; }
3054 .mt6-ns { margin-top: 8rem; }
3055 .mt7-ns { margin-top: 16rem; }
3056
3057 .mv0-ns {
3058 margin-top: 0;
3059 margin-bottom: 0;
3060 }
3061 .mv1-ns {
3062 margin-top: .25rem;
3063 margin-bottom: .25rem;
3064 }
3065 .mv2-ns {
3066 margin-top: .5rem;
3067 margin-bottom: .5rem;
3068 }
3069 .mv3-ns {
3070 margin-top: 1rem;
3071 margin-bottom: 1rem;
3072 }
3073 .mv4-ns {
3074 margin-top: 2rem;
3075 margin-bottom: 2rem;
3076 }
3077 .mv5-ns {
3078 margin-top: 4rem;
3079 margin-bottom: 4rem;
3080 }
3081 .mv6-ns {
3082 margin-top: 8rem;
3083 margin-bottom: 8rem;
3084 }
3085 .mv7-ns {
3086 margin-top: 16rem;
3087 margin-bottom: 16rem;
3088 }
3089
3090 .mh0-ns {
3091 margin-left: 0;
3092 margin-right: 0;
3093 }
3094 .mh1-ns {
3095 margin-left: .25rem;
3096 margin-right: .25rem;
3097 }
3098 .mh2-ns {
3099 margin-left: .5rem;
3100 margin-right: .5rem;
3101 }
3102 .mh3-ns {
3103 margin-left: 1rem;
3104 margin-right: 1rem;
3105 }
3106 .mh4-ns {
3107 margin-left: 2rem;
3108 margin-right: 2rem;
3109 }
3110 .mh5-ns {
3111 margin-left: 4rem;
3112 margin-right: 4rem;
3113 }
3114 .mh6-ns {
3115 margin-left: 8rem;
3116 margin-right: 8rem;
3117 }
3118 .mh7-ns {
3119 margin-left: 16rem;
3120 margin-right: 16rem;
3121 }
3122
3123 }
3124 @media screen and (min-width: 30em) and (max-width: 60em) {
3125 .pa0-m { padding: 0; }
3126 .pa1-m { padding: .25rem; }
3127 .pa2-m { padding: .5rem; }
3128 .pa3-m { padding: 1rem; }
3129 .pa4-m { padding: 2rem; }
3130 .pa5-m { padding: 4rem; }
3131 .pa6-m { padding: 8rem; }
3132 .pa7-m { padding: 16rem; }
3133
3134 .pl0-m { padding-left: 0; }
3135 .pl1-m { padding-left: .25rem; }
3136 .pl2-m { padding-left: .5rem; }
3137 .pl3-m { padding-left: 1rem; }
3138 .pl4-m { padding-left: 2rem; }
3139 .pl5-m { padding-left: 4rem; }
3140 .pl6-m { padding-left: 8rem; }
3141 .pl7-m { padding-left: 16rem; }
3142
3143 .pr0-m { padding-right: 0; }
3144 .pr1-m { padding-right: .25rem; }
3145 .pr2-m { padding-right: .5rem; }
3146 .pr3-m { padding-right: 1rem; }
3147 .pr4-m { padding-right: 2rem; }
3148 .pr5-m { padding-right: 4rem; }
3149 .pr6-m { padding-right: 8rem; }
3150 .pr7-m { padding-right: 16rem; }
3151
3152 .pb0-m { padding-bottom: 0; }
3153 .pb1-m { padding-bottom: .25rem; }
3154 .pb2-m { padding-bottom: .5rem; }
3155 .pb3-m { padding-bottom: 1rem; }
3156 .pb4-m { padding-bottom: 2rem; }
3157 .pb5-m { padding-bottom: 4rem; }
3158 .pb6-m { padding-bottom: 8rem; }
3159 .pb7-m { padding-bottom: 16rem; }
3160
3161 .pt0-m { padding-top: 0; }
3162 .pt1-m { padding-top: .25rem; }
3163 .pt2-m { padding-top: .5rem; }
3164 .pt3-m { padding-top: 1rem; }
3165 .pt4-m { padding-top: 2rem; }
3166 .pt5-m { padding-top: 4rem; }
3167 .pt6-m { padding-top: 8rem; }
3168 .pt7-m { padding-top: 16rem; }
3169
3170 .pv0-m {
3171 padding-top: 0;
3172 padding-bottom: 0;
3173 }
3174 .pv1-m {
3175 padding-top: .25rem;
3176 padding-bottom: .25rem;
3177 }
3178 .pv2-m {
3179 padding-top: .5rem;
3180 padding-bottom: .5rem;
3181 }
3182 .pv3-m {
3183 padding-top: 1rem;
3184 padding-bottom: 1rem;
3185 }
3186 .pv4-m {
3187 padding-top: 2rem;
3188 padding-bottom: 2rem;
3189 }
3190 .pv5-m {
3191 padding-top: 4rem;
3192 padding-bottom: 4rem;
3193 }
3194 .pv6-m {
3195 padding-top: 8rem;
3196 padding-bottom: 8rem;
3197 }
3198 .pv7-m {
3199 padding-top: 16rem;
3200 padding-bottom: 16rem;
3201 }
3202
3203 .ph0-m {
3204 padding-left: 0;
3205 padding-right: 0;
3206 }
3207 .ph1-m {
3208 padding-left: .25rem;
3209 padding-right: .25rem;
3210 }
3211 .ph2-m {
3212 padding-left: .5rem;
3213 padding-right: .5rem;
3214 }
3215 .ph3-m {
3216 padding-left: 1rem;
3217 padding-right: 1rem;
3218 }
3219 .ph4-m {
3220 padding-left: 2rem;
3221 padding-right: 2rem;
3222 }
3223 .ph5-m {
3224 padding-left: 4rem;
3225 padding-right: 4rem;
3226 }
3227 .ph6-m {
3228 padding-left: 8rem;
3229 padding-right: 8rem;
3230 }
3231 .ph7-m {
3232 padding-left: 16rem;
3233 padding-right: 16rem;
3234 }
3235
3236 .ma0-m { margin: 0; }
3237 .ma1-m { margin: .25rem; }
3238 .ma2-m { margin: .5rem; }
3239 .ma3-m { margin: 1rem; }
3240 .ma4-m { margin: 2rem; }
3241 .ma5-m { margin: 4rem; }
3242 .ma6-m { margin: 8rem; }
3243 .ma7-m { margin: 16rem; }
3244
3245 .ml0-m { margin-left: 0; }
3246 .ml1-m { margin-left: .25rem; }
3247 .ml2-m { margin-left: .5rem; }
3248 .ml3-m { margin-left: 1rem; }
3249 .ml4-m { margin-left: 2rem; }
3250 .ml5-m { margin-left: 4rem; }
3251 .ml6-m { margin-left: 8rem; }
3252 .ml7-m { margin-left: 16rem; }
3253
3254 .mr0-m { margin-right: 0; }
3255 .mr1-m { margin-right: .25rem; }
3256 .mr2-m { margin-right: .5rem; }
3257 .mr3-m { margin-right: 1rem; }
3258 .mr4-m { margin-right: 2rem; }
3259 .mr5-m { margin-right: 4rem; }
3260 .mr6-m { margin-right: 8rem; }
3261 .mr7-m { margin-right: 16rem; }
3262
3263 .mb0-m { margin-bottom: 0; }
3264 .mb1-m { margin-bottom: .25rem; }
3265 .mb2-m { margin-bottom: .5rem; }
3266 .mb3-m { margin-bottom: 1rem; }
3267 .mb4-m { margin-bottom: 2rem; }
3268 .mb5-m { margin-bottom: 4rem; }
3269 .mb6-m { margin-bottom: 8rem; }
3270 .mb7-m { margin-bottom: 16rem; }
3271
3272 .mt0-m { margin-top: 0; }
3273 .mt1-m { margin-top: .25rem; }
3274 .mt2-m { margin-top: .5rem; }
3275 .mt3-m { margin-top: 1rem; }
3276 .mt4-m { margin-top: 2rem; }
3277 .mt5-m { margin-top: 4rem; }
3278 .mt6-m { margin-top: 8rem; }
3279 .mt7-m { margin-top: 16rem; }
3280
3281 .mv0-m {
3282 margin-top: 0;
3283 margin-bottom: 0;
3284 }
3285 .mv1-m {
3286 margin-top: .25rem;
3287 margin-bottom: .25rem;
3288 }
3289 .mv2-m {
3290 margin-top: .5rem;
3291 margin-bottom: .5rem;
3292 }
3293 .mv3-m {
3294 margin-top: 1rem;
3295 margin-bottom: 1rem;
3296 }
3297 .mv4-m {
3298 margin-top: 2rem;
3299 margin-bottom: 2rem;
3300 }
3301 .mv5-m {
3302 margin-top: 4rem;
3303 margin-bottom: 4rem;
3304 }
3305 .mv6-m {
3306 margin-top: 8rem;
3307 margin-bottom: 8rem;
3308 }
3309 .mv7-m {
3310 margin-top: 16rem;
3311 margin-bottom: 16rem;
3312 }
3313
3314 .mh0-m {
3315 margin-left: 0;
3316 margin-right: 0;
3317 }
3318 .mh1-m {
3319 margin-left: .25rem;
3320 margin-right: .25rem;
3321 }
3322 .mh2-m {
3323 margin-left: .5rem;
3324 margin-right: .5rem;
3325 }
3326 .mh3-m {
3327 margin-left: 1rem;
3328 margin-right: 1rem;
3329 }
3330 .mh4-m {
3331 margin-left: 2rem;
3332 margin-right: 2rem;
3333 }
3334 .mh5-m {
3335 margin-left: 4rem;
3336 margin-right: 4rem;
3337 }
3338 .mh6-m {
3339 margin-left: 8rem;
3340 margin-right: 8rem;
3341 }
3342 .mh7-m {
3343 margin-left: 16rem;
3344 margin-right: 16rem;
3345 }
3346
3347 }
3348 @media screen and (min-width: 60em) {
3349 .pa0-l { padding: 0; }
3350 .pa1-l { padding: .25rem; }
3351 .pa2-l { padding: .5rem; }
3352 .pa3-l { padding: 1rem; }
3353 .pa4-l { padding: 2rem; }
3354 .pa5-l { padding: 4rem; }
3355 .pa6-l { padding: 8rem; }
3356 .pa7-l { padding: 16rem; }
3357
3358 .pl0-l { padding-left: 0; }
3359 .pl1-l { padding-left: .25rem; }
3360 .pl2-l { padding-left: .5rem; }
3361 .pl3-l { padding-left: 1rem; }
3362 .pl4-l { padding-left: 2rem; }
3363 .pl5-l { padding-left: 4rem; }
3364 .pl6-l { padding-left: 8rem; }
3365 .pl7-l { padding-left: 16rem; }
3366
3367 .pr0-l { padding-right: 0; }
3368 .pr1-l { padding-right: .25rem; }
3369 .pr2-l { padding-right: .5rem; }
3370 .pr3-l { padding-right: 1rem; }
3371 .pr4-l { padding-right: 2rem; }
3372 .pr5-l { padding-right: 4rem; }
3373 .pr6-l { padding-right: 8rem; }
3374 .pr7-l { padding-right: 16rem; }
3375
3376 .pb0-l { padding-bottom: 0; }
3377 .pb1-l { padding-bottom: .25rem; }
3378 .pb2-l { padding-bottom: .5rem; }
3379 .pb3-l { padding-bottom: 1rem; }
3380 .pb4-l { padding-bottom: 2rem; }
3381 .pb5-l { padding-bottom: 4rem; }
3382 .pb6-l { padding-bottom: 8rem; }
3383 .pb7-l { padding-bottom: 16rem; }
3384
3385 .pt0-l { padding-top: 0; }
3386 .pt1-l { padding-top: .25rem; }
3387 .pt2-l { padding-top: .5rem; }
3388 .pt3-l { padding-top: 1rem; }
3389 .pt4-l { padding-top: 2rem; }
3390 .pt5-l { padding-top: 4rem; }
3391 .pt6-l { padding-top: 8rem; }
3392 .pt7-l { padding-top: 16rem; }
3393
3394 .pv0-l {
3395 padding-top: 0;
3396 padding-bottom: 0;
3397 }
3398 .pv1-l {
3399 padding-top: .25rem;
3400 padding-bottom: .25rem;
3401 }
3402 .pv2-l {
3403 padding-top: .5rem;
3404 padding-bottom: .5rem;
3405 }
3406 .pv3-l {
3407 padding-top: 1rem;
3408 padding-bottom: 1rem;
3409 }
3410 .pv4-l {
3411 padding-top: 2rem;
3412 padding-bottom: 2rem;
3413 }
3414 .pv5-l {
3415 padding-top: 4rem;
3416 padding-bottom: 4rem;
3417 }
3418 .pv6-l {
3419 padding-top: 8rem;
3420 padding-bottom: 8rem;
3421 }
3422 .pv7-l {
3423 padding-top: 16rem;
3424 padding-bottom: 16rem;
3425 }
3426
3427 .ph0-l {
3428 padding-left: 0;
3429 padding-right: 0;
3430 }
3431 .ph1-l {
3432 padding-left: .25rem;
3433 padding-right: .25rem;
3434 }
3435 .ph2-l {
3436 padding-left: .5rem;
3437 padding-right: .5rem;
3438 }
3439 .ph3-l {
3440 padding-left: 1rem;
3441 padding-right: 1rem;
3442 }
3443 .ph4-l {
3444 padding-left: 2rem;
3445 padding-right: 2rem;
3446 }
3447 .ph5-l {
3448 padding-left: 4rem;
3449 padding-right: 4rem;
3450 }
3451 .ph6-l {
3452 padding-left: 8rem;
3453 padding-right: 8rem;
3454 }
3455 .ph7-l {
3456 padding-left: 16rem;
3457 padding-right: 16rem;
3458 }
3459
3460 .ma0-l { margin: 0; }
3461 .ma1-l { margin: .25rem; }
3462 .ma2-l { margin: .5rem; }
3463 .ma3-l { margin: 1rem; }
3464 .ma4-l { margin: 2rem; }
3465 .ma5-l { margin: 4rem; }
3466 .ma6-l { margin: 8rem; }
3467 .ma7-l { margin: 16rem; }
3468
3469 .ml0-l { margin-left: 0; }
3470 .ml1-l { margin-left: .25rem; }
3471 .ml2-l { margin-left: .5rem; }
3472 .ml3-l { margin-left: 1rem; }
3473 .ml4-l { margin-left: 2rem; }
3474 .ml5-l { margin-left: 4rem; }
3475 .ml6-l { margin-left: 8rem; }
3476 .ml7-l { margin-left: 16rem; }
3477
3478 .mr0-l { margin-right: 0; }
3479 .mr1-l { margin-right: .25rem; }
3480 .mr2-l { margin-right: .5rem; }
3481 .mr3-l { margin-right: 1rem; }
3482 .mr4-l { margin-right: 2rem; }
3483 .mr5-l { margin-right: 4rem; }
3484 .mr6-l { margin-right: 8rem; }
3485 .mr7-l { margin-right: 16rem; }
3486
3487 .mb0-l { margin-bottom: 0; }
3488 .mb1-l { margin-bottom: .25rem; }
3489 .mb2-l { margin-bottom: .5rem; }
3490 .mb3-l { margin-bottom: 1rem; }
3491 .mb4-l { margin-bottom: 2rem; }
3492 .mb5-l { margin-bottom: 4rem; }
3493 .mb6-l { margin-bottom: 8rem; }
3494 .mb7-l { margin-bottom: 16rem; }
3495
3496 .mt0-l { margin-top: 0; }
3497 .mt1-l { margin-top: .25rem; }
3498 .mt2-l { margin-top: .5rem; }
3499 .mt3-l { margin-top: 1rem; }
3500 .mt4-l { margin-top: 2rem; }
3501 .mt5-l { margin-top: 4rem; }
3502 .mt6-l { margin-top: 8rem; }
3503 .mt7-l { margin-top: 16rem; }
3504
3505 .mv0-l {
3506 margin-top: 0;
3507 margin-bottom: 0;
3508 }
3509 .mv1-l {
3510 margin-top: .25rem;
3511 margin-bottom: .25rem;
3512 }
3513 .mv2-l {
3514 margin-top: .5rem;
3515 margin-bottom: .5rem;
3516 }
3517 .mv3-l {
3518 margin-top: 1rem;
3519 margin-bottom: 1rem;
3520 }
3521 .mv4-l {
3522 margin-top: 2rem;
3523 margin-bottom: 2rem;
3524 }
3525 .mv5-l {
3526 margin-top: 4rem;
3527 margin-bottom: 4rem;
3528 }
3529 .mv6-l {
3530 margin-top: 8rem;
3531 margin-bottom: 8rem;
3532 }
3533 .mv7-l {
3534 margin-top: 16rem;
3535 margin-bottom: 16rem;
3536 }
3537
3538 .mh0-l {
3539 margin-left: 0;
3540 margin-right: 0;
3541 }
3542 .mh1-l {
3543 margin-left: .25rem;
3544 margin-right: .25rem;
3545 }
3546 .mh2-l {
3547 margin-left: .5rem;
3548 margin-right: .5rem;
3549 }
3550 .mh3-l {
3551 margin-left: 1rem;
3552 margin-right: 1rem;
3553 }
3554 .mh4-l {
3555 margin-left: 2rem;
3556 margin-right: 2rem;
3557 }
3558 .mh5-l {
3559 margin-left: 4rem;
3560 margin-right: 4rem;
3561 }
3562 .mh6-l {
3563 margin-left: 8rem;
3564 margin-right: 8rem;
3565 }
3566 .mh7-l {
3567 margin-left: 16rem;
3568 margin-right: 16rem;
3569 }
3570 }
3571 /*
3572 NEGATIVE MARGINS
3573
3574 Base:
3575 n = negative
3576
3577 Modifiers:
3578 a = all
3579 t = top
3580 r = right
3581 b = bottom
3582 l = left
3583
3584 1 = 1st step in spacing scale
3585 2 = 2nd step in spacing scale
3586 3 = 3rd step in spacing scale
3587 4 = 4th step in spacing scale
3588 5 = 5th step in spacing scale
3589 6 = 6th step in spacing scale
3590 7 = 7th step in spacing scale
3591
3592 Media Query Extensions:
3593 -ns = not-small
3594 -m = medium
3595 -l = large
3596
3597 */
3598 .na1 { margin: -0.25rem; }
3599 .na2 { margin: -0.5rem; }
3600 .na3 { margin: -1rem; }
3601 .na4 { margin: -2rem; }
3602 .na5 { margin: -4rem; }
3603 .na6 { margin: -8rem; }
3604 .na7 { margin: -16rem; }
3605 .nl1 { margin-left: -0.25rem; }
3606 .nl2 { margin-left: -0.5rem; }
3607 .nl3 { margin-left: -1rem; }
3608 .nl4 { margin-left: -2rem; }
3609 .nl5 { margin-left: -4rem; }
3610 .nl6 { margin-left: -8rem; }
3611 .nl7 { margin-left: -16rem; }
3612 .nr1 { margin-right: -0.25rem; }
3613 .nr2 { margin-right: -0.5rem; }
3614 .nr3 { margin-right: -1rem; }
3615 .nr4 { margin-right: -2rem; }
3616 .nr5 { margin-right: -4rem; }
3617 .nr6 { margin-right: -8rem; }
3618 .nr7 { margin-right: -16rem; }
3619 .nb1 { margin-bottom: -0.25rem; }
3620 .nb2 { margin-bottom: -0.5rem; }
3621 .nb3 { margin-bottom: -1rem; }
3622 .nb4 { margin-bottom: -2rem; }
3623 .nb5 { margin-bottom: -4rem; }
3624 .nb6 { margin-bottom: -8rem; }
3625 .nb7 { margin-bottom: -16rem; }
3626 .nt1 { margin-top: -0.25rem; }
3627 .nt2 { margin-top: -0.5rem; }
3628 .nt3 { margin-top: -1rem; }
3629 .nt4 { margin-top: -2rem; }
3630 .nt5 { margin-top: -4rem; }
3631 .nt6 { margin-top: -8rem; }
3632 .nt7 { margin-top: -16rem; }
3633 @media screen and (min-width: 30em) {
3634
3635 .na1-ns { margin: -0.25rem; }
3636 .na2-ns { margin: -0.5rem; }
3637 .na3-ns { margin: -1rem; }
3638 .na4-ns { margin: -2rem; }
3639 .na5-ns { margin: -4rem; }
3640 .na6-ns { margin: -8rem; }
3641 .na7-ns { margin: -16rem; }
3642
3643 .nl1-ns { margin-left: -0.25rem; }
3644 .nl2-ns { margin-left: -0.5rem; }
3645 .nl3-ns { margin-left: -1rem; }
3646 .nl4-ns { margin-left: -2rem; }
3647 .nl5-ns { margin-left: -4rem; }
3648 .nl6-ns { margin-left: -8rem; }
3649 .nl7-ns { margin-left: -16rem; }
3650
3651 .nr1-ns { margin-right: -0.25rem; }
3652 .nr2-ns { margin-right: -0.5rem; }
3653 .nr3-ns { margin-right: -1rem; }
3654 .nr4-ns { margin-right: -2rem; }
3655 .nr5-ns { margin-right: -4rem; }
3656 .nr6-ns { margin-right: -8rem; }
3657 .nr7-ns { margin-right: -16rem; }
3658
3659 .nb1-ns { margin-bottom: -0.25rem; }
3660 .nb2-ns { margin-bottom: -0.5rem; }
3661 .nb3-ns { margin-bottom: -1rem; }
3662 .nb4-ns { margin-bottom: -2rem; }
3663 .nb5-ns { margin-bottom: -4rem; }
3664 .nb6-ns { margin-bottom: -8rem; }
3665 .nb7-ns { margin-bottom: -16rem; }
3666
3667 .nt1-ns { margin-top: -0.25rem; }
3668 .nt2-ns { margin-top: -0.5rem; }
3669 .nt3-ns { margin-top: -1rem; }
3670 .nt4-ns { margin-top: -2rem; }
3671 .nt5-ns { margin-top: -4rem; }
3672 .nt6-ns { margin-top: -8rem; }
3673 .nt7-ns { margin-top: -16rem; }
3674
3675 }
3676 @media screen and (min-width: 30em) and (max-width: 60em) {
3677 .na1-m { margin: -0.25rem; }
3678 .na2-m { margin: -0.5rem; }
3679 .na3-m { margin: -1rem; }
3680 .na4-m { margin: -2rem; }
3681 .na5-m { margin: -4rem; }
3682 .na6-m { margin: -8rem; }
3683 .na7-m { margin: -16rem; }
3684
3685 .nl1-m { margin-left: -0.25rem; }
3686 .nl2-m { margin-left: -0.5rem; }
3687 .nl3-m { margin-left: -1rem; }
3688 .nl4-m { margin-left: -2rem; }
3689 .nl5-m { margin-left: -4rem; }
3690 .nl6-m { margin-left: -8rem; }
3691 .nl7-m { margin-left: -16rem; }
3692
3693 .nr1-m { margin-right: -0.25rem; }
3694 .nr2-m { margin-right: -0.5rem; }
3695 .nr3-m { margin-right: -1rem; }
3696 .nr4-m { margin-right: -2rem; }
3697 .nr5-m { margin-right: -4rem; }
3698 .nr6-m { margin-right: -8rem; }
3699 .nr7-m { margin-right: -16rem; }
3700
3701 .nb1-m { margin-bottom: -0.25rem; }
3702 .nb2-m { margin-bottom: -0.5rem; }
3703 .nb3-m { margin-bottom: -1rem; }
3704 .nb4-m { margin-bottom: -2rem; }
3705 .nb5-m { margin-bottom: -4rem; }
3706 .nb6-m { margin-bottom: -8rem; }
3707 .nb7-m { margin-bottom: -16rem; }
3708
3709 .nt1-m { margin-top: -0.25rem; }
3710 .nt2-m { margin-top: -0.5rem; }
3711 .nt3-m { margin-top: -1rem; }
3712 .nt4-m { margin-top: -2rem; }
3713 .nt5-m { margin-top: -4rem; }
3714 .nt6-m { margin-top: -8rem; }
3715 .nt7-m { margin-top: -16rem; }
3716
3717 }
3718 @media screen and (min-width: 60em) {
3719 .na1-l { margin: -0.25rem; }
3720 .na2-l { margin: -0.5rem; }
3721 .na3-l { margin: -1rem; }
3722 .na4-l { margin: -2rem; }
3723 .na5-l { margin: -4rem; }
3724 .na6-l { margin: -8rem; }
3725 .na7-l { margin: -16rem; }
3726
3727 .nl1-l { margin-left: -0.25rem; }
3728 .nl2-l { margin-left: -0.5rem; }
3729 .nl3-l { margin-left: -1rem; }
3730 .nl4-l { margin-left: -2rem; }
3731 .nl5-l { margin-left: -4rem; }
3732 .nl6-l { margin-left: -8rem; }
3733 .nl7-l { margin-left: -16rem; }
3734
3735 .nr1-l { margin-right: -0.25rem; }
3736 .nr2-l { margin-right: -0.5rem; }
3737 .nr3-l { margin-right: -1rem; }
3738 .nr4-l { margin-right: -2rem; }
3739 .nr5-l { margin-right: -4rem; }
3740 .nr6-l { margin-right: -8rem; }
3741 .nr7-l { margin-right: -16rem; }
3742
3743 .nb1-l { margin-bottom: -0.25rem; }
3744 .nb2-l { margin-bottom: -0.5rem; }
3745 .nb3-l { margin-bottom: -1rem; }
3746 .nb4-l { margin-bottom: -2rem; }
3747 .nb5-l { margin-bottom: -4rem; }
3748 .nb6-l { margin-bottom: -8rem; }
3749 .nb7-l { margin-bottom: -16rem; }
3750
3751 .nt1-l { margin-top: -0.25rem; }
3752 .nt2-l { margin-top: -0.5rem; }
3753 .nt3-l { margin-top: -1rem; }
3754 .nt4-l { margin-top: -2rem; }
3755 .nt5-l { margin-top: -4rem; }
3756 .nt6-l { margin-top: -8rem; }
3757 .nt7-l { margin-top: -16rem; }
3758 }
3759 /*
3760
3761 TABLES
3762 Docs: http://tachyons.io/docs/elements/tables/
3763
3764 */
3765 .collapse {
3766 border-collapse: collapse;
3767 border-spacing: 0;
3768 }
3769 .striped--light-silver:nth-child(odd) {
3770 background-color: #aaa;
3771 }
3772 .striped--moon-gray:nth-child(odd) {
3773 background-color: #ccc;
3774 }
3775 .striped--light-gray:nth-child(odd) {
3776 background-color: #eee;
3777 }
3778 .striped--near-white:nth-child(odd) {
3779 background-color: #f4f4f4;
3780 }
3781 .stripe-light:nth-child(odd) {
3782 background-color: rgba(255, 255, 255, .1);
3783 }
3784 .stripe-dark:nth-child(odd) {
3785 background-color: rgba(0, 0, 0, .1);
3786 }
3787 /*
3788
3789 TEXT DECORATION
3790 Docs: http://tachyons.io/docs/typography/text-decoration/
3791
3792
3793 Media Query Extensions:
3794 -ns = not-small
3795 -m = medium
3796 -l = large
3797
3798 */
3799 .strike { text-decoration: line-through; }
3800 .underline { text-decoration: underline; }
3801 .no-underline { text-decoration: none; }
3802 @media screen and (min-width: 30em) {
3803 .strike-ns { text-decoration: line-through; }
3804 .underline-ns { text-decoration: underline; }
3805 .no-underline-ns { text-decoration: none; }
3806 }
3807 @media screen and (min-width: 30em) and (max-width: 60em) {
3808 .strike-m { text-decoration: line-through; }
3809 .underline-m { text-decoration: underline; }
3810 .no-underline-m { text-decoration: none; }
3811 }
3812 @media screen and (min-width: 60em) {
3813 .strike-l { text-decoration: line-through; }
3814 .underline-l { text-decoration: underline; }
3815 .no-underline-l { text-decoration: none; }
3816 }
3817 /*
3818
3819 TEXT ALIGN
3820 Docs: http://tachyons.io/docs/typography/text-align/
3821
3822 Base
3823 t = text-align
3824
3825 Modifiers
3826 l = left
3827 r = right
3828 c = center
3829 j = justify
3830
3831 Media Query Extensions:
3832 -ns = not-small
3833 -m = medium
3834 -l = large
3835
3836 */
3837 .tl { text-align: left; }
3838 .tr { text-align: right; }
3839 .tc { text-align: center; }
3840 .tj { text-align: justify; }
3841 @media screen and (min-width: 30em) {
3842 .tl-ns { text-align: left; }
3843 .tr-ns { text-align: right; }
3844 .tc-ns { text-align: center; }
3845 .tj-ns { text-align: justify; }
3846 }
3847 @media screen and (min-width: 30em) and (max-width: 60em) {
3848 .tl-m { text-align: left; }
3849 .tr-m { text-align: right; }
3850 .tc-m { text-align: center; }
3851 .tj-m { text-align: justify; }
3852 }
3853 @media screen and (min-width: 60em) {
3854 .tl-l { text-align: left; }
3855 .tr-l { text-align: right; }
3856 .tc-l { text-align: center; }
3857 .tj-l { text-align: justify; }
3858 }
3859 /*
3860
3861 TEXT TRANSFORM
3862 Docs: http://tachyons.io/docs/typography/text-transform/
3863
3864 Base:
3865 tt = text-transform
3866
3867 Modifiers
3868 c = capitalize
3869 l = lowercase
3870 u = uppercase
3871 n = none
3872
3873 Media Query Extensions:
3874 -ns = not-small
3875 -m = medium
3876 -l = large
3877
3878 */
3879 .ttc { text-transform: capitalize; }
3880 .ttl { text-transform: lowercase; }
3881 .ttu { text-transform: uppercase; }
3882 .ttn { text-transform: none; }
3883 @media screen and (min-width: 30em) {
3884 .ttc-ns { text-transform: capitalize; }
3885 .ttl-ns { text-transform: lowercase; }
3886 .ttu-ns { text-transform: uppercase; }
3887 .ttn-ns { text-transform: none; }
3888 }
3889 @media screen and (min-width: 30em) and (max-width: 60em) {
3890 .ttc-m { text-transform: capitalize; }
3891 .ttl-m { text-transform: lowercase; }
3892 .ttu-m { text-transform: uppercase; }
3893 .ttn-m { text-transform: none; }
3894 }
3895 @media screen and (min-width: 60em) {
3896 .ttc-l { text-transform: capitalize; }
3897 .ttl-l { text-transform: lowercase; }
3898 .ttu-l { text-transform: uppercase; }
3899 .ttn-l { text-transform: none; }
3900 }
3901 /*
3902
3903 TYPE SCALE
3904 Docs: http://tachyons.io/docs/typography/scale/
3905
3906 Base:
3907 f = font-size
3908
3909 Modifiers
3910 1 = 1st step in size scale
3911 2 = 2nd step in size scale
3912 3 = 3rd step in size scale
3913 4 = 4th step in size scale
3914 5 = 5th step in size scale
3915 6 = 6th step in size scale
3916 7 = 7th step in size scale
3917
3918 Media Query Extensions:
3919 -ns = not-small
3920 -m = medium
3921 -l = large
3922 */
3923 /*
3924 * For Hero/Marketing Titles
3925 *
3926 * These generally are too large for mobile
3927 * so be careful using them on smaller screens.
3928 * */
3929 .f-6,
3930 .f-headline {
3931 font-size: 6rem;
3932 }
3933 .f-5,
3934 .f-subheadline {
3935 font-size: 5rem;
3936 }
3937 /* Type Scale */
3938 .f1 { font-size: 3rem; }
3939 .f2 { font-size: 2.25rem; }
3940 .f3 { font-size: 1.5rem; }
3941 .f4 { font-size: 1.25rem; }
3942 .f5 { font-size: 1rem; }
3943 .f6 { font-size: .875rem; }
3944 .f7 { font-size: .75rem; }
3945 /* Small and hard to read for many people so use with extreme caution */
3946 @media screen and (min-width: 30em){
3947 .f-6-ns,
3948 .f-headline-ns { font-size: 6rem; }
3949 .f-5-ns,
3950 .f-subheadline-ns { font-size: 5rem; }
3951 .f1-ns { font-size: 3rem; }
3952 .f2-ns { font-size: 2.25rem; }
3953 .f3-ns { font-size: 1.5rem; }
3954 .f4-ns { font-size: 1.25rem; }
3955 .f5-ns { font-size: 1rem; }
3956 .f6-ns { font-size: .875rem; }
3957 .f7-ns { font-size: .75rem; }
3958 }
3959 @media screen and (min-width: 30em) and (max-width: 60em) {
3960 .f-6-m,
3961 .f-headline-m { font-size: 6rem; }
3962 .f-5-m,
3963 .f-subheadline-m { font-size: 5rem; }
3964 .f1-m { font-size: 3rem; }
3965 .f2-m { font-size: 2.25rem; }
3966 .f3-m { font-size: 1.5rem; }
3967 .f4-m { font-size: 1.25rem; }
3968 .f5-m { font-size: 1rem; }
3969 .f6-m { font-size: .875rem; }
3970 .f7-m { font-size: .75rem; }
3971 }
3972 @media screen and (min-width: 60em) {
3973 .f-6-l,
3974 .f-headline-l {
3975 font-size: 6rem;
3976 }
3977 .f-5-l,
3978 .f-subheadline-l {
3979 font-size: 5rem;
3980 }
3981 .f1-l { font-size: 3rem; }
3982 .f2-l { font-size: 2.25rem; }
3983 .f3-l { font-size: 1.5rem; }
3984 .f4-l { font-size: 1.25rem; }
3985 .f5-l { font-size: 1rem; }
3986 .f6-l { font-size: .875rem; }
3987 .f7-l { font-size: .75rem; }
3988 }
3989 /*
3990
3991 TYPOGRAPHY
3992 http://tachyons.io/docs/typography/measure/
3993
3994 Media Query Extensions:
3995 -ns = not-small
3996 -m = medium
3997 -l = large
3998
3999 */
4000 /* Measure is limited to ~66 characters */
4001 .measure {
4002 max-width: 30em;
4003 }
4004 /* Measure is limited to ~80 characters */
4005 .measure-wide {
4006 max-width: 34em;
4007 }
4008 /* Measure is limited to ~45 characters */
4009 .measure-narrow {
4010 max-width: 20em;
4011 }
4012 /* Book paragraph style - paragraphs are indented with no vertical spacing. */
4013 .indent {
4014 text-indent: 1em;
4015 margin-top: 0;
4016 margin-bottom: 0;
4017 }
4018 .small-caps {
4019 -webkit-font-feature-settings: "c2sc";
4020 font-feature-settings: "c2sc";
4021 font-variant: small-caps;
4022 }
4023 /* Combine this class with a width to truncate text (or just leave as is to truncate at width of containing element. */
4024 .truncate {
4025 white-space: nowrap;
4026 overflow: hidden;
4027 text-overflow: ellipsis;
4028 }
4029 @media screen and (min-width: 30em) {
4030 .measure-ns {
4031 max-width: 30em;
4032 }
4033 .measure-wide-ns {
4034 max-width: 34em;
4035 }
4036 .measure-narrow-ns {
4037 max-width: 20em;
4038 }
4039 .indent-ns {
4040 text-indent: 1em;
4041 margin-top: 0;
4042 margin-bottom: 0;
4043 }
4044 .small-caps-ns {
4045 -webkit-font-feature-settings: "c2sc";
4046 font-feature-settings: "c2sc";
4047 font-variant: small-caps;
4048 }
4049 .truncate-ns {
4050 white-space: nowrap;
4051 overflow: hidden;
4052 text-overflow: ellipsis;
4053 }
4054 }
4055 @media screen and (min-width: 30em) and (max-width: 60em) {
4056 .measure-m {
4057 max-width: 30em;
4058 }
4059 .measure-wide-m {
4060 max-width: 34em;
4061 }
4062 .measure-narrow-m {
4063 max-width: 20em;
4064 }
4065 .indent-m {
4066 text-indent: 1em;
4067 margin-top: 0;
4068 margin-bottom: 0;
4069 }
4070 .small-caps-m {
4071 -webkit-font-feature-settings: "c2sc";
4072 font-feature-settings: "c2sc";
4073 font-variant: small-caps;
4074 }
4075 .truncate-m {
4076 white-space: nowrap;
4077 overflow: hidden;
4078 text-overflow: ellipsis;
4079 }
4080 }
4081 @media screen and (min-width: 60em) {
4082 .measure-l {
4083 max-width: 30em;
4084 }
4085 .measure-wide-l {
4086 max-width: 40em;
4087 }
4088 .measure-narrow-l {
4089 max-width: 20em;
4090 }
4091 .indent-l {
4092 text-indent: 1em;
4093 margin-top: 0;
4094 margin-bottom: 0;
4095 }
4096 .small-caps-l {
4097 -webkit-font-feature-settings: "c2sc";
4098 font-feature-settings: "c2sc";
4099 font-variant: small-caps;
4100 }
4101 .truncate-l {
4102 white-space: nowrap;
4103 overflow: hidden;
4104 text-overflow: ellipsis;
4105 }
4106 }
4107 /*
4108
4109 UTILITIES
4110
4111 Media Query Extensions:
4112 -ns = not-small
4113 -m = medium
4114 -l = large
4115
4116 */
4117 /* Equivalent to .overflow-y-scroll */
4118 .overflow-container {
4119 overflow-y: scroll;
4120 }
4121 .center {
4122 margin-right: auto;
4123 margin-left: auto;
4124 }
4125 .mr-auto { margin-right: auto; }
4126 .ml-auto { margin-left: auto; }
4127 @media screen and (min-width: 30em){
4128 .center-ns {
4129 margin-right: auto;
4130 margin-left: auto;
4131 }
4132 .mr-auto-ns { margin-right: auto; }
4133 .ml-auto-ns { margin-left: auto; }
4134 }
4135 @media screen and (min-width: 30em) and (max-width: 60em){
4136 .center-m {
4137 margin-right: auto;
4138 margin-left: auto;
4139 }
4140 .mr-auto-m { margin-right: auto; }
4141 .ml-auto-m { margin-left: auto; }
4142 }
4143 @media screen and (min-width: 60em){
4144 .center-l {
4145 margin-right: auto;
4146 margin-left: auto;
4147 }
4148 .mr-auto-l { margin-right: auto; }
4149 .ml-auto-l { margin-left: auto; }
4150 }
4151 /*
4152
4153 VISIBILITY
4154
4155 Media Query Extensions:
4156 -ns = not-small
4157 -m = medium
4158 -l = large
4159
4160 */
4161 /*
4162 Text that is hidden but accessible
4163 Ref: http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
4164 */
4165 .clip {
4166 position: fixed !important;
4167 _position: absolute !important;
4168 clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
4169 clip: rect(1px, 1px, 1px, 1px);
4170 }
4171 @media screen and (min-width: 30em) {
4172 .clip-ns {
4173 position: fixed !important;
4174 _position: absolute !important;
4175 clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
4176 clip: rect(1px, 1px, 1px, 1px);
4177 }
4178 }
4179 @media screen and (min-width: 30em) and (max-width: 60em) {
4180 .clip-m {
4181 position: fixed !important;
4182 _position: absolute !important;
4183 clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
4184 clip: rect(1px, 1px, 1px, 1px);
4185 }
4186 }
4187 @media screen and (min-width: 60em) {
4188 .clip-l {
4189 position: fixed !important;
4190 _position: absolute !important;
4191 clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
4192 clip: rect(1px, 1px, 1px, 1px);
4193 }
4194 }
4195 /*
4196
4197 WHITE SPACE
4198
4199 Media Query Extensions:
4200 -ns = not-small
4201 -m = medium
4202 -l = large
4203
4204 */
4205 .ws-normal { white-space: normal; }
4206 .nowrap { white-space: nowrap; }
4207 .pre { white-space: pre; }
4208 @media screen and (min-width: 30em) {
4209 .ws-normal-ns { white-space: normal; }
4210 .nowrap-ns { white-space: nowrap; }
4211 .pre-ns { white-space: pre; }
4212 }
4213 @media screen and (min-width: 30em) and (max-width: 60em) {
4214 .ws-normal-m { white-space: normal; }
4215 .nowrap-m { white-space: nowrap; }
4216 .pre-m { white-space: pre; }
4217 }
4218 @media screen and (min-width: 60em) {
4219 .ws-normal-l { white-space: normal; }
4220 .nowrap-l { white-space: nowrap; }
4221 .pre-l { white-space: pre; }
4222 }
4223 /*
4224
4225 VERTICAL ALIGN
4226
4227 Media Query Extensions:
4228 -ns = not-small
4229 -m = medium
4230 -l = large
4231
4232 */
4233 .v-base { vertical-align: baseline; }
4234 .v-mid { vertical-align: middle; }
4235 .v-top { vertical-align: top; }
4236 .v-btm { vertical-align: bottom; }
4237 @media screen and (min-width: 30em) {
4238 .v-base-ns { vertical-align: baseline; }
4239 .v-mid-ns { vertical-align: middle; }
4240 .v-top-ns { vertical-align: top; }
4241 .v-btm-ns { vertical-align: bottom; }
4242 }
4243 @media screen and (min-width: 30em) and (max-width: 60em) {
4244 .v-base-m { vertical-align: baseline; }
4245 .v-mid-m { vertical-align: middle; }
4246 .v-top-m { vertical-align: top; }
4247 .v-btm-m { vertical-align: bottom; }
4248 }
4249 @media screen and (min-width: 60em) {
4250 .v-base-l { vertical-align: baseline; }
4251 .v-mid-l { vertical-align: middle; }
4252 .v-top-l { vertical-align: top; }
4253 .v-btm-l { vertical-align: bottom; }
4254 }
4255 /*
4256
4257 HOVER EFFECTS
4258 Docs: http://tachyons.io/docs/themes/hovers/
4259
4260 - Dim
4261 - Glow
4262 - Hide Child
4263 - Underline text
4264 - Grow
4265 - Pointer
4266 - Shadow
4267
4268 */
4269 /*
4270
4271 Dim element on hover by adding the dim class.
4272
4273 */
4274 .dim {
4275 opacity: 1;
4276 -webkit-transition: opacity .15s ease-in;
4277 transition: opacity .15s ease-in;
4278 }
4279 .dim:hover,
4280 .dim:focus {
4281 opacity: .5;
4282 -webkit-transition: opacity .15s ease-in;
4283 transition: opacity .15s ease-in;
4284 }
4285 .dim:active {
4286 opacity: .8; -webkit-transition: opacity .15s ease-out; transition: opacity .15s ease-out;
4287 }
4288 /*
4289
4290 Animate opacity to 100% on hover by adding the glow class.
4291
4292 */
4293 .glow {
4294 -webkit-transition: opacity .15s ease-in;
4295 transition: opacity .15s ease-in;
4296 }
4297 .glow:hover,
4298 .glow:focus {
4299 opacity: 1;
4300 -webkit-transition: opacity .15s ease-in;
4301 transition: opacity .15s ease-in;
4302 }
4303 /*
4304
4305 Hide child & reveal on hover:
4306
4307 Put the hide-child class on a parent element and any nested element with the
4308 child class will be hidden and displayed on hover or focus.
4309
4310 <div class="hide-child">
4311 <div class="child"> Hidden until hover or focus </div>
4312 <div class="child"> Hidden until hover or focus </div>
4313 <div class="child"> Hidden until hover or focus </div>
4314 <div class="child"> Hidden until hover or focus </div>
4315 </div>
4316 */
4317 .hide-child .child {
4318 opacity: 0;
4319 -webkit-transition: opacity .15s ease-in;
4320 transition: opacity .15s ease-in;
4321 }
4322 .hide-child:hover .child,
4323 .hide-child:focus .child,
4324 .hide-child:active .child {
4325 opacity: 1;
4326 -webkit-transition: opacity .15s ease-in;
4327 transition: opacity .15s ease-in;
4328 }
4329 .underline-hover:hover,
4330 .underline-hover:focus {
4331 text-decoration: underline;
4332 }
4333 /* Can combine this with overflow-hidden to make background images grow on hover
4334 * even if you are using background-size: cover */
4335 .grow {
4336 -moz-osx-font-smoothing: grayscale;
4337 -webkit-backface-visibility: hidden;
4338 backface-visibility: hidden;
4339 -webkit-transform: translateZ(0);
4340 transform: translateZ(0);
4341 -webkit-transition: -webkit-transform 0.25s ease-out;
4342 transition: -webkit-transform 0.25s ease-out;
4343 transition: transform 0.25s ease-out;
4344 transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
4345 }
4346 .grow:hover,
4347 .grow:focus {
4348 -webkit-transform: scale(1.05);
4349 transform: scale(1.05);
4350 }
4351 .grow:active {
4352 -webkit-transform: scale(.90);
4353 transform: scale(.90);
4354 }
4355 .grow-large {
4356 -moz-osx-font-smoothing: grayscale;
4357 -webkit-backface-visibility: hidden;
4358 backface-visibility: hidden;
4359 -webkit-transform: translateZ(0);
4360 transform: translateZ(0);
4361 -webkit-transition: -webkit-transform .25s ease-in-out;
4362 transition: -webkit-transform .25s ease-in-out;
4363 transition: transform .25s ease-in-out;
4364 transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
4365 }
4366 .grow-large:hover,
4367 .grow-large:focus {
4368 -webkit-transform: scale(1.2);
4369 transform: scale(1.2);
4370 }
4371 .grow-large:active {
4372 -webkit-transform: scale(.95);
4373 transform: scale(.95);
4374 }
4375 /* Add pointer on hover */
4376 .pointer:hover {
4377 cursor: pointer;
4378 }
4379 /*
4380 Add shadow on hover.
4381
4382 Performant box-shadow animation pattern from
4383 http://tobiasahlin.com/blog/how-to-animate-box-shadow/
4384 */
4385 .shadow-hover {
4386 cursor: pointer;
4387 position: relative;
4388 -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
4389 transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
4390 }
4391 .shadow-hover::after {
4392 content: '';
4393 -webkit-box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, .2);
4394 box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, .2);
4395 border-radius: inherit;
4396 opacity: 0;
4397 position: absolute;
4398 top: 0;
4399 left: 0;
4400 width: 100%;
4401 height: 100%;
4402 z-index: -1;
4403 -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
4404 transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
4405 }
4406 .shadow-hover:hover::after,
4407 .shadow-hover:focus::after {
4408 opacity: 1;
4409 }
4410 /* Combine with classes in skins and skins-pseudo for
4411 * many different transition possibilities. */
4412 .bg-animate,
4413 .bg-animate:hover,
4414 .bg-animate:focus {
4415 -webkit-transition: background-color .15s ease-in-out;
4416 transition: background-color .15s ease-in-out;
4417 }
4418 /*
4419
4420 Z-INDEX
4421
4422 Base
4423 z = z-index
4424
4425 Modifiers
4426 -0 = literal value 0
4427 -1 = literal value 1
4428 -2 = literal value 2
4429 -3 = literal value 3
4430 -4 = literal value 4
4431 -5 = literal value 5
4432 -999 = literal value 999
4433 -9999 = literal value 9999
4434
4435 -max = largest accepted z-index value as integer
4436
4437 -inherit = string value inherit
4438 -initial = string value initial
4439 -unset = string value unset
4440
4441 MDN: https://developer.mozilla.org/en/docs/Web/CSS/z-index
4442 Spec: http://www.w3.org/TR/CSS2/zindex.html
4443 Articles:
4444 https://philipwalton.com/articles/what-no-one-told-you-about-z-index/
4445
4446 Tips on extending:
4447 There might be a time worth using negative z-index values.
4448 Or if you are using tachyons with another project, you might need to
4449 adjust these values to suit your needs.
4450
4451 */
4452 .z-0 { z-index: 0; }
4453 .z-1 { z-index: 1; }
4454 .z-2 { z-index: 2; }
4455 .z-3 { z-index: 3; }
4456 .z-4 { z-index: 4; }
4457 .z-5 { z-index: 5; }
4458 .z-999 { z-index: 999; }
4459 .z-9999 { z-index: 9999; }
4460 .z-max {
4461 z-index: 2147483647;
4462 }
4463 .z-inherit { z-index: inherit; }
4464 .z-initial { z-index: auto; z-index: initial; }
4465 .z-unset { z-index: unset; }
4466 /*
4467
4468 NESTED
4469 Tachyons module for styling nested elements
4470 that are generated by a cms.
4471
4472 */
4473 .nested-copy-line-height p,
4474 .nested-copy-line-height ul,
4475 .nested-copy-line-height ol {
4476 line-height: 1.5;
4477 }
4478 .nested-headline-line-height h1,
4479 .nested-headline-line-height h2,
4480 .nested-headline-line-height h3,
4481 .nested-headline-line-height h4,
4482 .nested-headline-line-height h5,
4483 .nested-headline-line-height h6 {
4484 line-height: 1.25;
4485 }
4486 .nested-list-reset ul,
4487 .nested-list-reset ol {
4488 padding-left: 0;
4489 margin-left: 0;
4490 list-style-type: none;
4491 }
4492 .nested-copy-indent p+p {
4493 text-indent: 1em;
4494 margin-top: 0;
4495 margin-bottom: 0;
4496 }
4497 .nested-copy-separator p+p {
4498 margin-top: 1.5em;
4499 }
4500 .nested-img img {
4501 width: 100%;
4502 max-width: 100%;
4503 display: block;
4504 }
4505 .nested-links a {
4506 color: #0594CB;
4507 -webkit-transition: color .15s ease-in;
4508 transition: color .15s ease-in;
4509 }
4510 .nested-links a:hover,
4511 .nested-links a:focus {
4512 color: #96ccff;
4513 -webkit-transition: color .15s ease-in;
4514 transition: color .15s ease-in;
4515 }
4516 /*@import 'tachyons/src/_styles';*/
4517 /* Variables */
4518 /* Importing here will allow you to override any variables in the modules */
4519 /*
4520
4521 Tachyons
4522 COLOR VARIABLES
4523
4524 Grayscale
4525 - Solids
4526 - Transparencies
4527 Colors
4528
4529 */
4530 /*
4531
4532 CUSTOM MEDIA QUERIES
4533
4534 Media query values can be changed to fit your own content.
4535 There are no magic bullets when it comes to media query width values.
4536 They should be declared in em units - and they should be set to meet
4537 the needs of your content. You can also add additional media queries,
4538 or remove some of the existing ones.
4539
4540 These media queries can be referenced like so:
4541
4542 @media (--breakpoint-not-small) {
4543 .medium-and-larger-specific-style {
4544 background-color: red;
4545 }
4546 }
4547
4548 @media (--breakpoint-medium) {
4549 .medium-screen-specific-style {
4550 background-color: red;
4551 }
4552 }
4553
4554 @media (--breakpoint-large) {
4555 .large-and-larger-screen-specific-style {
4556 background-color: red;
4557 }
4558 }
4559
4560 */
4561 /* Media Queries */
4562 /* Debugging */
4563 /*@import 'tachyons/src/_debug-children';
4564 @import 'tachyons/src/_debug-grid';*/
4565 /* Uncomment out the line below to help debug layout issues */
4566 /* @import 'tachyons/src/_debug'; */
4567 /* purgecss start ignore */
4568 .header-link:after {
4569 position: relative;
4570 left: 0.5em;
4571 opacity: 0;
4572 font-size: 0.8em;
4573 -moz-transition: opacity 0.2s ease-in-out 0.1s;
4574 -ms-transition: opacity 0.2s ease-in-out 0.1s;
4575 }
4576 h2:hover .header-link,
4577 h3:hover .header-link,
4578 h4:hover .header-link,
4579 h5:hover .header-link,
4580 h6:hover .header-link {
4581 opacity: 1;
4582 }
4583 .animated {
4584 -webkit-animation-duration: .5s;
4585 animation-duration: .5s;
4586 -webkit-animation-fill-mode: forwards;
4587 animation-fill-mode: forwards;
4588 -webkit-animation-timing-function: ease-in-out;
4589 animation-timing-function: ease-in-out;
4590 }
4591 @-webkit-keyframes fadeIn {
4592 from {
4593 opacity: 0;
4594 }
4595
4596 to {
4597 opacity: 1;
4598 }
4599 }
4600 @keyframes fadeIn {
4601 from {
4602 opacity: 0;
4603 }
4604
4605 to {
4606 opacity: 1;
4607 }
4608 }
4609 .fadeIn {
4610 -webkit-animation-name: fadeIn;
4611 animation-name: fadeIn;
4612 }
4613 .animated-delay-1 {
4614 -webkit-animation-delay: 0.5s;
4615 animation-delay: 0.5s;
4616 }
4617 .note,
4618 .warning {
4619
4620 border-left-width: 4px;
4621 border-left-style: solid;
4622 position: relative;
4623 border-color: #0594CB;
4624
4625 display: block;
4626 }
4627 .note #exclamation-icon,
4628 .warning #exclamation-icon {
4629
4630 fill: #0594CB;
4631 position: absolute;
4632 top: 35%;
4633 left: -12px;
4634 /*background-color: white;*/
4635 }
4636 .admonition-content {
4637 display: block;
4638 margin: 0px;
4639 padding: .125em 1em;
4640 /*margin-left: 1em;*/
4641 margin-top: 2em;
4642 margin-bottom: 2em;
4643 overflow-x: auto;
4644 /*font-size: .9375em;*/
4645 background-color: rgba(0, 0, 0, .05);
4646 }
4647 .hide-child-menu .child-menu {
4648 display: none;
4649 }
4650 .hide-child-menu:hover .child-menu,
4651 .hide-child-menu:focus .child-menu,
4652 .hide-child-menu:active .child-menu {
4653 display: block;
4654 }
4655 /*documentation-copy headings exaggerate spacing and size to chunk content */
4656 .documentation-copy h2 {
4657 margin-top: 3em
4658 }
4659 .documentation-copy h2.minor {
4660 font-size: inherit;
4661 margin-top: inherit;
4662 border-bottom: none;
4663 }
4664 .searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;visibility:visible!important}
4665 .searchbox .algolia-autocomplete{display:block;width:100%;height:100%}
4666 .searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}
4667 .searchbox__input{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .4s ease,-webkit-box-shadow .4s ease;transition:background .4s ease,-webkit-box-shadow .4s ease;transition:box-shadow .4s ease,background .4s ease;transition:box-shadow .4s ease,background .4s ease,-webkit-box-shadow .4s ease;border:0;border-radius:16px;-webkit-box-shadow:inset 0 0 0 1px #ccc;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
4668 .searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}
4669 .searchbox__input:hover{-webkit-box-shadow:inset 0 0 0 1px #b3b3b3;box-shadow:inset 0 0 0 1px #b3b3b3}
4670 .searchbox__input:active,.searchbox__input:focus{outline:0;-webkit-box-shadow:inset 0 0 0 1px #aaa;box-shadow:inset 0 0 0 1px #aaa;background:#fff}
4671 .searchbox__input::-webkit-input-placeholder{color:#aaa}
4672 .searchbox__input:-ms-input-placeholder{color:#aaa}
4673 .searchbox__input::-ms-input-placeholder{color:#aaa}
4674 .searchbox__input::placeholder{color:#aaa}
4675 .searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69, 142, 225, 0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}
4676 .searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}
4677 .searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}
4678 .searchbox__submit:focus{outline:0}
4679 .searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}
4680 .searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0, 0, 0, .5)}
4681 .searchbox__reset.hide{display:none}
4682 .searchbox__reset:focus{outline:0}
4683 .searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}
4684 .searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}
4685 @-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
4686 @keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
4687 .algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}
4688 .algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}
4689 .algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}
4690 .algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}
4691 .algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:600px;min-width:500px;-webkit-box-shadow:0 1px 0 0 rgba(0, 0, 0, .2),0 2px 3px 0 rgba(0, 0, 0, .1);box-shadow:0 1px 0 0 rgba(0, 0, 0, .2),0 2px 3px 0 rgba(0, 0, 0, .1)}
4692 .algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}
4693 .algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}
4694 .algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}
4695 .algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}
4696 .algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69, 142, 225, .05)}
4697 .algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}
4698 .algolia-autocomplete .ds-dropdown-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}
4699 .algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}
4700 .algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143, 187, 237, .1);padding:.1em .05em}
4701 .algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;-webkit-box-shadow:inset 0 -2px 0 0 rgba(69, 142, 225, .8);box-shadow:inset 0 -2px 0 0 rgba(69, 142, 225, .8);color:inherit}
4702 .algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}
4703 .algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}
4704 .algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}
4705 .algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}
4706 .algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}
4707 .algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}
4708 .algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}
4709 .algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}
4710 .algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}
4711 .algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}
4712 .algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}
4713 .algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}
4714 .algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}
4715 .algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}
4716 @media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}
4717 @media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}
4718 .algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}
4719 .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}
4720 .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}
4721 .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}
4722 .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}
4723 .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 20 38" xmlns="http://www.w3.org/2000/svg"><path d="M1.49 4.31l14 16.126.002-2.624-14 16.074-1.314 1.51 3.017 2.626 1.313-1.508 14-16.075 1.142-1.313-1.14-1.313-14-16.125L3.2.18.18 2.8l1.31 1.51z" fill-rule="evenodd" fill="%231D3657" /></svg>');content:"";width:10px;height:10px;display:inline-block}
4724 .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}
4725 .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}
4726 .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}
4727 .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}
4728 .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}
4729 .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;-webkit-box-shadow:none;box-shadow:none}
4730 .algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}
4731 .algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}
4732 /* These styles enhance the home page carousel, located here: themes/gohugoioTheme/layouts/partials/home-page-sections/showcase.html */
4733 .overflow-x-scroll{
4734 -webkit-overflow-scrolling: touch;
4735 }
4736 .row {
4737 -webkit-transition: 450ms -webkit-transform;
4738 transition: 450ms -webkit-transform;
4739 transition: 450ms transform;
4740 transition: 450ms transform, 450ms -webkit-transform;
4741 font-size: 0;
4742 }
4743 .tile {
4744 -webkit-transition: 450ms all;
4745 transition: 450ms all;
4746 }
4747 .details {
4748 background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .9)), to(rgba(0, 0, 0, 0)));
4749 background: linear-gradient(to top, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%);
4750 -webkit-transition: 450ms opacity;
4751 transition: 450ms opacity;
4752 }
4753 .tile:hover .details {
4754 opacity: 1;
4755 }
4756 .row:hover .tile {
4757 opacity: 0.3;
4758 }
4759 .row:hover .tile:hover {
4760 opacity: 1;
4761 }
4762 .chroma .lntable pre {
4763 padding: 0;
4764 margin: 0;
4765 border: 0;
4766 }
4767 .chroma .lntable pre code {
4768 padding: 0;
4769 margin: 0;
4770 }
4771 pre, .pre {
4772 overflow-x: auto;
4773 overflow-y: hidden;
4774 overflow: scroll;
4775 }
4776 code {
4777 padding: 0.2em;
4778 margin: 0;
4779 font-size: 85%;
4780 background-color: rgba(27, 31, 35, .05);
4781 border-radius: 3px;
4782 }
4783 pre code {
4784 display: block;
4785 padding: 1.5em 1.5em;
4786 font-size: .875rem;
4787 line-height: 2;
4788 overflow-x: auto;
4789 }
4790 pre {
4791 background-color: #fff;
4792 color: #333;
4793 white-space: pre;
4794 -webkit-hyphens: none;
4795 -ms-hyphens: none;
4796 hyphens: none;
4797 position: relative;
4798 border-width: 1px;
4799 border-color: #ccc;
4800 border-style: solid;
4801 }
4802 /* The Pygments highlighter comes with its own styles. */
4803 .highlight pre {
4804 background-color: inherit;
4805 color: inherit;
4806 padding: 0.5em;
4807 font-size: .875rem;
4808 }
4809 /*We are adding the copy button content here so we can change it with javascript. See the "Clipboard scripts"*/
4810 .copy:after {
4811 content: "Copy"
4812 }
4813 .copied:after {
4814 content: "Copied"
4815 }
4816 @media screen and (min-width: 60em) {
4817 .full-width, pre.expand:hover
4818 {
4819 /*width: 100vw;
4820 position: relative;
4821 left: 50%;
4822 right: 50%;
4823 margin-left: -50vw;
4824 margin-right: -50vw;*/
4825 /*width: 60vw;*/
4826 /*position: relative;
4827 left: 50%;
4828 right: 50%;*/
4829 /*margin-left: -30vw;*/
4830 margin-right: -30vw;
4831 max-width: 100vw;
4832 }
4833 }
4834 .code-block .line-numbers-rows {
4835 background: #2f3a46;
4836 border: none;
4837 bottom: -50px;
4838 color: #98a4b3;
4839 left: -178px;
4840 padding: 50px 0;
4841 top: -50px;
4842 width: 138px
4843 }
4844 .code-block .line-numbers-rows>span:before {
4845 color: inherit;
4846 padding-right: 30px
4847 }
4848 .tab-button{
4849 margin-bottom:1px;
4850 position: relative;
4851 z-index: 1;
4852 color:#333;
4853 border-color:#ccc;
4854 outline: none;
4855 background-color:white;
4856 }
4857 .tab-pane code{
4858 background:#f1f2f2;
4859 border-radius:0;
4860 }
4861 .tab-pane .chroma{
4862 background:none;
4863 padding:0;
4864 }
4865 .tab-button.active{
4866 border-bottom-color:#f1f2f2;
4867 background-color: #f1f2f2;
4868 }
4869 .tab-content .tab-pane{
4870 display: none;
4871 }
4872 .tab-content .tab-pane.active{
4873 display: block;
4874 }
4875 /* Treatment of copy buttons inside a tab module */
4876 .tab-content .copy, .tab-content .copied{
4877 display: none;
4878 }
4879 .tab-content .tab-pane.active + .copy, .tab-content .tab-pane.active + .copied{
4880 display: block;
4881 }
4882 .primary-color {color: #0594CB}
4883 .bg-primary-color {background-color: #0594CB}
4884 .hover-bg-primary-color:hover {background-color: #0594CB}
4885 .primary-color-dark {color: #0A1922}
4886 .bg-primary-color-dark {background-color: #0A1922}
4887 .hover-bg-primary-color-dark:hover {background-color: #0A1922}
4888 .primary-color-light {color: #f9f9f9}
4889 .bg-primary-color-light {background-color: #f9f9f9}
4890 .hover-bg-primary-color-light:hover {background-color: #f9f9f9}
4891 .accent-color {color: #EBB951}
4892 .bg-accent-color {background-color: #EBB951}
4893 .hover-bg-accent-color:hover {background-color: #EBB951}
4894 .accent-color-light {color: #FF4088}
4895 .hover-accent-color-light:hover {color: #FF4088}
4896 .bg-accent-color-light {background-color: #FF4088}
4897 .hover-bg-accent-color-light:hover {background-color: #FF4088}
4898 .accent-color-dark {color: #33ba91}
4899 .bg-accent-color-dark {background-color: #33ba91}
4900 .hover-bg-accent-color-dark:hover {background-color: #33ba91}
4901 .text-color-primary {color: #373737}
4902 .text-on-primary-color {color: #fff}
4903 .text-color-secondary {color: #ccc}
4904 .text-color-disabled {color: #F7f7f7}
4905 .divider-color {color: #f6f6f6}
4906 .warn-color {color: red}
4907 .nested-links a {
4908 color: #0594CB;
4909 text-decoration: none;
4910
4911 }
4912 .column-count-2 {-webkit-column-count: 1;column-count: 1}
4913 .column-gap-1 {-webkit-column-gap: 0;column-gap: 0}
4914 .break-inside-avoid {-webkit-column-break-inside: auto;break-inside: auto}
4915 @media screen and (min-width: 60em) {
4916 .column-count-3-l {-webkit-column-count: 3;column-count: 3}
4917 .column-count-2-l {-webkit-column-count: 2;column-count: 2}
4918 .column-gap-1-l {-webkit-column-gap: 1;column-gap: 1}
4919 .break-inside-avoid-l {-webkit-column-break-inside: avoid;break-inside: avoid}
4920 }
4921 .prose ul, .prose ol {
4922 margin-bottom: 2em;
4923 }
4924 .prose ul li, .prose ol li {
4925 margin-bottom: .5em;
4926 }
4927 .prose li:hover {
4928 background-color: #eee
4929 }
4930 .prose ::selection {
4931 background: #0594CB; /* WebKit/Blink Browsers */
4932 color: white;
4933 }
4934 body {
4935
4936 line-height: 1.45;
4937
4938 }
4939 p {margin-bottom: 1.3em;}
4940 h1, h2, h3, h4 {
4941 margin: 1.414em 0 0.5em;
4942
4943 line-height: 1.2;
4944 }
4945 h1 {
4946 margin-top: 0;
4947 font-size: 2.441em;
4948 }
4949 h2 {font-size: 1.953em;}
4950 h3 {font-size: 1.563em;}
4951 h4 {font-size: 1.25em;}
4952 small, .font_small {font-size: 0.8em;}
4953 .prose table {
4954 width: 100%;
4955 margin-bottom: 3em;
4956 border-collapse: collapse;
4957 border-spacing: 0;
4958 font-size: 1em;
4959 border: 1px solid #eee
4960
4961 }
4962 .prose table th {
4963 background-color: #0594CB;
4964 border-bottom: 1px solid #0594CB;
4965 color: white;
4966 font-weight: 400;
4967 text-align: left;
4968 padding: .375em .5em;
4969 }
4970 .prose table td, .prose table tc {
4971 padding: .75em .5em;
4972 text-align: left;
4973 border-right: 1px solid #eee;
4974 }
4975 .prose table tr:nth-child(even) {
4976 background-color: #eee;
4977 }
4978 dl dt {
4979 font-weight: bold;
4980 font-size: 1.125rem;
4981 }
4982 dd {
4983 margin: .5em 0 2em 0;
4984 padding: 0;
4985 }
4986 .f2-fluid {
4987 font-size: 2.25rem;
4988 }
4989 @media screen and (min-width: 60em) {
4990 .f2-fluid {
4991 font-size: 1.25rem;
4992 font-size: calc(0.70833rem + 0.83333vw);
4993 }
4994 }
4995 /* From http://cssfontstack.com */
4996 code, .code, pre code, .highlight pre {
4997 font-family: 'inconsolata',Menlo,Monaco,'Courier New',monospace;
4998 }
4999 .sans-serif {
5000 font-family: 'Muli',
5001 avenir,
5002 'helvetica neue', helvetica,
5003 ubuntu,
5004 roboto, noto,
5005 'segoe ui', arial,
5006 sans-serif;
5007 }
5008 .serif {
5009 font-family: Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
5010 }
5011 /* Monospaced Typefaces (for code) */
5012 .courier {
5013 font-family: 'Courier Next',
5014 courier,
5015 monospace;
5016 }
5017 /* Sans-Serif Typefaces */
5018 .helvetica {
5019 font-family: 'helvetica neue', helvetica,
5020 sans-serif;
5021 }
5022 .avenir {
5023 font-family: 'avenir next', avenir,
5024 sans-serif;
5025 }
5026 /* Serif Typefaces */
5027 .athelas {
5028 font-family: athelas,
5029 georgia,
5030 serif;
5031 }
5032 .georgia {
5033 font-family: georgia,
5034 serif;
5035 }
5036 .times {
5037 font-family: times,
5038 serif;
5039 }
5040 .bodoni {
5041 font-family: "Bodoni MT",
5042 serif;
5043 }
5044 .calisto {
5045 font-family: "Calisto MT",
5046 serif;
5047 }
5048 .garamond {
5049 font-family: garamond,
5050 serif;
5051 }
5052 .baskerville {
5053 font-family: baskerville,
5054 serif;
5055 }
5056 /* pagination.html: https://github.com/gohugoio/hugo/blob/master/tpl/tplimpl/template_embedded.go#L117 */
5057 .pagination {
5058 margin: 3rem 0;
5059 }
5060 .pagination li {
5061 display: inline-block;
5062 margin-right: .375rem;
5063 font-size: .875rem;
5064 margin-bottom: 2.5em;
5065 }
5066 .pagination li a {
5067 padding: .5rem .625rem;
5068 background-color: white;
5069 color: #333;
5070 border: 1px solid #ddd;
5071 border-radius: 3px;
5072 text-decoration: none;
5073 }
5074 .pagination li.disabled {
5075 display: none;
5076 }
5077 .pagination li.active a:link,
5078 .pagination li.active a:active,
5079 .pagination li.active a:visited {
5080 background-color: #ddd;
5081 }
5082 /* Hides non-meaningful TOC items*/
5083 #TableOfContents ul li ul li ul li{
5084 display: none;
5085 }
5086 #TableOfContents ul li {
5087 color: black;
5088 display: block;
5089 margin-bottom: .375em;
5090 line-height: 1.375;
5091 }
5092 #TableOfContents ul li a{
5093 width: 100%;
5094 padding: .25em .375em;
5095 margin-left: -.375em;
5096
5097 }
5098 #TableOfContents ul li a:hover {
5099 background-color: #999;
5100 color: white;
5101
5102 }
5103 .no-js .needs-js {
5104 opacity: 0
5105 }
5106 .js .needs-js {
5107 opacity: 1;
5108 -webkit-transition: opacity .15s ease-in;
5109 transition: opacity .15s ease-in;
5110 }
5111 .facebook, .twitter, .instagram, .youtube {
5112 fill: #BABABA;
5113 }
5114 .facebook:hover {
5115 fill: #3b5998;
5116 }
5117 .twitter {
5118 fill: #55acee;
5119 }
5120 .twitter:hover {
5121 fill: #BABABA;
5122 }
5123 .instagram:hover {
5124 fill: #e95950;
5125 }
5126 .youtube:hover {
5127 fill: #bb0000;
5128 }
5129 @media (min-width: 75em) {
5130
5131 [data-scrolldir="down"] .sticky {
5132 position: fixed;
5133 top:100px;
5134 right:0;
5135 }
5136
5137 [data-scrolldir="up"] .sticky {
5138 position: fixed;
5139 top:100px;
5140 right:0;
5141 }
5142 }
5143 .fill-current { fill: currentColor; }
5144 /* Background */
5145 .chroma { background-color: #ffffff }
5146 /* Error */
5147 .chroma .err { color: #a61717; background-color: #e3d2d2 }
5148 /* LineTableTD */
5149 .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
5150 /* LineTable */
5151 .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }
5152 /* LineHighlight */
5153 .chroma .hl { display: block; width: 100%;background-color: #ffffcc }
5154 /* LineNumbersTable */
5155 .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
5156 /* LineNumbers */
5157 .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
5158 /* Keyword */
5159 .chroma .k { font-weight: bold }
5160 /* KeywordConstant */
5161 .chroma .kc { font-weight: bold }
5162 /* KeywordDeclaration */
5163 .chroma .kd { font-weight: bold }
5164 /* KeywordNamespace */
5165 .chroma .kn { font-weight: bold }
5166 /* KeywordPseudo */
5167 .chroma .kp { font-weight: bold }
5168 /* KeywordReserved */
5169 .chroma .kr { font-weight: bold }
5170 /* KeywordType */
5171 .chroma .kt { color: #445588; font-weight: bold }
5172 /* NameAttribute */
5173 .chroma .na { color: #008080 }
5174 /* NameBuiltin */
5175 .chroma .nb { color: #999999 }
5176 /* NameClass */
5177 .chroma .nc { color: #445588; font-weight: bold }
5178 /* NameConstant */
5179 .chroma .no { color: #008080 }
5180 /* NameEntity */
5181 .chroma .ni { color: #800080 }
5182 /* NameException */
5183 .chroma .ne { color: #990000; font-weight: bold }
5184 /* NameFunction */
5185 .chroma .nf { color: #990000; font-weight: bold }
5186 /* NameNamespace */
5187 .chroma .nn { color: #555555 }
5188 /* NameTag */
5189 .chroma .nt { color: #000080 }
5190 /* NameVariable */
5191 .chroma .nv { color: #008080 }
5192 /* LiteralString */
5193 .chroma .s { color: #bb8844 }
5194 /* LiteralStringAffix */
5195 .chroma .sa { color: #bb8844 }
5196 /* LiteralStringBacktick */
5197 .chroma .sb { color: #bb8844 }
5198 /* LiteralStringChar */
5199 .chroma .sc { color: #bb8844 }
5200 /* LiteralStringDelimiter */
5201 .chroma .dl { color: #bb8844 }
5202 /* LiteralStringDoc */
5203 .chroma .sd { color: #bb8844 }
5204 /* LiteralStringDouble */
5205 .chroma .s2 { color: #bb8844 }
5206 /* LiteralStringEscape */
5207 .chroma .se { color: #bb8844 }
5208 /* LiteralStringHeredoc */
5209 .chroma .sh { color: #bb8844 }
5210 /* LiteralStringInterpol */
5211 .chroma .si { color: #bb8844 }
5212 /* LiteralStringOther */
5213 .chroma .sx { color: #bb8844 }
5214 /* LiteralStringRegex */
5215 .chroma .sr { color: #808000 }
5216 /* LiteralStringSingle */
5217 .chroma .s1 { color: #bb8844 }
5218 /* LiteralStringSymbol */
5219 .chroma .ss { color: #bb8844 }
5220 /* LiteralNumber */
5221 .chroma .m { color: #009999 }
5222 /* LiteralNumberBin */
5223 .chroma .mb { color: #009999 }
5224 /* LiteralNumberFloat */
5225 .chroma .mf { color: #009999 }
5226 /* LiteralNumberHex */
5227 .chroma .mh { color: #009999 }
5228 /* LiteralNumberInteger */
5229 .chroma .mi { color: #009999 }
5230 /* LiteralNumberIntegerLong */
5231 .chroma .il { color: #009999 }
5232 /* LiteralNumberOct */
5233 .chroma .mo { color: #009999 }
5234 /* Operator */
5235 .chroma .o { font-weight: bold }
5236 /* OperatorWord */
5237 .chroma .ow { font-weight: bold }
5238 /* Comment */
5239 .chroma .c { color: #999988; font-style: italic }
5240 /* CommentHashbang */
5241 .chroma .ch { color: #999988; font-style: italic }
5242 /* CommentMultiline */
5243 .chroma .cm { color: #999988; font-style: italic }
5244 /* CommentSingle */
5245 .chroma .c1 { color: #999988; font-style: italic }
5246 /* CommentSpecial */
5247 .chroma .cs { color: #999999; font-weight: bold; font-style: italic }
5248 /* CommentPreproc */
5249 .chroma .cp { color: #999999; font-weight: bold }
5250 /* CommentPreprocFile */
5251 .chroma .cpf { color: #999999; font-weight: bold }
5252 /* GenericDeleted */
5253 .chroma .gd { color: #000000; background-color: #ffdddd }
5254 /* GenericEmph */
5255 .chroma .ge { font-style: italic }
5256 /* GenericError */
5257 .chroma .gr { color: #aa0000 }
5258 /* GenericHeading */
5259 .chroma .gh { color: #999999 }
5260 /* GenericInserted */
5261 .chroma .gi { color: #000000; background-color: #ddffdd }
5262 /* GenericOutput */
5263 .chroma .go { color: #888888 }
5264 /* GenericPrompt */
5265 .chroma .gp { color: #555555 }
5266 /* GenericStrong */
5267 .chroma .gs { font-weight: bold }
5268 /* GenericSubheading */
5269 .chroma .gu { color: #aaaaaa }
5270 /* GenericTraceback */
5271 .chroma .gt { color: #aa0000 }
5272 /* TextWhitespace */
5273 .chroma .w { color: #bbbbbb }
5274 .nested-blockquote blockquote {
5275 border-left: 4px solid #0594CB;
5276 padding-left: 1em;
5277 /*margin: 0;*/
5278 }
5279 .mw-90 {
5280 max-width:90%;
5281 }
5282 /* purgecss end ignore */
5283