style.css 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727
  1. /* defines light color */
  2. :root {
  3. --color-light-bg-page: #EBEBEB;
  4. --color-light-bg-content: #F4F4F4;
  5. --color-light-bg-block: #EBEBEB;
  6. --color-light-bg-shadow: #E0E0E0;
  7. --color-light-fg-font-normal: #4E403E;
  8. --color-light-fg-font-hover: #555555;
  9. --color-light-fg-font-quote: #57606A;
  10. --color-light-fg-tiny-line: #e0e0e0;
  11. --color-light-fg-marker-quote: #BFBFBF;
  12. --color-light-fg-font-hyper: #4E403E;
  13. --color-light-fg-font-hyper-hover: #DE629E;
  14. --color-light-fg-hyperlink: #DE629E;
  15. --color-light-fg-hyperlink-hover: #CB3E50;
  16. --color-light-bg-pager-normal: #D4D4D4;
  17. --color-light-bg-pager-current: #E4E4E4;
  18. --color-light-bg-pager-hover: #ECECEC;
  19. }
  20. /* defines dark color */
  21. :root {
  22. --color-dark-bg-page: #202124;
  23. --color-dark-bg-content: #262628;
  24. --color-dark-bg-block: #2B2B2B;
  25. --color-dark-bg-shadow: #505050;
  26. --color-dark-fg-font-normal: #C2C2B6;
  27. --color-dark-fg-font-hover: #D2D2D3;
  28. --color-dark-fg-font-quote: #8B8680;
  29. --color-dark-fg-tiny-line: #3B3B3B;
  30. --color-dark-fg-marker-quote: #6F6B66;
  31. --color-dark-fg-font-hyper: #C2C2B6;
  32. --color-dark-fg-font-hyper-hover: #DE629E;
  33. --color-dark-fg-hyperlink: #DE629E;
  34. --color-dark-fg-hyperlink-hover: #CB3E50;
  35. --color-dark-bg-pager-normal: #303030;
  36. --color-dark-bg-pager-current: #3A3A3E;
  37. --color-dark-bg-pager-hover: #444446;
  38. }
  39. :root {
  40. --color-bg-page: var(--color-light-bg-page);
  41. --color-bg-content: var(--color-light-bg-content);
  42. --color-bg-block: var(--color-light-bg-block);
  43. --color-bg-shadow: var(--color-light-bg-shadow);
  44. --color-fg-font-normal: var(--color-light-fg-font-normal);
  45. --color-fg-font-hover: var(--color-light-fg-font-hover);
  46. --color-fg-font-quote: var(--color-light-fg-font-quote);
  47. --color-fg-tiny-line: var(--color-light-fg-tiny-line);
  48. --color-fg-marker-quote: var(--color-light-fg-marker-quote);
  49. --color-fg-font-hyper: var(--color-light-fg-font-hyper);
  50. --color-fg-font-hyper-hover: var(--color-light-fg-font-hyper-hover);
  51. --color-fg-hyperlink: var(--color-light-fg-hyperlink);
  52. --color-fg-hyperlink-hover: var(--color-light-fg-hyperlink-hover);
  53. --color-bg-pager-normal: var(--color-light-bg-pager-normal);
  54. --color-bg-pager-current: var(--color-light-bg-pager-current);
  55. --color-bg-pager-hover: var(--color-light-bg-pager-hover);
  56. }
  57. @media (prefers-color-scheme: dark) {
  58. :root {
  59. --color-bg-page: var(--color-dark-bg-page);
  60. --color-bg-content: var(--color-dark-bg-content);
  61. --color-bg-block: var(--color-dark-bg-block);
  62. --color-bg-shadow: var(--color-dark-bg-shadow);
  63. --color-fg-font-normal: var(--color-dark-fg-font-normal);
  64. --color-fg-font-hover: var(--color-dark-fg-font-hover);
  65. --color-fg-font-quote: var(--color-dark-fg-font-quote);
  66. --color-fg-tiny-line: var(--color-dark-fg-tiny-line);
  67. --color-fg-marker-quote: var(--color-dark-fg-marker-quote);
  68. --color-fg-font-hyper: var(--color-dark-fg-font-hyper);
  69. --color-fg-font-hyper-hover: var(--color-dark-fg-font-hyper-hover);
  70. --color-fg-hyperlink: var(--color-dark-fg-hyperlink);
  71. --color-fg-hyperlink-hover: var(--color-dark-fg-hyperlink-hover);
  72. --color-bg-pager-normal: var(--color-dark-bg-pager-normal);
  73. --color-bg-pager-current: var(--color-dark-bg-pager-current);
  74. --color-bg-pager-hover: var(--color-dark-bg-pager-hover);
  75. }
  76. }
  77. :root {
  78. --fonts-sans-en: "Noto Sans", "Droid Sans", "Calibri", "Arial";
  79. --fonts-sans-zh: "WenQuanYi Zen Hei", "WenQuanYi Micro Hei",
  80. "Noto Sans CJK", "Microsoft YaHei", "PingFang SC";
  81. --fonts-sans: var(--fonts-sans-en), var(--fonts-sans-zh), sans-serif;
  82. --fonts-serif-en: "Noto Serif", "Times New Roman";
  83. --fonts-serif-zh: "Noto Serif CJK", SimSun, STSong;
  84. --fonts-serif: var(--fonts-serif-en), var(--fonts-serif-zh), serif;
  85. --fonts-mono-en: "DejaVu Sans Mono", "Noto Sans Mono", "Consolas", "Courier";
  86. --fonts-mono-zh: "Noto Sans Mono CJK", "WenQuanYi Zen Hei Mono", "WenQuanYi Micro Hei Mono";
  87. --fonts-mono: var(--fonts-mono-en), var(--fonts-mono-zh), monospace;
  88. --len-0: 0.00rem;
  89. --len-1: 0.25rem;
  90. --len-2: 0.50rem;
  91. --len-3: 1.00rem;
  92. --len-4: 1.50rem;
  93. --len-5: 3.00rem;
  94. --font-size-0: 0.8125rem;
  95. --font-size-1: 0.875rem;
  96. --font-size-2: 1.000rem;
  97. --font-size-3: 1.125rem;
  98. --font-size-4: 1.250rem;
  99. --font-size-5: 1.500rem;
  100. --font-size-6: 2.000rem;
  101. }
  102. *, ::before, ::after {
  103. font-family: inherit;
  104. box-sizing: border-box;
  105. }
  106. html {
  107. font-family: var(--fonts-sans);
  108. font-size: 16px;
  109. color: var(--color-fg-font-normal);
  110. }
  111. /**************************************************************/
  112. /* approximately set up the layout of header, footer and main */
  113. /**************************************************************/
  114. body {
  115. display: flex;
  116. flex-direction: column;
  117. min-height: 100vh;
  118. margin: 0;
  119. align-items: center;
  120. background-color: var(--color-bg-page);
  121. }
  122. /* set up padding and margin of some main elements */
  123. .main-wrapper {
  124. margin-top: var(--len-5);
  125. margin-bottom: var(--len-5);
  126. }
  127. .main-wrapper { display: flex; flex-wrap: wrap; }
  128. .main-wrapper > * { height: fit-content; }
  129. .main { padding: var(--len-4); }
  130. .side { padding-left: var(--len-4); }
  131. .main { flex: 0 0 72%; width: 72%; }
  132. .side { flex: 0 0 28%; width: 28%; }
  133. /* mobile layout: place side to bottom */
  134. @media (max-width: 991px) {
  135. .main { padding: var(--len-4); }
  136. .side { padding-left: 0; padding-top: var(--len-4); }
  137. .main { flex: 0 0 100%; width: 100%; }
  138. .side { flex: 0 0 100%; width: 100%; }
  139. }
  140. /* set light background */
  141. .header-wrapper,
  142. .footer,
  143. .main,
  144. .side-recent,
  145. .side-categories,
  146. .side-tags
  147. {
  148. background-color: var(--color-bg-content);
  149. }
  150. /* place header in the center of header-wrapper */
  151. .header-wrapper {
  152. display: flex;
  153. justify-content: center;
  154. }
  155. /* let footer stay at bottom of screen */
  156. .footer {
  157. margin-top: auto;
  158. margin-bottom: 0;
  159. }
  160. /********** set up break point **********/
  161. .main-wrapper, .header { max-width: 1140px; }
  162. @media (max-width: 1199px) { .main-wrapper, .header { max-width: 960px; } }
  163. @media (max-width: 991px) { .main-wrapper, .header { max-width: 720px; } }
  164. @media (max-width: 767px) { .main-wrapper, .header { max-width: 540px; } }
  165. @media (max-width: 575px) { .main-wrapper, .header { max-width: none; } }
  166. /* size the element who has breakpoint limitation */
  167. /* .header, .main-wrapper, .main { width: 100vw; } */
  168. /* .header-wrapper, .footer { width: 100vw; } */
  169. .header-wrapper, .footer { width: 100vw;}
  170. .main-wrapper { width: calc(100vw - 2 * var(--len-3));}
  171. /************************/
  172. /* set up header layout */
  173. /************************/
  174. .header {
  175. padding: var(--len-3);
  176. width: 100%;
  177. }
  178. /* place title and menus horizonally */
  179. .header {
  180. display: flex;
  181. flex-wrap: wrap;
  182. align-content: center;
  183. justify-content: space-between;
  184. }
  185. .header .menu { justify-content: center; align-items: center; }
  186. .header .site-title { text-align: center; }
  187. @media (max-width: 767px) {
  188. .header .site-title {
  189. padding-top: var(--len-4);
  190. flex: 0 0 100%;
  191. }
  192. .header .menu {
  193. flex-wrap: wrap;
  194. flex: 0 0 100%;
  195. margin-top: var(--len-3);
  196. padding-top: var(--len-3);
  197. border-top: 1px solid var(--color-fg-tiny-line);
  198. }
  199. }
  200. /* setup hyper link style */
  201. .header .site-title {
  202. text-decoration: none;
  203. font-family: var(--fonts-serif);
  204. font-size: var(--font-size-6);
  205. font-weight: bold;
  206. }
  207. /********** set up menus layout **********/
  208. /* menus and submenus, hover to display, and setup animation */
  209. .header .menu-item .sub-menu { visibility: hidden; opacity: 0; transition: opacity 0.25s, visibility 0.25s; }
  210. .header .menu-item:hover .sub-menu { visibility: visible; opacity: 1; }
  211. .header .sub-menu { position: absolute; }
  212. /* menu direction */
  213. .header .menu {
  214. display: flex;
  215. align-items: center;
  216. }
  217. .header .sub-menu {
  218. display: flex;
  219. flex-direction: column;
  220. align-items: flex-start;
  221. }
  222. /* set up spacing of menu items in menu and sub-menu */
  223. .header .menu > * { margin-right: var(--len-3); }
  224. .header .menu > *:last-child { margin-right: 0; }
  225. .header .sub-menu > * { margin-bottom: var(--len-2); }
  226. .header .sub-menu > *:last-child { margin-bottom: 0; }
  227. /* beautify sub menu style */
  228. .header .sub-menu {
  229. background-color: var(--color-bg-content);
  230. padding: var(--len-2) var(--len-4);
  231. box-shadow: var(--color-bg-shadow) 0px 0px 3px 1px;
  232. border-radius: 3px;
  233. }
  234. /* beautify menu item */
  235. .header .menu-item {
  236. font-family: var(--fonts-serif);
  237. font-size: var(--font-size-3);
  238. font-weight: bold;
  239. }
  240. .header a { color: var(--color-fg-font-normal); text-decoration: none; }
  241. .header a:hover { color: var(--color-fg-font-hover); }
  242. /************************/
  243. /* set up footer layout */
  244. /************************/
  245. .footer {
  246. padding: var(--len-4) 0;
  247. font-size: var(--font-size-1);
  248. }
  249. .footer > * {
  250. margin-top: var(--len-2);
  251. margin-bottom: var(--len-2);
  252. }
  253. /* credit, license and social layout */
  254. .footer .footer-row { display: flex; justify-content: center; }
  255. .footer .footer-item { margin-right: var(--len-3); }
  256. .footer .footer-item:last-child { margin-right: 0; }
  257. /* beautify hyper link style */
  258. .footer { color: var(--color-fg-font-normal) }
  259. .footer a { color: var(--color-fg-hyperlink); text-decoration: none; }
  260. .footer a:hover { color: var(--color-fg-hyperlink-hover); }
  261. /**********************************/
  262. /* set up home page's list layout */
  263. /**********************************/
  264. .list-item .tips {
  265. display: flex;
  266. flex-wrap: wrap;
  267. justify-content: start;
  268. align-items: flex-start;
  269. font-size: var(--font-size-1);
  270. color: var(--color-fg-font-quote);
  271. }
  272. .list-item .tips > * { margin-right: var(--len-3); }
  273. .list-item .tips > *:last-child { margin-right: 0; }
  274. .list-item .title a { text-decoration: none; color: var(--color-fg-font-normal); }
  275. .list-item .title a:hover { color: var(--color-fg-font-hover); }
  276. .list-item .tips a { text-decoration: none; color: var(--color-fg-hyperlink); }
  277. .list-item .tips a:hover { color: var(--color-fg-hyperlink-hover); }
  278. .list-item .title { margin: var(--len-2) 0 var(--len-3) 0; }
  279. .list-item .tags > *,
  280. .list-item .categories > *
  281. { margin: 0 var(--len-1); }
  282. .list-item .summary > * { margin: 0; }
  283. .list-item .title { margin: 0 0 var(--len-2) 0; }
  284. .list-item .tips { margin: 0 0 var(--len-3) 0; }
  285. .list-item { border-bottom: 1px solid var(--color-fg-tiny-line); }
  286. .list-item:last-child { border-bottom: 0; }
  287. .list-item:first-child { padding-top: 0;}
  288. .list-item { padding: var(--len-3) 0; }
  289. .list-item:last-child { padding-bottom: 0;}
  290. /**********************/
  291. /* set up side layout */
  292. /**********************/
  293. .side h2 { margin: 0; }
  294. .side ul { list-style: none; margin: 0; padding: 0; }
  295. .side li { margin-bottom: var(--len-3); }
  296. .side li:last-child { margin-bottom: 0; }
  297. .side hr {
  298. border: none;
  299. height: 1px;
  300. background-color: var(--color-bg-content);
  301. margin: var(--len-2) 0;
  302. }
  303. .side > * { padding: var(--len-4); }
  304. .side > * { margin-bottom: var(--len-3); }
  305. .side > *:last-child { margin-bottom: 0; }
  306. .side a { color: var(--color-fg-font-normal); text-decoration: none; }
  307. .side a:hover { color: var(--color-fg-hyperlink); }
  308. /* horizontally place tags */
  309. .side .side-tags li { display: inline-block; margin: var(--len-1) var(--len-1); }
  310. /*****************************/
  311. /* set up single post layout */
  312. /*****************************/
  313. .single {
  314. display: flex;
  315. flex-direction: column;
  316. align-items: center;
  317. }
  318. .single a { text-decoration: none; color: var(--color-fg-hyperlink); }
  319. .single a:hover { color: var(--color-fg-hyperlink-hover); }
  320. .single .title,
  321. .single .tip,
  322. .single .taxonomies,
  323. .single .content
  324. { width: 100%; }
  325. .single .taxonomies { margin-top: var(--len-1); }
  326. .single > hr {
  327. border: none;
  328. background-color: var(--color-fg-tiny-line);
  329. height: 1px;
  330. width: 90%;
  331. margin: var(--len-3) 0;
  332. }
  333. .single .title,
  334. .single .tip,
  335. .single .taxonomies
  336. { text-align: center; }
  337. .single .tip,
  338. .single .taxonomies
  339. { color: var(--color-fg-font-normal)}
  340. .single .taxonomies > * { display: inline-block; }
  341. .single .taxonomies > * { margin-right: var(--len-3); }
  342. .single .taxonomies > *:last-child { margin-right: 0; }
  343. .single .title {
  344. margin: var(--len-2) 0 var(--len-3) 0;
  345. font-size: var(--font-size-6);
  346. }
  347. /***** set up content style *****/
  348. .content {
  349. line-height: 1.5;
  350. }
  351. .content code {
  352. font-family: var(--fonts-mono);
  353. background-color: var(--color-bg-block);
  354. padding: 0 2px;
  355. border: 1px solid var(--color-fg-tiny-line);
  356. border-radius: 2px;
  357. line-height: inherit;
  358. word-wrap: break-word;
  359. }
  360. /* keep in style with highlighting */
  361. .content pre {
  362. background-color: var(--color-bg-block);
  363. border-radius: 3px;
  364. /* The copy button with absolute position need this.
  365. * https://developer.mozilla.org/en-US/docs/Web/CSS/position
  366. * https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block
  367. */
  368. position: relative;
  369. }
  370. .content pre code {
  371. display: block;
  372. padding: var(--len-3);
  373. border: none;
  374. background-color: unset;
  375. overflow: auto;
  376. width: 100%;
  377. }
  378. .content blockquote {
  379. margin-top: 5px;
  380. margin-bottom: 5px;
  381. padding-left: 1em;
  382. margin-left: 0px;
  383. border-left: 3px solid var(--color-fg-marker-quote);
  384. color: var(--color-fg-font-quote);
  385. }
  386. .content hr {
  387. border: none;
  388. height: 2px;
  389. background-color: var(--color-fg-tiny-line);
  390. width: 80%;
  391. margin: var(--len-2) auto;
  392. }
  393. .content table {
  394. width: 100%;
  395. margin: 40px 0;
  396. border-collapse: collapse;
  397. line-height: 1.5em;
  398. }
  399. .content th,
  400. .content td {
  401. text-align: left;
  402. padding-right: 20px;
  403. vertical-align: top;
  404. }
  405. .content table td,
  406. .content table td {
  407. border-spacing: none;
  408. border-style: solid;
  409. padding: 10px 15px;
  410. border-width: 1px 0 0 0;
  411. }
  412. .content thead th,
  413. .content thead th {
  414. text-align: left;
  415. padding: 10px 15px;
  416. height: 20px;
  417. font-weight: bold;
  418. color: #444;
  419. cursor: default;
  420. white-space: nowrap;
  421. border: 1px solid #dadadc;
  422. }
  423. .content tr>td {
  424. border: 1px solid #dadadc;
  425. }
  426. .content tr:nth-child(odd)>td {
  427. background: #fcfcfc;
  428. }
  429. .content h1,
  430. .content h2,
  431. .content h3 {
  432. font-weight: bold;
  433. }
  434. .content p,
  435. .content pre {
  436. word-break: normal;
  437. overflow-wrap: anywhere;
  438. }
  439. .content img {
  440. max-width: 92%;
  441. display: block;
  442. margin-left: auto;
  443. margin-right: auto;
  444. }
  445. .content .anchor {
  446. visibility: hidden;
  447. }
  448. .content h1:hover a,
  449. .content h2:hover a,
  450. .content h3:hover a,
  451. .content h4:hover a
  452. { visibility: visible }
  453. .highlight pre {
  454. overflow-x: auto;
  455. }
  456. .highlight {
  457. max-width: 100%;
  458. overflow-x: auto;
  459. }
  460. /* the copy button added by /js/copy-code-button.js */
  461. pre .copyCodeButton {
  462. position: absolute;
  463. top: var(--len-1);
  464. right: var(--len-3);
  465. font-family: var(--fonts-mono);
  466. color: var(--color-fg-hyperlink);
  467. cursor: pointer;
  468. visibility: hidden;
  469. }
  470. pre:hover .copyCodeButton {
  471. visibility: visible;
  472. }
  473. pre .copyCodeButton:hover {
  474. color: var(--color-fg-hyperlink-hover);
  475. }
  476. /**************************/
  477. /* setup list page layout */
  478. /**************************/
  479. #archive {
  480. padding-left: var(--len-3);
  481. }
  482. #archive .group {
  483. margin: var(--len-4) auto;
  484. }
  485. #archive .group .key {
  486. font-size: var(--font-size-4);
  487. margin-bottom: var(--len-2);
  488. }
  489. #archive .group .value {
  490. display: block;
  491. font-size: var(--font-size-2);
  492. margin-bottom: 12px;
  493. }
  494. #archive .group .value { text-indent: -60px; padding-left: 60px; }
  495. #archive .group .value * { text-indent: 0; }
  496. #archive .group .value .date { display: inline-block; width: 60px; }
  497. #archive .group .value .title { display: inline; }
  498. #archive .group .value .date { color: var(--color-fg-font-normal); }
  499. #archive .group .value a { text-decoration: none; }
  500. #archive .group .value a { color: var(--color-fg-font-hyper); }
  501. #archive .group .value a:hover { color: var(--color-fg-font-hyper-hover); }
  502. #archive .group .value .tags {
  503. display: inline-block;
  504. margin-left: 7px;
  505. }
  506. #archive .group .value .tags {
  507. background: var(--color-bg-block);
  508. border-radius: 2px;
  509. padding: 4px 7px;
  510. font-size: var(--font-size-1);
  511. margin-right: 3px;
  512. }
  513. /**********************/
  514. /* setup terms layout */
  515. /**********************/
  516. #tags {
  517. max-width: 700px;
  518. margin: 48px auto 0 auto;
  519. padding: 0 12px;
  520. text-align: center;
  521. }
  522. #tags .tag {
  523. display: inline-block;
  524. margin: 7px 7px;
  525. }
  526. @media (max-width: 700px) {
  527. #tags {
  528. margin: 0 auto 0 auto;
  529. }
  530. #tags .tag {
  531. display: inline-block;
  532. margin: 4px 5px;
  533. }
  534. }
  535. #tags .tag a {
  536. background: #f2f2f2;
  537. padding: 4px 7px;
  538. color: #757575;
  539. color: #404040;
  540. font-size: 14px;
  541. margin-right: 3px;
  542. }
  543. #tags .tag a:hover {
  544. color: #0366d6;
  545. }
  546. /***************************/
  547. /* setup pagination layout */
  548. /***************************/
  549. .pagination {
  550. width: 100%;
  551. text-align: center;
  552. padding-top: var(--len-5);
  553. }
  554. .pagination a {
  555. display: inline-block;
  556. font-size: var(--font-size-2);
  557. border-radius: var(--len-5);
  558. width: var(--len-5);
  559. height: var(--len-5);
  560. line-height: var(--len-5);
  561. text-align: center;
  562. vertical-align: middle;
  563. text-decoration: none;
  564. color: var(--color-fg-font-normal);
  565. background-color: var(--color-bg-pager-normal);
  566. transition: background-color 0.25s;
  567. }
  568. .pagination a:hover {
  569. background-color: var(--color-bg-pager-hover);
  570. }
  571. .pagination a.current {
  572. background-color: var(--color-bg-pager-current);
  573. pointer-events: none;
  574. color: var(--color-fg-font-normal);
  575. cursor: default;
  576. }
  577. /***************************/
  578. /* setup commenting layout */
  579. /***************************/
  580. .commenting {
  581. width: 85%;
  582. }
  583. /**********/
  584. /** misc **/
  585. /**********/
  586. .archive-hint {
  587. padding-left: var(--len-4);
  588. color: var(--color-fg-font-quote);
  589. }
  590. .max-wrapper {
  591. width: 100%;
  592. height: 100%;
  593. padding: 0;
  594. margin: 0;
  595. }