master.css 23 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034
  1. body {
  2. font-family: Lato, Arial, sans-serif; }
  3. h1.title, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  4. font-family: Lato, Arial, sans-serif; }
  5. button, .button {
  6. font-family: Lato, Arial, sans-serif; }
  7. h1, h2, h3, h4, h5, h6 {
  8. color: rgb(255, 255, 255); }
  9. .form-centered {
  10. max-width: 400px;
  11. margin: auto;
  12. margin-bottom: 140px; }
  13. .form-subscribe {
  14. text-align: center;
  15. }
  16. #nav-toggle-box {
  17. display: flex;
  18. align-items: center;
  19. padding: 8px 16px; }
  20. #nav-toggle {
  21. margin-left: auto;
  22. color: #000;
  23. text-decoration: none;
  24. padding: 2px 8px; }
  25. #nav-toggle-brand {
  26. position: relative;
  27. top: -1px; }
  28. #nav-toggle-brand a,
  29. #nav-toggle-brand span {
  30. color: #000;
  31. font-weight: bold;
  32. text-decoration: none; }
  33. #top {
  34. display: flex;
  35. align-items: center;
  36. margin-bottom: 24px;
  37. padding: 0 36px;
  38. height: 88px;
  39. border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  40. #top #top-brand {
  41. margin-right: 52px; }
  42. #top #top-brand span,
  43. #top #top-brand a {
  44. background: none;
  45. text-indent: -9999px;
  46. width: 70px;
  47. line-height: 11px;
  48. background-repeat: no-repeat; }
  49. #top ul {
  50. display: flex;
  51. align-items: center;
  52. margin: 0; }
  53. #top #top-nav-main {
  54. padding-left: 52px;
  55. border-left: 1px solid rgba(0, 0, 0, 0.15); }
  56. #top #top-nav-main li {
  57. font-size: 16px;
  58. font-weight: 500;
  59. margin-right: 40px; }
  60. #top #top-nav-main span,
  61. #top #top-nav-main a {
  62. display: inline-block; }
  63. #top #top-nav-main a {
  64. color: rgb(255, 255, 255);
  65. text-decoration: none; }
  66. #top #top-nav-main a:hover {
  67. -moz-transition: all linear 0.2s;
  68. transition: all linear 0.2s;
  69. color: rgb(255, 255, 255);
  70. }
  71. #top #top-nav-main b a,
  72. #top #top-nav-main span {
  73. font-weight: 500;
  74. color: rgb(255, 255, 255); }
  75. #top #top-nav-main b a:hover {
  76. color: rgb(255, 255, 255); }
  77. #top #top-nav-extra {
  78. margin-left: auto;
  79. font-size: 14px; }
  80. #top #top-nav-extra span,
  81. #top #top-nav-extra a {
  82. color: rgbargb(255, 255, 255);
  83. display: inline-block;
  84. border: 1px solid rgb(255, 255, 255);
  85. text-decoration: none;
  86. line-height: 28px;
  87. border-radius: 28px;
  88. padding: 0 20px; }
  89. #top #top-nav-extra a:hover {
  90. -moz-transition: all linear 0.2s;
  91. transition: all linear 0.2s;
  92. color: rgb(255, 255, 255);
  93. }
  94. #top #top-nav-extra span {
  95. color: rgb(255, 255, 255);
  96. border-color: rgb(255, 255, 255); }
  97. #subnav {
  98. margin-top: 24px;
  99. margin-bottom: 24px;
  100. font-size: 15px; }
  101. #subnav ul {
  102. margin: 0;
  103. text-align: center; }
  104. #subnav li {
  105. display: inline-block; }
  106. #subnav li.active a,
  107. #subnav span {
  108. color: rgb(255, 255, 255); }
  109. #subnav form,
  110. #subnav em,
  111. #subnav span,
  112. #subnav a {
  113. display: inline-block;
  114. padding: 2px 16px; }
  115. #subnav em {
  116. font-style: normal; }
  117. #subnav a {
  118. color: #f03c69;
  119. text-decoration: none; }
  120. #subnav a:hover {
  121. -moz-transition: all linear 0.2s;
  122. transition: all linear 0.2s;
  123. color: rgb(255, 255, 255);
  124. }
  125. #subnav li:first-child b a {
  126. color: #f03c69;
  127. font-weight: normal;
  128. text-decoration: none; }
  129. #subnav li:first-child b a:hover {
  130. -moz-transition: all linear 0.2s;
  131. transition: all linear 0.2s;
  132. color: rgb(255, 255, 255);
  133. text-decoration: underline; }
  134. #subnav b a {
  135. color: rgb(255, 255, 255);
  136. text-decoration: underline; }
  137. #subnav b a:hover {
  138. -moz-transition: all linear 0.2s;
  139. transition: all linear 0.2s;
  140. color: rgb(255, 255, 255) ;
  141. text-decoration: underline; }
  142. #subnav .action-button a {
  143. background: rgb(255, 255, 255);
  144. font-size: 15px;
  145. margin-left: 16px;
  146. padding: 2px 16px;
  147. border-radius: 3px;
  148. border: 1px solid rgb(255, 255, 255); }
  149. #subnav .action-button a:hover {
  150. background: #f03c69;
  151. border-color: #f03c69;
  152. color: #fff;
  153. text-decoration: none; }
  154. #subnav form {
  155. margin: 0; }
  156. #subnav form button {
  157. font-size: 15px;
  158. line-height: 24px;
  159. color: #f03c69;
  160. height: auto;
  161. padding: 0;
  162. background: none;
  163. box-shadow: none;
  164. vertical-align: baseline; }
  165. #subnav form button:hover {
  166. -moz-transition: all linear 0.2s;
  167. transition: all linear 0.2s;
  168. color: rgb(255, 255, 255);
  169. text-decoration: underline; }
  170. #gnu-logo {
  171. padding-top: 35px;
  172. text-align: center; }
  173. #hero {
  174. padding-top: 20px;
  175. padding-bottom: 36px;
  176. text-align: center; }
  177. #hero h1 {
  178. max-width: 880px;
  179. margin-left: auto;
  180. margin-right: auto;
  181. margin-bottom: 12px;
  182. font-size: 64px;
  183. line-height: 72px;
  184. font-weight: 900; }
  185. #hero p {
  186. max-width: 740px;
  187. margin: auto;
  188. font-size: 21px;
  189. line-height: 32px;
  190. color: #999;
  191. margin-top: 28px;
  192. padding-top: 28px;
  193. margin-bottom: 0;
  194. position: relative; }
  195. #hero p a {
  196. color: rgb(255, 255, 255); }
  197. #hero p a:hover {
  198. color: rgba(0, 0, 0, 0.6); }
  199. #hero p:before {
  200. position: absolute;
  201. content: '';
  202. width: 40px;
  203. height: 3px;
  204. top: 0;
  205. left: 50%;
  206. margin-left: -20px;
  207. background: #ff3366; }
  208. #intro {
  209. margin-top: 56px;
  210. margin-bottom: 140px;
  211. text-align: center;
  212. position: relative; }
  213. #intro:before {
  214. position: absolute;
  215. content: '';
  216. width: 40px;
  217. height: 3px;
  218. top: -68px;
  219. left: 50%;
  220. margin-left: -20px;
  221. background: #ff3366; }
  222. #intro h6 {
  223. color: rgba(0, 0, 0, 0.5);
  224. font-weight: normal; }
  225. #intro h2 {
  226. font-weight: 900; }
  227. #intro h2 a {
  228. color: #f03c69;
  229. text-decoration: none; }
  230. #intro h2 a:hover {
  231. -moz-transition: all linear 0.2s;
  232. transition: all linear 0.2s;
  233. color: rgb(255, 255, 255);
  234. text-decoration: underline; }
  235. #intro p {
  236. font-size: 15px;
  237. margin: auto;
  238. padding: 0 20px; }
  239. @media (max-width: 768px) {
  240. #intro .col {
  241. margin-bottom: 48px; } }
  242. #action-buttons {
  243. margin-bottom: 49px;
  244. text-align: center; }
  245. #action-buttons button,
  246. #action-buttons .button {
  247. margin: 0 4px; }
  248. #action-buttons p {
  249. margin: 0;
  250. margin-top: 20px;
  251. font-size: 13px;
  252. line-height: 20px;
  253. color: rgba(0, 0, 0, 0.5); }
  254. #contents {
  255. counter-reset: count;
  256. max-width: 400px;
  257. margin: 24px auto 60px auto;
  258. padding: 32px;
  259. background: #fbfbfb;
  260. border: 1px solid rgba(0, 0, 0, 0.08); }
  261. #contents.wide {
  262. max-width: none;
  263. margin-bottom: 24px; }
  264. #contents ol {
  265. margin: 0; }
  266. #contents li {
  267. line-height: 40px;
  268. border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  269. margin-right: 24px;
  270. counter-increment: count; }
  271. #contents li:last-child {
  272. border-bottom: none; }
  273. #contents a {
  274. display: block;
  275. text-decoration: none;
  276. position: relative;
  277. padding-left: 24px;
  278. color: #259d92; }
  279. #contents a:before {
  280. position: absolute;
  281. left: 0;
  282. content: counter(count, decimal-leading-zero);
  283. font-size: 13px;
  284. color: rgb(255, 255, 255); }
  285. #contents a:hover {
  286. -moz-transition: all linear 0.2s;
  287. transition: all linear 0.2s;
  288. color: rgb(255, 255, 255);
  289. text-decoration: underline; }
  290. #main {
  291. margin: auto;
  292. max-width: 1128px; }
  293. body.docs #main,
  294. body.grafs-index #main,
  295. body.page-redactor-index #main {
  296. max-width: none; }
  297. body.docs #top {
  298. margin-bottom: 0; }
  299. body.page-account #hero {
  300. padding: 0; }
  301. body.page-account #hero h1 {
  302. font-size: 32px;
  303. line-height: 32px;
  304. margin-bottom: 48px; }
  305. .content {
  306. max-width: 840px;
  307. margin: auto; }
  308. #redactor-intro-box {
  309. max-width: 920px;
  310. margin: auto;
  311. margin-bottom: 48px; }
  312. #redactor-features {
  313. text-align: center;
  314. margin: 136px auto;
  315. max-width: 1128px; }
  316. #redactor-features h3 {
  317. font-size: 21px;
  318. margin-top: 0;
  319. margin-bottom: 4px; }
  320. #redactor-features p {
  321. color: rgba(0, 0, 0, 0.5); }
  322. #redactor-buying-desc {
  323. max-width: 720px;
  324. margin: auto;
  325. margin-top: 40px;
  326. font-size: 13px;
  327. line-height: 20px; }
  328. #redactor-buying-desc p {
  329. color: rgba(0, 0, 0, 0.5); }
  330. #redactor-buy-box {
  331. text-align: center;
  332. margin: 116px auto;
  333. max-width: 1128px; }
  334. #redactor-cloud {
  335. text-align: center;
  336. margin: 116px auto;
  337. max-width: 1128px; }
  338. #redactor-cloud h2 {
  339. font-size: 48px;
  340. line-height: 56px;
  341. margin-bottom: 36px;
  342. color: rgba(0, 0, 0, 0.15); }
  343. #redactor-cloud ul {
  344. margin: 0;
  345. list-style: none; }
  346. #redactor-cloud li {
  347. list-style: none;
  348. display: inline;
  349. line-height: 44px;
  350. margin: 0 12px;
  351. white-space: nowrap; }
  352. #redactor-cloud li:nth-child(3n) {
  353. font-size: 1.25em;
  354. color: #666; }
  355. #redactor-cloud li:nth-child(4n) {
  356. font-size: 1.5em;
  357. color: #333; }
  358. #redactor-cloud li:nth-child(5n) {
  359. font-size: 1em;
  360. color: #999; }
  361. #redactor-cloud li:nth-child(7n) {
  362. font-size: 2.25em; }
  363. @media (max-width: 768px) {
  364. #redactor-cloud {
  365. display: none; } }
  366. #redactor-discover {
  367. text-align: center;
  368. background: #f8f8f8;
  369. padding-bottom: 96px; }
  370. #redactor-discover #redactor-discover-box {
  371. max-width: 1128px;
  372. margin: auto; }
  373. #redactor-discover h3 {
  374. font-size: 24px;
  375. line-height: 32px;
  376. text-align: center;
  377. font-weight: 900;
  378. padding: 40px 0;
  379. margin-bottom: 60px;
  380. color: rgba(0, 0, 0, 0.25);
  381. border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  382. #redactor-discover h4 {
  383. margin-top: 0; }
  384. #redactor-discover h4 a {
  385. font-size: 21px;
  386. color: rgb(255, 255, 255); }
  387. #redactor-discover h4 a:hover {
  388. -moz-transition: all linear 0.2s;
  389. transition: all linear 0.2s;
  390. color: rgb(255, 255, 255); }
  391. #redactor-discover figure {
  392. margin-bottom: 0; }
  393. #redactor-discover .col {
  394. max-width: 340px; }
  395. #redactor-discover p {
  396. font-size: 14px;
  397. line-height: 20px;
  398. color: rgb(255, 255, 255); }
  399. @media (max-width: 768px) {
  400. #redactor-discover .col {
  401. max-width: none; }
  402. #redactor-discover p {
  403. padding: 0 24px; } }
  404. #grafs-matrix-box {
  405. padding: 0 20px;
  406. max-width: 1128px;
  407. margin: auto;
  408. margin-bottom: 80px; }
  409. #grafs-matrix-box .item {
  410. padding-top: 72px;
  411. text-align: center; }
  412. #grafs-matrix-box .item.first {
  413. padding-top: 24px; }
  414. #grafs-matrix-box h5 {
  415. font-size: 17px;
  416. line-height: 24px;
  417. margin-bottom: 8px; }
  418. #grafs-matrix-box p {
  419. max-width: 340px;
  420. margin: auto;
  421. margin-bottom: 32px;
  422. font-size: 13px;
  423. line-height: 20px;
  424. color: rgba(0, 0, 0, 0.7); }
  425. #grafs-matrix-box .row p {
  426. max-width: 280px;
  427. margin-bottom: 40px; }
  428. #grafs-buy-box {
  429. padding: 0 20px;
  430. padding-bottom: 104px;
  431. max-width: 1128px;
  432. margin: auto;
  433. margin-top: 128px;
  434. text-align: center;
  435. border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  436. #grafs-buy-box h2 {
  437. font-size: 30px;
  438. line-height: 40px;
  439. font-weight: 900;
  440. margin-bottom: 72px; }
  441. #grafs-buy-box .button {
  442. height: 60px;
  443. padding-top: 20px;
  444. padding-left: 36px;
  445. padding-right: 36px;
  446. font-size: 19px;
  447. font-weight: 500; }
  448. #grafs-buy-box p.desc {
  449. font-size: 13px;
  450. line-height: 20px;
  451. color: rgba(0, 0, 0, 0.6); }
  452. #grafs-features {
  453. text-align: center;
  454. max-width: 1128px;
  455. margin: 88px auto 104px auto;
  456. padding: 0 20px; }
  457. #grafs-features figure {
  458. margin-bottom: 0; }
  459. #grafs-features h3 {
  460. margin-top: 0;
  461. font-size: 21px;
  462. line-height: 32px; }
  463. #grafs-features p {
  464. font-size: 15px;
  465. color: rgba(0, 0, 0, 0.7); }
  466. #grafs-discover {
  467. text-align: center;
  468. background: #f8f8f8;
  469. padding-bottom: 96px; }
  470. #grafs-discover #grafs-discover-box {
  471. max-width: 800px;
  472. margin: auto; }
  473. #grafs-discover h3 {
  474. font-size: 24px;
  475. line-height: 32px;
  476. text-align: center;
  477. font-weight: 900;
  478. padding: 40px 0;
  479. margin-bottom: 60px;
  480. color: rgba(0, 0, 0, 0.25);
  481. border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  482. #grafs-discover h4 {
  483. margin-top: 0; }
  484. #grafs-discover h4 a {
  485. font-size: 21px;
  486. color: rgb(255, 255, 255); }
  487. #grafs-discover h4 a:hover {
  488. -moz-transition: all linear 0.2s;
  489. transition: all linear 0.2s;
  490. color: rgb(255, 255, 255); }
  491. #grafs-discover figure {
  492. margin-bottom: 0; }
  493. #grafs-discover .col {
  494. max-width: 280px; }
  495. #grafs-discover p {
  496. font-size: 14px;
  497. line-height: 20px;
  498. color: rgb(255, 255, 255); }
  499. @media (max-width: 768px) {
  500. #grafs-discover .col {
  501. max-width: none; }
  502. #grafs-discover p {
  503. padding: 0 24px; } }
  504. .grafs-examples-row {
  505. display: flex;
  506. justify-content: center;
  507. flex-wrap: wrap;
  508. margin-bottom: 40px; }
  509. .grafs-examples-col {
  510. border-radius: 3px;
  511. background: #f8f8f8;
  512. padding: 32px;
  513. padding-bottom: 56px;
  514. width: 300px;
  515. margin: 0 16px;
  516. margin-bottom: 24px; }
  517. .grafs-examples-col figure {
  518. margin-bottom: 0; }
  519. .grafs-examples-col h4 {
  520. font-size: 17px;
  521. line-height: 28px;
  522. margin-top: 0; }
  523. .grafs-examples-col ul {
  524. list-style: none;
  525. margin: 0; }
  526. .grafs-examples-col ul li {
  527. font-size: 15px;
  528. line-height: 36px; }
  529. .grafs-examples-col ul a {
  530. display: block;
  531. color: #f03c69;
  532. text-decoration: none; }
  533. .grafs-examples-col ul a:hover {
  534. -moz-transition: all linear 0.2s;
  535. transition: all linear 0.2s;
  536. color: rgb(255, 255, 255)0;
  537. }
  538. #grafs-example-header,
  539. #grafs-example-content {
  540. max-width: 900px;
  541. margin: auto; }
  542. #grafs-example-header {
  543. margin-top: 72px;
  544. margin-bottom: 44px;
  545. text-align: center; }
  546. #grafs-example-header .tag {
  547. font-size: 13px;
  548. line-height: 24px;
  549. text-transform: uppercase;
  550. color: rgb(255, 255, 255);
  551. margin-bottom: 8px; }
  552. #grafs-example-header .tag a {
  553. color: rgba(0, 0, 0, 0.6); }
  554. #grafs-example-header .tag a:hover {
  555. -moz-transition: all linear 0.2s;
  556. transition: all linear 0.2s;
  557. color: rgb(255, 255, 255); }
  558. #grafs-example-header h1 {
  559. font-size: 48px;
  560. line-height: 52px;
  561. font-weight: 900; }
  562. #path {
  563. font-size: 15px;
  564. margin-bottom: 12px; }
  565. #path a {
  566. color: #f03c69; }
  567. #path a:hover {
  568. color: rgb(255, 255, 255); }
  569. #path span {
  570. color: rgb(255, 255, 255);
  571. font-size: 15px;
  572. display: inline-block;
  573. margin: 0 6px; }
  574. #path b {
  575. font-weight: 500;
  576. color: rgba(0, 0, 0, 0.4); }
  577. #docs-main {
  578. display: flex; }
  579. #docs-main #side {
  580. width: 24%;
  581. padding: 28px 36px;
  582. border-right: 1px solid rgb(255, 255, 255); }
  583. #docs-main #side nav li {
  584. font-size: 15px;
  585. line-height: 40px; }
  586. #docs-main #side nav li a {
  587. display: block;
  588. color: #707070;
  589. text-decoration: none; }
  590. #docs-main #side nav li a:hover {
  591. color: #ff3366;
  592. text-decoration: underline; }
  593. #docs-main #side nav span,
  594. #docs-main #side nav li.active a {
  595. color: #ff3366;
  596. font-weight: bold; }
  597. #docs-main #side nav span:hover,
  598. #docs-main #side nav li.active a:hover {
  599. text-decoration: none; }
  600. #docs-main #side nav h6 {
  601. border-top: 1px solid #eee;
  602. padding-top: 16px;
  603. margin-top: 8px;
  604. margin-bottom: 8px; }
  605. #docs-main #area {
  606. width: 76%;
  607. padding: 32px 64px 48px 64px; }
  608. #docs-main #area h1 {
  609. font-size: 36px;
  610. line-height: 40px;
  611. font-weight: 900;
  612. margin-bottom: 28px; }
  613. #docs-main #area h3 {
  614. font-size: 18px;
  615. line-height: 28px; }
  616. #docs-main #area .lead {
  617. font-size: 18px;
  618. line-height: 28px;
  619. margin-bottom: 24px; }
  620. #docs-main #area .doc-head {
  621. position: relative;
  622. margin-top: 24px;
  623. padding-bottom: 8px;
  624. border-bottom: 1px solid #eee; }
  625. #docs-main #area .doc-head span {
  626. position: absolute;
  627. right: 0;
  628. top: 0;
  629. font-weight: normal;
  630. font-size: 13px;
  631. color: rgb(255, 255, 255); }
  632. #docs-main #area .doc-head a {
  633. text-decoration: none;
  634. color: rgb(255, 255, 255);
  635. display: block;
  636. font-size: 20px; }
  637. .chart-example {
  638. position: relative;
  639. margin-top: 44px;
  640. margin-bottom: 40px; }
  641. .chart-example.inverted {
  642. padding: 32px;
  643. background: #191d21; }
  644. .chart-example.inverted .chart-selector a {
  645. color: rgba(255, 255, 255, 0.85);
  646. border-color: rgba(255, 255, 255, 0.3); }
  647. .chart-example.inverted pre {
  648. color: rgba(255, 255, 255, 0.85);
  649. padding: 0;
  650. background: #191d21; }
  651. .chart-selector {
  652. text-align: center;
  653. font-size: 14px;
  654. margin-bottom: 24px; }
  655. .chart-selector a {
  656. display: inline-block;
  657. background: rgba(46, 196, 182, 0.05);
  658. border: 1px solid rgba(46, 196, 182, 0.25);
  659. border-radius: 40px;
  660. line-height: 28px;
  661. padding: 0 12px;
  662. color: #000;
  663. text-decoration: none;
  664. margin: 0 4px; }
  665. .chart-selector a:hover,
  666. .chart-selector a.active {
  667. text-decoration: none;
  668. background: #2ec4b6;
  669. color: #fff;
  670. border: 1px solid transparent; }
  671. .chart-selector a:hover {
  672. -moz-transition: all linear 0.2s;
  673. transition: all linear 0.2s; }
  674. .chart-section-head {
  675. text-align: center;
  676. font-weight: 900;
  677. margin-top: 64px;
  678. margin-bottom: -16px;
  679. font-size: 16px;
  680. line-height: 28px; }
  681. #posts {
  682. list-style: none;
  683. margin: auto;
  684. margin-top: 21px;
  685. margin-bottom: 20px;
  686. max-width: 680px;
  687. text-align: center; }
  688. #posts li {
  689. margin-bottom: 20px; }
  690. #posts h2 {
  691. font-size: 22px;
  692. font-weight: normal;
  693. margin: 0;
  694. line-height: 28px; }
  695. #posts h2 a {
  696. color: #f03c69;
  697. text-decoration: none; }
  698. #posts h2 a:hover {
  699. -moz-transition: all linear 0.2s;
  700. transition: all linear 0.2s;
  701. color: rgb(255, 255, 255);
  702. }
  703. #posts time {
  704. font-size: 12px;
  705. color: #999; }
  706. #post-box {
  707. max-width: 740px;
  708. margin: auto; }
  709. #post {
  710. font-size: 18px;
  711. line-height: 32px;
  712. margin-bottom: 0px; }
  713. #changelog {
  714. max-width: 820px;
  715. margin: auto;
  716. margin-bottom: 104px; }
  717. #changelog h3 {
  718. margin-bottom: 4px; }
  719. #changelog time {
  720. font-size: 11px;
  721. font-weight: bold;
  722. display: block;
  723. text-transform: uppercase;
  724. margin-bottom: 40px;
  725. color: rgba(0, 0, 0, 0.45); }
  726. #changelog .item {
  727. margin-bottom: 20px;
  728. background: #f8f8f8;
  729. padding: 40px; }
  730. #changelog ul {
  731. margin: 0;
  732. list-style: none; }
  733. #changelog li {
  734. margin-bottom: 16px;
  735. padding-bottom: 16px;
  736. border-bottom: 1px solid #eee; }
  737. #changelog li:last-child {
  738. border-bottom: none; }
  739. #changelog li .label {
  740. margin-right: 4px; }
  741. #components {
  742. text-align: center; }
  743. #components.lists {
  744. text-align: left; }
  745. #components.lists .item {
  746. padding: 24px; }
  747. #components.lists .item:hover {
  748. background: #f8f8f8; }
  749. #components .start {
  750. font-size: 24px;
  751. line-height: 32px; }
  752. #components #search-box {
  753. padding: 24px;
  754. background: #ebf0f6;
  755. margin-bottom: 24px; }
  756. #components .item {
  757. background: #f8f8f8;
  758. padding: 68px 24px 60px 24px;
  759. margin-bottom: 20px; }
  760. #components .item:hover {
  761. -moz-transition: all linear 0.2s;
  762. transition: all linear 0.2s;
  763. background: #fcfcfc; }
  764. #components figure {
  765. margin-bottom: 0; }
  766. #components h4 {
  767. font-size: 19px;
  768. margin-top: 0;
  769. margin-bottom: 8px; }
  770. #components h4 a {
  771. color: #f03c69;
  772. text-decoration: none; }
  773. #components h4 a:hover {
  774. -moz-transition: all linear 0.2s;
  775. transition: all linear 0.2s;
  776. color: rgb(255, 255, 255);
  777. text-decoration: underline; }
  778. #components ul {
  779. margin-left: 0;
  780. margin-top: 24px;
  781. list-style: none; }
  782. #components li {
  783. line-height: 32px;
  784. margin-bottom: 4px; }
  785. #components li a {
  786. display: inline-block;
  787. color: #f03c69;
  788. line-height: 24px; }
  789. #components li a:hover {
  790. -moz-transition: all linear 0.2s;
  791. transition: all linear 0.2s;
  792. color: rgb(255, 255, 255);
  793. text-decoration: underline; }
  794. #components p {
  795. max-width: 220px;
  796. margin: auto;
  797. font-size: 13px;
  798. line-height: 20px;
  799. color: rgba(0, 0, 0, 0.5); }
  800. #components #docs-search-results p {
  801. max-width: none;
  802. margin-bottom: 16px; }
  803. .demo-head {
  804. font-size: 24px;
  805. line-height: 32px;
  806. font-weight: 900;
  807. margin-top: 80px;
  808. margin-bottom: 20px;
  809. text-align: center; }
  810. #price-box {
  811. margin-top: 40px; }
  812. #price-box .item {
  813. text-align: center;
  814. padding: 36px;
  815. margin-bottom: 24px; }
  816. #price-box .item-selected {
  817. position: relative;
  818. top: -28px;
  819. background: #fafaf4; }
  820. #price-box .price-label {
  821. position: absolute;
  822. top: -12px;
  823. left: 50%;
  824. margin-left: -60px;
  825. background: #ff3366;
  826. color: #fff;
  827. font-size: 11px;
  828. text-transform: uppercase;
  829. padding: 0 8px; }
  830. #price-box .price-name {
  831. font-size: 12px;
  832. text-transform: uppercase;
  833. line-height: 24px;
  834. font-weight: 900; }
  835. #price-box .price-amount {
  836. margin: 20px 0 32px 0;
  837. font-size: 34px; }
  838. #price-box ul {
  839. margin-left: 0;
  840. list-style: none;
  841. line-height: 36px; }
  842. #price-box li {
  843. font-size: 14px;
  844. border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  845. #price-box li:last-child {
  846. border-bottom-color: transparent; }
  847. #price-box button.stripe-button-el {
  848. height: auto;
  849. min-height: 0; }
  850. #price-secure-box {
  851. text-align: center;
  852. color: rgba(0, 0, 0, 0.6); }
  853. #price-secure-box .extra {
  854. margin-top: 36px;
  855. font-size: 14px;
  856. line-height: 22px; }
  857. .not-found {
  858. padding: 40px 0;
  859. text-align: center;
  860. font-style: italic;
  861. color: rgba(0, 0, 0, 0.5); }
  862. .callout {
  863. background: #f8f8f8;
  864. padding: 40px 48px; }
  865. .callout-form {
  866. margin-bottom: 40px; }
  867. .color-black {
  868. color: #000; }
  869. tr.border-none td {
  870. border: none; }
  871. #purchases-table td {
  872. padding-top: 24px;
  873. padding-bottom: 24px; }
  874. #purchases-table tr:first-child td {
  875. padding-top: 16px; }
  876. #purchases-table tr:last-child td {
  877. border-bottom: none; }
  878. .purchase-table-license {
  879. margin-top: -16px;
  880. margin-bottom: 8px; }
  881. .purchase-table-version {
  882. display: block;
  883. margin-top: 8px;
  884. margin-bottom: 8px;
  885. line-height: 16px;
  886. font-size: 11px; }
  887. #invoice-form,
  888. #invoice-form-old {
  889. margin-bottom: 24px;
  890. padding: 40px;
  891. border: 2px solid #eee; }
  892. @media (max-width: 768px) {
  893. #top {
  894. display: block;
  895. height: auto;
  896. padding-bottom: 24px; }
  897. #top ul {
  898. display: block; }
  899. #top #top-brand {
  900. display: none; }
  901. #top #top-nav-main {
  902. padding: 0;
  903. border: none; }
  904. #top #top-nav-extra {
  905. margin: 0; }
  906. #top #top-nav-main li,
  907. #top #top-nav-extra li {
  908. text-align: center;
  909. width: auto;
  910. margin: 16px 0;
  911. padding: 0; }
  912. #subnav li,
  913. #subnav ul li {
  914. text-align: center;
  915. border: none;
  916. display: block;
  917. margin: 16px 0; }
  918. #hero {
  919. margin-top: 32px;
  920. padding-top: 0;
  921. padding-left: 20px;
  922. padding-right: 20px; }
  923. #hero h1 {
  924. font-size: 40px;
  925. line-height: 48px; }
  926. #hero p {
  927. font-size: 16px;
  928. line-height: 24px; }
  929. #posts,
  930. #post-box,
  931. #main {
  932. padding-left: 20px;
  933. padding-right: 20px; }
  934. #action-buttons .button,
  935. #action-buttons button {
  936. margin: 8px 0; }
  937. #grafs-features ul {
  938. margin-bottom: 24px; }
  939. #grafs-features ul.br {
  940. border: none; }
  941. #grafs-features ul.br li,
  942. #grafs-features ul li {
  943. text-align: center; }
  944. .grafs-call-to-action p {
  945. font-size: 20px;
  946. line-height: 32px; }
  947. #docs-main {
  948. display: block; }
  949. #docs-main #side,
  950. #docs-main #area {
  951. width: 100%;
  952. padding: 20px 0;
  953. border: none; }
  954. .grafs-examples-row {
  955. flex-direction: column; }
  956. .grafs-examples-col {
  957. width: 100%;
  958. margin: 0;
  959. margin-bottom: 20px; }
  960. #price-box .item-selected {
  961. margin-top: 24px;
  962. top: 0; } }