First commit
[westcastle.git] / vendor / normalize.css
1 /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
2
3 /* Document
4 ========================================================================== */
5
6 /**
7 * 1. Correct the line height in all browsers.
8 * 2. Prevent adjustments of font size after orientation changes in
9 * IE on Windows Phone and in iOS.
10 */
11
12 html {
13 line-height: 1.15; /* 1 */
14 -ms-text-size-adjust: 100%; /* 2 */
15 -webkit-text-size-adjust: 100%; /* 2 */
16 }
17
18 /* Sections
19 ========================================================================== */
20
21 /**
22 * Remove the margin in all browsers (opinionated).
23 */
24
25 body {
26 margin: 0;
27 }
28
29 /**
30 * Add the correct display in IE 9-.
31 */
32
33 article,
34 aside,
35 footer,
36 header,
37 nav,
38 section {
39 display: block;
40 }
41
42 /**
43 * Correct the font size and margin on `h1` elements within `section` and
44 * `article` contexts in Chrome, Firefox, and Safari.
45 */
46
47 h1 {
48 font-size: 2em;
49 margin: 0.67em 0;
50 }
51
52 /* Grouping content
53 ========================================================================== */
54
55 /**
56 * Add the correct display in IE 9-.
57 * 1. Add the correct display in IE.
58 */
59
60 figcaption,
61 figure,
62 main { /* 1 */
63 display: block;
64 }
65
66 /**
67 * Add the correct margin in IE 8.
68 */
69
70 figure {
71 margin: 1em 40px;
72 }
73
74 /**
75 * 1. Add the correct box sizing in Firefox.
76 * 2. Show the overflow in Edge and IE.
77 */
78
79 hr {
80 box-sizing: content-box; /* 1 */
81 height: 0; /* 1 */
82 overflow: visible; /* 2 */
83 }
84
85 /**
86 * 1. Correct the inheritance and scaling of font size in all browsers.
87 * 2. Correct the odd `em` font sizing in all browsers.
88 */
89
90 pre {
91 font-family: monospace, monospace; /* 1 */
92 font-size: 1em; /* 2 */
93 }
94
95 /* Text-level semantics
96 ========================================================================== */
97
98 /**
99 * 1. Remove the gray background on active links in IE 10.
100 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
101 */
102
103 a {
104 background-color: transparent; /* 1 */
105 -webkit-text-decoration-skip: objects; /* 2 */
106 }
107
108 /**
109 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
110 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
111 */
112
113 abbr[title] {
114 border-bottom: none; /* 1 */
115 text-decoration: underline; /* 2 */
116 text-decoration: underline dotted; /* 2 */
117 }
118
119 /**
120 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
121 */
122
123 b,
124 strong {
125 font-weight: inherit;
126 }
127
128 /**
129 * Add the correct font weight in Chrome, Edge, and Safari.
130 */
131
132 b,
133 strong {
134 font-weight: bolder;
135 }
136
137 /**
138 * 1. Correct the inheritance and scaling of font size in all browsers.
139 * 2. Correct the odd `em` font sizing in all browsers.
140 */
141
142 code,
143 kbd,
144 samp {
145 font-family: monospace, monospace; /* 1 */
146 font-size: 1em; /* 2 */
147 }
148
149 /**
150 * Add the correct font style in Android 4.3-.
151 */
152
153 dfn {
154 font-style: italic;
155 }
156
157 /**
158 * Add the correct background and color in IE 9-.
159 */
160
161 mark {
162 background-color: #ff0;
163 color: #000;
164 }
165
166 /**
167 * Add the correct font size in all browsers.
168 */
169
170 small {
171 font-size: 80%;
172 }
173
174 /**
175 * Prevent `sub` and `sup` elements from affecting the line height in
176 * all browsers.
177 */
178
179 sub,
180 sup {
181 font-size: 75%;
182 line-height: 0;
183 position: relative;
184 vertical-align: baseline;
185 }
186
187 sub {
188 bottom: -0.25em;
189 }
190
191 sup {
192 top: -0.5em;
193 }
194
195 /* Embedded content
196 ========================================================================== */
197
198 /**
199 * Add the correct display in IE 9-.
200 */
201
202 audio,
203 video {
204 display: inline-block;
205 }
206
207 /**
208 * Add the correct display in iOS 4-7.
209 */
210
211 audio:not([controls]) {
212 display: none;
213 height: 0;
214 }
215
216 /**
217 * Remove the border on images inside links in IE 10-.
218 */
219
220 img {
221 border-style: none;
222 }
223
224 /**
225 * Hide the overflow in IE.
226 */
227
228 svg:not(:root) {
229 overflow: hidden;
230 }
231
232 /* Forms
233 ========================================================================== */
234
235 /**
236 * 1. Change the font styles in all browsers (opinionated).
237 * 2. Remove the margin in Firefox and Safari.
238 */
239
240 button,
241 input,
242 optgroup,
243 select,
244 textarea {
245 font-family: sans-serif; /* 1 */
246 font-size: 100%; /* 1 */
247 line-height: 1.15; /* 1 */
248 margin: 0; /* 2 */
249 }
250
251 /**
252 * Show the overflow in IE.
253 * 1. Show the overflow in Edge.
254 */
255
256 button,
257 input { /* 1 */
258 overflow: visible;
259 }
260
261 /**
262 * Remove the inheritance of text transform in Edge, Firefox, and IE.
263 * 1. Remove the inheritance of text transform in Firefox.
264 */
265
266 button,
267 select { /* 1 */
268 text-transform: none;
269 }
270
271 /**
272 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
273 * controls in Android 4.
274 * 2. Correct the inability to style clickable types in iOS and Safari.
275 */
276
277 button,
278 html [type="button"], /* 1 */
279 [type="reset"],
280 [type="submit"] {
281 -webkit-appearance: button; /* 2 */
282 }
283
284 /**
285 * Remove the inner border and padding in Firefox.
286 */
287
288 button::-moz-focus-inner,
289 [type="button"]::-moz-focus-inner,
290 [type="reset"]::-moz-focus-inner,
291 [type="submit"]::-moz-focus-inner {
292 border-style: none;
293 padding: 0;
294 }
295
296 /**
297 * Restore the focus styles unset by the previous rule.
298 */
299
300 button:-moz-focusring,
301 [type="button"]:-moz-focusring,
302 [type="reset"]:-moz-focusring,
303 [type="submit"]:-moz-focusring {
304 outline: 1px dotted ButtonText;
305 }
306
307 /**
308 * Correct the padding in Firefox.
309 */
310
311 fieldset {
312 padding: 0.35em 0.75em 0.625em;
313 }
314
315 /**
316 * 1. Correct the text wrapping in Edge and IE.
317 * 2. Correct the color inheritance from `fieldset` elements in IE.
318 * 3. Remove the padding so developers are not caught out when they zero out
319 * `fieldset` elements in all browsers.
320 */
321
322 legend {
323 box-sizing: border-box; /* 1 */
324 color: inherit; /* 2 */
325 display: table; /* 1 */
326 max-width: 100%; /* 1 */
327 padding: 0; /* 3 */
328 white-space: normal; /* 1 */
329 }
330
331 /**
332 * 1. Add the correct display in IE 9-.
333 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
334 */
335
336 progress {
337 display: inline-block; /* 1 */
338 vertical-align: baseline; /* 2 */
339 }
340
341 /**
342 * Remove the default vertical scrollbar in IE.
343 */
344
345 textarea {
346 overflow: auto;
347 }
348
349 /**
350 * 1. Add the correct box sizing in IE 10-.
351 * 2. Remove the padding in IE 10-.
352 */
353
354 [type="checkbox"],
355 [type="radio"] {
356 box-sizing: border-box; /* 1 */
357 padding: 0; /* 2 */
358 }
359
360 /**
361 * Correct the cursor style of increment and decrement buttons in Chrome.
362 */
363
364 [type="number"]::-webkit-inner-spin-button,
365 [type="number"]::-webkit-outer-spin-button {
366 height: auto;
367 }
368
369 /**
370 * 1. Correct the odd appearance in Chrome and Safari.
371 * 2. Correct the outline style in Safari.
372 */
373
374 [type="search"] {
375 -webkit-appearance: textfield; /* 1 */
376 outline-offset: -2px; /* 2 */
377 }
378
379 /**
380 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
381 */
382
383 [type="search"]::-webkit-search-cancel-button,
384 [type="search"]::-webkit-search-decoration {
385 -webkit-appearance: none;
386 }
387
388 /**
389 * 1. Correct the inability to style clickable types in iOS and Safari.
390 * 2. Change font properties to `inherit` in Safari.
391 */
392
393 ::-webkit-file-upload-button {
394 -webkit-appearance: button; /* 1 */
395 font: inherit; /* 2 */
396 }
397
398 /* Interactive
399 ========================================================================== */
400
401 /*
402 * Add the correct display in IE 9-.
403 * 1. Add the correct display in Edge, IE, and Firefox.
404 */
405
406 details, /* 1 */
407 menu {
408 display: block;
409 }
410
411 /*
412 * Add the correct display in all browsers.
413 */
414
415 summary {
416 display: list-item;
417 }
418
419 /* Scripting
420 ========================================================================== */
421
422 /**
423 * Add the correct display in IE 9-.
424 */
425
426 canvas {
427 display: inline-block;
428 }
429
430 /**
431 * Add the correct display in IE.
432 */
433
434 template {
435 display: none;
436 }
437
438 /* Hidden
439 ========================================================================== */
440
441 /**
442 * Add the correct display in IE 10-.
443 */
444
445 [hidden] {
446 display: none;
447 }