UNPKG

35.1 kBCSSView Raw
1/*
2 Reset ♥
3 http://meyerweb.com/eric/tools/css/reset/
4 v2.0 | 20110126
5 License: none (public domain)
6------------------------------------------------------- */
7html, body, div, span, applet, object, iframe,
8h1, h2, h3, h4, h5, h6, p, blockquote, pre,
9a, abbr, acronym, address, big, cite, code,
10del, dfn, em, img, ins, kbd, q, s, samp,
11small, strike, strong, sub, sup, tt, var,
12b, u, i, center,
13dl, dt, dd, ol, ul, li,
14fieldset, form, label, legend,
15table, caption, tbody, tfoot, thead, tr, th, td,
16article, aside, canvas, details, embed,
17figure, figcaption, footer, header, hgroup,
18menu, nav, output, ruby, section, summary,
19time, mark, audio, video {
20 margin:0;
21 padding:0;
22 border:0;
23 font-size:100%;
24 font:inherit;
25 vertical-align:baseline;
26 }
27/* HTML5 display-role reset for older browsers */
28article, aside, details, figcaption, figure,
29footer, header, hgroup, menu, nav, section {
30 display:block;
31 }
32body { line-height:1; }
33ol, ul { list-style:none; }
34blockquote, q { quotes:none; }
35blockquote:before, blockquote:after,
36q:before, q:after { content:''; content:none; }
37/* tables still need 'cellspacing="0"' in the markup */
38table { border-collapse: collapse; border-spacing:0; }
39/* remember to define focus styles. Hee Haw */
40:focus { outline:0; }
41
42*, *:after, *:before {
43 -webkit-box-sizing:border-box;
44 -moz-box-sizing:border-box;
45 box-sizing:border-box;
46 }
47
48/* Inline Elements: Defaults
49------------------------------------------------------- */
50body,
51input,
52textarea {
53 color:#404040;
54 color:rgba(0,0,0,0.75);
55 font:16px/24px 'Open sans', 'Helvetica neue', Helvetica, sans-serif;
56 -webkit-font-smoothing:antialiased;
57 }
58
59body { background:#fff; }
60.dark { color:#fff; }
61
62h1,
63h2,
64h3,
65h4,
66h5,
67h6 {
68 font-family:'Open Sans Bold', 'Helvetica neue', Helvetica, sans-serif;
69 font-weight:normal;
70 margin:0;
71 }
72
73h1 {
74 font-size:30px;
75 line-height:40px;
76 }
77h2 {
78 font-size:22px;
79 line-height:30px;
80 padding-top: 5px;
81 padding-bottom:5px;
82 }
83
84h3 {
85 font-size:15px;
86 line-height:20px;
87 }
88
89h4, h5, h6 {
90 font-size:12px;
91 line-height:20px;
92 }
93
94p { margin-bottom:20px; }
95
96p:last-child { margin-bottom:0; }
97
98small,
99.small {
100 font-size:12px;
101 line-height:20px;
102 letter-spacing:0;
103 }
104
105small { display:block; }
106
107.strong,
108strong {
109 font-weight:700;
110 }
111
112/* Links */
113a,
114a code {
115 color:#3887BE;
116 text-decoration:none;
117 }
118 a:hover code,
119 a:hover { color:#63b6e5; }
120 a:focus {
121 -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05);
122 box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05);
123 }
124
125.dark a,
126a.dark,
127.dark a > code { color:rgba(255,255,255,.5); }
128a.dark.active,
129.dark a.active,
130a.dark:hover,
131.dark a:hover > code,
132.dark a:hover { color:white; }
133.dark a:focus {
134 box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);
135 }
136
137a.quiet { color:rgba(0,0,0,0.5); }
138a.quiet.active, a.quiet:hover { color:rgba(0,0,0,0.75); }
139
140/* Buttons */
141button,
142.button,
143[type=button],
144[type=submit] {
145 background-color:#3887be;
146 text-align:center;
147 color:#fff;
148 display:inline-block;
149 height:40px;
150 margin:0px;
151 padding:10px;
152 position:relative;
153 border:none;
154 cursor:pointer;
155 border-radius:3px;
156 white-space:nowrap;
157 text-overflow:ellipsis;
158 /* Protects button metrics in .prose context */
159 line-height:20px;
160 font-size:12px;
161 -webkit-appearance:none;
162 font-weight:700;
163
164 /* The button element needs to be forced this */
165 -webkit-font-smoothing:antialiased;
166 }
167
168button:hover,
169.button:hover,
170.button.active,
171[type=button]:hover,
172[type=submit]:hover {
173 color:#fff;
174 }
175
176button:focus,
177.button:focus,
178[type=submit]:focus,
179[type=button]:focus {
180 -webkit-box-shadow: inset 0 0 0 3px rgba(0,0,0,0.1);
181 box-shadow: inset 0 0 0 3px rgba(0,0,0,0.1);
182}
183
184button:hover,
185.button:hover,
186.button.active,
187[type=submit]:hover,
188[type=button]:hover {
189 background-color:#52a1d8;
190 }
191button.button-secondary,
192.button.button-secondary {
193 background-color:#8889cc;
194 }
195button.button-secondary:hover,
196.button.button-secondary.active,
197.button.button-secondary:hover {
198 background-color:#a4a4e5;
199 }
200
201.button.disabled,
202.button:disabled,
203button.disabled,
204button:disabled,
205[type=submit]:disabled,
206[type=button]:disabled {
207 background:transparent;
208 border:1px dashed rgba(0,0,0,0.25);
209 color:rgba(0,0,0,0.25);
210 cursor:not-allowed;
211 }
212
213.button.disabled:hover,
214.button:disabled:hover,
215button.disabled:hover,
216button:disabled:hover,
217[type=submit]:disabled:hover,
218[type=button]:disabled:hover {
219 background:transparent;
220 }
221
222.button.disabled:focus,
223.button:disabled:focus,
224button.disabled:focus,
225button:disabled:focus,
226[type=submit]:disabled:focus,
227[type=button]:disabled:focus {
228 box-shadow:none;
229 }
230
231.button.short {
232 height:30px;
233 padding-top:5px;
234 padding-bottom:5px;
235 vertical-align:middle;
236 }
237
238/* Pill wrapper for joining buttons. */
239/* Use <!-- --> to eliminate whitespace between buttons. */
240.pill{
241 display:inline-block;
242 }
243 .pill > * {
244 border-radius:0 0 0 0;
245 border:0 solid white;
246 border-left-width:1px;
247 }
248 .pill > *:first-of-type,
249 .pill > *:first-child {
250 border-radius:3px 0 0 3px;
251 border-left-width:0;
252 }
253 .pill > *:last-of-type,
254 .pill > *:last-child {
255 border-radius:0 3px 3px 0;
256 }
257
258/* Vertical pill if pill contents is full width . */
259.pill > .col12 {
260 border-bottom-width:1px;
261 border-left-width:0;
262 }
263 .pill > .col12:first-child {
264 border-radius:3px 3px 0 0;
265 }
266 .pill > .col12:last-child {
267 border-radius:0 0 3px 3px;
268 border-bottom:none;
269 }
270 .pill > .col12:only-child {
271 border-radius: 3px;
272 }
273
274.pill input[type=text] {
275 border:1px solid rgba(0,0,0,0.1);
276 border-radius:0;
277 }
278
279.pill input[type=text]:focus {
280 border:1px solid rgba(0,0,0,0.25);
281 }
282
283/* Checkbox pill - use in conjunction with pill + button
284-------------------------------------------------- */
285.checkbox-pill input[type=checkbox] { display: none;}
286.checkbox-pill input[type=checkbox] + *:before { background-color: rgba(0,0,0,0.25); border-radius: 2px;}
287.checkbox-pill input[type=checkbox]:not(:checked) + *:before { content: '';}
288.checkbox-pill input[type=checkbox]:checked + .button { background-color: #52a1d8;}
289.checkbox-pill input[type=checkbox]:checked + .button.quiet { background-color: rgba(0,0,0,.5);}
290.checkbox-pill input[type=checkbox]:checked + .button.loud { background-color: #a4a4e5;}
291.dark.checkbox-pill input[type=checkbox]:checked + .button.quiet,
292.dark .checkbox-pill input[type=checkbox]:checked + .button.quiet { background-color: rgba(255,255,255,0.25);}
293
294/* Radio pill - use in conjunction with pill + button
295-------------------------------------------------- */
296.radio-pill input[type=radio] { display: none;}
297.radio-pill input[type=radio] + .button:before { overflow: hidden;}
298.radio-pill input[type=radio]:not(:checked) + .button:before { width: 0;}
299.radio-pill input[type=radio]:checked + .button { background-color: #52a1d8;}
300.radio-pill input[type=radio]:checked + .button.quiet { background-color: rgba(0,0,0,.5);}
301.radio-pill input[type=radio]:checked + .button.loud { background-color: #a4a4e5;}
302.dark.radio-pill input[type=radio]:checked + .button.quiet,
303.dark .radio-pill input[type=radio]:checked + .button.quiet { background-color: rgba(255,255,255,0.25);}
304
305/* Rounded toggle
306-------------------------------------------------- */
307.rounded-toggle {
308 margin-top:5px;
309 margin-bottom:5px;
310 padding:2px;
311 border-radius:15px;
312 vertical-align:middle;
313 background:rgba(0,0,0,.1)
314 }
315
316.dark .rounded-toggle { background: rgba(255,255,255,.1);}
317.rounded-toggle > * {
318 cursor:pointer;
319 vertical-align:top;
320 display:inline-block;
321 border-radius:16px;
322 padding:3px 10px;
323 font-size:12px;
324 color:rgba(0,0,0,0.5);
325 line-height:20px;
326 }
327
328.rounded-toggle > *:hover { color: rgba(0,0,0,0.75); }
329.rounded-toggle input[type=radio] { display:none; }
330.rounded-toggle input[type=radio]:checked + label,
331.rounded-toggle .active { background: white; color: rgba(0,0,0,.5); }
332
333form fieldset {
334 margin: 0 0 20px;
335 }
336form fieldset:last-child {
337 margin-bottom: 0;
338 }
339
340form fieldset label {
341 font:12px/20px 'Open Sans Bold', sans-serif;
342 display:block;
343 margin:0 0 5px;
344 }
345
346form fieldset label.inline { margin-bottom: 0;}
347input,
348select,
349button {
350 vertical-align:top;
351 }
352textarea,
353input[type=password],
354input[type=text],
355input[type=date],
356input[type=email],
357input[type=number] {
358 background-color:#fff;
359 border:1px solid rgba(0,0,0,0.1);
360 display:inline-block;
361 height:40px;
362 margin:0;
363 color:rgba(0,0,0,.5);
364 padding:10px;
365 border-radius:0;
366 -webkit-appearance:none;
367 -webkit-transition:border-color .05s;
368 -moz-transition:border-color .05s;
369 -ms-transition:border-color .05s;
370 transition:border-color .05s;
371 }
372 textarea:focus,
373 input[type=password]:focus,
374 input[type=text]:focus,
375 input[type=date]:focus,
376 input[type=email]:focus,
377 input[type=number]:focus {
378 outline:thin dotted\8; /* ie8 below */
379 border-color:rgba(0,0,0,0.25);
380 color:#404040;
381 }
382
383textarea {
384 height:80px;
385 max-width:none;
386 overflow:auto;
387 resize:none;
388 }
389
390/* Special Form Components */
391.with-icon {
392 position:relative;
393 }
394 .with-icon input[type=text],
395 .with-icon input[type=number] {
396 padding-left:35px;
397 }
398 .with-icon span.icon {
399 position:absolute;
400 top:10px;
401 left:10px;
402 }
403
404/* Checkboxes */
405.checkbox input[type=checkbox] { display:none; }
406.checkbox label {
407 display:block;
408 cursor:pointer;
409 padding:10px;
410 }
411
412/* Icons
413------------------------------------------------------- */
414@font-face {
415 font-family:'icon';
416 src:url('icon.eot?v=19');
417 src:url('icon.eot?v=19#iefix') format('embedded-opentype'),
418 url('icon.woff?v=19') format('woff');
419 font-weight:normal;
420 font-style:normal;
421 }
422
423.icon:before {
424 font-family: 'icon';
425 content:'';
426 display:inline-block;
427 width:20px;
428 height:20px;
429 font-size: 20px;
430 color: inherit;
431 vertical-align:top;
432 -webkit-background-size:4320px 60px;
433 background-size:4320px 60px;
434 speak: none;
435 font-style: normal;
436 font-weight: normal;
437 font-variant: normal;
438 text-transform: none;
439 line-height: 1;
440 /* Better Font Rendering =========== */
441 -webkit-font-smoothing: antialiased;
442 -moz-osx-font-smoothing: grayscale;
443 }
444.icon:before {
445 margin-right:5px;
446}
447.icon.caret-down:before {
448 content: "\e6a5";
449}
450.icon.caret-left:before {
451 content: "\e6a6";
452}
453.icon.caret-right:before {
454 content: "\e6a7";
455}
456.icon.caret-up:before {
457 content: "\e6a8";
458}
459.icon.step-ramp:before {
460 content: "\e69c";
461}
462.icon.smooth-ramp:before {
463 content: "\e69d";
464}
465.icon.bug:before {
466 content: "\e69e";
467}
468.icon.bell:before {
469 content: "\e69f";
470}
471.icon.polygon:before {
472 content: "\e600";
473}
474.icon.minus-document:before {
475 content: "\e601";
476}
477.icon.plus-document:before {
478 content: "\e602";
479}
480.icon.check-document:before {
481 content: "\e603";
482}
483.icon.grid:before {
484 content: "\e604";
485}
486.icon.osm:before {
487 content: "\e605";
488}
489.icon.at:before {
490 content: "\e606";
491}
492.icon.history:before {
493 content: "\e607";
494}
495.icon.palette:before {
496 content: "\e608";
497}
498.icon.sun:before {
499 content: "\e609";
500}
501.icon.account:before {
502 content: "\e60a";
503}
504.icon.adjust-stroke:before {
505 content: "\e60b";
506}
507.icon.alert:before {
508 content: "\e60c";
509}
510.icon.android:before {
511 content: "\e60d";
512}
513.icon.antialias:before {
514 content: "\e60e";
515}
516.icon.apple:before {
517 content: "\e60f";
518}
519.icon.arrive:before {
520 content: "\e610";
521}
522.icon.arrowright:before {
523 content: "\e611";
524}
525.icon.bear-left:before {
526 content: "\e612";
527}
528.icon.bear-right:before {
529 content: "\e613";
530}
531.icon.bolt:before {
532 content: "\e614";
533}
534.icon.book:before {
535 content: "\e615";
536}
537.icon.bookmark:before {
538 content: "\e616";
539}
540.icon.brackets:before {
541 content: "\e617";
542}
543.icon.building:before {
544 content: "\e618";
545}
546.icon.cap-butt:before {
547 content: "\e619";
548}
549.icon.cap-round:before {
550 content: "\e61a";
551}
552.icon.cap-square:before {
553 content: "\e61b";
554}
555.icon.cart:before {
556 content: "\e61c";
557}
558.icon.check:before {
559 content: "\e61d";
560}
561.icon.clipboard:before {
562 content: "\e61e";
563}
564.icon.close:before {
565 content: "\e61f";
566}
567.icon.x:before {
568 content: "\e61f";
569}
570.icon.cloud:before {
571 content: "\e620";
572}
573.icon.compass:before {
574 content: "\e621";
575}
576.icon.contact:before {
577 content: "\e622";
578}
579.icon.creditcard:before {
580 content: "\e623";
581}
582.icon.cross-edge:before {
583 content: "\e624";
584}
585.icon.crosshair:before {
586 content: "\e625";
587}
588.icon.dasharray:before {
589 content: "\e626";
590}
591.icon.dashboard:before {
592 content: "\e627";
593}
594.icon.data:before {
595 content: "\e628";
596}
597.icon.depart:before {
598 content: "\e629";
599}
600.icon.document:before {
601 content: "\e62a";
602}
603.icon.down:before {
604 content: "\e62b";
605}
606.icon.duplicate:before {
607 content: "\e62c";
608}
609.icon.en:before {
610 content: "\e62d";
611}
612.icon.enter-roundabout:before {
613 content: "\e62e";
614}
615.icon.eye:before {
616 content: "\e62f";
617}
618.icon.facebook:before {
619 content: "\e630";
620}
621.icon.floppy:before {
622 content: "\e631";
623}
624.icon.folder:before {
625 content: "\e632";
626}
627.icon.nofolder:before {
628 content: "\e6a9";
629}
630.icon.font:before {
631 content: "\e633";
632}
633.icon.forward:before {
634 content: "\e634";
635}
636.icon.foursquare:before {
637 content: "\e635";
638}
639.icon.fullscreen:before {
640 content: "\e636";
641}
642.icon.gap-width:before {
643 content: "\e637";
644}
645.icon.github:before {
646 content: "\e638";
647}
648.icon.gl:before {
649 content: "\e639";
650}
651.icon.globe:before {
652 content: "\e63a";
653}
654.icon.graph:before {
655 content: "\e63b";
656}
657.icon.hand:before {
658 content: "\e63c";
659}
660.icon.harddrive:before {
661 content: "\e63d";
662}
663.icon.heart:before {
664 content: "\e63e";
665}
666.icon.help:before {
667 content: "\e63f";
668}
669.icon.home:before {
670 content: "\e640";
671}
672.icon.info:before {
673 content: "\e641";
674}
675.icon.inspect:before {
676 content: "\e642";
677}
678.icon.join-miter:before {
679 content: "\e643";
680}
681.icon.join-bevel:before {
682 content: "\e644";
683}
684.icon.join-round:before {
685 content: "\e645";
686}
687.icon.l-r-arrow:before {
688 content: "\e646";
689}
690.icon.land:before {
691 content: "\e647";
692}
693.icon.landuse:before {
694 content: "\e648";
695}
696.icon.layers:before {
697 content: "\e649";
698}
699.icon.leaflet:before {
700 content: "\e64a";
701}
702.icon.levels:before {
703 content: "\e64b";
704}
705.icon.lifebuoy:before {
706 content: "\e64c";
707}
708.icon.line-miter-limit:before {
709 content: "\e64d";
710}
711.icon.line-round-limit:before {
712 content: "\e64e";
713}
714.icon.link:before {
715 content: "\e64f";
716}
717.icon.linkedin:before {
718 content: "\e650";
719}
720.icon.lock:before {
721 content: "\e651";
722}
723.icon.logout:before {
724 content: "\e652";
725}
726.icon.mail:before {
727 content: "\e653";
728}
729.icon.mapbox:before {
730 content: "\e654";
731}
732.icon.marker:before {
733 content: "\e655";
734}
735.icon.icon-halo:before {
736 content: "\e6a2";
737}
738.icon.symbol-layer:before {
739 content: "\e6aa";
740}
741.icon.max-text-angle:before {
742 content: "\e656";
743}
744.icon.menu:before {
745 content: "\e657";
746}
747.icon.minus:before {
748 content: "\e658";
749}
750.icon.mobile:before {
751 content: "\e659";
752}
753.icon.mt:before {
754 content: "\e65a";
755}
756.icon.next:before {
757 content: "\e65b";
758}
759.icon.noeye:before {
760 content: "\e65c";
761}
762.icon.opacity:before {
763 content: "\e65d";
764}
765.icon.package:before {
766 content: "\e65e";
767}
768.icon.paint:before {
769 content: "\e65f";
770}
771.icon.pencil:before {
772 content: "\e660";
773}
774.icon.picture:before {
775 content: "\e661";
776}
777.icon.plus:before {
778 content: "\e662";
779}
780.icon.point-line:before {
781 content: "\e663";
782}
783.icon.point:before {
784 content: "\e664";
785}
786.icon.polyline:before {
787 content: "\e665";
788}
789.icon.prev:before {
790 content: "\e666";
791}
792.icon.printer:before {
793 content: "\e667";
794}
795.icon.raster:before {
796 content: "\e668";
797}
798.icon.redo:before {
799 content: "\e669";
800}
801.icon.refresh:before {
802 content: "\e66a";
803}
804.icon.return:before {
805 content: "\e66b";
806}
807.icon.rotate:before {
808 content: "\e66c";
809}
810.icon.rss:before {
811 content: "\e66d";
812}
813.icon.satellite:before {
814 content: "\e66e";
815}
816.icon.search:before {
817 content: "\e66f";
818}
819.icon.share:before {
820 content: "\e670";
821}
822.icon.sharp-left:before {
823 content: "\e671";
824}
825.icon.sharp-right:before {
826 content: "\e672";
827}
828.icon.sprocket:before {
829 content: "\e673";
830}
831.icon.stackoverflow:before {
832 content: "\e674";
833}
834.icon.star:before {
835 content: "\e675";
836}
837.icon.street:before {
838 content: "\e676";
839}
840.icon.text-align-bottom-center:before {
841 content: "\e677";
842}
843.icon.text-align-bottom-left:before {
844 content: "\e678";
845}
846.icon.text-align-bottom-right:before {
847 content: "\e679";
848}
849.icon.text-align-center-center:before {
850 content: "\e67a";
851}
852.icon.text-align-center-left:before {
853 content: "\e67b";
854}
855.icon.text-align-center-right:before {
856 content: "\e67c";
857}
858.icon.text-align-overlap:before {
859 content: "\e67d";
860}
861.icon.text-align-top-center:before {
862 content: "\e67e";
863}
864.icon.text-align-top-left:before {
865 content: "\e67f";
866}
867.icon.text-align-top-right:before {
868 content: "\e680";
869}
870.icon.text-halo:before {
871 content: "\e6a3";
872}
873.icon.text-halo-width:before {
874 content: "\e681";
875}
876.icon.text-ignore-placement:before {
877 content: "\e682";
878}
879.icon.text-justify-center:before {
880 content: "\e683";
881}
882.icon.text-justify-left:before {
883 content: "\e684";
884}
885.icon.text-justify-right:before {
886 content: "\e685";
887}
888.icon.text-letter-spacing:before {
889 content: "\e686";
890}
891.icon.text-line-height:before {
892 content: "\e687";
893}
894.icon.text-max-width:before {
895 content: "\e688";
896}
897.icon.text-padding:before {
898 content: "\e689";
899}
900.icon.text-rotate:before {
901 content: "\e68a";
902}
903.icon.text-size:before {
904 content: "\e68b";
905}
906.icon.tilemill:before {
907 content: "\e68c";
908}
909.icon.time:before {
910 content: "\e68d";
911}
912.icon.tooltip:before {
913 content: "\e68e";
914}
915.icon.transform-lowercase:before {
916 content: "\e68f";
917}
918.icon.transform-uppercase:before {
919 content: "\e690";
920}
921.icon.trash:before {
922 content: "\e691";
923}
924.icon.position:before {
925 content: "\e6a4";
926}
927.icon.turn-left:before {
928 content: "\e692";
929}
930.icon.turn-right:before {
931 content: "\e693";
932}
933.icon.twitter:before {
934 content: "\e694";
935}
936.icon.tx:before {
937 content: "\e695";
938}
939.icon.u-d-arrow:before {
940 content: "\e696";
941}
942.icon.u-turn:before {
943 content: "\e697";
944}
945.icon.undo:before {
946 content: "\e698";
947}
948.icon.up:before {
949 content: "\e699";
950}
951.icon.video:before {
952 content: "\e69a";
953}
954.icon.water:before {
955 content: "\e69b";
956}
957.icon.quotes:before {
958 content: "\e6a0";
959}
960.icon.number:before {
961 content: "\e6a1";
962}
963.icon.line:before {
964 content: "\e6ab";
965}
966.icon.fill:before {
967 content: "\e6ac";
968}
969
970/* Columns
971------------------------------------------------------- */
972.limiter {
973 width:83.33%;
974 max-width:1000px;
975 margin-left:auto;
976 margin-right:auto;
977 }
978
979.col0 { float:left; width:04.1666%; }
980.col1 { float:left; width:08.3333%; }
981.col2 { float:left; width:16.6666%; }
982.col3 { float:left; width:25.0000%; }
983.col4 { float:left; width:33.3333%; }
984.col5 { float:left; width:41.6666%; }
985.col6 { float:left; width:50.0000%; }
986.col7 { float:left; width:58.3333%; }
987.col8 { float:left; width:66.6666%; }
988.col9 { float:left; width:75.0000%; }
989.col10 { float:left; width:83.3333%; }
990.col11 { float:left; width:91.6666%; }
991.col12 { width:100%; display:block; }
992
993.margin0 { margin-left:04.1666%; }
994.margin1 { margin-left:08.3333%; }
995.margin2 { margin-left:16.6666%; }
996.margin3 { margin-left:25.0000%; }
997.margin4 { margin-left:33.3333%; }
998.margin5 { margin-left:41.6666%; }
999.margin6 { margin-left:50.0000%; }
1000.margin7 { margin-left:58.3333%; }
1001.margin8 { margin-left:66.6666%; }
1002.margin9 { margin-left:75.0000%; }
1003.margin10 { margin-left:83.3333%; }
1004.margin11 { margin-left:91.6666%; }
1005.margin12 { margin-left:100.0000%; }
1006
1007/* reverse margins on right-floated elements */
1008.margin0r { margin-right:04.1666%; }
1009.margin1r { margin-right:08.3333%; }
1010.margin2r { margin-right:16.6666%; }
1011.margin3r { margin-right:25.0000%; }
1012.margin4r { margin-right:33.3333%; }
1013.margin5r { margin-right:41.6666%; }
1014.margin6r { margin-right:50.0000%; }
1015.margin7r { margin-right:58.3333%; }
1016.margin8r { margin-right:66.6666%; }
1017.margin9r { margin-right:75.0000%; }
1018.margin10r { margin-right:83.3333%; }
1019.margin11r { margin-right:91.6666%; }
1020.margin12r { margin-right:100.0000%; }
1021
1022.row0 { height: 0px;}
1023.row1 { height: 40px;}
1024.row2 { height: 80px;}
1025.row3 { height: 120px;}
1026.row4 { height: 160px;}
1027.row5 { height: 200px;}
1028.row6 { height: 240px;}
1029.row7 { height: 280px;}
1030.row8 { height: 320px;}
1031.row9 { height: 360px;}
1032.row10 { height: 400px;}
1033.row11 { height: 440px;}
1034.row12 { height: 480px;}
1035.row13 { height: 520px;}
1036.row14 { height: 560px;}
1037.row15 { height: 600px;}
1038.row16 { height: 640px;}
1039
1040/* Padding
1041------------------------------------------------------- */
1042.pad0 { padding:5px; }
1043.pad1 { padding:10px; }
1044.pad2 { padding:20px; }
1045.pad4 { padding:40px; }
1046.pad8 { padding:80px; }
1047
1048.pad0x { padding-left: 5px; padding-right: 5px;}
1049.pad1x { padding-left: 10px; padding-right: 10px;}
1050.pad2x { padding-left: 20px; padding-right: 20px;}
1051.pad4x { padding-left: 40px; padding-right: 40px;}
1052.pad8x { padding-left: 80px; padding-right: 80px;}
1053
1054.pad0y { padding-top: 5px; padding-bottom: 5px;}
1055.pad1y { padding-top: 10px; padding-bottom: 10px;}
1056.pad2y { padding-top: 20px; padding-bottom: 20px;}
1057.pad4y { padding-top: 40px; padding-bottom: 40px;}
1058.pad8y { padding-top: 80px; padding-bottom: 80px;}
1059
1060/* Keylines
1061------------------------------------------------------- */
1062.keyline-all { border:1px solid rgba(0,0,0,0.10); }
1063.keyline-top { border-top:1px solid rgba(0,0,0,0.10); }
1064.keyline-right { border-right:1px solid rgba(0,0,0,0.10); }
1065.keyline-bottom { border-bottom:1px solid rgba(0,0,0,0.10); }
1066.keyline-left { border-left:1px solid rgba(0,0,0,0.10); }
1067
1068/* Pinned containers
1069------------------------------------------------------- */
1070.pin-top,
1071.pin-right,
1072.pin-bottom,
1073.pin-left,
1074.pin-topleft,
1075.pin-topright,
1076.pin-bottomleft,
1077.pin-bottomright {
1078 position:absolute;
1079 }
1080 .pin-bottom { right:0; bottom:0; left:0; }
1081 .pin-top { top:0; right:0; left:0; }
1082 .pin-left { top:0; bottom:0; left:0; }
1083 .pin-right { top:0; right:0; bottom:0; }
1084 .pin-bottomright { bottom:0; right:0; }
1085 .pin-bottomleft { bottom:0; left:0; }
1086 .pin-topright { top:0; right:0; }
1087 .pin-topleft { top:0; left:0; }
1088
1089/* Fixed containers
1090------------------------------------------------------- */
1091.fixed-top,
1092.fixed-right,
1093.fixed-bottom,
1094.fixed-left,
1095.fixed-topleft,
1096.fixed-topright,
1097.fixed-bottomleft,
1098.fixed-bottomright {
1099 position:fixed;
1100 }
1101 .fixed-bottom { right:0; bottom:0; left:0; }
1102 .fixed-top { top:0; right:0; left:0; }
1103 .fixed-left { top:0; bottom:0; left:0; }
1104 .fixed-right { top:0; right:0; bottom:0; }
1105 .fixed-bottomright { bottom:0; right:0; }
1106 .fixed-bottomleft { bottom:0; left:0; }
1107 .fixed-topright { top:0; right:0; }
1108 .fixed-topleft { top:0; left:0; }
1109
1110/* Container Animations/Transitions
1111-------------------------------------------------- */
1112.animate {
1113 -webkit-transition:all .125s;
1114 -moz-transition:all .125s;
1115 -ms-transition:all .125s;
1116 transition:all .125s;
1117 }
1118
1119.offcanvas-top {
1120 -webkit-transform:translateY(-100%);
1121 -moz-transform:translateY(-100%);
1122 -ms-transform:translateY(-100%);
1123 transform:translateY(-100%);
1124 }
1125.offcanvas-right {
1126 -webkit-transform:translateX(100%);
1127 -moz-transform:translateX(100%);
1128 -ms-transform:translateX(100%);
1129 transform:translateX(100%);
1130 }
1131.offcanvas-bottom {
1132 -webkit-transform:translateY(100%);
1133 -moz-transform:translateY(100%);
1134 -ms-transform:translateY(100%);
1135 transform:translateY(100%);
1136 }
1137.offcanvas-left {
1138 -webkit-transform:translateX(-100%);
1139 -moz-transform:translateX(-100%);
1140 -ms-transform:translateX(-100%);
1141 transform:translateX(-100%);
1142 }
1143
1144.offcanvas-top.active,
1145.offcanvas-bottom.active,
1146.offcanvas-top:target,
1147.offcanvas-bottom:target {
1148 -webkit-transform:translateY(0);
1149 -moz-transform:translateY(0);
1150 -ms-transform:translateY(0);
1151 transform:translateY(0);
1152 }
1153
1154.offcanvas-left.active,
1155.offcanvas-right.active,
1156.offcanvas-left:target,
1157.offcanvas-right:target {
1158 -webkit-transform:translateX(0);
1159 -moz-transform:translateX(0);
1160 -ms-transform:translateX(0);
1161 transform:translateX(0);
1162 }
1163
1164/* Markup free clearing
1165Details: http://www.positioniseverything.net/easyclearing.html
1166------------------------------------------------------- */
1167.clearfix { display:block; }
1168.clearfix:after {
1169 content:'.';
1170 display:block;
1171 height:0;
1172 clear:both;
1173 visibility:hidden;
1174 }
1175
1176/* Color fills
1177------------------------------------------------------- */
1178.fill-blue { background-color:#3887be; }
1179.fill-orange { background-color:#f9886c; }
1180.fill-navy { background-color:#28353d; }
1181.fill-navy-dark { background-color:#222B30; }
1182.fill-purple { background-color:#8a8acb; }
1183.fill-light { background-color:#f8f8f8; }
1184.fill-red { background-color:#e55e5e; }
1185.fill-gray,
1186.fill-grey { background:#eee; }
1187.fill-darken1 { background-color:rgba(0,0,0,0.25); }
1188
1189/* Additional Utility Classes
1190------------------------------------------------------- */
1191.fr { float:right; }
1192.fl { float:left; }
1193.dot { border-radius:50%; }
1194.light { color:#ccc; color: rgba(0,0,0,.3); }
1195.quiet { color:#7f7f7f; color: rgba(0,0,0,.5); }
1196.dark .quiet { color: #7f7f7f; color: rgba(255,255,255,.5);}
1197.center { text-align:center; }
1198.contain { position:relative; }
1199.clip { overflow:hidden; }
1200.hidden { display:none; }
1201.text-left { text-align:left; }
1202.text-right { text-align:right; }
1203.space > * { margin-right:5px; }
1204.space-bottom0 { margin-bottom: 5px;}
1205.space-bottom1 { margin-bottom: 10px;}
1206.space-bottom, /* deprecated, use space-bottom2 */
1207.space-bottom2 { margin-bottom: 20px;}
1208.space-bottom4 { margin-bottom: 40px;}
1209.space-bottom8 { margin-bottom: 80px;}
1210.hide-tablet, .hide-mobile { display:block; }
1211.show-tablet, .show-mobile { display:none; }
1212.show-mobile { display:none; }
1213img.inline, .inline { display:inline-block; }
1214.sprite.block,.block { display:block; }
1215.round { border-radius:3px; }
1216.round-top { border-radius:3px 3px 0 0; }
1217.round-right { border-radius:0 3px 3px 0; }
1218.round-bottom { border-radius:0 0 3px 3px; }
1219.round-left { border-radius:3px 0 0 3px; }
1220.round-topleft { border-top-left-radius: 3px;}
1221.round-bottomleft { border-bottom-left-radius: 3px;}
1222.round-topright { border-top-right-radius: 3px;}
1223.round-bottomright { border-bottom-right-radius: 3px;}
1224
1225.truncate {
1226 text-overflow:ellipsis;
1227 white-space:nowrap;
1228 overflow:hidden;
1229 }
1230
1231/* Mobile Layout
1232------------------------------------------------------- */
1233@media only screen and (max-width:640px) {
1234 a:link { -webkit-tap-highlight-color:rgba(0,0,0,0); }
1235 label .inline a { font-weight:normal; }
1236 [type=submit] { width:100%; }
1237
1238 .row1 { height:auto; min-height: 40px;}
1239 .row2 { height:auto; min-height: 80px;}
1240 .row3 { height:auto; min-height: 120px;}
1241 .row4 { height:auto; min-height: 160px;}
1242 .row5 { height:auto; min-height: 200px;}
1243 .row6 { height:auto; min-height: 240px;}
1244 .row7 { height:auto; min-height: 280px;}
1245 .row8 { height:auto; min-height: 320px;}
1246 .row9 { height:auto; min-height: 360px;}
1247 .row10 { height:auto; min-height: 400px;}
1248 .row11 { height:auto; min-height: 440px;}
1249 .row12 { height:auto; min-height: 480px;}
1250 .row13 { height:auto; min-height: 520px;}
1251 .row14 { height:auto; min-height: 560px;}
1252 .row15 { height:auto; min-height: 600px;}
1253 .row16 { height:auto; min-height: 640px;}
1254
1255 .col1,
1256 .col2,
1257 .col3,
1258 .col4,
1259 .col5,
1260 .col6,
1261 .col7,
1262 .col8,
1263 .col9,
1264 .col10,
1265 .col11,
1266 .col12 { width:100%; max-width:100%; }
1267 .margin0,
1268 .margin1,
1269 .margin2,
1270 .margin3,
1271 .margin4,
1272 .margin5,
1273 .margin6,
1274 .margin7,
1275 .margin8,
1276 .margin9,
1277 .margin10,
1278 .margin11,
1279 .margin12 { margin-left:0; }
1280 .title { margin-bottom:10px; }
1281 .space-bottom2, .space-bottom { margin-bottom:10px; }
1282 .space-bottom4 { margin-bottom:20px; }
1283 .hide-mobile { display:none!important; }
1284 .show-mobile { display:block!important; }
1285
1286 .pill:not(.mobile-cols) > * {
1287 width:100%;
1288 border-left-width:0;
1289 border-bottom-width:1px;
1290 }
1291 .pill:not(.mobile-cols) > *:first-child,
1292 .pill:not(.mobile-cols) > *:first-of-type {
1293 border-radius:3px 3px 0 0;
1294 }
1295 .pill:not(.mobile-cols) > *:last-child,
1296 .pill:not(.mobile-cols) > *:last-of-type {
1297 border-bottom-width:0;
1298 border-radius:0 0 3px 3px;
1299 }
1300 .tabs:not(.mobile-cols) > a { border-right-width:0; border-bottom-width:1px; }
1301 .tabs:not(.mobile-cols) > a:last-child { border-bottom:none; }
1302
1303 .mobile-cols > .col0 { float:left; width:04.1666%; }
1304 .mobile-cols > .col1 { float:left; width:08.3333%; }
1305 .mobile-cols > .col2 { float:left; width:16.6666%; }
1306 .mobile-cols > .col3 { float:left; width:25.0000%; }
1307 .mobile-cols > .col4 { float:left; width:33.3333%; }
1308 .mobile-cols > .col5 { float:left; width:41.6666%; }
1309 .mobile-cols > .col6 { float:left; width:50.0000%; }
1310 .mobile-cols > .col7 { float:left; width:58.3333%; }
1311 .mobile-cols > .col8 { float:left; width:66.6666%; }
1312 .mobile-cols > .col9 { float:left; width:75.0000%; }
1313 .mobile-cols > .col10 { float:left; width:83.3333%; }
1314 .mobile-cols > .col11 { float:left; width:91.6666%; }
1315
1316 .mobile-cols > .margin0 { margin-left:04.1666%; }
1317 .mobile-cols > .margin1 { margin-left:08.3333%; }
1318 .mobile-cols > .margin2 { margin-left:16.6666%; }
1319 .mobile-cols > .margin3 { margin-left:25.0000%; }
1320 .mobile-cols > .margin4 { margin-left:33.3333%; }
1321 .mobile-cols > .margin5 { margin-left:41.6666%; }
1322 .mobile-cols > .margin6 { margin-left:50.0000%; }
1323 .mobile-cols > .margin7 { margin-left:58.3333%; }
1324 .mobile-cols > .margin8 { margin-left:66.6666%; }
1325 .mobile-cols > .margin9 { margin-left:75.0000%; }
1326 .mobile-cols > .margin10 { margin-left:83.3333%; }
1327 .mobile-cols > .margin11 { margin-left:91.6666%; }
1328 .mobile-cols > .margin12 { margin-left:100.0000%; }
1329}
1330
1331/* Loading overlay
1332------------------------------------------------------- */
1333.loading:after,
1334.loading:before {
1335 content:'';
1336 display:block;
1337 position:absolute;
1338 z-index:10;
1339 }
1340.loading:before {
1341 background:transparent;
1342 left:0;
1343 top:0;
1344 width:100%;
1345 height:100%;
1346 }
1347.loading:after {
1348 background:rgba(0,0,0,.2) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICBpZD0ic3ZnMzEyMiIKICAgdmVyc2lvbj0iMS4xIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjQ4LjUgcjEwMDQwIgogICB3aWR0aD0iMjQiCiAgIGhlaWdodD0iMjQiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImxvYWRzb3VyY2UyLnN2ZyI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMzEyOCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGUgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczMxMjYiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMTgyIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjcwOCIKICAgICBpZD0ibmFtZWR2aWV3MzEyNCIKICAgICBzaG93Z3JpZD0idHJ1ZSIKICAgICBpbmtzY2FwZTpzbmFwLWJib3g9InRydWUiCiAgICAgaW5rc2NhcGU6b2JqZWN0LW5vZGVzPSJ0cnVlIgogICAgIGlua3NjYXBlOnpvb209IjE2IgogICAgIGlua3NjYXBlOmN4PSI4Ljk3Nzk0NzciCiAgICAgaW5rc2NhcGU6Y3k9IjEwLjczMjQ3NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNDgyIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIxMjciCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmczMTIyIgogICAgIHNob3dndWlkZXM9ImZhbHNlIgogICAgIGlua3NjYXBlOmd1aWRlLWJib3g9InRydWUiCiAgICAgaW5rc2NhcGU6b2JqZWN0LXBhdGhzPSJ0cnVlIgogICAgIGZpdC1tYXJnaW4tdG9wPSIwIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIgogICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIj4KICAgIDxpbmtzY2FwZTpncmlkCiAgICAgICB0eXBlPSJ4eWdyaWQiCiAgICAgICBpZD0iZ3JpZDMxMzIiCiAgICAgICBlbXBzcGFjaW5nPSI1IgogICAgICAgdmlzaWJsZT0idHJ1ZSIKICAgICAgIGVuYWJsZWQ9InRydWUiCiAgICAgICBzbmFwdmlzaWJsZWdyaWRsaW5lc29ubHk9InRydWUiCiAgICAgICBvcmlnaW54PSItMTQ4cHgiCiAgICAgICBvcmlnaW55PSItMzU4cHgiIC8+CiAgICA8c29kaXBvZGk6Z3VpZGUKICAgICAgIG9yaWVudGF0aW9uPSItMC43MDcxMDY3OCwwLjcwNzEwNjc4IgogICAgICAgcG9zaXRpb249IjEyLDEyIgogICAgICAgaWQ9Imd1aWRlNDEwNSIgLz4KICA8L3NvZGlwb2RpOm5hbWVkdmlldz4KICA8cGF0aAogICAgIHN0eWxlPSJjb2xvcjojMDAwMDAwO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MTI7bWFya2VyOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZSIKICAgICBkPSJNIDEyIDAgTCAxMiA1IEMgMTUuODY1OTkzIDUgMTkgOC4xMzQwMDY3IDE5IDEyIEwgMjQgMTIgQyAyNCA1LjM3MjU4MyAxOC42Mjc0MTcgMCAxMiAwIHogIgogICAgIGlkPSJwYXRoMzk1NiIgLz4KICA8cGF0aAogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9Im9wYWNpdHk6MC40O2NvbG9yOiMwMDAwMDA7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxMjttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlIgogICAgIGQ9Ik0gMTIsMCBDIDUuMzcyNTgzLDAgMCw1LjM3MjU4MyAwLDEyIGMgMCwzLjE4MjU5OCAxLjI0OTU2Myw2LjI0OTU2MyAzLjUsOC41IDIuMjUwNDM3LDIuMjUwNDM3IDUuMzE3NDAyLDMuNSA4LjUsMy41IDMuMTgyNTk4LDAgNi4yNDk1NjMsLTEuMjQ5NTYzIDguNSwtMy41IEMgMjIuNzUwNDM3LDE4LjI0OTU2MyAyNCwxNS4xODI1OTggMjQsMTIgbCAtNSwwIGMgMCwzLjg2NTk5MyAtMy4xMzQwMDcsNyAtNyw3IEMgOC4xMzQwMDY4LDE5IDUsMTUuODY1OTkzIDUsMTIgNSw4LjEzNDAwNjcgOC4xMzQwMDY4LDUgMTIsNSB6IgogICAgIGlkPSJwYXRoMzE3NCIKICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2NjY2NjIiAvPgo8L3N2Zz4K) 50% 50% no-repeat;
1349 left:50%;
1350 top:50%;
1351 margin:-20px 0 0 -20px;
1352 width:40px;
1353 height:40px;
1354 border-radius:50%;
1355 -webkit-animation: rotate 1s linear infinite;
1356 -moz-animation: rotate 1s linear infinite;
1357 -ms-animation: rotate 1s linear infinite;
1358 animation: rotate 1s linear infinite;
1359 }