Introduction
Introduction Statistics Contact Development Disclaimer Help
pure.css - cl-yag - Common Lisp Yet Another website Generator
git clone git://bitreich.org/cl-yag/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws…
Log
Files
Refs
Tags
README
LICENSE
---
pure.css (31931B)
---
1 /*!
2 Pure v1.0.0
3 Copyright 2013 Yahoo!
4 Licensed under the BSD License.
5 https://github.com/yahoo/pure/blob/master/LICENSE.md
6 */
7 /*!
8 normalize.css v^3.0 | MIT License | git.io/normalize
9 Copyright (c) Nicolas Gallagher and Jonathan Neal
10 */
11 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.cs…
12
13 /**
14 * 1. Set default font family to sans-serif.
15 * 2. Prevent iOS and IE text size adjust after device orientation chang…
16 * without disabling user zoom.
17 */
18
19 html {
20 font-family: sans-serif; /* 1 */
21 -ms-text-size-adjust: 100%; /* 2 */
22 -webkit-text-size-adjust: 100%; /* 2 */
23 }
24
25 /**
26 * Remove default margin.
27 */
28
29 body {
30 margin: 0;
31 }
32
33 /* HTML5 display definitions
34 =====================================================================…
35
36 /**
37 * Correct `block` display not defined for any HTML5 element in IE 8/9.
38 * Correct `block` display not defined for `details` or `summary` in IE …
39 * and Firefox.
40 * Correct `block` display not defined for `main` in IE 11.
41 */
42
43 article,
44 aside,
45 details,
46 figcaption,
47 figure,
48 footer,
49 header,
50 hgroup,
51 main,
52 menu,
53 nav,
54 section,
55 summary {
56 display: block;
57 }
58
59 /**
60 * 1. Correct `inline-block` display not defined in IE 8/9.
61 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and…
62 */
63
64 audio,
65 canvas,
66 progress,
67 video {
68 display: inline-block; /* 1 */
69 vertical-align: baseline; /* 2 */
70 }
71
72 /**
73 * Prevent modern browsers from displaying `audio` without controls.
74 * Remove excess height in iOS 5 devices.
75 */
76
77 audio:not([controls]) {
78 display: none;
79 height: 0;
80 }
81
82 /**
83 * Address `[hidden]` styling not present in IE 8/9/10.
84 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
85 */
86
87 [hidden],
88 template {
89 display: none;
90 }
91
92 /* Links
93 =====================================================================…
94
95 /**
96 * Remove the gray background color from active links in IE 10.
97 */
98
99 a {
100 background-color: transparent;
101 }
102
103 /**
104 * Improve readability of focused elements when they are also in an
105 * active/hover state.
106 */
107
108 a:active,
109 a:hover {
110 outline: 0;
111 }
112
113 /* Text-level semantics
114 =====================================================================…
115
116 /**
117 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
118 */
119
120 abbr[title] {
121 border-bottom: 1px dotted;
122 }
123
124 /**
125 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
126 */
127
128 b,
129 strong {
130 font-weight: bold;
131 }
132
133 /**
134 * Address styling not present in Safari and Chrome.
135 */
136
137 dfn {
138 font-style: italic;
139 }
140
141 /**
142 * Address variable `h1` font-size and margin within `section` and `arti…
143 * contexts in Firefox 4+, Safari, and Chrome.
144 */
145
146 h1 {
147 font-size: 2em;
148 margin: 0.67em 0;
149 }
150
151 /**
152 * Address styling not present in IE 8/9.
153 */
154
155 mark {
156 background: #ff0;
157 color: #000;
158 }
159
160 /**
161 * Address inconsistent and variable font size in all browsers.
162 */
163
164 small {
165 font-size: 80%;
166 }
167
168 /**
169 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
170 */
171
172 sub,
173 sup {
174 font-size: 75%;
175 line-height: 0;
176 position: relative;
177 vertical-align: baseline;
178 }
179
180 sup {
181 top: -0.5em;
182 }
183
184 sub {
185 bottom: -0.25em;
186 }
187
188 /* Embedded content
189 =====================================================================…
190
191 /**
192 * Remove border when inside `a` element in IE 8/9/10.
193 */
194
195 img {
196 border: 0;
197 }
198
199 /**
200 * Correct overflow not hidden in IE 9/10/11.
201 */
202
203 svg:not(:root) {
204 overflow: hidden;
205 }
206
207 /* Grouping content
208 =====================================================================…
209
210 /**
211 * Address margin not present in IE 8/9 and Safari.
212 */
213
214 figure {
215 margin: 1em 40px;
216 }
217
218 /**
219 * Address differences between Firefox and other browsers.
220 */
221
222 hr {
223 box-sizing: content-box;
224 height: 0;
225 }
226
227 /**
228 * Contain overflow in all browsers.
229 */
230
231 pre {
232 overflow: auto;
233 }
234
235 /**
236 * Address odd `em`-unit font size rendering in all browsers.
237 */
238
239 code,
240 kbd,
241 pre,
242 samp {
243 font-family: monospace, monospace;
244 font-size: 1em;
245 }
246
247 /* Forms
248 =====================================================================…
249
250 /**
251 * Known limitation: by default, Chrome and Safari on OS X allow very li…
252 * styling of `select`, unless a `border` property is set.
253 */
254
255 /**
256 * 1. Correct color not being inherited.
257 * Known issue: affects color of disabled elements.
258 * 2. Correct font properties not being inherited.
259 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
260 */
261
262 button,
263 input,
264 optgroup,
265 select,
266 textarea {
267 color: inherit; /* 1 */
268 font: inherit; /* 2 */
269 margin: 0; /* 3 */
270 }
271
272 /**
273 * Address `overflow` set to `hidden` in IE 8/9/10/11.
274 */
275
276 button {
277 overflow: visible;
278 }
279
280 /**
281 * Address inconsistent `text-transform` inheritance for `button` and `s…
282 * All other form control elements do not inherit `text-transform` value…
283 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Oper…
284 * Correct `select` style inheritance in Firefox.
285 */
286
287 button,
288 select {
289 text-transform: none;
290 }
291
292 /**
293 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `a…
294 * and `video` controls.
295 * 2. Correct inability to style clickable `input` types in iOS.
296 * 3. Improve usability and consistency of cursor style between image-ty…
297 * `input` and others.
298 */
299
300 button,
301 html input[type="button"], /* 1 */
302 input[type="reset"],
303 input[type="submit"] {
304 -webkit-appearance: button; /* 2 */
305 cursor: pointer; /* 3 */
306 }
307
308 /**
309 * Re-set default cursor for disabled elements.
310 */
311
312 button[disabled],
313 html input[disabled] {
314 cursor: default;
315 }
316
317 /**
318 * Remove inner padding and border in Firefox 4+.
319 */
320
321 button::-moz-focus-inner,
322 input::-moz-focus-inner {
323 border: 0;
324 padding: 0;
325 }
326
327 /**
328 * Address Firefox 4+ setting `line-height` on `input` using `!important…
329 * the UA stylesheet.
330 */
331
332 input {
333 line-height: normal;
334 }
335
336 /**
337 * It's recommended that you don't attempt to style these elements.
338 * Firefox's implementation doesn't respect box-sizing, padding, or widt…
339 *
340 * 1. Address box sizing set to `content-box` in IE 8/9/10.
341 * 2. Remove excess padding in IE 8/9/10.
342 */
343
344 input[type="checkbox"],
345 input[type="radio"] {
346 box-sizing: border-box; /* 1 */
347 padding: 0; /* 2 */
348 }
349
350 /**
351 * Fix the cursor style for Chrome's increment/decrement buttons. For ce…
352 * `font-size` values of the `input`, it causes the cursor style of the
353 * decrement button to change from `default` to `text`.
354 */
355
356 input[type="number"]::-webkit-inner-spin-button,
357 input[type="number"]::-webkit-outer-spin-button {
358 height: auto;
359 }
360
361 /**
362 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
363 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
364 */
365
366 input[type="search"] {
367 -webkit-appearance: textfield; /* 1 */
368 box-sizing: content-box; /* 2 */
369 }
370
371 /**
372 * Remove inner padding and search cancel button in Safari and Chrome on…
373 * Safari (but not Chrome) clips the cancel button when the search input…
374 * padding (and `textfield` appearance).
375 */
376
377 input[type="search"]::-webkit-search-cancel-button,
378 input[type="search"]::-webkit-search-decoration {
379 -webkit-appearance: none;
380 }
381
382 /**
383 * Define consistent border, margin, and padding.
384 */
385
386 fieldset {
387 border: 1px solid #c0c0c0;
388 margin: 0 2px;
389 padding: 0.35em 0.625em 0.75em;
390 }
391
392 /**
393 * 1. Correct `color` not being inherited in IE 8/9/10/11.
394 * 2. Remove padding so people aren't caught out if they zero out fields…
395 */
396
397 legend {
398 border: 0; /* 1 */
399 padding: 0; /* 2 */
400 }
401
402 /**
403 * Remove default vertical scrollbar in IE 8/9/10/11.
404 */
405
406 textarea {
407 overflow: auto;
408 }
409
410 /**
411 * Don't inherit the `font-weight` (applied by a rule above).
412 * NOTE: the default cannot safely be changed in Chrome and Safari on OS…
413 */
414
415 optgroup {
416 font-weight: bold;
417 }
418
419 /* Tables
420 =====================================================================…
421
422 /**
423 * Remove most spacing between table cells.
424 */
425
426 table {
427 border-collapse: collapse;
428 border-spacing: 0;
429 }
430
431 td,
432 th {
433 padding: 0;
434 }
435
436 /*csslint important:false*/
437
438 /* =====================================================================…
439 Pure Base Extras
440 =====================================================================…
441
442 /**
443 * Extra rules that Pure adds on top of Normalize.css
444 */
445
446 /**
447 * Always hide an element when it has the `hidden` HTML attribute.
448 */
449
450 .hidden,
451 [hidden] {
452 display: none !important;
453 }
454
455 /**
456 * Add this class to an image to make it fit within it's fluid parent wr…
457 * aspect ratio.
458 */
459 .pure-img {
460 max-width: 100%;
461 height: auto;
462 display: block;
463 }
464
465 /*csslint regex-selectors:false, known-properties:false, duplicate-prope…
466
467 .pure-g {
468 letter-spacing: -0.31em; /* Webkit: collapse white-space between uni…
469 *letter-spacing: normal; /* reset IE < 8 */
470 *word-spacing: -0.43em; /* IE < 8: collapse white-space between unit…
471 text-rendering: optimizespeed; /* Webkit: fixes text-rendering: opti…
472
473 /*
474 Sets the font stack to fonts known to work properly with the above l…
475 and word spacings. See: https://github.com/yahoo/pure/issues/41/
476
477 The following font stack makes Pure Grids work on all known environm…
478
479 * FreeSans: Ships with many Linux distros, including Ubuntu
480
481 * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvet…
482 Arial to get picked up by the browser, even though neither is avai…
483 in Chrome OS.
484
485 * Droid Sans: Ships with all versions of Android.
486
487 * Helvetica, Arial, sans-serif: Common font stack on OS X and Window…
488 */
489 font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-s…
490
491 /* Use flexbox when possible to avoid `letter-spacing` side-effects.…
492 display: -webkit-box;
493 display: -webkit-flex;
494 display: -ms-flexbox;
495 display: flex;
496 -webkit-flex-flow: row wrap;
497 -ms-flex-flow: row wrap;
498 flex-flow: row wrap;
499
500 /* Prevents distributing space between rows */
501 -webkit-align-content: flex-start;
502 -ms-flex-line-pack: start;
503 align-content: flex-start;
504 }
505
506 /* IE10 display: -ms-flexbox (and display: flex in IE 11) does not work …
507 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
508 table .pure-g {
509 display: block;
510 }
511 }
512
513 /* Opera as of 12 on Windows needs word-spacing.
514 The ".opera-only" selector is used to prevent actual prefocus styling
515 and is not required in markup.
516 */
517 .opera-only :-o-prefocus,
518 .pure-g {
519 word-spacing: -0.43em;
520 }
521
522 .pure-u {
523 display: inline-block;
524 *display: inline; /* IE < 8: fake inline-block */
525 zoom: 1;
526 letter-spacing: normal;
527 word-spacing: normal;
528 vertical-align: top;
529 text-rendering: auto;
530 }
531
532 /*
533 Resets the font family back to the OS/browser's default sans-serif font,
534 this the same font stack that Normalize.css sets for the `body`.
535 */
536 .pure-g [class *= "pure-u"] {
537 font-family: sans-serif;
538 }
539
540 .pure-u-1,
541 .pure-u-1-1,
542 .pure-u-1-2,
543 .pure-u-1-3,
544 .pure-u-2-3,
545 .pure-u-1-4,
546 .pure-u-3-4,
547 .pure-u-1-5,
548 .pure-u-2-5,
549 .pure-u-3-5,
550 .pure-u-4-5,
551 .pure-u-5-5,
552 .pure-u-1-6,
553 .pure-u-5-6,
554 .pure-u-1-8,
555 .pure-u-3-8,
556 .pure-u-5-8,
557 .pure-u-7-8,
558 .pure-u-1-12,
559 .pure-u-5-12,
560 .pure-u-7-12,
561 .pure-u-11-12,
562 .pure-u-1-24,
563 .pure-u-2-24,
564 .pure-u-3-24,
565 .pure-u-4-24,
566 .pure-u-5-24,
567 .pure-u-6-24,
568 .pure-u-7-24,
569 .pure-u-8-24,
570 .pure-u-9-24,
571 .pure-u-10-24,
572 .pure-u-11-24,
573 .pure-u-12-24,
574 .pure-u-13-24,
575 .pure-u-14-24,
576 .pure-u-15-24,
577 .pure-u-16-24,
578 .pure-u-17-24,
579 .pure-u-18-24,
580 .pure-u-19-24,
581 .pure-u-20-24,
582 .pure-u-21-24,
583 .pure-u-22-24,
584 .pure-u-23-24,
585 .pure-u-24-24 {
586 display: inline-block;
587 *display: inline;
588 zoom: 1;
589 letter-spacing: normal;
590 word-spacing: normal;
591 vertical-align: top;
592 text-rendering: auto;
593 }
594
595 .pure-u-1-24 {
596 width: 4.1667%;
597 *width: 4.1357%;
598 }
599
600 .pure-u-1-12,
601 .pure-u-2-24 {
602 width: 8.3333%;
603 *width: 8.3023%;
604 }
605
606 .pure-u-1-8,
607 .pure-u-3-24 {
608 width: 12.5000%;
609 *width: 12.4690%;
610 }
611
612 .pure-u-1-6,
613 .pure-u-4-24 {
614 width: 16.6667%;
615 *width: 16.6357%;
616 }
617
618 .pure-u-1-5 {
619 width: 20%;
620 *width: 19.9690%;
621 }
622
623 .pure-u-5-24 {
624 width: 20.8333%;
625 *width: 20.8023%;
626 }
627
628 .pure-u-1-4,
629 .pure-u-6-24 {
630 width: 25%;
631 *width: 24.9690%;
632 }
633
634 .pure-u-7-24 {
635 width: 29.1667%;
636 *width: 29.1357%;
637 }
638
639 .pure-u-1-3,
640 .pure-u-8-24 {
641 width: 33.3333%;
642 *width: 33.3023%;
643 }
644
645 .pure-u-3-8,
646 .pure-u-9-24 {
647 width: 37.5000%;
648 *width: 37.4690%;
649 }
650
651 .pure-u-2-5 {
652 width: 40%;
653 *width: 39.9690%;
654 }
655
656 .pure-u-5-12,
657 .pure-u-10-24 {
658 width: 41.6667%;
659 *width: 41.6357%;
660 }
661
662 .pure-u-11-24 {
663 width: 45.8333%;
664 *width: 45.8023%;
665 }
666
667 .pure-u-1-2,
668 .pure-u-12-24 {
669 width: 50%;
670 *width: 49.9690%;
671 }
672
673 .pure-u-13-24 {
674 width: 54.1667%;
675 *width: 54.1357%;
676 }
677
678 .pure-u-7-12,
679 .pure-u-14-24 {
680 width: 58.3333%;
681 *width: 58.3023%;
682 }
683
684 .pure-u-3-5 {
685 width: 60%;
686 *width: 59.9690%;
687 }
688
689 .pure-u-5-8,
690 .pure-u-15-24 {
691 width: 62.5000%;
692 *width: 62.4690%;
693 }
694
695 .pure-u-2-3,
696 .pure-u-16-24 {
697 width: 66.6667%;
698 *width: 66.6357%;
699 }
700
701 .pure-u-17-24 {
702 width: 70.8333%;
703 *width: 70.8023%;
704 }
705
706 .pure-u-3-4,
707 .pure-u-18-24 {
708 width: 75%;
709 *width: 74.9690%;
710 }
711
712 .pure-u-19-24 {
713 width: 79.1667%;
714 *width: 79.1357%;
715 }
716
717 .pure-u-4-5 {
718 width: 80%;
719 *width: 79.9690%;
720 }
721
722 .pure-u-5-6,
723 .pure-u-20-24 {
724 width: 83.3333%;
725 *width: 83.3023%;
726 }
727
728 .pure-u-7-8,
729 .pure-u-21-24 {
730 width: 87.5000%;
731 *width: 87.4690%;
732 }
733
734 .pure-u-11-12,
735 .pure-u-22-24 {
736 width: 91.6667%;
737 *width: 91.6357%;
738 }
739
740 .pure-u-23-24 {
741 width: 95.8333%;
742 *width: 95.8023%;
743 }
744
745 .pure-u-1,
746 .pure-u-1-1,
747 .pure-u-5-5,
748 .pure-u-24-24 {
749 width: 100%;
750 }
751 .pure-button {
752 /* Structure */
753 display: inline-block;
754 zoom: 1;
755 line-height: normal;
756 white-space: nowrap;
757 vertical-align: middle;
758 text-align: center;
759 cursor: pointer;
760 -webkit-user-drag: none;
761 -webkit-user-select: none;
762 -moz-user-select: none;
763 -ms-user-select: none;
764 user-select: none;
765 box-sizing: border-box;
766 }
767
768 /* Firefox: Get rid of the inner focus border */
769 .pure-button::-moz-focus-inner {
770 padding: 0;
771 border: 0;
772 }
773
774 /* Inherit .pure-g styles */
775 .pure-button-group {
776 letter-spacing: -0.31em; /* Webkit: collapse white-space between uni…
777 *letter-spacing: normal; /* reset IE < 8 */
778 *word-spacing: -0.43em; /* IE < 8: collapse white-space between unit…
779 text-rendering: optimizespeed; /* Webkit: fixes text-rendering: opti…
780 }
781
782 .opera-only :-o-prefocus,
783 .pure-button-group {
784 word-spacing: -0.43em;
785 }
786
787 .pure-button-group .pure-button {
788 letter-spacing: normal;
789 word-spacing: normal;
790 vertical-align: top;
791 text-rendering: auto;
792 }
793
794 /*csslint outline-none:false*/
795
796 .pure-button {
797 font-family: inherit;
798 font-size: 100%;
799 padding: 0.5em 1em;
800 color: #444; /* rgba not supported (IE 8) */
801 color: rgba(0, 0, 0, 0.80); /* rgba supported */
802 border: 1px solid #999; /*IE 6/7/8*/
803 border: none rgba(0, 0, 0, 0); /*IE9 + everything else*/
804 background-color: #E6E6E6;
805 text-decoration: none;
806 border-radius: 2px;
807 }
808
809 .pure-button-hover,
810 .pure-button:hover,
811 .pure-button:focus {
812 /* csslint ignore:start */
813 filter: alpha(opacity=90);
814 /* csslint ignore:end */
815 background-image: -webkit-linear-gradient(transparent, rgba(0,0,0, 0…
816 background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%…
817 }
818 .pure-button:focus {
819 outline: 0;
820 }
821 .pure-button-active,
822 .pure-button:active {
823 box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0…
824 border-color: #000\9;
825 }
826
827 .pure-button[disabled],
828 .pure-button-disabled,
829 .pure-button-disabled:hover,
830 .pure-button-disabled:focus,
831 .pure-button-disabled:active {
832 border: none;
833 background-image: none;
834 /* csslint ignore:start */
835 filter: alpha(opacity=40);
836 /* csslint ignore:end */
837 opacity: 0.40;
838 cursor: not-allowed;
839 box-shadow: none;
840 pointer-events: none;
841 }
842
843 .pure-button-hidden {
844 display: none;
845 }
846
847 .pure-button-primary,
848 .pure-button-selected,
849 a.pure-button-primary,
850 a.pure-button-selected {
851 background-color: rgb(0, 120, 231);
852 color: #fff;
853 }
854
855 /* Button Groups */
856 .pure-button-group .pure-button {
857 margin: 0;
858 border-radius: 0;
859 border-right: 1px solid #111; /* fallback color for rgba() for IE7/…
860 border-right: 1px solid rgba(0, 0, 0, 0.2);
861
862 }
863
864 .pure-button-group .pure-button:first-child {
865 border-top-left-radius: 2px;
866 border-bottom-left-radius: 2px;
867 }
868 .pure-button-group .pure-button:last-child {
869 border-top-right-radius: 2px;
870 border-bottom-right-radius: 2px;
871 border-right: none;
872 }
873
874 /*csslint box-model:false*/
875 /*
876 Box-model set to false because we're setting a height on select elements…
877 also have border and padding. This is done because some browsers don't r…
878 the padding. We explicitly set the box-model for select elements to bord…
879 so we can ignore the csslint warning.
880 */
881
882 .pure-form input[type="text"],
883 .pure-form input[type="password"],
884 .pure-form input[type="email"],
885 .pure-form input[type="url"],
886 .pure-form input[type="date"],
887 .pure-form input[type="month"],
888 .pure-form input[type="time"],
889 .pure-form input[type="datetime"],
890 .pure-form input[type="datetime-local"],
891 .pure-form input[type="week"],
892 .pure-form input[type="number"],
893 .pure-form input[type="search"],
894 .pure-form input[type="tel"],
895 .pure-form input[type="color"],
896 .pure-form select,
897 .pure-form textarea {
898 padding: 0.5em 0.6em;
899 display: inline-block;
900 border: 1px solid #ccc;
901 box-shadow: inset 0 1px 3px #ddd;
902 border-radius: 4px;
903 vertical-align: middle;
904 box-sizing: border-box;
905 }
906
907 /*
908 Need to separate out the :not() selector from the rest of the CSS 2.1 se…
909 since IE8 won't execute CSS that contains a CSS3 selector.
910 */
911 .pure-form input:not([type]) {
912 padding: 0.5em 0.6em;
913 display: inline-block;
914 border: 1px solid #ccc;
915 box-shadow: inset 0 1px 3px #ddd;
916 border-radius: 4px;
917 box-sizing: border-box;
918 }
919
920
921 /* Chrome (as of v.32/34 on OS X) needs additional room for color to dis…
922 /* May be able to remove this tweak as color inputs become more standard…
923 .pure-form input[type="color"] {
924 padding: 0.2em 0.5em;
925 }
926
927
928 .pure-form input[type="text"]:focus,
929 .pure-form input[type="password"]:focus,
930 .pure-form input[type="email"]:focus,
931 .pure-form input[type="url"]:focus,
932 .pure-form input[type="date"]:focus,
933 .pure-form input[type="month"]:focus,
934 .pure-form input[type="time"]:focus,
935 .pure-form input[type="datetime"]:focus,
936 .pure-form input[type="datetime-local"]:focus,
937 .pure-form input[type="week"]:focus,
938 .pure-form input[type="number"]:focus,
939 .pure-form input[type="search"]:focus,
940 .pure-form input[type="tel"]:focus,
941 .pure-form input[type="color"]:focus,
942 .pure-form select:focus,
943 .pure-form textarea:focus {
944 outline: 0;
945 border-color: #129FEA;
946 }
947
948 /*
949 Need to separate out the :not() selector from the rest of the CSS 2.1 se…
950 since IE8 won't execute CSS that contains a CSS3 selector.
951 */
952 .pure-form input:not([type]):focus {
953 outline: 0;
954 border-color: #129FEA;
955 }
956
957 .pure-form input[type="file"]:focus,
958 .pure-form input[type="radio"]:focus,
959 .pure-form input[type="checkbox"]:focus {
960 outline: thin solid #129FEA;
961 outline: 1px auto #129FEA;
962 }
963 .pure-form .pure-checkbox,
964 .pure-form .pure-radio {
965 margin: 0.5em 0;
966 display: block;
967 }
968
969 .pure-form input[type="text"][disabled],
970 .pure-form input[type="password"][disabled],
971 .pure-form input[type="email"][disabled],
972 .pure-form input[type="url"][disabled],
973 .pure-form input[type="date"][disabled],
974 .pure-form input[type="month"][disabled],
975 .pure-form input[type="time"][disabled],
976 .pure-form input[type="datetime"][disabled],
977 .pure-form input[type="datetime-local"][disabled],
978 .pure-form input[type="week"][disabled],
979 .pure-form input[type="number"][disabled],
980 .pure-form input[type="search"][disabled],
981 .pure-form input[type="tel"][disabled],
982 .pure-form input[type="color"][disabled],
983 .pure-form select[disabled],
984 .pure-form textarea[disabled] {
985 cursor: not-allowed;
986 background-color: #eaeded;
987 color: #cad2d3;
988 }
989
990 /*
991 Need to separate out the :not() selector from the rest of the CSS 2.1 se…
992 since IE8 won't execute CSS that contains a CSS3 selector.
993 */
994 .pure-form input:not([type])[disabled] {
995 cursor: not-allowed;
996 background-color: #eaeded;
997 color: #cad2d3;
998 }
999 .pure-form input[readonly],
1000 .pure-form select[readonly],
1001 .pure-form textarea[readonly] {
1002 background-color: #eee; /* menu hover bg color */
1003 color: #777; /* menu text color */
1004 border-color: #ccc;
1005 }
1006
1007 .pure-form input:focus:invalid,
1008 .pure-form textarea:focus:invalid,
1009 .pure-form select:focus:invalid {
1010 color: #b94a48;
1011 border-color: #e9322d;
1012 }
1013 .pure-form input[type="file"]:focus:invalid:focus,
1014 .pure-form input[type="radio"]:focus:invalid:focus,
1015 .pure-form input[type="checkbox"]:focus:invalid:focus {
1016 outline-color: #e9322d;
1017 }
1018 .pure-form select {
1019 /* Normalizes the height; padding is not sufficient. */
1020 height: 2.25em;
1021 border: 1px solid #ccc;
1022 background-color: white;
1023 }
1024 .pure-form select[multiple] {
1025 height: auto;
1026 }
1027 .pure-form label {
1028 margin: 0.5em 0 0.2em;
1029 }
1030 .pure-form fieldset {
1031 margin: 0;
1032 padding: 0.35em 0 0.75em;
1033 border: 0;
1034 }
1035 .pure-form legend {
1036 display: block;
1037 width: 100%;
1038 padding: 0.3em 0;
1039 margin-bottom: 0.3em;
1040 color: #333;
1041 border-bottom: 1px solid #e5e5e5;
1042 }
1043
1044 .pure-form-stacked input[type="text"],
1045 .pure-form-stacked input[type="password"],
1046 .pure-form-stacked input[type="email"],
1047 .pure-form-stacked input[type="url"],
1048 .pure-form-stacked input[type="date"],
1049 .pure-form-stacked input[type="month"],
1050 .pure-form-stacked input[type="time"],
1051 .pure-form-stacked input[type="datetime"],
1052 .pure-form-stacked input[type="datetime-local"],
1053 .pure-form-stacked input[type="week"],
1054 .pure-form-stacked input[type="number"],
1055 .pure-form-stacked input[type="search"],
1056 .pure-form-stacked input[type="tel"],
1057 .pure-form-stacked input[type="color"],
1058 .pure-form-stacked input[type="file"],
1059 .pure-form-stacked select,
1060 .pure-form-stacked label,
1061 .pure-form-stacked textarea {
1062 display: block;
1063 margin: 0.25em 0;
1064 }
1065
1066 /*
1067 Need to separate out the :not() selector from the rest of the CSS 2.1 se…
1068 since IE8 won't execute CSS that contains a CSS3 selector.
1069 */
1070 .pure-form-stacked input:not([type]) {
1071 display: block;
1072 margin: 0.25em 0;
1073 }
1074 .pure-form-aligned input,
1075 .pure-form-aligned textarea,
1076 .pure-form-aligned select,
1077 /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline i…
1078 .pure-form-aligned .pure-help-inline,
1079 .pure-form-message-inline {
1080 display: inline-block;
1081 *display: inline;
1082 *zoom: 1;
1083 vertical-align: middle;
1084 }
1085 .pure-form-aligned textarea {
1086 vertical-align: top;
1087 }
1088
1089 /* Aligned Forms */
1090 .pure-form-aligned .pure-control-group {
1091 margin-bottom: 0.5em;
1092 }
1093 .pure-form-aligned .pure-control-group label {
1094 text-align: right;
1095 display: inline-block;
1096 vertical-align: middle;
1097 width: 10em;
1098 margin: 0 1em 0 0;
1099 }
1100 .pure-form-aligned .pure-controls {
1101 margin: 1.5em 0 0 11em;
1102 }
1103
1104 /* Rounded Inputs */
1105 .pure-form input.pure-input-rounded,
1106 .pure-form .pure-input-rounded {
1107 border-radius: 2em;
1108 padding: 0.5em 1em;
1109 }
1110
1111 /* Grouped Inputs */
1112 .pure-form .pure-group fieldset {
1113 margin-bottom: 10px;
1114 }
1115 .pure-form .pure-group input,
1116 .pure-form .pure-group textarea {
1117 display: block;
1118 padding: 10px;
1119 margin: 0 0 -1px;
1120 border-radius: 0;
1121 position: relative;
1122 top: -1px;
1123 }
1124 .pure-form .pure-group input:focus,
1125 .pure-form .pure-group textarea:focus {
1126 z-index: 3;
1127 }
1128 .pure-form .pure-group input:first-child,
1129 .pure-form .pure-group textarea:first-child {
1130 top: 1px;
1131 border-radius: 4px 4px 0 0;
1132 margin: 0;
1133 }
1134 .pure-form .pure-group input:first-child:last-child,
1135 .pure-form .pure-group textarea:first-child:last-child {
1136 top: 1px;
1137 border-radius: 4px;
1138 margin: 0;
1139 }
1140 .pure-form .pure-group input:last-child,
1141 .pure-form .pure-group textarea:last-child {
1142 top: -2px;
1143 border-radius: 0 0 4px 4px;
1144 margin: 0;
1145 }
1146 .pure-form .pure-group button {
1147 margin: 0.35em 0;
1148 }
1149
1150 .pure-form .pure-input-1 {
1151 width: 100%;
1152 }
1153 .pure-form .pure-input-3-4 {
1154 width: 75%;
1155 }
1156 .pure-form .pure-input-2-3 {
1157 width: 66%;
1158 }
1159 .pure-form .pure-input-1-2 {
1160 width: 50%;
1161 }
1162 .pure-form .pure-input-1-3 {
1163 width: 33%;
1164 }
1165 .pure-form .pure-input-1-4 {
1166 width: 25%;
1167 }
1168
1169 /* Inline help for forms */
1170 /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline i…
1171 .pure-form .pure-help-inline,
1172 .pure-form-message-inline {
1173 display: inline-block;
1174 padding-left: 0.3em;
1175 color: #666;
1176 vertical-align: middle;
1177 font-size: 0.875em;
1178 }
1179
1180 /* Block help for forms */
1181 .pure-form-message {
1182 display: block;
1183 color: #666;
1184 font-size: 0.875em;
1185 }
1186
1187 @media only screen and (max-width : 480px) {
1188 .pure-form button[type="submit"] {
1189 margin: 0.7em 0 0;
1190 }
1191
1192 .pure-form input:not([type]),
1193 .pure-form input[type="text"],
1194 .pure-form input[type="password"],
1195 .pure-form input[type="email"],
1196 .pure-form input[type="url"],
1197 .pure-form input[type="date"],
1198 .pure-form input[type="month"],
1199 .pure-form input[type="time"],
1200 .pure-form input[type="datetime"],
1201 .pure-form input[type="datetime-local"],
1202 .pure-form input[type="week"],
1203 .pure-form input[type="number"],
1204 .pure-form input[type="search"],
1205 .pure-form input[type="tel"],
1206 .pure-form input[type="color"],
1207 .pure-form label {
1208 margin-bottom: 0.3em;
1209 display: block;
1210 }
1211
1212 .pure-group input:not([type]),
1213 .pure-group input[type="text"],
1214 .pure-group input[type="password"],
1215 .pure-group input[type="email"],
1216 .pure-group input[type="url"],
1217 .pure-group input[type="date"],
1218 .pure-group input[type="month"],
1219 .pure-group input[type="time"],
1220 .pure-group input[type="datetime"],
1221 .pure-group input[type="datetime-local"],
1222 .pure-group input[type="week"],
1223 .pure-group input[type="number"],
1224 .pure-group input[type="search"],
1225 .pure-group input[type="tel"],
1226 .pure-group input[type="color"] {
1227 margin-bottom: 0;
1228 }
1229
1230 .pure-form-aligned .pure-control-group label {
1231 margin-bottom: 0.3em;
1232 text-align: left;
1233 display: block;
1234 width: 100%;
1235 }
1236
1237 .pure-form-aligned .pure-controls {
1238 margin: 1.5em 0 0 0;
1239 }
1240
1241 /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inli…
1242 .pure-form .pure-help-inline,
1243 .pure-form-message-inline,
1244 .pure-form-message {
1245 display: block;
1246 font-size: 0.75em;
1247 /* Increased bottom padding to make it group with its related in…
1248 padding: 0.2em 0 0.8em;
1249 }
1250 }
1251
1252 /*csslint adjoining-classes: false, box-model:false*/
1253 .pure-menu {
1254 box-sizing: border-box;
1255 }
1256
1257 .pure-menu-fixed {
1258 position: fixed;
1259 left: 0;
1260 top: 0;
1261 z-index: 3;
1262 }
1263
1264 .pure-menu-list,
1265 .pure-menu-item {
1266 position: relative;
1267 }
1268
1269 .pure-menu-list {
1270 list-style: none;
1271 margin: 0;
1272 padding: 0;
1273 }
1274
1275 .pure-menu-item {
1276 padding: 0;
1277 margin: 0;
1278 height: 100%;
1279 }
1280
1281 .pure-menu-link,
1282 .pure-menu-heading {
1283 display: block;
1284 text-decoration: none;
1285 white-space: nowrap;
1286 }
1287
1288 /* HORIZONTAL MENU */
1289 .pure-menu-horizontal {
1290 width: 100%;
1291 white-space: nowrap;
1292 }
1293
1294 .pure-menu-horizontal .pure-menu-list {
1295 display: inline-block;
1296 }
1297
1298 /* Initial menus should be inline-block so that they are horizontal */
1299 .pure-menu-horizontal .pure-menu-item,
1300 .pure-menu-horizontal .pure-menu-heading,
1301 .pure-menu-horizontal .pure-menu-separator {
1302 display: inline-block;
1303 *display: inline;
1304 zoom: 1;
1305 vertical-align: middle;
1306 }
1307
1308 /* Submenus should still be display: block; */
1309 .pure-menu-item .pure-menu-item {
1310 display: block;
1311 }
1312
1313 .pure-menu-children {
1314 display: none;
1315 position: absolute;
1316 left: 100%;
1317 top: 0;
1318 margin: 0;
1319 padding: 0;
1320 z-index: 3;
1321 }
1322
1323 .pure-menu-horizontal .pure-menu-children {
1324 left: 0;
1325 top: auto;
1326 width: inherit;
1327 }
1328
1329 .pure-menu-allow-hover:hover > .pure-menu-children,
1330 .pure-menu-active > .pure-menu-children {
1331 display: block;
1332 position: absolute;
1333 }
1334
1335 /* Vertical Menus - show the dropdown arrow */
1336 .pure-menu-has-children > .pure-menu-link:after {
1337 padding-left: 0.5em;
1338 content: "\25B8";
1339 font-size: small;
1340 }
1341
1342 /* Horizontal Menus - show the dropdown arrow */
1343 .pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
1344 content: "\25BE";
1345 }
1346
1347 /* scrollable menus */
1348 .pure-menu-scrollable {
1349 overflow-y: scroll;
1350 overflow-x: hidden;
1351 }
1352
1353 .pure-menu-scrollable .pure-menu-list {
1354 display: block;
1355 }
1356
1357 .pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
1358 display: inline-block;
1359 }
1360
1361 .pure-menu-horizontal.pure-menu-scrollable {
1362 white-space: nowrap;
1363 overflow-y: hidden;
1364 overflow-x: auto;
1365 -ms-overflow-style: none;
1366 -webkit-overflow-scrolling: touch;
1367 /* a little extra padding for this style to allow for scrollbars */
1368 padding: .5em 0;
1369 }
1370
1371 .pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar {
1372 display: none;
1373 }
1374
1375 /* misc default styling */
1376
1377 .pure-menu-separator,
1378 .pure-menu-horizontal .pure-menu-children .pure-menu-separator {
1379 background-color: #ccc;
1380 height: 1px;
1381 margin: .3em 0;
1382 }
1383
1384 .pure-menu-horizontal .pure-menu-separator {
1385 width: 1px;
1386 height: 1.3em;
1387 margin: 0 .3em ;
1388 }
1389
1390 /* Need to reset the separator since submenu is vertical */
1391 .pure-menu-horizontal .pure-menu-children .pure-menu-separator {
1392 display: block;
1393 width: auto;
1394 }
1395
1396 .pure-menu-heading {
1397 text-transform: uppercase;
1398 color: #565d64;
1399 }
1400
1401 .pure-menu-link {
1402 color: #777;
1403 }
1404
1405 .pure-menu-children {
1406 background-color: #fff;
1407 }
1408
1409 .pure-menu-link,
1410 .pure-menu-disabled,
1411 .pure-menu-heading {
1412 padding: .5em 1em;
1413 }
1414
1415 .pure-menu-disabled {
1416 opacity: .5;
1417 }
1418
1419 .pure-menu-disabled .pure-menu-link:hover {
1420 background-color: transparent;
1421 }
1422
1423 .pure-menu-active > .pure-menu-link,
1424 .pure-menu-link:hover,
1425 .pure-menu-link:focus {
1426 background-color: #eee;
1427 }
1428
1429 .pure-menu-selected .pure-menu-link,
1430 .pure-menu-selected .pure-menu-link:visited {
1431 color: #000;
1432 }
1433
1434 .pure-table {
1435 /* Remove spacing between table cells (from Normalize.css) */
1436 border-collapse: collapse;
1437 border-spacing: 0;
1438 empty-cells: show;
1439 border: 1px solid #cbcbcb;
1440 }
1441
1442 .pure-table caption {
1443 color: #000;
1444 font: italic 85%/1 arial, sans-serif;
1445 padding: 1em 0;
1446 text-align: center;
1447 }
1448
1449 .pure-table td,
1450 .pure-table th {
1451 border-left: 1px solid #cbcbcb;/* inner column border */
1452 border-width: 0 0 0 1px;
1453 font-size: inherit;
1454 margin: 0;
1455 overflow: visible; /*to make ths where the title is really long work…
1456 padding: 0.5em 1em; /* cell padding */
1457 }
1458
1459 /* Consider removing this next declaration block, as it causes problems …
1460 there's a rowspan on the first cell. Case added to the tests. issue#432 …
1461 .pure-table td:first-child,
1462 .pure-table th:first-child {
1463 border-left-width: 0;
1464 }
1465
1466 .pure-table thead {
1467 background-color: #e0e0e0;
1468 color: #000;
1469 text-align: left;
1470 vertical-align: bottom;
1471 }
1472
1473 /*
1474 striping:
1475 even - #fff (white)
1476 odd - #f2f2f2 (light gray)
1477 */
1478 .pure-table td {
1479 background-color: transparent;
1480 }
1481 .pure-table-odd td {
1482 background-color: #f2f2f2;
1483 }
1484
1485 /* nth-child selector for modern browsers */
1486 .pure-table-striped tr:nth-child(2n-1) td {
1487 background-color: #f2f2f2;
1488 }
1489
1490 /* BORDERED TABLES */
1491 .pure-table-bordered td {
1492 border-bottom: 1px solid #cbcbcb;
1493 }
1494 .pure-table-bordered tbody > tr:last-child > td {
1495 border-bottom-width: 0;
1496 }
1497
1498
1499 /* HORIZONTAL BORDERED TABLES */
1500
1501 .pure-table-horizontal td,
1502 .pure-table-horizontal th {
1503 border-width: 0 0 1px 0;
1504 border-bottom: 1px solid #cbcbcb;
1505 }
1506 .pure-table-horizontal tbody > tr:last-child > td {
1507 border-bottom-width: 0;
1508 }
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.