~jan0sch/smederee
~jan0sch/smederee/modules/hub/src/main/resources/assets/purecss/3.0.0/pure-nr.css
~jan0sch/smederee/modules/hub/src/main/resources/assets/purecss/3.0.0/pure-nr.css
0 | /*! |
1 | Pure v3.0.0 |
2 | Copyright 2013 Yahoo! |
3 | Licensed under the BSD License. |
4 | https://github.com/pure-css/pure/blob/master/LICENSE |
5 | */ |
6 | /*! |
7 | normalize.css v | MIT License | https://necolas.github.io/normalize.css/ |
8 | Copyright (c) Nicolas Gallagher and Jonathan Neal |
9 | */ |
10 | /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ |
11 |
|
12 | /* Document |
13 | ========================================================================== */ |
14 |
|
15 | /** |
16 | * 1. Correct the line height in all browsers. |
17 | * 2. Prevent adjustments of font size after orientation changes in iOS. |
18 | */ |
19 |
|
20 | html { |
21 | line-height: 1.15; /* 1 */ |
22 | -webkit-text-size-adjust: 100%; /* 2 */ |
23 | } |
24 |
|
25 | /* Sections |
26 | ========================================================================== */ |
27 |
|
28 | /** |
29 | * Remove the margin in all browsers. |
30 | */ |
31 |
|
32 | body { |
33 | margin: 0; |
34 | } |
35 |
|
36 | /** |
37 | * Render the `main` element consistently in IE. |
38 | */ |
39 |
|
40 | main { |
41 | display: block; |
42 | } |
43 |
|
44 | /** |
45 | * Correct the font size and margin on `h1` elements within `section` and |
46 | * `article` contexts in Chrome, Firefox, and Safari. |
47 | */ |
48 |
|
49 | h1 { |
50 | font-size: 2em; |
51 | margin: 0.67em 0; |
52 | } |
53 |
|
54 | /* Grouping content |
55 | ========================================================================== */ |
56 |
|
57 | /** |
58 | * 1. Add the correct box sizing in Firefox. |
59 | * 2. Show the overflow in Edge and IE. |
60 | */ |
61 |
|
62 | hr { |
63 | box-sizing: content-box; /* 1 */ |
64 | height: 0; /* 1 */ |
65 | overflow: visible; /* 2 */ |
66 | } |
67 |
|
68 | /** |
69 | * 1. Correct the inheritance and scaling of font size in all browsers. |
70 | * 2. Correct the odd `em` font sizing in all browsers. |
71 | */ |
72 |
|
73 | pre { |
74 | font-family: monospace, monospace; /* 1 */ |
75 | font-size: 1em; /* 2 */ |
76 | } |
77 |
|
78 | /* Text-level semantics |
79 | ========================================================================== */ |
80 |
|
81 | /** |
82 | * Remove the gray background on active links in IE 10. |
83 | */ |
84 |
|
85 | a { |
86 | background-color: transparent; |
87 | } |
88 |
|
89 | /** |
90 | * 1. Remove the bottom border in Chrome 57- |
91 | * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. |
92 | */ |
93 |
|
94 | abbr[title] { |
95 | border-bottom: none; /* 1 */ |
96 | text-decoration: underline; /* 2 */ |
97 | -webkit-text-decoration: underline dotted; |
98 | text-decoration: underline dotted; /* 2 */ |
99 | } |
100 |
|
101 | /** |
102 | * Add the correct font weight in Chrome, Edge, and Safari. |
103 | */ |
104 |
|
105 | b, |
106 | strong { |
107 | font-weight: bolder; |
108 | } |
109 |
|
110 | /** |
111 | * 1. Correct the inheritance and scaling of font size in all browsers. |
112 | * 2. Correct the odd `em` font sizing in all browsers. |
113 | */ |
114 |
|
115 | code, |
116 | kbd, |
117 | samp { |
118 | font-family: monospace, monospace; /* 1 */ |
119 | font-size: 1em; /* 2 */ |
120 | } |
121 |
|
122 | /** |
123 | * Add the correct font size in all browsers. |
124 | */ |
125 |
|
126 | small { |
127 | font-size: 80%; |
128 | } |
129 |
|
130 | /** |
131 | * Prevent `sub` and `sup` elements from affecting the line height in |
132 | * all browsers. |
133 | */ |
134 |
|
135 | sub, |
136 | sup { |
137 | font-size: 75%; |
138 | line-height: 0; |
139 | position: relative; |
140 | vertical-align: baseline; |
141 | } |
142 |
|
143 | sub { |
144 | bottom: -0.25em; |
145 | } |
146 |
|
147 | sup { |
148 | top: -0.5em; |
149 | } |
150 |
|
151 | /* Embedded content |
152 | ========================================================================== */ |
153 |
|
154 | /** |
155 | * Remove the border on images inside links in IE 10. |
156 | */ |
157 |
|
158 | img { |
159 | border-style: none; |
160 | } |
161 |
|
162 | /* Forms |
163 | ========================================================================== */ |
164 |
|
165 | /** |
166 | * 1. Change the font styles in all browsers. |
167 | * 2. Remove the margin in Firefox and Safari. |
168 | */ |
169 |
|
170 | button, |
171 | input, |
172 | optgroup, |
173 | select, |
174 | textarea { |
175 | font-family: inherit; /* 1 */ |
176 | font-size: 100%; /* 1 */ |
177 | line-height: 1.15; /* 1 */ |
178 | margin: 0; /* 2 */ |
179 | } |
180 |
|
181 | /** |
182 | * Show the overflow in IE. |
183 | * 1. Show the overflow in Edge. |
184 | */ |
185 |
|
186 | button, |
187 | input { /* 1 */ |
188 | overflow: visible; |
189 | } |
190 |
|
191 | /** |
192 | * Remove the inheritance of text transform in Edge, Firefox, and IE. |
193 | * 1. Remove the inheritance of text transform in Firefox. |
194 | */ |
195 |
|
196 | button, |
197 | select { /* 1 */ |
198 | text-transform: none; |
199 | } |
200 |
|
201 | /** |
202 | * Correct the inability to style clickable types in iOS and Safari. |
203 | */ |
204 |
|
205 | button, |
206 | [type="button"], |
207 | [type="reset"], |
208 | [type="submit"] { |
209 | -webkit-appearance: button; |
210 | } |
211 |
|
212 | /** |
213 | * Remove the inner border and padding in Firefox. |
214 | */ |
215 |
|
216 | button::-moz-focus-inner, |
217 | [type="button"]::-moz-focus-inner, |
218 | [type="reset"]::-moz-focus-inner, |
219 | [type="submit"]::-moz-focus-inner { |
220 | border-style: none; |
221 | padding: 0; |
222 | } |
223 |
|
224 | /** |
225 | * Restore the focus styles unset by the previous rule. |
226 | */ |
227 |
|
228 | button:-moz-focusring, |
229 | [type="button"]:-moz-focusring, |
230 | [type="reset"]:-moz-focusring, |
231 | [type="submit"]:-moz-focusring { |
232 | outline: 1px dotted ButtonText; |
233 | } |
234 |
|
235 | /** |
236 | * Correct the padding in Firefox. |
237 | */ |
238 |
|
239 | fieldset { |
240 | padding: 0.35em 0.75em 0.625em; |
241 | } |
242 |
|
243 | /** |
244 | * 1. Correct the text wrapping in Edge and IE. |
245 | * 2. Correct the color inheritance from `fieldset` elements in IE. |
246 | * 3. Remove the padding so developers are not caught out when they zero out |
247 | * `fieldset` elements in all browsers. |
248 | */ |
249 |
|
250 | legend { |
251 | box-sizing: border-box; /* 1 */ |
252 | color: inherit; /* 2 */ |
253 | display: table; /* 1 */ |
254 | max-width: 100%; /* 1 */ |
255 | padding: 0; /* 3 */ |
256 | white-space: normal; /* 1 */ |
257 | } |
258 |
|
259 | /** |
260 | * Add the correct vertical alignment in Chrome, Firefox, and Opera. |
261 | */ |
262 |
|
263 | progress { |
264 | vertical-align: baseline; |
265 | } |
266 |
|
267 | /** |
268 | * Remove the default vertical scrollbar in IE 10+. |
269 | */ |
270 |
|
271 | textarea { |
272 | overflow: auto; |
273 | } |
274 |
|
275 | /** |
276 | * 1. Add the correct box sizing in IE 10. |
277 | * 2. Remove the padding in IE 10. |
278 | */ |
279 |
|
280 | [type="checkbox"], |
281 | [type="radio"] { |
282 | box-sizing: border-box; /* 1 */ |
283 | padding: 0; /* 2 */ |
284 | } |
285 |
|
286 | /** |
287 | * Correct the cursor style of increment and decrement buttons in Chrome. |
288 | */ |
289 |
|
290 | [type="number"]::-webkit-inner-spin-button, |
291 | [type="number"]::-webkit-outer-spin-button { |
292 | height: auto; |
293 | } |
294 |
|
295 | /** |
296 | * 1. Correct the odd appearance in Chrome and Safari. |
297 | * 2. Correct the outline style in Safari. |
298 | */ |
299 |
|
300 | [type="search"] { |
301 | -webkit-appearance: textfield; /* 1 */ |
302 | outline-offset: -2px; /* 2 */ |
303 | } |
304 |
|
305 | /** |
306 | * Remove the inner padding in Chrome and Safari on macOS. |
307 | */ |
308 |
|
309 | [type="search"]::-webkit-search-decoration { |
310 | -webkit-appearance: none; |
311 | } |
312 |
|
313 | /** |
314 | * 1. Correct the inability to style clickable types in iOS and Safari. |
315 | * 2. Change font properties to `inherit` in Safari. |
316 | */ |
317 |
|
318 | ::-webkit-file-upload-button { |
319 | -webkit-appearance: button; /* 1 */ |
320 | font: inherit; /* 2 */ |
321 | } |
322 |
|
323 | /* Interactive |
324 | ========================================================================== */ |
325 |
|
326 | /* |
327 | * Add the correct display in Edge, IE 10+, and Firefox. |
328 | */ |
329 |
|
330 | details { |
331 | display: block; |
332 | } |
333 |
|
334 | /* |
335 | * Add the correct display in all browsers. |
336 | */ |
337 |
|
338 | summary { |
339 | display: list-item; |
340 | } |
341 |
|
342 | /* Misc |
343 | ========================================================================== */ |
344 |
|
345 | /** |
346 | * Add the correct display in IE 10+. |
347 | */ |
348 |
|
349 | template { |
350 | display: none; |
351 | } |
352 |
|
353 | /** |
354 | * Add the correct display in IE 10. |
355 | */ |
356 |
|
357 | [hidden] { |
358 | display: none; |
359 | } |
360 |
|
361 | /*csslint important:false*/ |
362 |
|
363 | /* ========================================================================== |
364 | Pure Base Extras |
365 | ========================================================================== */ |
366 |
|
367 | /** |
368 | * Extra rules that Pure adds on top of Normalize.css |
369 | */ |
370 |
|
371 | html { |
372 | font-family: sans-serif; |
373 | } |
374 |
|
375 | /** |
376 | * Always hide an element when it has the `hidden` HTML attribute. |
377 | */ |
378 |
|
379 | .hidden, |
380 | [hidden] { |
381 | display: none !important; |
382 | } |
383 |
|
384 | /** |
385 | * Add this class to an image to make it fit within it's fluid parent wrapper while maintaining |
386 | * aspect ratio. |
387 | */ |
388 | .pure-img { |
389 | max-width: 100%; |
390 | height: auto; |
391 | display: block; |
392 | } |
393 |
|
394 | /*csslint regex-selectors:false, known-properties:false, duplicate-properties:false*/ |
395 |
|
396 | .pure-g { |
397 | display: flex; |
398 | flex-flow: row wrap; |
399 |
|
400 | /* Prevents distributing space between rows */ |
401 | align-content: flex-start; |
402 | } |
403 |
|
404 | .pure-u { |
405 | display: inline-block; |
406 | vertical-align: top; |
407 | } |
408 |
|
409 | .pure-u-1, |
410 | .pure-u-1-1, |
411 | .pure-u-1-2, |
412 | .pure-u-1-3, |
413 | .pure-u-2-3, |
414 | .pure-u-1-4, |
415 | .pure-u-3-4, |
416 | .pure-u-1-5, |
417 | .pure-u-2-5, |
418 | .pure-u-3-5, |
419 | .pure-u-4-5, |
420 | .pure-u-5-5, |
421 | .pure-u-1-6, |
422 | .pure-u-5-6, |
423 | .pure-u-1-8, |
424 | .pure-u-3-8, |
425 | .pure-u-5-8, |
426 | .pure-u-7-8, |
427 | .pure-u-1-12, |
428 | .pure-u-5-12, |
429 | .pure-u-7-12, |
430 | .pure-u-11-12, |
431 | .pure-u-1-24, |
432 | .pure-u-2-24, |
433 | .pure-u-3-24, |
434 | .pure-u-4-24, |
435 | .pure-u-5-24, |
436 | .pure-u-6-24, |
437 | .pure-u-7-24, |
438 | .pure-u-8-24, |
439 | .pure-u-9-24, |
440 | .pure-u-10-24, |
441 | .pure-u-11-24, |
442 | .pure-u-12-24, |
443 | .pure-u-13-24, |
444 | .pure-u-14-24, |
445 | .pure-u-15-24, |
446 | .pure-u-16-24, |
447 | .pure-u-17-24, |
448 | .pure-u-18-24, |
449 | .pure-u-19-24, |
450 | .pure-u-20-24, |
451 | .pure-u-21-24, |
452 | .pure-u-22-24, |
453 | .pure-u-23-24, |
454 | .pure-u-24-24 { |
455 | display: inline-block; |
456 | letter-spacing: normal; |
457 | word-spacing: normal; |
458 | vertical-align: top; |
459 | text-rendering: auto; |
460 | } |
461 |
|
462 | .pure-u-1-24 { |
463 | width: 4.1667%; |
464 | } |
465 |
|
466 | .pure-u-1-12, |
467 | .pure-u-2-24 { |
468 | width: 8.3333%; |
469 | } |
470 |
|
471 | .pure-u-1-8, |
472 | .pure-u-3-24 { |
473 | width: 12.5000%; |
474 | } |
475 |
|
476 | .pure-u-1-6, |
477 | .pure-u-4-24 { |
478 | width: 16.6667%; |
479 | } |
480 |
|
481 | .pure-u-1-5 { |
482 | width: 20%; |
483 | } |
484 |
|
485 | .pure-u-5-24 { |
486 | width: 20.8333%; |
487 | } |
488 |
|
489 | .pure-u-1-4, |
490 | .pure-u-6-24 { |
491 | width: 25%; |
492 | } |
493 |
|
494 | .pure-u-7-24 { |
495 | width: 29.1667%; |
496 | } |
497 |
|
498 | .pure-u-1-3, |
499 | .pure-u-8-24 { |
500 | width: 33.3333%; |
501 | } |
502 |
|
503 | .pure-u-3-8, |
504 | .pure-u-9-24 { |
505 | width: 37.5000%; |
506 | } |
507 |
|
508 | .pure-u-2-5 { |
509 | width: 40%; |
510 | } |
511 |
|
512 | .pure-u-5-12, |
513 | .pure-u-10-24 { |
514 | width: 41.6667%; |
515 | } |
516 |
|
517 | .pure-u-11-24 { |
518 | width: 45.8333%; |
519 | } |
520 |
|
521 | .pure-u-1-2, |
522 | .pure-u-12-24 { |
523 | width: 50%; |
524 | } |
525 |
|
526 | .pure-u-13-24 { |
527 | width: 54.1667%; |
528 | } |
529 |
|
530 | .pure-u-7-12, |
531 | .pure-u-14-24 { |
532 | width: 58.3333%; |
533 | } |
534 |
|
535 | .pure-u-3-5 { |
536 | width: 60%; |
537 | } |
538 |
|
539 | .pure-u-5-8, |
540 | .pure-u-15-24 { |
541 | width: 62.5000%; |
542 | } |
543 |
|
544 | .pure-u-2-3, |
545 | .pure-u-16-24 { |
546 | width: 66.6667%; |
547 | } |
548 |
|
549 | .pure-u-17-24 { |
550 | width: 70.8333%; |
551 | } |
552 |
|
553 | .pure-u-3-4, |
554 | .pure-u-18-24 { |
555 | width: 75%; |
556 | } |
557 |
|
558 | .pure-u-19-24 { |
559 | width: 79.1667%; |
560 | } |
561 |
|
562 | .pure-u-4-5 { |
563 | width: 80%; |
564 | } |
565 |
|
566 | .pure-u-5-6, |
567 | .pure-u-20-24 { |
568 | width: 83.3333%; |
569 | } |
570 |
|
571 | .pure-u-7-8, |
572 | .pure-u-21-24 { |
573 | width: 87.5000%; |
574 | } |
575 |
|
576 | .pure-u-11-12, |
577 | .pure-u-22-24 { |
578 | width: 91.6667%; |
579 | } |
580 |
|
581 | .pure-u-23-24 { |
582 | width: 95.8333%; |
583 | } |
584 |
|
585 | .pure-u-1, |
586 | .pure-u-1-1, |
587 | .pure-u-5-5, |
588 | .pure-u-24-24 { |
589 | width: 100%; |
590 | } |
591 | .pure-button { |
592 | /* Structure */ |
593 | display: inline-block; |
594 | line-height: normal; |
595 | white-space: nowrap; |
596 | vertical-align: middle; |
597 | text-align: center; |
598 | cursor: pointer; |
599 | -webkit-user-drag: none; |
600 | -webkit-user-select: none; |
601 | user-select: none; |
602 | box-sizing: border-box; |
603 | } |
604 |
|
605 | /* Firefox: Get rid of the inner focus border */ |
606 | .pure-button::-moz-focus-inner { |
607 | padding: 0; |
608 | border: 0; |
609 | } |
610 |
|
611 | /* Inherit .pure-g styles */ |
612 | .pure-button-group { |
613 | letter-spacing: -0.31em; /* Webkit: collapse white-space between units */ |
614 | text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */ |
615 | } |
616 |
|
617 | .opera-only :-o-prefocus, |
618 | .pure-button-group { |
619 | word-spacing: -0.43em; |
620 | } |
621 |
|
622 | .pure-button-group .pure-button { |
623 | letter-spacing: normal; |
624 | word-spacing: normal; |
625 | vertical-align: top; |
626 | text-rendering: auto; |
627 | } |
628 |
|
629 | /*csslint outline-none:false*/ |
630 |
|
631 | .pure-button { |
632 | font-family: inherit; |
633 | font-size: 100%; |
634 | padding: 0.5em 1em; |
635 | color: rgba(0, 0, 0, 0.80); |
636 | border: none rgba(0, 0, 0, 0); |
637 | background-color: #E6E6E6; |
638 | text-decoration: none; |
639 | border-radius: 2px; |
640 | } |
641 |
|
642 | .pure-button-hover, |
643 | .pure-button:hover, |
644 | .pure-button:focus { |
645 | background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10)); |
646 | } |
647 | .pure-button:focus { |
648 | outline: 0; |
649 | } |
650 | .pure-button-active, |
651 | .pure-button:active { |
652 | box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0.20) inset; |
653 | border-color: #000; |
654 | } |
655 |
|
656 | .pure-button[disabled], |
657 | .pure-button-disabled, |
658 | .pure-button-disabled:hover, |
659 | .pure-button-disabled:focus, |
660 | .pure-button-disabled:active { |
661 | border: none; |
662 | background-image: none; |
663 | opacity: 0.40; |
664 | cursor: not-allowed; |
665 | box-shadow: none; |
666 | pointer-events: none; |
667 | } |
668 |
|
669 | .pure-button-hidden { |
670 | display: none; |
671 | } |
672 |
|
673 | .pure-button-primary, |
674 | .pure-button-selected, |
675 | a.pure-button-primary, |
676 | a.pure-button-selected { |
677 | background-color: rgb(0, 120, 231); |
678 | color: #fff; |
679 | } |
680 |
|
681 | /* Button Groups */ |
682 | .pure-button-group .pure-button { |
683 | margin: 0; |
684 | border-radius: 0; |
685 | border-right: 1px solid rgba(0, 0, 0, 0.2); |
686 |
|
687 | } |
688 |
|
689 | .pure-button-group .pure-button:first-child { |
690 | border-top-left-radius: 2px; |
691 | border-bottom-left-radius: 2px; |
692 | } |
693 | .pure-button-group .pure-button:last-child { |
694 | border-top-right-radius: 2px; |
695 | border-bottom-right-radius: 2px; |
696 | border-right: none; |
697 | } |
698 |
|
699 | /*csslint box-model:false*/ |
700 | /* |
701 | Box-model set to false because we're setting a height on select elements, which |
702 | also have border and padding. This is done because some browsers don't render |
703 | the padding. We explicitly set the box-model for select elements to border-box, |
704 | so we can ignore the csslint warning. |
705 | */ |
706 |
|
707 | .pure-form input[type="text"], |
708 | .pure-form input[type="password"], |
709 | .pure-form input[type="email"], |
710 | .pure-form input[type="url"], |
711 | .pure-form input[type="date"], |
712 | .pure-form input[type="month"], |
713 | .pure-form input[type="time"], |
714 | .pure-form input[type="datetime"], |
715 | .pure-form input[type="datetime-local"], |
716 | .pure-form input[type="week"], |
717 | .pure-form input[type="number"], |
718 | .pure-form input[type="search"], |
719 | .pure-form input[type="tel"], |
720 | .pure-form input[type="color"], |
721 | .pure-form select, |
722 | .pure-form textarea { |
723 | padding: 0.5em 0.6em; |
724 | display: inline-block; |
725 | border: 1px solid #ccc; |
726 | box-shadow: inset 0 1px 3px #ddd; |
727 | border-radius: 4px; |
728 | vertical-align: middle; |
729 | box-sizing: border-box; |
730 | } |
731 |
|
732 | /* |
733 | Need to separate out the :not() selector from the rest of the CSS 2.1 selectors |
734 | since IE8 won't execute CSS that contains a CSS3 selector. |
735 | */ |
736 | .pure-form input:not([type]) { |
737 | padding: 0.5em 0.6em; |
738 | display: inline-block; |
739 | border: 1px solid #ccc; |
740 | box-shadow: inset 0 1px 3px #ddd; |
741 | border-radius: 4px; |
742 | box-sizing: border-box; |
743 | } |
744 |
|
745 |
|
746 | /* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */ |
747 | /* May be able to remove this tweak as color inputs become more standardized across browsers. */ |
748 | .pure-form input[type="color"] { |
749 | padding: 0.2em 0.5em; |
750 | } |
751 |
|
752 |
|
753 | .pure-form input[type="text"]:focus, |
754 | .pure-form input[type="password"]:focus, |
755 | .pure-form input[type="email"]:focus, |
756 | .pure-form input[type="url"]:focus, |
757 | .pure-form input[type="date"]:focus, |
758 | .pure-form input[type="month"]:focus, |
759 | .pure-form input[type="time"]:focus, |
760 | .pure-form input[type="datetime"]:focus, |
761 | .pure-form input[type="datetime-local"]:focus, |
762 | .pure-form input[type="week"]:focus, |
763 | .pure-form input[type="number"]:focus, |
764 | .pure-form input[type="search"]:focus, |
765 | .pure-form input[type="tel"]:focus, |
766 | .pure-form input[type="color"]:focus, |
767 | .pure-form select:focus, |
768 | .pure-form textarea:focus { |
769 | outline: 0; |
770 | border-color: #129FEA; |
771 | } |
772 |
|
773 | /* |
774 | Need to separate out the :not() selector from the rest of the CSS 2.1 selectors |
775 | since IE8 won't execute CSS that contains a CSS3 selector. |
776 | */ |
777 | .pure-form input:not([type]):focus { |
778 | outline: 0; |
779 | border-color: #129FEA; |
780 | } |
781 |
|
782 | .pure-form input[type="file"]:focus, |
783 | .pure-form input[type="radio"]:focus, |
784 | .pure-form input[type="checkbox"]:focus { |
785 | outline: thin solid #129FEA; |
786 | outline: 1px auto #129FEA; |
787 | } |
788 | .pure-form .pure-checkbox, |
789 | .pure-form .pure-radio { |
790 | margin: 0.5em 0; |
791 | display: block; |
792 | } |
793 |
|
794 | .pure-form input[type="text"][disabled], |
795 | .pure-form input[type="password"][disabled], |
796 | .pure-form input[type="email"][disabled], |
797 | .pure-form input[type="url"][disabled], |
798 | .pure-form input[type="date"][disabled], |
799 | .pure-form input[type="month"][disabled], |
800 | .pure-form input[type="time"][disabled], |
801 | .pure-form input[type="datetime"][disabled], |
802 | .pure-form input[type="datetime-local"][disabled], |
803 | .pure-form input[type="week"][disabled], |
804 | .pure-form input[type="number"][disabled], |
805 | .pure-form input[type="search"][disabled], |
806 | .pure-form input[type="tel"][disabled], |
807 | .pure-form input[type="color"][disabled], |
808 | .pure-form select[disabled], |
809 | .pure-form textarea[disabled] { |
810 | cursor: not-allowed; |
811 | background-color: #eaeded; |
812 | color: #cad2d3; |
813 | } |
814 |
|
815 | /* |
816 | Need to separate out the :not() selector from the rest of the CSS 2.1 selectors |
817 | since IE8 won't execute CSS that contains a CSS3 selector. |
818 | */ |
819 | .pure-form input:not([type])[disabled] { |
820 | cursor: not-allowed; |
821 | background-color: #eaeded; |
822 | color: #cad2d3; |
823 | } |
824 | .pure-form input[readonly], |
825 | .pure-form select[readonly], |
826 | .pure-form textarea[readonly] { |
827 | background-color: #eee; /* menu hover bg color */ |
828 | color: #777; /* menu text color */ |
829 | border-color: #ccc; |
830 | } |
831 |
|
832 | .pure-form input:focus:invalid, |
833 | .pure-form textarea:focus:invalid, |
834 | .pure-form select:focus:invalid { |
835 | color: #b94a48; |
836 | border-color: #e9322d; |
837 | } |
838 | .pure-form input[type="file"]:focus:invalid:focus, |
839 | .pure-form input[type="radio"]:focus:invalid:focus, |
840 | .pure-form input[type="checkbox"]:focus:invalid:focus { |
841 | outline-color: #e9322d; |
842 | } |
843 | .pure-form select { |
844 | /* Normalizes the height; padding is not sufficient. */ |
845 | height: 2.25em; |
846 | border: 1px solid #ccc; |
847 | background-color: white; |
848 | } |
849 | .pure-form select[multiple] { |
850 | height: auto; |
851 | } |
852 | .pure-form label { |
853 | margin: 0.5em 0 0.2em; |
854 | } |
855 | .pure-form fieldset { |
856 | margin: 0; |
857 | padding: 0.35em 0 0.75em; |
858 | border: 0; |
859 | } |
860 | .pure-form legend { |
861 | display: block; |
862 | width: 100%; |
863 | padding: 0.3em 0; |
864 | margin-bottom: 0.3em; |
865 | color: #333; |
866 | border-bottom: 1px solid #e5e5e5; |
867 | } |
868 |
|
869 | .pure-form-stacked input[type="text"], |
870 | .pure-form-stacked input[type="password"], |
871 | .pure-form-stacked input[type="email"], |
872 | .pure-form-stacked input[type="url"], |
873 | .pure-form-stacked input[type="date"], |
874 | .pure-form-stacked input[type="month"], |
875 | .pure-form-stacked input[type="time"], |
876 | .pure-form-stacked input[type="datetime"], |
877 | .pure-form-stacked input[type="datetime-local"], |
878 | .pure-form-stacked input[type="week"], |
879 | .pure-form-stacked input[type="number"], |
880 | .pure-form-stacked input[type="search"], |
881 | .pure-form-stacked input[type="tel"], |
882 | .pure-form-stacked input[type="color"], |
883 | .pure-form-stacked input[type="file"], |
884 | .pure-form-stacked select, |
885 | .pure-form-stacked label, |
886 | .pure-form-stacked textarea { |
887 | display: block; |
888 | margin: 0.25em 0; |
889 | } |
890 |
|
891 | /* |
892 | Need to separate out the :not() selector from the rest of the CSS 2.1 selectors |
893 | since IE8 won't execute CSS that contains a CSS3 selector. |
894 | */ |
895 | .pure-form-stacked input:not([type]) { |
896 | display: block; |
897 | margin: 0.25em 0; |
898 | } |
899 | .pure-form-aligned input, |
900 | .pure-form-aligned textarea, |
901 | .pure-form-aligned select, |
902 | .pure-form-message-inline { |
903 | display: inline-block; |
904 | vertical-align: middle; |
905 | } |
906 | .pure-form-aligned textarea { |
907 | vertical-align: top; |
908 | } |
909 |
|
910 | /* Aligned Forms */ |
911 | .pure-form-aligned .pure-control-group { |
912 | margin-bottom: 0.5em; |
913 | } |
914 | .pure-form-aligned .pure-control-group label { |
915 | text-align: right; |
916 | display: inline-block; |
917 | vertical-align: middle; |
918 | width: 10em; |
919 | margin: 0 1em 0 0; |
920 | } |
921 | .pure-form-aligned .pure-controls { |
922 | margin: 1.5em 0 0 11em; |
923 | } |
924 |
|
925 | /* Rounded Inputs */ |
926 | .pure-form input.pure-input-rounded, |
927 | .pure-form .pure-input-rounded { |
928 | border-radius: 2em; |
929 | padding: 0.5em 1em; |
930 | } |
931 |
|
932 | /* Grouped Inputs */ |
933 | .pure-form .pure-group fieldset { |
934 | margin-bottom: 10px; |
935 | } |
936 | .pure-form .pure-group input, |
937 | .pure-form .pure-group textarea { |
938 | display: block; |
939 | padding: 10px; |
940 | margin: 0 0 -1px; |
941 | border-radius: 0; |
942 | position: relative; |
943 | top: -1px; |
944 | } |
945 | .pure-form .pure-group input:focus, |
946 | .pure-form .pure-group textarea:focus { |
947 | z-index: 3; |
948 | } |
949 | .pure-form .pure-group input:first-child, |
950 | .pure-form .pure-group textarea:first-child { |
951 | top: 1px; |
952 | border-radius: 4px 4px 0 0; |
953 | margin: 0; |
954 | } |
955 | .pure-form .pure-group input:first-child:last-child, |
956 | .pure-form .pure-group textarea:first-child:last-child { |
957 | top: 1px; |
958 | border-radius: 4px; |
959 | margin: 0; |
960 | } |
961 | .pure-form .pure-group input:last-child, |
962 | .pure-form .pure-group textarea:last-child { |
963 | top: -2px; |
964 | border-radius: 0 0 4px 4px; |
965 | margin: 0; |
966 | } |
967 | .pure-form .pure-group button { |
968 | margin: 0.35em 0; |
969 | } |
970 |
|
971 | .pure-form .pure-input-1 { |
972 | width: 100%; |
973 | } |
974 | .pure-form .pure-input-3-4 { |
975 | width: 75%; |
976 | } |
977 | .pure-form .pure-input-2-3 { |
978 | width: 66%; |
979 | } |
980 | .pure-form .pure-input-1-2 { |
981 | width: 50%; |
982 | } |
983 | .pure-form .pure-input-1-3 { |
984 | width: 33%; |
985 | } |
986 | .pure-form .pure-input-1-4 { |
987 | width: 25%; |
988 | } |
989 |
|
990 | /* Inline help for forms */ |
991 | .pure-form-message-inline { |
992 | display: inline-block; |
993 | padding-left: 0.3em; |
994 | color: #666; |
995 | vertical-align: middle; |
996 | font-size: 0.875em; |
997 | } |
998 |
|
999 | /* Block help for forms */ |
1000 | .pure-form-message { |
1001 | display: block; |
1002 | color: #666; |
1003 | font-size: 0.875em; |
1004 | } |
1005 |
|
1006 | /*csslint adjoining-classes: false, box-model:false*/ |
1007 | .pure-menu { |
1008 | box-sizing: border-box; |
1009 | } |
1010 |
|
1011 | .pure-menu-fixed { |
1012 | position: fixed; |
1013 | left: 0; |
1014 | top: 0; |
1015 | z-index: 3; |
1016 | } |
1017 |
|
1018 | .pure-menu-list, |
1019 | .pure-menu-item { |
1020 | position: relative; |
1021 | } |
1022 |
|
1023 | .pure-menu-list { |
1024 | list-style: none; |
1025 | margin: 0; |
1026 | padding: 0; |
1027 | } |
1028 |
|
1029 | .pure-menu-item { |
1030 | padding: 0; |
1031 | margin: 0; |
1032 | height: 100%; |
1033 | } |
1034 |
|
1035 | .pure-menu-link, |
1036 | .pure-menu-heading { |
1037 | display: block; |
1038 | text-decoration: none; |
1039 | white-space: nowrap; |
1040 | } |
1041 |
|
1042 | /* HORIZONTAL MENU */ |
1043 | .pure-menu-horizontal { |
1044 | width: 100%; |
1045 | white-space: nowrap; |
1046 | } |
1047 |
|
1048 | .pure-menu-horizontal .pure-menu-list { |
1049 | display: inline-block; |
1050 | } |
1051 |
|
1052 | /* Initial menus should be inline-block so that they are horizontal */ |
1053 | .pure-menu-horizontal .pure-menu-item, |
1054 | .pure-menu-horizontal .pure-menu-heading, |
1055 | .pure-menu-horizontal .pure-menu-separator { |
1056 | display: inline-block; |
1057 | vertical-align: middle; |
1058 | } |
1059 |
|
1060 | /* Submenus should still be display: block; */ |
1061 | .pure-menu-item .pure-menu-item { |
1062 | display: block; |
1063 | } |
1064 |
|
1065 | .pure-menu-children { |
1066 | display: none; |
1067 | position: absolute; |
1068 | left: 100%; |
1069 | top: 0; |
1070 | margin: 0; |
1071 | padding: 0; |
1072 | z-index: 3; |
1073 | } |
1074 |
|
1075 | .pure-menu-horizontal .pure-menu-children { |
1076 | left: 0; |
1077 | top: auto; |
1078 | width: inherit; |
1079 | } |
1080 |
|
1081 | .pure-menu-allow-hover:hover > .pure-menu-children, |
1082 | .pure-menu-active > .pure-menu-children { |
1083 | display: block; |
1084 | position: absolute; |
1085 | } |
1086 |
|
1087 | /* Vertical Menus - show the dropdown arrow */ |
1088 | .pure-menu-has-children > .pure-menu-link:after { |
1089 | padding-left: 0.5em; |
1090 | content: "\25B8"; |
1091 | font-size: small; |
1092 | } |
1093 |
|
1094 | /* Horizontal Menus - show the dropdown arrow */ |
1095 | .pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after { |
1096 | content: "\25BE"; |
1097 | } |
1098 |
|
1099 | /* scrollable menus */ |
1100 | .pure-menu-scrollable { |
1101 | overflow-y: scroll; |
1102 | overflow-x: hidden; |
1103 | } |
1104 |
|
1105 | .pure-menu-scrollable .pure-menu-list { |
1106 | display: block; |
1107 | } |
1108 |
|
1109 | .pure-menu-horizontal.pure-menu-scrollable .pure-menu-list { |
1110 | display: inline-block; |
1111 | } |
1112 |
|
1113 | .pure-menu-horizontal.pure-menu-scrollable { |
1114 | white-space: nowrap; |
1115 | overflow-y: hidden; |
1116 | overflow-x: auto; |
1117 | /* a little extra padding for this style to allow for scrollbars */ |
1118 | padding: .5em 0; |
1119 | } |
1120 |
|
1121 | /* misc default styling */ |
1122 |
|
1123 | .pure-menu-separator, |
1124 | .pure-menu-horizontal .pure-menu-children .pure-menu-separator { |
1125 | background-color: #ccc; |
1126 | height: 1px; |
1127 | margin: .3em 0; |
1128 | } |
1129 |
|
1130 | .pure-menu-horizontal .pure-menu-separator { |
1131 | width: 1px; |
1132 | height: 1.3em; |
1133 | margin: 0 .3em ; |
1134 | } |
1135 |
|
1136 | /* Need to reset the separator since submenu is vertical */ |
1137 | .pure-menu-horizontal .pure-menu-children .pure-menu-separator { |
1138 | display: block; |
1139 | width: auto; |
1140 | } |
1141 |
|
1142 | .pure-menu-heading { |
1143 | text-transform: uppercase; |
1144 | color: #565d64; |
1145 | } |
1146 |
|
1147 | .pure-menu-link { |
1148 | color: #777; |
1149 | } |
1150 |
|
1151 | .pure-menu-children { |
1152 | background-color: #fff; |
1153 | } |
1154 |
|
1155 | .pure-menu-link, |
1156 | .pure-menu-heading { |
1157 | padding: .5em 1em; |
1158 | } |
1159 |
|
1160 | .pure-menu-disabled { |
1161 | opacity: .5; |
1162 | } |
1163 |
|
1164 | .pure-menu-disabled .pure-menu-link:hover { |
1165 | background-color: transparent; |
1166 | cursor: default; |
1167 | } |
1168 |
|
1169 | .pure-menu-active > .pure-menu-link, |
1170 | .pure-menu-link:hover, |
1171 | .pure-menu-link:focus { |
1172 | background-color: #eee; |
1173 | } |
1174 |
|
1175 | .pure-menu-selected > .pure-menu-link, |
1176 | .pure-menu-selected > .pure-menu-link:visited { |
1177 | color: #000; |
1178 | } |
1179 |
|
1180 | .pure-table { |
1181 | /* Remove spacing between table cells (from Normalize.css) */ |
1182 | border-collapse: collapse; |
1183 | border-spacing: 0; |
1184 | empty-cells: show; |
1185 | border: 1px solid #cbcbcb; |
1186 | } |
1187 |
|
1188 | .pure-table caption { |
1189 | color: #000; |
1190 | font: italic 85%/1 arial, sans-serif; |
1191 | padding: 1em 0; |
1192 | text-align: center; |
1193 | } |
1194 |
|
1195 | .pure-table td, |
1196 | .pure-table th { |
1197 | border-left: 1px solid #cbcbcb;/* inner column border */ |
1198 | border-width: 0 0 0 1px; |
1199 | font-size: inherit; |
1200 | margin: 0; |
1201 | overflow: visible; /*to make ths where the title is really long work*/ |
1202 | padding: 0.5em 1em; /* cell padding */ |
1203 | } |
1204 |
|
1205 | .pure-table thead { |
1206 | background-color: #e0e0e0; |
1207 | color: #000; |
1208 | text-align: left; |
1209 | vertical-align: bottom; |
1210 | } |
1211 |
|
1212 | /* |
1213 | striping: |
1214 | even - #fff (white) |
1215 | odd - #f2f2f2 (light gray) |
1216 | */ |
1217 | .pure-table td { |
1218 | background-color: transparent; |
1219 | } |
1220 | .pure-table-odd td { |
1221 | background-color: #f2f2f2; |
1222 | } |
1223 |
|
1224 | /* nth-child selector for modern browsers */ |
1225 | .pure-table-striped tr:nth-child(2n-1) td { |
1226 | background-color: #f2f2f2; |
1227 | } |
1228 |
|
1229 | /* BORDERED TABLES */ |
1230 | .pure-table-bordered td { |
1231 | border-bottom: 1px solid #cbcbcb; |
1232 | } |
1233 | .pure-table-bordered tbody > tr:last-child > td { |
1234 | border-bottom-width: 0; |
1235 | } |
1236 |
|
1237 |
|
1238 | /* HORIZONTAL BORDERED TABLES */ |
1239 |
|
1240 | .pure-table-horizontal td, |
1241 | .pure-table-horizontal th { |
1242 | border-width: 0 0 1px 0; |
1243 | border-bottom: 1px solid #cbcbcb; |
1244 | } |
1245 | .pure-table-horizontal tbody > tr:last-child > td { |
1246 | border-bottom-width: 0; |
1247 | } |