print.css 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625
  1. /* normalize.css v1.0.1 | MIT License | git.io/normalize */
  2. /* ==========================================================================
  3. HTML5 display definitions
  4. ========================================================================== */
  5. /*
  6. * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
  7. */
  8. /* line 21, ../css/h5bp/_normalize.scss */
  9. article,
  10. aside,
  11. details,
  12. figcaption,
  13. figure,
  14. footer,
  15. header,
  16. hgroup,
  17. nav,
  18. section,
  19. summary {
  20. display: block; }
  21. /*
  22. * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
  23. */
  24. /* line 31, ../css/h5bp/_normalize.scss */
  25. audio,
  26. canvas,
  27. video {
  28. display: inline-block;
  29. *display: inline;
  30. *zoom: 1; }
  31. /*
  32. * Prevents modern browsers from displaying `audio` without controls.
  33. * Remove excess height in iOS 5 devices.
  34. */
  35. /* line 42, ../css/h5bp/_normalize.scss */
  36. audio:not([controls]) {
  37. display: none;
  38. height: 0; }
  39. /*
  40. * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
  41. * and Safari 4.
  42. * Known issue: no IE 6 support.
  43. */
  44. /* line 53, ../css/h5bp/_normalize.scss */
  45. [hidden] {
  46. display: none; }
  47. /* ==========================================================================
  48. Base
  49. ========================================================================== */
  50. /*
  51. * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
  52. * `em` units.
  53. * 2. Prevents iOS text size adjust after orientation change, without disabling
  54. * user zoom.
  55. */
  56. /* line 68, ../css/h5bp/_normalize.scss */
  57. html {
  58. font-size: 100%;
  59. /* 1 */
  60. -webkit-text-size-adjust: 100%;
  61. /* 2 */
  62. -ms-text-size-adjust: 100%;
  63. /* 2 */ }
  64. /*
  65. * Addresses `font-family` inconsistency between `textarea` and other form
  66. * elements.
  67. */
  68. /* line 83, ../css/h5bp/_normalize.scss */
  69. html,
  70. button,
  71. input,
  72. select,
  73. textarea {
  74. font-family: sans-serif; }
  75. /*
  76. * Addresses margins handled incorrectly in IE 6/7.
  77. */
  78. /* line 91, ../css/h5bp/_normalize.scss */
  79. body {
  80. margin: 0; }
  81. /* ==========================================================================
  82. Links
  83. ========================================================================== */
  84. /*
  85. * Addresses `outline` inconsistency between Chrome and other browsers.
  86. */
  87. /* line 103, ../css/h5bp/_normalize.scss */
  88. a:focus {
  89. outline: thin dotted; }
  90. /*
  91. * Improves readability when focused and also mouse hovered in all browsers.
  92. */
  93. /* line 112, ../css/h5bp/_normalize.scss */
  94. a:active,
  95. a:hover {
  96. outline: 0; }
  97. /* ==========================================================================
  98. Typography
  99. ========================================================================== */
  100. /*
  101. * Addresses font sizes and margins set differently in IE 6/7.
  102. * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
  103. * and Chrome.
  104. */
  105. /* line 126, ../css/h5bp/_normalize.scss */
  106. h1 {
  107. font-size: 2em;
  108. margin: 0.67em 0; }
  109. /* line 131, ../css/h5bp/_normalize.scss */
  110. h2 {
  111. font-size: 1.5em;
  112. margin: 0.83em 0; }
  113. /* line 136, ../css/h5bp/_normalize.scss */
  114. h3 {
  115. font-size: 1.17em;
  116. margin: 1em 0; }
  117. /* line 141, ../css/h5bp/_normalize.scss */
  118. h4 {
  119. font-size: 1em;
  120. margin: 1.33em 0; }
  121. /* line 146, ../css/h5bp/_normalize.scss */
  122. h5 {
  123. font-size: 0.83em;
  124. margin: 1.67em 0; }
  125. /* line 151, ../css/h5bp/_normalize.scss */
  126. h6 {
  127. font-size: 0.75em;
  128. margin: 2.33em 0; }
  129. /*
  130. * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
  131. */
  132. /* line 160, ../css/h5bp/_normalize.scss */
  133. abbr[title] {
  134. border-bottom: 1px dotted; }
  135. /*
  136. * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
  137. */
  138. /* line 169, ../css/h5bp/_normalize.scss */
  139. b,
  140. strong {
  141. font-weight: bold; }
  142. /* line 173, ../css/h5bp/_normalize.scss */
  143. blockquote {
  144. margin: 1em 40px; }
  145. /*
  146. * Addresses styling not present in Safari 5 and Chrome.
  147. */
  148. /* line 181, ../css/h5bp/_normalize.scss */
  149. dfn {
  150. font-style: italic; }
  151. /*
  152. * Addresses styling not present in IE 6/7/8/9.
  153. */
  154. /* line 189, ../css/h5bp/_normalize.scss */
  155. mark {
  156. background: #ff0;
  157. color: #000; }
  158. /*
  159. * Addresses margins set differently in IE 6/7.
  160. */
  161. /* line 199, ../css/h5bp/_normalize.scss */
  162. p,
  163. pre {
  164. margin: 1em 0; }
  165. /*
  166. * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
  167. */
  168. /* line 210, ../css/h5bp/_normalize.scss */
  169. code,
  170. kbd,
  171. pre,
  172. samp {
  173. font-family: monospace, serif;
  174. _font-family: 'courier new', monospace;
  175. font-size: 1em; }
  176. /*
  177. * Improves readability of pre-formatted text in all browsers.
  178. */
  179. /* line 220, ../css/h5bp/_normalize.scss */
  180. pre {
  181. white-space: pre;
  182. white-space: pre-wrap;
  183. word-wrap: break-word; }
  184. /*
  185. * Addresses CSS quotes not supported in IE 6/7.
  186. */
  187. /* line 230, ../css/h5bp/_normalize.scss */
  188. q {
  189. quotes: none; }
  190. /*
  191. * Addresses `quotes` property not supported in Safari 4.
  192. */
  193. /* line 239, ../css/h5bp/_normalize.scss */
  194. q:before,
  195. q:after {
  196. content: '';
  197. content: none; }
  198. /*
  199. * Addresses inconsistent and variable font size in all browsers.
  200. */
  201. /* line 248, ../css/h5bp/_normalize.scss */
  202. small {
  203. font-size: 80%; }
  204. /*
  205. * Prevents `sub` and `sup` affecting `line-height` in all browsers.
  206. */
  207. /* line 257, ../css/h5bp/_normalize.scss */
  208. sub,
  209. sup {
  210. font-size: 75%;
  211. line-height: 0;
  212. position: relative;
  213. vertical-align: baseline; }
  214. /* line 264, ../css/h5bp/_normalize.scss */
  215. sup {
  216. top: -0.5em; }
  217. /* line 268, ../css/h5bp/_normalize.scss */
  218. sub {
  219. bottom: -0.25em; }
  220. /* ==========================================================================
  221. Lists
  222. ========================================================================== */
  223. /*
  224. * Addresses margins set differently in IE 6/7.
  225. */
  226. /* line 283, ../css/h5bp/_normalize.scss */
  227. dl,
  228. menu,
  229. ol,
  230. ul {
  231. margin: 1em 0; }
  232. /* line 287, ../css/h5bp/_normalize.scss */
  233. dd {
  234. margin: 0 0 0 40px; }
  235. /*
  236. * Addresses paddings set differently in IE 6/7.
  237. */
  238. /* line 297, ../css/h5bp/_normalize.scss */
  239. menu,
  240. ol,
  241. ul {
  242. padding: 0 0 0 40px; }
  243. /*
  244. * Corrects list images handled incorrectly in IE 7.
  245. */
  246. /* line 306, ../css/h5bp/_normalize.scss */
  247. nav ul,
  248. nav ol {
  249. list-style: none;
  250. list-style-image: none; }
  251. /* ==========================================================================
  252. Embedded content
  253. ========================================================================== */
  254. /*
  255. * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
  256. * 2. Improves image quality when scaled in IE 7.
  257. */
  258. /* line 320, ../css/h5bp/_normalize.scss */
  259. img {
  260. border: 0;
  261. /* 1 */
  262. -ms-interpolation-mode: bicubic;
  263. /* 2 */ }
  264. /*
  265. * Corrects overflow displayed oddly in IE 9.
  266. */
  267. /* line 329, ../css/h5bp/_normalize.scss */
  268. svg:not(:root) {
  269. overflow: hidden; }
  270. /* ==========================================================================
  271. Figures
  272. ========================================================================== */
  273. /*
  274. * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
  275. */
  276. /* line 341, ../css/h5bp/_normalize.scss */
  277. figure {
  278. margin: 0; }
  279. /* ==========================================================================
  280. Forms
  281. ========================================================================== */
  282. /*
  283. * Corrects margin displayed oddly in IE 6/7.
  284. */
  285. /* line 353, ../css/h5bp/_normalize.scss */
  286. form {
  287. margin: 0; }
  288. /*
  289. * Define consistent border, margin, and padding.
  290. */
  291. /* line 361, ../css/h5bp/_normalize.scss */
  292. fieldset {
  293. border: 1px solid #c0c0c0;
  294. margin: 0 2px;
  295. padding: 0.35em 0.625em 0.75em; }
  296. /*
  297. * 1. Corrects color not being inherited in IE 6/7/8/9.
  298. * 2. Corrects text not wrapping in Firefox 3.
  299. * 3. Corrects alignment displayed oddly in IE 6/7.
  300. */
  301. /* line 373, ../css/h5bp/_normalize.scss */
  302. legend {
  303. border: 0;
  304. /* 1 */
  305. padding: 0;
  306. white-space: normal;
  307. /* 2 */
  308. *margin-left: -7px;
  309. /* 3 */ }
  310. /*
  311. * 1. Corrects font size not being inherited in all browsers.
  312. * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
  313. * and Chrome.
  314. * 3. Improves appearance and consistency in all browsers.
  315. */
  316. /* line 390, ../css/h5bp/_normalize.scss */
  317. button,
  318. input,
  319. select,
  320. textarea {
  321. font-size: 100%;
  322. /* 1 */
  323. margin: 0;
  324. /* 2 */
  325. vertical-align: baseline;
  326. /* 3 */
  327. *vertical-align: middle;
  328. /* 3 */ }
  329. /*
  330. * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
  331. * the UA stylesheet.
  332. */
  333. /* line 403, ../css/h5bp/_normalize.scss */
  334. button,
  335. input {
  336. line-height: normal; }
  337. /*
  338. * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  339. * and `video` controls.
  340. * 2. Corrects inability to style clickable `input` types in iOS.
  341. * 3. Improves usability and consistency of cursor style between image-type
  342. * `input` and others.
  343. * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
  344. * Known issue: inner spacing remains in IE 6.
  345. */
  346. /* line 420, ../css/h5bp/_normalize.scss */
  347. button,
  348. html input[type="button"],
  349. input[type="reset"],
  350. input[type="submit"] {
  351. -webkit-appearance: button;
  352. /* 2 */
  353. cursor: pointer;
  354. /* 3 */
  355. *overflow: visible;
  356. /* 4 */ }
  357. /*
  358. * Re-set default cursor for disabled elements.
  359. */
  360. /* line 431, ../css/h5bp/_normalize.scss */
  361. button[disabled],
  362. input[disabled] {
  363. cursor: default; }
  364. /*
  365. * 1. Addresses box sizing set to content-box in IE 8/9.
  366. * 2. Removes excess padding in IE 8/9.
  367. * 3. Removes excess padding in IE 7.
  368. * Known issue: excess padding remains in IE 6.
  369. */
  370. /* line 443, ../css/h5bp/_normalize.scss */
  371. input[type="checkbox"],
  372. input[type="radio"] {
  373. box-sizing: border-box;
  374. /* 1 */
  375. padding: 0;
  376. /* 2 */
  377. *height: 13px;
  378. /* 3 */
  379. *width: 13px;
  380. /* 3 */ }
  381. /*
  382. * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
  383. * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
  384. * (include `-moz` to future-proof).
  385. */
  386. /* line 456, ../css/h5bp/_normalize.scss */
  387. input[type="search"] {
  388. -webkit-appearance: textfield;
  389. /* 1 */
  390. -moz-box-sizing: content-box;
  391. -webkit-box-sizing: content-box;
  392. /* 2 */
  393. box-sizing: content-box; }
  394. /*
  395. * Removes inner padding and search cancel button in Safari 5 and Chrome
  396. * on OS X.
  397. */
  398. /* line 469, ../css/h5bp/_normalize.scss */
  399. input[type="search"]::-webkit-search-cancel-button,
  400. input[type="search"]::-webkit-search-decoration {
  401. -webkit-appearance: none; }
  402. /*
  403. * Removes inner padding and border in Firefox 3+.
  404. */
  405. /* line 478, ../css/h5bp/_normalize.scss */
  406. button::-moz-focus-inner,
  407. input::-moz-focus-inner {
  408. border: 0;
  409. padding: 0; }
  410. /*
  411. * 1. Removes default vertical scrollbar in IE 6/7/8/9.
  412. * 2. Improves readability and alignment in all browsers.
  413. */
  414. /* line 488, ../css/h5bp/_normalize.scss */
  415. textarea {
  416. overflow: auto;
  417. /* 1 */
  418. vertical-align: top;
  419. /* 2 */ }
  420. /* ==========================================================================
  421. Tables
  422. ========================================================================== */
  423. /*
  424. * Remove most spacing between table cells.
  425. */
  426. /* line 501, ../css/h5bp/_normalize.scss */
  427. table {
  428. border-collapse: collapse;
  429. border-spacing: 0; }
  430. /* line 14, ../css/h5bp/_main.sass */
  431. html,
  432. button,
  433. input,
  434. select,
  435. textarea {
  436. color: #222222; }
  437. /* line 21, ../css/h5bp/_main.sass */
  438. body {
  439. font-size: 1em;
  440. line-height: 1.4; }
  441. /* line 29, ../css/h5bp/_main.sass */
  442. ::-moz-selection {
  443. background: #b3d4fc;
  444. text-shadow: none; }
  445. /* line 33, ../css/h5bp/_main.sass */
  446. ::selection {
  447. background: #b3d4fc;
  448. text-shadow: none; }
  449. /* line 39, ../css/h5bp/_main.sass */
  450. hr {
  451. display: block;
  452. height: 1px;
  453. border: 0;
  454. border-top: 1px solid #cccccc;
  455. margin: 1em 0;
  456. padding: 0; }
  457. /* line 49, ../css/h5bp/_main.sass */
  458. img {
  459. vertical-align: middle; }
  460. /* line 54, ../css/h5bp/_main.sass */
  461. fieldset {
  462. border: 0;
  463. margin: 0;
  464. padding: 0; }
  465. /* line 61, ../css/h5bp/_main.sass */
  466. textarea {
  467. resize: vertical; }
  468. /* line 68, ../css/h5bp/_main.sass */
  469. .chromeframe {
  470. margin: 0.2em 0;
  471. background: #cccccc;
  472. color: black;
  473. padding: 0.2em 0; }
  474. /* line 7, ../css/h5bp/_helperclasses.sass */
  475. .ir {
  476. background-color: transparent;
  477. border: 0;
  478. overflow: hidden;
  479. *text-indent: -9999px; }
  480. /* line 16, ../css/h5bp/_helperclasses.sass */
  481. .hidden {
  482. display: none !important;
  483. visibility: hidden; }
  484. /* line 22, ../css/h5bp/_helperclasses.sass */
  485. .visuallyhidden {
  486. border: 0;
  487. clip: rect(0 0 0 0);
  488. height: 1px;
  489. margin: -1px;
  490. overflow: hidden;
  491. padding: 0;
  492. position: absolute;
  493. width: 1px; }
  494. /* line 46, ../css/h5bp/_helperclasses.sass */
  495. .invisible {
  496. visibility: hidden; }
  497. /* line 60, ../css/h5bp/_helperclasses.sass */
  498. .clearfix:before,
  499. .clearfix:after {
  500. content: " ";
  501. display: table; }
  502. /* line 65, ../css/h5bp/_helperclasses.sass */
  503. .clearfix:after {
  504. clear: both; }
  505. /* line 71, ../css/h5bp/_helperclasses.sass */
  506. .clearfix {
  507. *zoom: 1; }
  508. @media print {
  509. /* line 8, ../css/h5bp/_print.sass */
  510. * {
  511. background: transparent !important;
  512. color: black !important;
  513. text-shadow: none !important;
  514. filter: none !important;
  515. -ms-filter: none !important; }
  516. /* line 14, ../css/h5bp/_print.sass */
  517. a, a:visited {
  518. text-decoration: underline; }
  519. /* line 16, ../css/h5bp/_print.sass */
  520. a[href]:after {
  521. content: " (" attr(href) ")"; }
  522. /* line 18, ../css/h5bp/_print.sass */
  523. abbr[title]:after {
  524. content: " (" attr(title) ")"; }
  525. /* line 21, ../css/h5bp/_print.sass */
  526. .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
  527. content: ""; }
  528. /* line 23, ../css/h5bp/_print.sass */
  529. pre, blockquote {
  530. border: 1px solid #999999;
  531. page-break-inside: avoid; }
  532. /* line 26, ../css/h5bp/_print.sass */
  533. thead {
  534. display: table-header-group; }
  535. /* line 29, ../css/h5bp/_print.sass */
  536. tr, img {
  537. page-break-inside: avoid; }
  538. /* line 31, ../css/h5bp/_print.sass */
  539. img {
  540. max-width: 100% !important; }
  541. @page {
  542. margin: 0.5cm; }
  543. /* line 35, ../css/h5bp/_print.sass */
  544. p, h2, h3 {
  545. orphans: 3;
  546. widows: 3; }
  547. /* line 38, ../css/h5bp/_print.sass */
  548. h2, h3 {
  549. page-break-after: avoid; } }