You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

427 lines
7.7 KiB

  1. /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  2. /* Copyright (C) 2015 Nicolas Gallagher <nicolasgallagher@gmail.com> */
  3. /* Copyright (C) 2015 Jonathan Neal <jonathantneal@hotmail.com> */
  4. /* SPDX-License-Identifier: MIT */
  5. /**
  6. * 1. Set default font family to sans-serif.
  7. * 2. Prevent iOS and IE text size adjust after device orientation change,
  8. * without disabling user zoom.
  9. */
  10. html {
  11. font-family: sans-serif; /* 1 */
  12. -ms-text-size-adjust: 100%; /* 2 */
  13. -webkit-text-size-adjust: 100%; /* 2 */
  14. }
  15. /**
  16. * Remove default margin.
  17. */
  18. body {
  19. margin: 0;
  20. }
  21. /* HTML5 display definitions
  22. ========================================================================== */
  23. /**
  24. * Correct `block` display not defined for any HTML5 element in IE 8/9.
  25. * Correct `block` display not defined for `details` or `summary` in IE 10/11
  26. * and Firefox.
  27. * Correct `block` display not defined for `main` in IE 11.
  28. */
  29. article,
  30. aside,
  31. details,
  32. figcaption,
  33. figure,
  34. footer,
  35. header,
  36. hgroup,
  37. main,
  38. menu,
  39. nav,
  40. section,
  41. summary {
  42. display: block;
  43. }
  44. /**
  45. * 1. Correct `inline-block` display not defined in IE 8/9.
  46. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
  47. */
  48. audio,
  49. canvas,
  50. progress,
  51. video {
  52. display: inline-block; /* 1 */
  53. vertical-align: baseline; /* 2 */
  54. }
  55. /**
  56. * Prevent modern browsers from displaying `audio` without controls.
  57. * Remove excess height in iOS 5 devices.
  58. */
  59. audio:not([controls]) {
  60. display: none;
  61. height: 0;
  62. }
  63. /**
  64. * Address `[hidden]` styling not present in IE 8/9/10.
  65. * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
  66. */
  67. [hidden],
  68. template {
  69. display: none;
  70. }
  71. /* Links
  72. ========================================================================== */
  73. /**
  74. * Remove the gray background color from active links in IE 10.
  75. */
  76. a {
  77. background-color: transparent;
  78. }
  79. /**
  80. * Improve readability of focused elements when they are also in an
  81. * active/hover state.
  82. */
  83. a:active,
  84. a:hover {
  85. outline: 0;
  86. }
  87. /* Text-level semantics
  88. ========================================================================== */
  89. /**
  90. * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
  91. */
  92. abbr[title] {
  93. border-bottom: 1px dotted;
  94. }
  95. /**
  96. * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
  97. */
  98. b,
  99. strong {
  100. font-weight: bold;
  101. }
  102. /**
  103. * Address styling not present in Safari and Chrome.
  104. */
  105. dfn {
  106. font-style: italic;
  107. }
  108. /**
  109. * Address variable `h1` font-size and margin within `section` and `article`
  110. * contexts in Firefox 4+, Safari, and Chrome.
  111. */
  112. h1 {
  113. font-size: 2em;
  114. margin: 0.67em 0;
  115. }
  116. /**
  117. * Address styling not present in IE 8/9.
  118. */
  119. mark {
  120. background: #ff0;
  121. color: #000;
  122. }
  123. /**
  124. * Address inconsistent and variable font size in all browsers.
  125. */
  126. small {
  127. font-size: 80%;
  128. }
  129. /**
  130. * Prevent `sub` and `sup` affecting `line-height` in all browsers.
  131. */
  132. sub,
  133. sup {
  134. font-size: 75%;
  135. line-height: 0;
  136. position: relative;
  137. vertical-align: baseline;
  138. }
  139. sup {
  140. top: -0.5em;
  141. }
  142. sub {
  143. bottom: -0.25em;
  144. }
  145. /* Embedded content
  146. ========================================================================== */
  147. /**
  148. * Remove border when inside `a` element in IE 8/9/10.
  149. */
  150. img {
  151. border: 0;
  152. }
  153. /**
  154. * Correct overflow not hidden in IE 9/10/11.
  155. */
  156. svg:not(:root) {
  157. overflow: hidden;
  158. }
  159. /* Grouping content
  160. ========================================================================== */
  161. /**
  162. * Address margin not present in IE 8/9 and Safari.
  163. */
  164. figure {
  165. margin: 1em 40px;
  166. }
  167. /**
  168. * Address differences between Firefox and other browsers.
  169. */
  170. hr {
  171. box-sizing: content-box;
  172. height: 0;
  173. }
  174. /**
  175. * Contain overflow in all browsers.
  176. */
  177. pre {
  178. overflow: auto;
  179. }
  180. /**
  181. * Address odd `em`-unit font size rendering in all browsers.
  182. */
  183. code,
  184. kbd,
  185. pre,
  186. samp {
  187. font-family: monospace, monospace;
  188. font-size: 1em;
  189. }
  190. /* Forms
  191. ========================================================================== */
  192. /**
  193. * Known limitation: by default, Chrome and Safari on OS X allow very limited
  194. * styling of `select`, unless a `border` property is set.
  195. */
  196. /**
  197. * 1. Correct color not being inherited.
  198. * Known issue: affects color of disabled elements.
  199. * 2. Correct font properties not being inherited.
  200. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
  201. */
  202. button,
  203. input,
  204. optgroup,
  205. select,
  206. textarea {
  207. color: inherit; /* 1 */
  208. font: inherit; /* 2 */
  209. margin: 0; /* 3 */
  210. }
  211. /**
  212. * Address `overflow` set to `hidden` in IE 8/9/10/11.
  213. */
  214. button {
  215. overflow: visible;
  216. }
  217. /**
  218. * Address inconsistent `text-transform` inheritance for `button` and `select`.
  219. * All other form control elements do not inherit `text-transform` values.
  220. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
  221. * Correct `select` style inheritance in Firefox.
  222. */
  223. button,
  224. select {
  225. text-transform: none;
  226. }
  227. /**
  228. * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  229. * and `video` controls.
  230. * 2. Correct inability to style clickable `input` types in iOS.
  231. * 3. Improve usability and consistency of cursor style between image-type
  232. * `input` and others.
  233. */
  234. button,
  235. html input[type="button"], /* 1 */
  236. input[type="reset"],
  237. input[type="submit"] {
  238. -webkit-appearance: button; /* 2 */
  239. cursor: pointer; /* 3 */
  240. }
  241. /**
  242. * Re-set default cursor for disabled elements.
  243. */
  244. button[disabled],
  245. html input[disabled] {
  246. cursor: default;
  247. }
  248. /**
  249. * Remove inner padding and border in Firefox 4+.
  250. */
  251. button::-moz-focus-inner,
  252. input::-moz-focus-inner {
  253. border: 0;
  254. padding: 0;
  255. }
  256. /**
  257. * Address Firefox 4+ setting `line-height` on `input` using `!important` in
  258. * the UA stylesheet.
  259. */
  260. input {
  261. line-height: normal;
  262. }
  263. /**
  264. * It's recommended that you don't attempt to style these elements.
  265. * Firefox's implementation doesn't respect box-sizing, padding, or width.
  266. *
  267. * 1. Address box sizing set to `content-box` in IE 8/9/10.
  268. * 2. Remove excess padding in IE 8/9/10.
  269. */
  270. input[type="checkbox"],
  271. input[type="radio"] {
  272. box-sizing: border-box; /* 1 */
  273. padding: 0; /* 2 */
  274. }
  275. /**
  276. * Fix the cursor style for Chrome's increment/decrement buttons. For certain
  277. * `font-size` values of the `input`, it causes the cursor style of the
  278. * decrement button to change from `default` to `text`.
  279. */
  280. input[type="number"]::-webkit-inner-spin-button,
  281. input[type="number"]::-webkit-outer-spin-button {
  282. height: auto;
  283. }
  284. /**
  285. * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
  286. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
  287. */
  288. input[type="search"] {
  289. -webkit-appearance: textfield; /* 1 */
  290. box-sizing: content-box; /* 2 */
  291. }
  292. /**
  293. * Remove inner padding and search cancel button in Safari and Chrome on OS X.
  294. * Safari (but not Chrome) clips the cancel button when the search input has
  295. * padding (and `textfield` appearance).
  296. */
  297. input[type="search"]::-webkit-search-cancel-button,
  298. input[type="search"]::-webkit-search-decoration {
  299. -webkit-appearance: none;
  300. }
  301. /**
  302. * Define consistent border, margin, and padding.
  303. */
  304. fieldset {
  305. border: 1px solid #c0c0c0;
  306. margin: 0 2px;
  307. padding: 0.35em 0.625em 0.75em;
  308. }
  309. /**
  310. * 1. Correct `color` not being inherited in IE 8/9/10/11.
  311. * 2. Remove padding so people aren't caught out if they zero out fieldsets.
  312. */
  313. legend {
  314. border: 0; /* 1 */
  315. padding: 0; /* 2 */
  316. }
  317. /**
  318. * Remove default vertical scrollbar in IE 8/9/10/11.
  319. */
  320. textarea {
  321. overflow: auto;
  322. }
  323. /**
  324. * Don't inherit the `font-weight` (applied by a rule above).
  325. * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
  326. */
  327. optgroup {
  328. font-weight: bold;
  329. }
  330. /* Tables
  331. ========================================================================== */
  332. /**
  333. * Remove most spacing between table cells.
  334. */
  335. table {
  336. border-collapse: collapse;
  337. border-spacing: 0;
  338. }
  339. td,
  340. th {
  341. padding: 0;
  342. }