main.css 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974
  1. /*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
  2. /* Document
  3. ========================================================================== */
  4. /**
  5. * 1. Correct the line height in all browsers.
  6. * 2. Prevent adjustments of font size after orientation changes in
  7. * IE on Windows Phone and in iOS.
  8. */
  9. html {
  10. line-height: 1.15; /* 1 */
  11. -ms-text-size-adjust: 100%; /* 2 */
  12. -webkit-text-size-adjust: 100%; /* 2 */
  13. }
  14. /* Sections
  15. ========================================================================== */
  16. /**
  17. * Add the correct display in IE 9-.
  18. */
  19. article,
  20. aside,
  21. footer,
  22. header,
  23. nav,
  24. section {
  25. display: block;
  26. }
  27. /**
  28. * Correct the font size and margin on `h1` elements within `section` and
  29. * `article` contexts in Chrome, Firefox, and Safari.
  30. */
  31. h1 {
  32. font-size: 2em;
  33. margin: 0.67em 0;
  34. }
  35. /* Grouping content
  36. ========================================================================== */
  37. /**
  38. * Add the correct display in IE 9-.
  39. * 1. Add the correct display in IE.
  40. */
  41. figcaption,
  42. figure,
  43. main { /* 1 */
  44. display: block;
  45. }
  46. /**
  47. * Add the correct margin in IE 8.
  48. */
  49. figure {
  50. margin: 1em 40px;
  51. }
  52. /**
  53. * 1. Add the correct box sizing in Firefox.
  54. * 2. Show the overflow in Edge and IE.
  55. */
  56. hr {
  57. box-sizing: content-box; /* 1 */
  58. height: 0; /* 1 */
  59. overflow: visible; /* 2 */
  60. }
  61. /**
  62. * 1. Correct the inheritance and scaling of font size in all browsers.
  63. * 2. Correct the odd `em` font sizing in all browsers.
  64. */
  65. pre {
  66. font-family: monospace, monospace; /* 1 */
  67. font-size: 1em; /* 2 */
  68. }
  69. /* Text-level semantics
  70. ========================================================================== */
  71. /**
  72. * 1. Remove the gray background on active links in IE 10.
  73. * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
  74. */
  75. a {
  76. background-color: transparent; /* 1 */
  77. -webkit-text-decoration-skip: objects; /* 2 */
  78. }
  79. /**
  80. * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
  81. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  82. */
  83. abbr[title] {
  84. border-bottom: none; /* 1 */
  85. text-decoration: underline; /* 2 */
  86. text-decoration: underline dotted; /* 2 */
  87. }
  88. /**
  89. * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
  90. */
  91. b,
  92. strong {
  93. font-weight: inherit;
  94. }
  95. /**
  96. * Add the correct font weight in Chrome, Edge, and Safari.
  97. */
  98. b,
  99. strong {
  100. font-weight: bolder;
  101. }
  102. /**
  103. * 1. Correct the inheritance and scaling of font size in all browsers.
  104. * 2. Correct the odd `em` font sizing in all browsers.
  105. */
  106. code,
  107. kbd,
  108. samp {
  109. font-family: monospace, monospace; /* 1 */
  110. font-size: 1em; /* 2 */
  111. }
  112. /**
  113. * Add the correct font style in Android 4.3-.
  114. */
  115. dfn {
  116. font-style: italic;
  117. }
  118. /**
  119. * Add the correct background and color in IE 9-.
  120. */
  121. mark {
  122. background-color: #ff0;
  123. color: #000;
  124. }
  125. /**
  126. * Add the correct font size in all browsers.
  127. */
  128. small {
  129. font-size: 80%;
  130. }
  131. /**
  132. * Prevent `sub` and `sup` elements from affecting the line height in
  133. * all browsers.
  134. */
  135. sub,
  136. sup {
  137. font-size: 75%;
  138. line-height: 0;
  139. position: relative;
  140. vertical-align: baseline;
  141. }
  142. sub {
  143. bottom: -0.25em;
  144. }
  145. sup {
  146. top: -0.5em;
  147. }
  148. /* Embedded content
  149. ========================================================================== */
  150. /**
  151. * Add the correct display in IE 9-.
  152. */
  153. audio,
  154. video {
  155. display: inline-block;
  156. }
  157. /**
  158. * Add the correct display in iOS 4-7.
  159. */
  160. audio:not([controls]) {
  161. display: none;
  162. height: 0;
  163. }
  164. /**
  165. * Remove the border on images inside links in IE 10-.
  166. */
  167. img {
  168. border-style: none;
  169. }
  170. /**
  171. * Hide the overflow in IE.
  172. */
  173. svg:not(:root) {
  174. overflow: hidden;
  175. }
  176. /* Forms
  177. ========================================================================== */
  178. /**
  179. * Remove the margin in Firefox and Safari.
  180. */
  181. button,
  182. input,
  183. optgroup,
  184. select,
  185. textarea {
  186. margin: 0;
  187. }
  188. /**
  189. * Show the overflow in IE.
  190. * 1. Show the overflow in Edge.
  191. */
  192. button,
  193. input { /* 1 */
  194. overflow: visible;
  195. }
  196. /**
  197. * Remove the inheritance of text transform in Edge, Firefox, and IE.
  198. * 1. Remove the inheritance of text transform in Firefox.
  199. */
  200. button,
  201. select { /* 1 */
  202. text-transform: none;
  203. }
  204. /**
  205. * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
  206. * controls in Android 4.
  207. * 2. Correct the inability to style clickable types in iOS and Safari.
  208. */
  209. button,
  210. html [type="button"], /* 1 */
  211. [type="reset"],
  212. [type="submit"] {
  213. -webkit-appearance: button; /* 2 */
  214. }
  215. /**
  216. * Remove the inner border and padding in Firefox.
  217. */
  218. button::-moz-focus-inner,
  219. [type="button"]::-moz-focus-inner,
  220. [type="reset"]::-moz-focus-inner,
  221. [type="submit"]::-moz-focus-inner {
  222. border-style: none;
  223. padding: 0;
  224. }
  225. /**
  226. * Restore the focus styles unset by the previous rule.
  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. * 1. Correct the text wrapping in Edge and IE.
  236. * 2. Correct the color inheritance from `fieldset` elements in IE.
  237. * 3. Remove the padding so developers are not caught out when they zero out
  238. * `fieldset` elements in all browsers.
  239. */
  240. legend {
  241. box-sizing: border-box; /* 1 */
  242. color: inherit; /* 2 */
  243. display: table; /* 1 */
  244. max-width: 100%; /* 1 */
  245. padding: 0; /* 3 */
  246. white-space: normal; /* 1 */
  247. }
  248. /**
  249. * 1. Add the correct display in IE 9-.
  250. * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
  251. */
  252. progress {
  253. display: inline-block; /* 1 */
  254. vertical-align: baseline; /* 2 */
  255. }
  256. /**
  257. * Remove the default vertical scrollbar in IE.
  258. */
  259. textarea {
  260. overflow: auto;
  261. }
  262. /**
  263. * 1. Add the correct box sizing in IE 10-.
  264. * 2. Remove the padding in IE 10-.
  265. */
  266. [type="checkbox"],
  267. [type="radio"] {
  268. box-sizing: border-box; /* 1 */
  269. padding: 0; /* 2 */
  270. }
  271. /**
  272. * Correct the cursor style of increment and decrement buttons in Chrome.
  273. */
  274. [type="number"]::-webkit-inner-spin-button,
  275. [type="number"]::-webkit-outer-spin-button {
  276. height: auto;
  277. }
  278. /**
  279. * 1. Correct the odd appearance in Chrome and Safari.
  280. * 2. Correct the outline style in Safari.
  281. */
  282. [type="search"] {
  283. -webkit-appearance: textfield; /* 1 */
  284. outline-offset: -2px; /* 2 */
  285. }
  286. /**
  287. * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
  288. */
  289. [type="search"]::-webkit-search-cancel-button,
  290. [type="search"]::-webkit-search-decoration {
  291. -webkit-appearance: none;
  292. }
  293. /**
  294. * 1. Correct the inability to style clickable types in iOS and Safari.
  295. * 2. Change font properties to `inherit` in Safari.
  296. */
  297. ::-webkit-file-upload-button {
  298. -webkit-appearance: button; /* 1 */
  299. font: inherit; /* 2 */
  300. }
  301. /* Interactive
  302. ========================================================================== */
  303. /*
  304. * Add the correct display in IE 9-.
  305. * 1. Add the correct display in Edge, IE, and Firefox.
  306. */
  307. details, /* 1 */
  308. menu {
  309. display: block;
  310. }
  311. /*
  312. * Add the correct display in all browsers.
  313. */
  314. summary {
  315. display: list-item;
  316. }
  317. /* Scripting
  318. ========================================================================== */
  319. /**
  320. * Add the correct display in IE 9-.
  321. */
  322. canvas {
  323. display: inline-block;
  324. }
  325. /**
  326. * Add the correct display in IE.
  327. */
  328. template {
  329. display: none;
  330. }
  331. /* Hidden
  332. ========================================================================== */
  333. /**
  334. * Add the correct display in IE 10-.
  335. */
  336. [hidden] {
  337. display: none;
  338. }
  339. /* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 30, 2015 */
  340. @font-face {
  341. font-family: 'amiri';
  342. src: url(fonts/amiri-bold-webfont.eot);
  343. src: url(fonts/amiri-bold-webfont.eot?#iefix) format('embedded-opentype'),
  344. url(fonts/amiri-bold-webfont.woff2) format('woff2'),
  345. url(fonts/amiri-bold-webfont.woff) format('woff'),
  346. url(fonts/amiri-bold-webfont.ttf) format('truetype'),
  347. url(fonts/amiri-bold-webfont.svg#amiribold) format('svg');
  348. font-weight: 700;
  349. font-style: normal;
  350. }
  351. @font-face {
  352. font-family: 'amiri';
  353. src: url(fonts/amiri-boldslanted-webfont.eot);
  354. src: url(fonts/amiri-boldslanted-webfont.eot?#iefix) format('embedded-opentype'),
  355. url(fonts/amiri-boldslanted-webfont.woff2) format('woff2'),
  356. url(fonts/amiri-boldslanted-webfont.woff) format('woff'),
  357. url(fonts/amiri-boldslanted-webfont.ttf) format('truetype'),
  358. url(fonts/amiri-boldslanted-webfont.svg#amiribold_slanted) format('svg');
  359. font-weight: 700;
  360. font-style: italic;
  361. }
  362. @font-face {
  363. font-family: 'amiri';
  364. src: url(fonts/amiri-regular-webfont.eot);
  365. src: url(fonts/amiri-regular-webfont.eot?#iefix) format('embedded-opentype'),
  366. url(fonts/amiri-regular-webfont.woff2) format('woff2'),
  367. url(fonts/amiri-regular-webfont.woff) format('woff'),
  368. url(fonts/amiri-regular-webfont.ttf) format('truetype'),
  369. url(fonts/amiri-regular-webfont.svg#amiriregular) format('svg');
  370. font-weight: normal;
  371. font-style: normal;
  372. }
  373. @font-face {
  374. font-family: 'amiri';
  375. src: url(fonts/amiri-slanted-webfont.eot);
  376. src: url(fonts/amiri-slanted-webfont.eot?#iefix) format('embedded-opentype'),
  377. url(fonts/amiri-slanted-webfont.woff2) format('woff2'),
  378. url(fonts/amiri-slanted-webfont.woff) format('woff'),
  379. url(fonts/amiri-slanted-webfont.ttf) format('truetype'),
  380. url(fonts/amiri-slanted-webfont.svg#amirislanted) format('svg');
  381. font-weight: normal;
  382. font-style: italic;
  383. }
  384. /* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 28, 2010 12:00:36 PM America/New_York */
  385. /*================================*/
  386. /** MONO **/
  387. @font-face {
  388. font-family: 'DejaVuSansMono';
  389. src: url(fonts/DejaVuSansMono-webfont.eot);
  390. src: local('\263A'), url(fonts/DejaVuSansMono-webfont.woff) format('woff'), url(fonts/DejaVuSansMono-webfont.ttf) format('truetype'), url(fonts/DejaVuSansMono-webfont.svg) format('svg');
  391. font-weight: normal;
  392. font-style: normal;
  393. }
  394. @font-face {
  395. font-family: 'DejaVuSansMono';
  396. src: url(fonts/DejaVuSansMono-Oblique-webfont.eot);
  397. src: local('\263A'), url(fonts/DejaVuSansMono-Oblique-webfont.woff) format('woff'), url(fonts/DejaVuSansMono-Oblique-webfont.ttf) format('truetype'), url(fonts/DejaVuSansMono-Oblique-webfont.svg) format('svg');
  398. font-weight: normal;
  399. font-style: italic;
  400. }
  401. @font-face {
  402. font-family: 'DejaVuSansMono';
  403. src: url(fonts/DejaVuSansMono-Bold-webfont.eot);
  404. src: local('\263A'), url(fonts/DejaVuSansMono-Bold-webfont.woff) format('woff'), url(fonts/DejaVuSansMono-Bold-webfont.ttf) format('truetype'), url(fonts/DejaVuSansMono-Bold-webfont.svg) format('svg');
  405. font-weight: bold;
  406. font-style: normal;
  407. }
  408. @font-face {
  409. font-family: 'DejaVuSansMono';
  410. src: url(fonts/DejaVuSansMono-BoldOblique-webfont.eot);
  411. src: local('\263A'), url(fonts/DejaVuSansMono-BoldOblique-webfont.woff) format('woff'), url(fonts/DejaVuSansMono-BoldOblique-webfont.ttf) format('truetype'), url(fonts/DejaVuSansMono-BoldOblique-webfont.svg) format('svg');
  412. font-weight: bold;
  413. font-style: italic;
  414. }
  415. /*================================*/
  416. /** SANS **/
  417. /*Extra light*/
  418. @font-face {
  419. font-family: 'DejaVuSans';
  420. src: url(fonts/dejavusans-extralight-webfont.eot);
  421. src: local('\263A'), url(fonts/dejavusans-extralight-webfont.woff) format('woff'), url(fonts/dejavusans-extralight-webfont.ttf) format('truetype'), url(fonts/dejavusans-extralight-webfont.svg) format('svg');
  422. font-weight: 100;
  423. font-style: normal;
  424. }
  425. /*Normal*/
  426. @font-face {
  427. font-family: 'DejaVuSans';
  428. src: url(fonts/dejavusans-webfont.eot);
  429. src: local('\263A'), url(fonts/dejavusans-webfont.woff) format('woff'), url(fonts/dejavusans-webfont.ttf) format('truetype'), url(fonts/dejavusans-webfont.svg) format('svg');
  430. font-weight: normal;
  431. font-style: normal;
  432. }
  433. /*Bold*/
  434. @font-face {
  435. font-family: 'DejaVuSans';
  436. src: url(fonts/dejavusans-bold-webfont.eot);
  437. src: local('\263A'), url(fonts/dejavusans-bold-webfont.woff) format('woff'), url(fonts/dejavusans-bold-webfont.ttf) format('truetype'), url(fonts/dejavusans-bold-webfont.svg) format('svg');
  438. font-weight: bold;
  439. font-style: normal;
  440. }
  441. /*================================*/
  442. /** SERIF **/
  443. @font-face {
  444. font-family: 'DejaVuSerif';
  445. src: url(fonts/DejaVuSerif-webfont.eot);
  446. src: local('\263A'), url(fonts/DejaVuSerif-webfont.woff) format('woff'), url(fonts/DejaVuSerif-webfont.ttf) format('truetype'), url(fonts/DejaVuSerif-webfont.svg) format('svg');
  447. font-weight: normal;
  448. font-style: normal;
  449. }
  450. @font-face {
  451. font-family: 'DejaVuSerif';
  452. src: url(fonts/DejaVuSerif-Italic-webfont.eot);
  453. src: local('\263A'), url(fonts/DejaVuSerif-Italic-webfont.woff) format('woff'), url(fonts/DejaVuSerif-Italic-webfont.ttf) format('truetype'), url(fonts/DejaVuSerif-Italic-webfont.svg) format('svg');
  454. font-weight: normal;
  455. font-style: italic;
  456. }
  457. @font-face {
  458. font-family: 'DejaVuSerif';
  459. src: url(fonts/DejaVuSerif-Bold-webfont.eot);
  460. src: local('\263A'), url(fonts/DejaVuSerif-Bold-webfont.woff) format('woff'), url(fonts/DejaVuSerif-Bold-webfont.ttf) format('truetype'), url(fonts/DejaVuSerif-Bold-webfont.svg) format('svg');
  461. font-weight: bold;
  462. font-style: normal;
  463. }
  464. @font-face {
  465. font-family: 'DejaVuSerif';
  466. src: url(fonts/DejaVuSerif-BoldItalic-webfont.eot);
  467. src: local('\263A'), url(fonts/DejaVuSerif-BoldItalic-webfont.woff) format('woff'), url(fonts/DejaVuSerif-BoldItalic-webfont.ttf) format('truetype'), url(fonts/DejaVuSerif-BoldItalic-webfont.svg) format('svg');
  468. font-weight: bold;
  469. font-style: italic;
  470. }
  471. /*Condensed*/
  472. @font-face {
  473. font-family: 'DejaVuSerif-condensed';
  474. src: url(fonts/DejaVuSerifCondensed-webfont.eot);
  475. src: local('\263A'), url(fonts/DejaVuSerifCondensed-webfont.woff) format('woff'), url(fonts/DejaVuSerifCondensed-webfont.ttf) format('truetype'), url(fonts/DejaVuSerifCondensed-webfont.svg) format('svg');
  476. font-weight: normal;
  477. font-style: normal;
  478. }
  479. @font-face {
  480. font-family: 'DejaVuSerif-condensed';
  481. src: url(fonts/DejaVuSerifCondensed-Italic-webfont.eot);
  482. src: local('\263A'), url(fonts/DejaVuSerifCondensed-Italic-webfont.woff) format('woff'), url(fonts/DejaVuSerifCondensed-Italic-webfont.ttf) format('truetype'), url(fonts/DejaVuSerifCondensed-Italic-webfont.svg) format('svg');
  483. font-weight: normal;
  484. font-style: italic;
  485. }
  486. @font-face {
  487. font-family: 'DejaVuSerif-condensed';
  488. src: url(fonts/DejaVuSerifCondensed-Bold-webfont.eot);
  489. src: local('\263A'), url(fonts/DejaVuSerifCondensed-Bold-webfont.woff) format('woff'), url(fonts/DejaVuSerifCondensed-Bold-webfont.ttf) format('truetype'), url(fonts/DejaVuSerifCondensed-Bold-webfont.svg) format('svg');
  490. font-weight: bold;
  491. font-style: normal;
  492. }
  493. @font-face {
  494. font-family: 'DejaVuSerif-condensed';
  495. src: url(fonts/DejaVuSerifCondensed-BoldItalic-webfont.eot);
  496. src: local('\263A'), url(fonts/DejaVuSerifCondensed-BoldItalic-webfont.woff) format('woff'), url(fonts/DejaVuSerifCondensed-BoldItalic-webfont.ttf) format('truetype'), url(fonts/DejaVuSerifCondensed-BoldItalic-webfont.svg) format('svg');
  497. font-weight: bold;
  498. font-style: italic;
  499. }/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 15, 2011 05:31:35 AM America/New_York */
  500. @font-face {
  501. font-family: 'OpenSans';
  502. src: url(fonts/OpenSans-Light-webfont.eot);
  503. src: url(fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),
  504. url(fonts/OpenSans-Light-webfont.woff) format('woff'),
  505. url(fonts/OpenSans-Light-webfont.ttf) format('truetype'),
  506. url(fonts/OpenSans-Light-webfont.svg#OpenSansLight) format('svg');
  507. font-weight: 200;
  508. font-style: normal;
  509. }
  510. @font-face {
  511. font-family: 'OpenSans';
  512. src: url(fonts/OpenSans-LightItalic-webfont.eot);
  513. src: url(fonts/OpenSans-LightItalic-webfont.eot?#iefix) format('embedded-opentype'),
  514. url(fonts/OpenSans-LightItalic-webfont.woff) format('woff'),
  515. url(fonts/OpenSans-LightItalic-webfont.ttf) format('truetype'),
  516. url(fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic) format('svg');
  517. font-weight: 200;
  518. font-style: italic;
  519. }
  520. @font-face {
  521. font-family: 'OpenSans';
  522. src: url(fonts/OpenSans-Regular-webfont.eot);
  523. src: url(fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),
  524. url(fonts/OpenSans-Regular-webfont.woff) format('woff'),
  525. url(fonts/OpenSans-Regular-webfont.ttf) format('truetype'),
  526. url(fonts/OpenSans-Regular-webfont.svg#OpenSansRegular) format('svg');
  527. font-weight: normal;
  528. font-style: normal;
  529. }
  530. @font-face {
  531. font-family: 'OpenSans';
  532. src: url(fonts/OpenSans-Italic-webfont.eot);
  533. src: url(fonts/OpenSans-Italic-webfont.eot?#iefix) format('embedded-opentype'),
  534. url(fonts/OpenSans-Italic-webfont.woff) format('woff'),
  535. url(fonts/OpenSans-Italic-webfont.ttf) format('truetype'),
  536. url(fonts/OpenSans-Italic-webfont.svg#OpenSansItalic) format('svg');
  537. font-weight: normal;
  538. font-style: italic;
  539. }
  540. @font-face {
  541. font-family: 'OpenSans';
  542. src: url(fonts/OpenSans-Semibold-webfont.eot);
  543. src: url(fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),
  544. url(fonts/OpenSans-Semibold-webfont.woff) format('woff'),
  545. url(fonts/OpenSans-Semibold-webfont.ttf) format('truetype'),
  546. url(fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold) format('svg');
  547. font-weight: 600;
  548. font-style: normal;
  549. }
  550. @font-face {
  551. font-family: 'OpenSans';
  552. src: url(fonts/OpenSans-SemiboldItalic-webfont.eot);
  553. src: url(fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix) format('embedded-opentype'),
  554. url(fonts/OpenSans-SemiboldItalic-webfont.woff) format('woff'),
  555. url(fonts/OpenSans-SemiboldItalic-webfont.ttf) format('truetype'),
  556. url(fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic) format('svg');
  557. font-weight: 600;
  558. font-style: italic;
  559. }
  560. @font-face {
  561. font-family: 'OpenSans';
  562. src: url(fonts/OpenSans-Bold-webfont.eot);
  563. src: url(fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),
  564. url(fonts/OpenSans-Bold-webfont.woff) format('woff'),
  565. url(fonts/OpenSans-Bold-webfont.ttf) format('truetype'),
  566. url(fonts/OpenSans-Bold-webfont.svg#OpenSansBold) format('svg');
  567. font-weight: 700;
  568. font-style: normal;
  569. }
  570. @font-face {
  571. font-family: 'OpenSans';
  572. src: url(fonts/OpenSans-BoldItalic-webfont.eot);
  573. src: url(fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format('embedded-opentype'),
  574. url(fonts/OpenSans-BoldItalic-webfont.woff) format('woff'),
  575. url(fonts/OpenSans-BoldItalic-webfont.ttf) format('truetype'),
  576. url(fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic) format('svg');
  577. font-weight: 700;
  578. font-style: italic;
  579. }
  580. @font-face {
  581. font-family: 'OpenSans';
  582. src: url(fonts/OpenSans-ExtraBold-webfont.eot);
  583. src: url(fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format('embedded-opentype'),
  584. url(fonts/OpenSans-ExtraBold-webfont.woff) format('woff'),
  585. url(fonts/OpenSans-ExtraBold-webfont.ttf) format('truetype'),
  586. url(fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold) format('svg');
  587. font-weight: 900;
  588. font-style: normal;
  589. }
  590. @font-face {
  591. font-family: 'OpenSans';
  592. src: url(fonts/OpenSans-ExtraBoldItalic-webfont.eot);
  593. src: url(fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix) format('embedded-opentype'),
  594. url(fonts/OpenSans-ExtraBoldItalic-webfont.woff) format('woff'),
  595. url(fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format('truetype'),
  596. url(fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic) format('svg');
  597. font-weight: 900;
  598. font-style: italic;
  599. }
  600. html, body {
  601. font-family: 'amiri', sans-serif;
  602. font-size: 16px;
  603. font-kerning: auto;
  604. line-height: 1.4;
  605. position: relative;
  606. margin: 0;
  607. padding: 0; }
  608. header {
  609. position: fixed;
  610. width: 100%;
  611. height: 4em;
  612. top: 0;
  613. z-index: 5;
  614. background-color: white; }
  615. header > * {
  616. display: inline-block;
  617. vertical-align: text-bottom; }
  618. header > *:last-child {
  619. margin-right: 1em; }
  620. header > h1 {
  621. font-size: 3em;
  622. margin: 0 0 0 70px; }
  623. header #menus > * {
  624. display: inline-block;
  625. vertical-align: top; }
  626. header #menus nav {
  627. padding: 1em 1em;
  628. position: relative; }
  629. header #menus nav h3 {
  630. margin: 0;
  631. padding: 0;
  632. line-height: 1;
  633. cursor: pointer;
  634. transition: color 0.3s ease-in-out; }
  635. header #menus nav ul {
  636. position: absolute;
  637. margin: 0;
  638. left: 0;
  639. padding: 0 1em 1em;
  640. background-color: white;
  641. white-space: nowrap;
  642. height: 1px;
  643. opacity: 0;
  644. overflow: hidden;
  645. transition: opacity 0.3s ease-in-out; }
  646. header #menus nav ul li {
  647. margin: 0;
  648. padding: 0;
  649. list-style: none;
  650. transition: color 0.3s ease-in-out;
  651. font-weight: 500;
  652. font-size: 1.2em;
  653. line-height: 1.2; }
  654. header #menus nav ul li a {
  655. color: inherit;
  656. text-decoration: none; }
  657. header #menus:hover h3 {
  658. color: #646464; }
  659. header #menus:hover nav:hover {
  660. z-index: 10; }
  661. header #menus:hover nav:hover h3 {
  662. color: #000; }
  663. header #menus:hover nav:hover ul {
  664. height: auto;
  665. opacity: 1;
  666. transition: height opacity 0.3s ease-in-out; }
  667. header #menus:hover nav:hover li {
  668. color: #646464; }
  669. header #menus:hover nav:hover li:hover {
  670. color: #000; }
  671. .sticky-clone-wrapper {
  672. padding-top: 4em;
  673. position: fixed;
  674. top: 0;
  675. left: 0;
  676. z-index: 4;
  677. background-color: white; }
  678. .sticky-clone-wrapper h1.part-title {
  679. font-size: 1.6em; }
  680. body.inline .sticky-clone-wrapper h1.part-title {
  681. margin: 0 0 0 70px; }
  682. body.tree .sticky-clone-wrapper h1.part-title {
  683. margin: 0 0 0 70px; }
  684. main#content {
  685. margin-top: 4em; }
  686. main#content h1.part-title {
  687. font-size: 1.6em;
  688. width: 450px; }
  689. main#content section.part {
  690. position: relative; }
  691. main#content h2.title, main#content h2.filet {
  692. font-size: 1em;
  693. width: 450px; }
  694. main#content.inline h1.part-title {
  695. margin: 1em 0 0 70px; }
  696. main#content.inline h2.title, main#content.inline h4.filet {
  697. margin: 1em 0 0 70px; }
  698. main#content.inline section.enonce {
  699. width: 450px;
  700. margin: 1em 0 1em 70px;
  701. overflow-x: visible;
  702. font-family: 'amiri', sans-serif;
  703. font-size: 16px;
  704. font-kerning: auto;
  705. line-height: 1.4; }
  706. main#content.inline section.enonce h2 {
  707. font-size: 1em;
  708. font-weight: 300;
  709. margin: 0;
  710. cursor: pointer; }
  711. main#content.inline section.enonce h3 {
  712. font-size: 0.9em;
  713. font-weight: 300;
  714. margin: 0;
  715. cursor: pointer; }
  716. main#content.inline section.enonce div.text {
  717. font-size: 1.3em; }
  718. main#content.inline section.enonce div.text div.paragraph {
  719. margin-bottom: 1em; }
  720. main#content.inline section.enonce div.text div.paragraph div.opened-link {
  721. display: inline; }
  722. main#content.inline section.enonce div.text div.paragraph a.link, main#content.inline section.enonce div.text div.paragraph span.link.text {
  723. font-weight: 600;
  724. text-decoration: none;
  725. color: inherit; }
  726. main#content.inline section.enonce div.text div.paragraph span.link.text:after {
  727. content: ':'; }
  728. main#content.inline section.enonce div.text div.paragraph section.enonce, main#content.inline section.enonce div.text div.paragraph section.item {
  729. padding-left: 2em;
  730. border-left: 1px solid #999; }
  731. main#content.inline section.enonce div.text div.paragraph img {
  732. float: left; }
  733. main#content.tree h1.part-title {
  734. margin: 0 0 0 70px; }
  735. main#content.tree h2.title, main#content.tree h4.filet {
  736. margin: 0 0 0 70px; }
  737. .dot {
  738. position: relative;
  739. border: 1px solid white;
  740. width: 500px; }
  741. .dot > span.id {
  742. display: inline-block;
  743. width: 50px;
  744. text-align: right;
  745. opacity: 0;
  746. transition: opacity 0.4s ease-in-out; }
  747. .dot > span.bullet {
  748. display: inline-block;
  749. width: 40px;
  750. text-align: center;
  751. vertical-align: top;
  752. font-size: 15px;
  753. font-kerning: none; }
  754. .dot > p.summary {
  755. display: inline-block;
  756. vertical-align: top;
  757. margin: 0;
  758. opacity: 0;
  759. transition: opacity 0.4s ease-in-out;
  760. width: 385px; }
  761. .dot:not(.disabled) > p.summary {
  762. cursor: pointer; }
  763. .dot.disabled > p.summary {
  764. cursor: default; }
  765. .dot > section.text {
  766. display: inline-block;
  767. vertical-align: top;
  768. margin: 0;
  769. width: 385px; }
  770. .dot > section.text p {
  771. margin: 0; }
  772. .dot > section.text p:not(:last-child) {
  773. margin-bottom: 1em; }
  774. .dot > section.text a {
  775. color: inherit;
  776. text-decoration: none;
  777. font-weight: bold; }
  778. .dot.to-links > section.text {
  779. border-top: 1px solid #e2e2e2; }
  780. .dot.from-links > section.text {
  781. border-bottom: 1px solid #e2e2e2; }
  782. .dot > nav.links {
  783. position: relative;
  784. left: 140px;
  785. box-sizing: border-box; }
  786. .dot > nav.links.to {
  787. bottom: 100%;
  788. margin-top: 15px;
  789. padding-bottom: 10px; }
  790. .dot > nav.links.from {
  791. top: 100%;
  792. padding-top: 10px;
  793. margin-bottom: 15px; }
  794. .dot > nav.links:before {
  795. content: "";
  796. border-left: 1px solid #e2e2e2;
  797. position: absolute;
  798. top: 0;
  799. left: 90px;
  800. height: 100%;
  801. width: 1px;
  802. z-index: -1; }
  803. .dot:hover > p.summary, .dot.opened > p.summary, .dot.highlight > p.summary {
  804. opacity: 1;
  805. transition: opacity 0.4s ease-in-out; }
  806. .dot:hover > span.id, .dot.opened > span.id, .dot.highlight > span.id {
  807. opacity: 1;
  808. transition: opacity 0.4s ease-in-out; }
  809. .dot.disabled > * {
  810. color: grey; }
  811. .dot:not(.opened) {
  812. line-height: 0.7; }
  813. footer {
  814. position: fixed;
  815. bottom: 0;
  816. background-color: white; }
  817. footer > * {
  818. margin-left: 1em; }
  819. /*# sourceMappingURL=main.css.map*/