theme.css 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299
  1. @charset "UTF-8";
  2. /* Table of contents */
  3. .progress ul {
  4. list-style: none;
  5. margin: 0;
  6. padding: 0 5px;
  7. }
  8. #TableOfContents {
  9. font-size: 13px !important;
  10. max-height: 85vh;
  11. overflow: auto;
  12. padding: 15px !important;
  13. }
  14. #TableOfContents > ul > li > ul > li > ul li {
  15. margin-right: 8px;
  16. }
  17. #TableOfContents > ul > li > a {
  18. font-weight: bold; padding: 0 18px; margin: 0 2px;
  19. }
  20. #TableOfContents > ul > li > ul > li > a {
  21. font-weight: bold;
  22. }
  23. #TableOfContents > ul > li > ul > li > ul > li > ul > li > ul > li {
  24. display: none;
  25. }
  26. body {
  27. font-size: 16px !important;
  28. color: #323232 !important;
  29. }
  30. #body a.highlight, #body a.highlight:hover, #body a.highlight:focus {
  31. text-decoration: none;
  32. outline: none;
  33. outline: 0;
  34. }
  35. #body a.highlight {
  36. line-height: 1.1;
  37. display: inline-block;
  38. }
  39. #body a.highlight:after {
  40. display: block;
  41. content: "";
  42. height: 1px;
  43. width: 0%;
  44. background-color: #0082a7; /*#CE3B2F*/
  45. -webkit-transition: width 0.5s ease;
  46. -moz-transition: width 0.5s ease;
  47. -ms-transition: width 0.5s ease;
  48. transition: width 0.5s ease;
  49. }
  50. #body a.highlight:hover:after, #body a.highlight:focus:after {
  51. width: 100%;
  52. }
  53. .progress {
  54. position:absolute;
  55. background-color: rgba(246, 246, 246, 0.97);
  56. width: auto;
  57. border: thin solid #ECECEC;
  58. display:none;
  59. z-index:200;
  60. }
  61. #toc-menu {
  62. border-right: thin solid #DAD8D8 !important;
  63. padding-right: 1rem !important;
  64. margin-right: 0.5rem !important;
  65. }
  66. #sidebar-toggle-span {
  67. border-right: thin solid #DAD8D8 !important;
  68. padding-right: 0.5rem !important;
  69. margin-right: 1rem !important;
  70. }
  71. #top-bar {
  72. z-index: 1000;
  73. }
  74. #top-bar.is_stuck {
  75. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  76. }
  77. .btn {
  78. display: inline-block !important;
  79. padding: 6px 12px !important;
  80. margin-bottom: 0 !important;
  81. font-size: 14px !important;
  82. font-weight: normal !important;
  83. line-height: 1.42857143 !important;
  84. text-align: center !important;
  85. white-space: nowrap !important;
  86. vertical-align: middle !important;
  87. -ms-touch-action: manipulation !important;
  88. touch-action: manipulation !important;
  89. cursor: pointer !important;
  90. -webkit-user-select: none !important;
  91. -moz-user-select: none !important;
  92. -ms-user-select: none !important;
  93. user-select: none !important;
  94. background-image: none !important;
  95. border: 1px solid transparent !important;
  96. border-radius: 4px !important;
  97. -webkit-transition: all 0.15s !important;
  98. -moz-transition: all 0.15s !important;
  99. transition: all 0.15s !important;
  100. }
  101. .btn:focus {
  102. /*outline: thin dotted;
  103. outline: 5px auto -webkit-focus-ring-color;
  104. outline-offset: -2px;*/
  105. outline: none !important;
  106. }
  107. .btn:hover,
  108. .btn:focus {
  109. color: #2b2b2b !important;
  110. text-decoration: none !important;
  111. }
  112. .btn-default {
  113. color: #333 !important;
  114. background-color: #fff !important;
  115. border-color: #ccc !important;
  116. }
  117. .btn-default:hover,
  118. .btn-default:focus,
  119. .btn-default:active {
  120. color: #fff !important;
  121. background-color: #9e9e9e !important;
  122. border-color: #9e9e9e !important;
  123. }
  124. .btn-default:active {
  125. background-image: none !important;
  126. }
  127. /* anchors */
  128. .anchor {
  129. color: #00bdf3;
  130. font-size: 0.5em;
  131. cursor:pointer;
  132. visibility:hidden;
  133. margin-left: 0.5em;
  134. position: absolute;
  135. margin-top:0.1em;
  136. }
  137. h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor {
  138. visibility:visible;
  139. }
  140. /* Redfines headers style */
  141. h2, h3, h4, h5, h6 {
  142. font-weight: 400;
  143. line-height: 1.1;
  144. }
  145. h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  146. font-weight: inherit;
  147. }
  148. h2 {
  149. font-size: 2.5rem;
  150. line-height: 110% !important;
  151. margin: 2.5rem 0 1.5rem 0;
  152. text-transform: capitalize;
  153. }
  154. h3 {
  155. font-size: 2rem;
  156. line-height: 110% !important;
  157. margin: 2rem 0 1rem 0;
  158. }
  159. h4 {
  160. font-size: 1.5rem;
  161. line-height: 110% !important;
  162. margin: 1.5rem 0 0.75rem 0;
  163. }
  164. h5 {
  165. font-size: 1rem;
  166. line-height: 110% !important;
  167. margin: 1rem 0 0.2rem 0;
  168. }
  169. h6 {
  170. font-size: 0.5rem;
  171. line-height: 110% !important;
  172. margin: 0.5rem 0 0.2rem 0;
  173. }
  174. p {
  175. margin: 1rem 0;
  176. }
  177. figcaption h4 {
  178. font-weight: 300 !important;
  179. opacity: .85;
  180. font-size: 1em;
  181. text-align: center;
  182. margin-top: -1.5em;
  183. }
  184. .is_stuck{
  185. position: fixed; top: 0px; width: 1165px;
  186. }
  187. #tags{
  188. display: block;
  189. float:left;
  190. margin-top: -1rem;
  191. }
  192. .footline {
  193. margin-top:3rem;
  194. border-top: 1px dashed #183f81;
  195. font-size:smaller;
  196. }
  197. #top-github-link, #body #breadcrumbs {
  198. position: relative;
  199. top: 50%;
  200. -webkit-transform: translateY(-50%);
  201. -moz-transform: translateY(-50%);
  202. -o-transform: translateY(-50%);
  203. -ms-transform: translateY(-50%);
  204. transform: translateY(-50%);
  205. }
  206. .button, .button-secondary {
  207. display: inline-block;
  208. padding: 7px 12px;
  209. }
  210. .button:active, .button-secondary:active {
  211. margin: 2px 0 -2px 0;
  212. }
  213. @font-face {
  214. font-family: 'Novacento Sans Wide';
  215. src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot");
  216. src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff2") format("woff2"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff") format("woff"), url("../fonts/Novecentosanswide-UltraLight-webfont.ttf") format("truetype"), url("../fonts/Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight") format("svg");
  217. font-style: normal;
  218. font-weight: 200;
  219. }
  220. @font-face {
  221. font-family: 'Work Sans';
  222. font-style: normal;
  223. font-weight: 300;
  224. src: url("../fonts/Work_Sans_300.eot?#iefix") format("embedded-opentype"), url("../fonts/Work_Sans_300.woff") format("woff"), url("../fonts/Work_Sans_300.woff2") format("woff2"), url("../fonts/Work_Sans_300.svg#WorkSans") format("svg"), url("../fonts/Work_Sans_300.ttf") format("truetype");
  225. }
  226. @font-face {
  227. font-family: 'Work Sans';
  228. font-style: normal;
  229. font-weight: 500;
  230. src: url("../fonts/Work_Sans_500.eot?#iefix") format("embedded-opentype"), url("../fonts/Work_Sans_500.woff") format("woff"), url("../fonts/Work_Sans_500.woff2") format("woff2"), url("../fonts/Work_Sans_500.svg#WorkSans") format("svg"), url("../fonts/Work_Sans_500.ttf") format("truetype");
  231. }
  232. body {
  233. background: #fff;
  234. color: #777;
  235. }
  236. body #chapter h1 {
  237. font-size: 3.5rem;
  238. }
  239. @media only all and (min-width: 48em) and (max-width: 59.938em) {
  240. body #chapter h1 {
  241. font-size: 3rem;
  242. }
  243. }
  244. @media only all and (max-width: 47.938em) {
  245. body #chapter h1 {
  246. font-size: 2rem;
  247. }
  248. }
  249. a {
  250. color: #2053AB;
  251. }
  252. a:hover {
  253. color: #0082a7;
  254. }
  255. pre {
  256. position: relative;
  257. }
  258. .bg {
  259. background: #fff;
  260. border: 1px solid #eaeaea;
  261. }
  262. b, strong, label, th {
  263. font-weight: 600;
  264. }
  265. .default-animation, #header #logo-svg, #header #logo-svg path, #sidebar, #sidebar ul, #body, #body .padding, #body .nav {
  266. -webkit-transition: all 0.5s ease;
  267. -moz-transition: all 0.5s ease;
  268. transition: all 0.5s ease;
  269. }
  270. #grav-logo {
  271. max-width: 60%;
  272. }
  273. #grav-logo path {
  274. fill: #fff !important;
  275. }
  276. #sidebar {
  277. font-weight: 300 !important;
  278. }
  279. fieldset {
  280. border: 1px solid #ddd;
  281. }
  282. textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] {
  283. background-color: white;
  284. border: 1px solid #ddd;
  285. box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  286. }
  287. textarea:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, select[multiple=multiple]:hover {
  288. border-color: #c4c4c4;
  289. }
  290. textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus {
  291. border-color: #2053AB;
  292. box-shadow: inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(0,169,218,.7)
  293. }
  294. #header-wrapper {
  295. background: #2053AB;
  296. color: #fff;
  297. text-align: center;
  298. border-bottom: 1px solid #183f81;
  299. padding: 1rem;
  300. }
  301. #header a {
  302. display: inline-block;
  303. }
  304. #header #logo-svg {
  305. width: 8rem;
  306. height: 2rem;
  307. }
  308. #header #logo-svg path {
  309. fill: #fff;
  310. }
  311. .searchbox {
  312. margin-top: 1rem;
  313. position: relative;
  314. border: 1px solid #6996e2;
  315. background: #183f81;
  316. border-radius: 4px;
  317. }
  318. .searchbox label {
  319. color: rgba(255, 255, 255, 0.8);
  320. position: absolute;
  321. left: 10px;
  322. top: 3px;
  323. }
  324. .searchbox span {
  325. color: rgba(255, 255, 255, 0.6);
  326. position: absolute;
  327. right: 10px;
  328. top: 3px;
  329. cursor: pointer;
  330. }
  331. .searchbox span:hover {
  332. color: rgba(255, 255, 255, 0.9);
  333. }
  334. .searchbox input {
  335. display: inline-block;
  336. color: #fff;
  337. width: 100%;
  338. height: 30px;
  339. background: transparent;
  340. border: 0;
  341. padding: 0 25px 0 30px;
  342. margin: 0;
  343. font-weight: 300;
  344. }
  345. .searchbox input::-webkit-input-placeholder {
  346. color: rgba(255, 255, 255, 0.6);
  347. }
  348. .searchbox input::-moz-placeholder {
  349. color: rgba(255, 255, 255, 0.6);
  350. }
  351. .searchbox input:-moz-placeholder {
  352. color: rgba(255, 255, 255, 0.6);
  353. }
  354. .searchbox input:-ms-input-placeholder {
  355. color: rgba(255, 255, 255, 0.6);
  356. }
  357. #sidebar-toggle-span {
  358. display: none;
  359. }
  360. @media only all and (max-width: 47.938em) {
  361. #sidebar-toggle-span {
  362. display: inline;
  363. }
  364. }
  365. #sidebar {
  366. background-color: #2053AB;
  367. position: fixed;
  368. top: 0;
  369. width: 300px;
  370. bottom: 0;
  371. left: 0;
  372. font-weight: 400;
  373. font-size: 15px;
  374. }
  375. #sidebar a {
  376. color: white;
  377. }
  378. #sidebar a:hover {
  379. color: #e6e6e6;
  380. }
  381. #sidebar a.subtitle {
  382. color: rgba(204, 204, 204, 0.6);
  383. }
  384. #sidebar hr {
  385. border-bottom: 1px solid #2a232f;
  386. }
  387. #sidebar a.padding {
  388. padding: 0 1rem;
  389. }
  390. #sidebar h5 {
  391. margin: 2rem 0 0;
  392. position: relative;
  393. line-height: 2;
  394. }
  395. #sidebar h5 a {
  396. display: block;
  397. margin-left: 0;
  398. margin-right: 0;
  399. padding-left: 1rem;
  400. padding-right: 1rem;
  401. }
  402. #sidebar h5 i {
  403. color: rgba(204, 204, 204, 0.6);
  404. position: absolute;
  405. right: 0.6rem;
  406. top: 0.7rem;
  407. font-size: 80%;
  408. }
  409. #sidebar .parent li, #sidebar .active li {
  410. border-left: 1px solid gray;
  411. }
  412. #sidebar h5.parent a {
  413. background: #201b24;
  414. color: #d9d9d9 !important;
  415. }
  416. #sidebar h5.active a {
  417. background: #fff;
  418. color: #777 !important;
  419. }
  420. #sidebar h5.active i {
  421. color: #777 !important;
  422. }
  423. #sidebar h5 + ul.topics {
  424. display: none;
  425. margin-top: 0;
  426. }
  427. #sidebar h5.parent + ul.topics, #sidebar h5.active + ul.topics {
  428. display: block;
  429. }
  430. #sidebar ul {
  431. list-style: none;
  432. padding: 0;
  433. margin: 0;
  434. }
  435. #sidebar ul.searched a {
  436. color: #999999;
  437. }
  438. #sidebar ul.searched .search-match a {
  439. color: #e6e6e6;
  440. }
  441. #sidebar ul.searched .search-match a:hover {
  442. color: white;
  443. }
  444. #sidebar ul.topics {
  445. margin: 0 1rem;
  446. }
  447. #sidebar ul.topics.searched ul {
  448. display: block;
  449. }
  450. #sidebar ul.topics ul {
  451. display: none;
  452. padding-bottom: 1rem;
  453. }
  454. #sidebar ul.topics ul ul {
  455. padding-bottom: 0;
  456. }
  457. #sidebar ul.topics li.parent > ul, #sidebar li.active > ul {
  458. display: block;
  459. }
  460. #sidebar ul.topics > li > a {
  461. line-height: 2rem;
  462. font-size: 1.1rem;
  463. }
  464. #sidebar ul.topics > li > a b {
  465. opacity: 0.5;
  466. font-weight: normal;
  467. }
  468. #sidebar ul.topics > li > a .fa {
  469. margin-top: 9px;
  470. }
  471. #sidebar ul.topics > li.parent, #sidebar ul.topics > li.active {
  472. background: #183f81;
  473. margin-left: -1rem;
  474. margin-right: -1rem;
  475. padding-left: 1rem;
  476. padding-right: 1rem;
  477. }
  478. #sidebar ul li.active > a {
  479. background: #fff;
  480. color: #777 !important;
  481. margin-left: -1rem;
  482. margin-right: -1rem;
  483. padding-left: 1rem;
  484. padding-right: 1rem;
  485. }
  486. #sidebar ul li {
  487. padding: 0;
  488. }
  489. #sidebar ul li.visited + span {
  490. margin-right: 16px;
  491. }
  492. #sidebar ul li a {
  493. display: block;
  494. padding: 2px 0;
  495. }
  496. #sidebar ul li a span {
  497. text-overflow: ellipsis;
  498. overflow: hidden;
  499. white-space: nowrap;
  500. display: block;
  501. width: calc(100% - 20px);
  502. }
  503. #sidebar.showVisitedLinks ul li a span {
  504. width: calc(100% - 45px);
  505. }
  506. #sidebar ul li > a {
  507. padding: 4px 0;
  508. position: relative;
  509. }
  510. #sidebar ul li li {
  511. padding-left: 1rem;
  512. text-indent: 0.2rem;
  513. }
  514. #main {
  515. background: #f7f7f7;
  516. margin: 0 0 1.563rem 0;
  517. }
  518. #body {
  519. position: relative;
  520. margin-left: 300px;
  521. min-height: 100%;
  522. }
  523. #body img, #body .video-container {
  524. margin: 3rem auto;
  525. display: block;
  526. text-align: center;
  527. }
  528. #body img.border, #body .video-container.border {
  529. border: 2px solid #e6e6e6 !important;
  530. padding: 2px;
  531. }
  532. #body img.shadow, #body .video-container.shadow {
  533. box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  534. }
  535. #body img.inline {
  536. display: inline !important;
  537. margin: 0 !important;
  538. vertical-align: bottom;
  539. }
  540. #body .bordered {
  541. border: 1px solid #ccc;
  542. }
  543. #body .padding {
  544. padding: 1rem 6rem;
  545. }
  546. @media only all and (max-width: 59.938em) {
  547. #body .padding {
  548. position: static;
  549. padding: 15px 3rem;
  550. }
  551. }
  552. @media only all and (max-width: 47.938em) {
  553. #body .padding {
  554. padding: 5px 1rem;
  555. }
  556. }
  557. #body h1 + hr {
  558. margin-top: -1.7rem;
  559. margin-bottom: 3rem;
  560. }
  561. @media only all and (max-width: 59.938em) {
  562. #body #navigation {
  563. position: static;
  564. margin-right: 0 !important;
  565. width: 100%;
  566. display: table;
  567. }
  568. }
  569. #body .nav {
  570. position: fixed;
  571. top: 0;
  572. bottom: 0;
  573. width: 4rem;
  574. font-size: 50px;
  575. height: 100%;
  576. cursor: pointer;
  577. display: table;
  578. text-align: center;
  579. }
  580. #body .nav > i {
  581. display: table-cell;
  582. vertical-align: middle;
  583. text-align: center;
  584. }
  585. @media only all and (max-width: 59.938em) {
  586. #body .nav {
  587. display: table-cell;
  588. position: static;
  589. top: auto;
  590. width: 50%;
  591. text-align: center;
  592. height: 100px;
  593. line-height: 100px;
  594. padding-top: 0;
  595. }
  596. #body .nav > i {
  597. display: inline-block;
  598. }
  599. }
  600. #body .nav:hover {
  601. background: #F6F6F6;
  602. }
  603. #body .nav.nav-pref {
  604. left: 0;
  605. }
  606. #body .nav.nav-next {
  607. right: 0;
  608. }
  609. #body-inner {
  610. margin-bottom: 5rem;
  611. }
  612. #chapter {
  613. display: flex;
  614. align-items: center;
  615. justify-content: center;
  616. height: 100%;
  617. padding: 2rem 0;
  618. }
  619. #chapter #body-inner {
  620. padding-bottom: 3rem;
  621. max-width: 80%;
  622. }
  623. #chapter h3 {
  624. font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  625. font-weight: 300;
  626. text-align: center;
  627. }
  628. #chapter h1 {
  629. font-size: 5rem;
  630. border-bottom: 4px solid #F0F2F4;
  631. }
  632. #chapter p {
  633. text-align: center;
  634. font-size: 1.2rem;
  635. }
  636. #footer {
  637. padding: 3rem 1rem;
  638. color: #b3b3b3;
  639. font-size: 13px;
  640. }
  641. #footer p {
  642. margin: 0;
  643. }
  644. body {
  645. font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  646. font-weight: 300;
  647. line-height: 1.6;
  648. font-size: 18px !important;
  649. }
  650. h2, h3, h4, h5, h6 {
  651. font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  652. text-rendering: optimizeLegibility;
  653. color: #5e5e5e;
  654. font-weight: 400;
  655. letter-spacing: -1px;
  656. }
  657. h1 {
  658. font-family: "Novacento Sans Wide", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  659. text-align: center;
  660. text-transform: uppercase;
  661. color: #222;
  662. font-weight: 200;
  663. }
  664. blockquote {
  665. border-left: 10px solid #F0F2F4;
  666. }
  667. blockquote p {
  668. font-size: 1.1rem;
  669. color: #999;
  670. }
  671. blockquote cite {
  672. display: block;
  673. text-align: right;
  674. color: #666;
  675. font-size: 1.2rem;
  676. }
  677. div.notices {
  678. margin: 2rem 0;
  679. position: relative;
  680. }
  681. div.notices p {
  682. padding: 15px;
  683. display: block;
  684. font-size: 1rem;
  685. margin-top: 0rem;
  686. margin-bottom: 0rem;
  687. color: #666;
  688. }
  689. div.notices p:first-child:before {
  690. position: absolute;
  691. top: -27px;
  692. color: #fff;
  693. font-family: FontAwesome;
  694. content: '';
  695. left: 10px;
  696. }
  697. div.notices p:first-child:after {
  698. position: absolute;
  699. top: -27px;
  700. color: #fff;
  701. left: 2rem;
  702. }
  703. div.notices.info {
  704. border-top: 30px solid #F0B37E;
  705. background: #FFF2DB;
  706. }
  707. div.notices.info p:first-child:after {
  708. content: 'Info';
  709. }
  710. div.notices.warning {
  711. border-top: 30px solid rgba(217, 83, 79, 0.8);
  712. background: #FAE2E2;
  713. }
  714. div.notices.warning p:first-child:after {
  715. content: 'Warning';
  716. }
  717. div.notices.note {
  718. border-top: 30px solid #6AB0DE;
  719. background: #E7F2FA;
  720. }
  721. div.notices.note p:first-child:after {
  722. content: 'Note';
  723. }
  724. div.notices.tip {
  725. border-top: 30px solid rgba(92, 184, 92, 0.8);
  726. background: #E6F9E6;
  727. }
  728. div.notices.tip p:first-child:after {
  729. content: 'Tip';
  730. }
  731. code, kbd, pre, samp {
  732. font-family: "Consolas", menlo, monospace;
  733. font-size: 92%;
  734. }
  735. code {
  736. border-radius: 2px;
  737. white-space: nowrap;
  738. color: #5e5e5e;
  739. background: #FFF7DD;
  740. border: 1px solid #fbf0cb;
  741. padding: 0px 2px;
  742. }
  743. code + .copy-to-clipboard {
  744. margin-left: -1px;
  745. border-left: 0 !important;
  746. font-size: inherit !important;
  747. vertical-align: middle;
  748. height: 21px;
  749. top: 0;
  750. }
  751. pre {
  752. padding: 1rem;
  753. margin: 2rem 0;
  754. background: #1d1f21;
  755. border: 0;
  756. border-radius: 2px;
  757. line-height: 1.15;
  758. }
  759. pre code {
  760. color: #237794;
  761. background: inherit;
  762. white-space: inherit;
  763. border: 0;
  764. padding: 0;
  765. margin: 0;
  766. font-size: 15px;
  767. }
  768. hr {
  769. border-bottom: 4px solid #F0F2F4;
  770. }
  771. .page-title {
  772. margin-top: -25px;
  773. padding: 25px;
  774. float: left;
  775. clear: both;
  776. background: #183f81;
  777. color: #fff;
  778. }
  779. #body a.anchor-link {
  780. color: #ccc;
  781. }
  782. #body a.anchor-link:hover {
  783. color: #183f81;
  784. }
  785. #body-inner .tabs-wrapper.ui-theme-badges {
  786. background: #1d1f21;
  787. }
  788. #body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li {
  789. font-size: 0.9rem;
  790. text-transform: uppercase;
  791. }
  792. #body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li a {
  793. background: #35393c;
  794. }
  795. #body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li.current a {
  796. background: #4d5257;
  797. }
  798. #body-inner pre {
  799. white-space: pre-wrap;
  800. }
  801. .tabs-wrapper pre {
  802. margin: 1rem 0;
  803. border: 0;
  804. padding: 0;
  805. background: inherit;
  806. }
  807. table {
  808. border: 1px solid #eaeaea;
  809. table-layout: auto;
  810. }
  811. th {
  812. background: #f7f7f7;
  813. padding: 0.5rem;
  814. }
  815. td {
  816. padding: 0.5rem;
  817. border: 1px solid #eaeaea;
  818. }
  819. .button {
  820. background: #183f81;
  821. color: #fff;
  822. box-shadow: 0 3px 0 #00a5d4;
  823. }
  824. .button:hover {
  825. background: #00a5d4;
  826. box-shadow: 0 3px 0 #008db6;
  827. color: #fff;
  828. }
  829. .button:active {
  830. box-shadow: 0 1px 0 #008db6;
  831. }
  832. .button-secondary {
  833. background: #F8B450;
  834. color: #fff;
  835. box-shadow: 0 3px 0 #f7a733;
  836. }
  837. .button-secondary:hover {
  838. background: #f7a733;
  839. box-shadow: 0 3px 0 #f69b15;
  840. color: #fff;
  841. }
  842. .button-secondary:active {
  843. box-shadow: 0 1px 0 #f69b15;
  844. }
  845. .bullets {
  846. margin: 1.7rem 0;
  847. margin-left: -0.85rem;
  848. margin-right: -0.85rem;
  849. overflow: auto;
  850. }
  851. .bullet {
  852. float: left;
  853. padding: 0 0.85rem;
  854. }
  855. .two-column-bullet {
  856. width: 50%;
  857. }
  858. @media only all and (max-width: 47.938em) {
  859. .two-column-bullet {
  860. width: 100%;
  861. }
  862. }
  863. .three-column-bullet {
  864. width: 33.33333%;
  865. }
  866. @media only all and (max-width: 47.938em) {
  867. .three-column-bullet {
  868. width: 100%;
  869. }
  870. }
  871. .four-column-bullet {
  872. width: 25%;
  873. }
  874. @media only all and (max-width: 47.938em) {
  875. .four-column-bullet {
  876. width: 100%;
  877. }
  878. }
  879. .bullet-icon {
  880. float: left;
  881. background: #183f81;
  882. padding: 0.875rem;
  883. width: 3.5rem;
  884. height: 3.5rem;
  885. border-radius: 50%;
  886. color: #fff;
  887. font-size: 1.75rem;
  888. text-align: center;
  889. }
  890. .bullet-icon-1 {
  891. background: #183f81;
  892. }
  893. .bullet-icon-2 {
  894. background: #00f3d8;
  895. }
  896. .bullet-icon-3 {
  897. background: #e6f300;
  898. }
  899. .bullet-content {
  900. margin-left: 4.55rem;
  901. }
  902. .tooltipped {
  903. position: relative;
  904. }
  905. .tooltipped:after {
  906. position: absolute;
  907. z-index: 1000000;
  908. display: none;
  909. padding: 5px 8px;
  910. font: normal normal 11px/1.5 "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  911. color: #fff;
  912. text-align: center;
  913. text-decoration: none;
  914. text-shadow: none;
  915. text-transform: none;
  916. letter-spacing: normal;
  917. word-wrap: break-word;
  918. white-space: pre;
  919. pointer-events: none;
  920. content: attr(aria-label);
  921. background: rgba(0, 0, 0, 0.8);
  922. border-radius: 3px;
  923. -webkit-font-smoothing: subpixel-antialiased;
  924. }
  925. .tooltipped:before {
  926. position: absolute;
  927. z-index: 1000001;
  928. display: none;
  929. width: 0;
  930. height: 0;
  931. color: rgba(0, 0, 0, 0.8);
  932. pointer-events: none;
  933. content: "";
  934. border: 5px solid transparent;
  935. }
  936. .tooltipped:hover:before, .tooltipped:hover:after, .tooltipped:active:before, .tooltipped:active:after, .tooltipped:focus:before, .tooltipped:focus:after {
  937. display: inline-block;
  938. text-decoration: none;
  939. }
  940. .tooltipped-s:after, .tooltipped-se:after, .tooltipped-sw:after {
  941. top: 100%;
  942. right: 50%;
  943. margin-top: 5px;
  944. }
  945. .tooltipped-s:before, .tooltipped-se:before, .tooltipped-sw:before {
  946. top: auto;
  947. right: 50%;
  948. bottom: -5px;
  949. margin-right: -5px;
  950. border-bottom-color: rgba(0, 0, 0, 0.8);
  951. }
  952. .tooltipped-se:after {
  953. right: auto;
  954. left: 50%;
  955. margin-left: -15px;
  956. }
  957. .tooltipped-sw:after {
  958. margin-right: -15px;
  959. }
  960. .tooltipped-n:after, .tooltipped-ne:after, .tooltipped-nw:after {
  961. right: 50%;
  962. bottom: 100%;
  963. margin-bottom: 5px;
  964. }
  965. .tooltipped-n:before, .tooltipped-ne:before, .tooltipped-nw:before {
  966. top: -5px;
  967. right: 50%;
  968. bottom: auto;
  969. margin-right: -5px;
  970. border-top-color: rgba(0, 0, 0, 0.8);
  971. }
  972. .tooltipped-ne:after {
  973. right: auto;
  974. left: 50%;
  975. margin-left: -15px;
  976. }
  977. .tooltipped-nw:after {
  978. margin-right: -15px;
  979. }
  980. .tooltipped-s:after, .tooltipped-n:after {
  981. transform: translateX(50%);
  982. }
  983. .tooltipped-w:after {
  984. right: 100%;
  985. bottom: 50%;
  986. margin-right: 5px;
  987. transform: translateY(50%);
  988. }
  989. .tooltipped-w:before {
  990. top: 50%;
  991. bottom: 50%;
  992. left: -5px;
  993. margin-top: -5px;
  994. border-left-color: rgba(0, 0, 0, 0.8);
  995. }
  996. .tooltipped-e:after {
  997. bottom: 50%;
  998. left: 100%;
  999. margin-left: 5px;
  1000. transform: translateY(50%);
  1001. }
  1002. .tooltipped-e:before {
  1003. top: 50%;
  1004. right: -5px;
  1005. bottom: 50%;
  1006. margin-top: -5px;
  1007. border-right-color: rgba(0, 0, 0, 0.8);
  1008. }
  1009. #footer {
  1010. min-height: 200px;
  1011. }
  1012. .highlightable {
  1013. padding: 1rem 0 1rem;
  1014. overflow: auto;
  1015. position: relative;
  1016. height: 100%;
  1017. }
  1018. .lightbox-active #body {
  1019. overflow: visible;
  1020. }
  1021. .lightbox-active #body .padding {
  1022. overflow: visible;
  1023. }
  1024. #github-contrib i {
  1025. vertical-align: middle;
  1026. }
  1027. .featherlight img {
  1028. margin: 0 !important;
  1029. }
  1030. .lifecycle #body-inner ul {
  1031. list-style: none;
  1032. margin: 0;
  1033. padding: 2rem 0 0;
  1034. position: relative;
  1035. }
  1036. .lifecycle #body-inner ol {
  1037. margin: 1rem 0 1rem 0;
  1038. padding: 2rem;
  1039. position: relative;
  1040. }
  1041. .lifecycle #body-inner ol li {
  1042. margin-left: 1rem;
  1043. }
  1044. .lifecycle #body-inner ol strong, .lifecycle #body-inner ol label, .lifecycle #body-inner ol th {
  1045. text-decoration: underline;
  1046. }
  1047. .lifecycle #body-inner ol ol {
  1048. margin-left: -1rem;
  1049. }
  1050. .lifecycle #body-inner h3[class*='level'] {
  1051. font-size: 20px;
  1052. position: absolute;
  1053. margin: 0;
  1054. padding: 4px 10px;
  1055. right: 0;
  1056. z-index: 1000;
  1057. color: #fff;
  1058. background: #1ABC9C;
  1059. }
  1060. .lifecycle #body-inner ol h3 {
  1061. margin-top: 1rem !important;
  1062. right: 2rem !important;
  1063. }
  1064. .lifecycle #body-inner .level-1 + ol {
  1065. background: #f6fefc;
  1066. border: 4px solid #1ABC9C;
  1067. color: #16A085;
  1068. }
  1069. .lifecycle #body-inner .level-1 + ol h3 {
  1070. background: #2ECC71;
  1071. }
  1072. .lifecycle #body-inner .level-2 + ol {
  1073. background: #f7fdf9;
  1074. border: 4px solid #2ECC71;
  1075. color: #27AE60;
  1076. }
  1077. .lifecycle #body-inner .level-2 + ol h3 {
  1078. background: #3498DB;
  1079. }
  1080. .lifecycle #body-inner .level-3 + ol {
  1081. background: #f3f9fd;
  1082. border: 4px solid #3498DB;
  1083. color: #2980B9;
  1084. }
  1085. .lifecycle #body-inner .level-3 + ol h3 {
  1086. background: #34495E;
  1087. }
  1088. .lifecycle #body-inner .level-4 + ol {
  1089. background: #e4eaf0;
  1090. border: 4px solid #34495E;
  1091. color: #2C3E50;
  1092. }
  1093. .lifecycle #body-inner .level-4 + ol h3 {
  1094. background: #34495E;
  1095. }
  1096. #top-bar {
  1097. background: #F6F6F6;
  1098. border-radius: 2px;
  1099. margin: 0rem -1rem 2rem;
  1100. padding: 0 1rem;
  1101. height: 0;
  1102. min-height: 3rem;
  1103. }
  1104. #top-github-link {
  1105. position: relative;
  1106. z-index: 1;
  1107. float: right;
  1108. display: block;
  1109. }
  1110. #body #breadcrumbs {
  1111. overflow: hidden;
  1112. white-space: nowrap;
  1113. text-overflow: ellipsis;
  1114. width: calc(100% - 120px);
  1115. }
  1116. #body #breadcrumbs span.path {
  1117. overflow: hidden;
  1118. white-space: nowrap;
  1119. text-overflow: ellipsis;
  1120. width: 100%;
  1121. }
  1122. #body #breadcrumbs span {
  1123. padding: 0 0.1rem;
  1124. }
  1125. @media only all and (max-width: 59.938em) {
  1126. #sidebar {
  1127. width: 230px;
  1128. }
  1129. #body {
  1130. margin-left: 230px;
  1131. }
  1132. }
  1133. @media only all and (max-width: 47.938em) {
  1134. #sidebar {
  1135. width: 230px;
  1136. left: -230px;
  1137. }
  1138. #body {
  1139. margin-left: 0;
  1140. width: 100%;
  1141. }
  1142. .sidebar-hidden {
  1143. overflow: hidden;
  1144. }
  1145. .sidebar-hidden #sidebar {
  1146. left: 0;
  1147. }
  1148. .sidebar-hidden #body {
  1149. margin-left: 230px;
  1150. overflow: hidden;
  1151. }
  1152. .sidebar-hidden #overlay {
  1153. position: absolute;
  1154. left: 0;
  1155. right: 0;
  1156. top: 0;
  1157. bottom: 0;
  1158. z-index: 10;
  1159. background: rgba(255, 255, 255, 0.5);
  1160. cursor: pointer;
  1161. }
  1162. }
  1163. .copy-to-clipboard {
  1164. background-image: url(../images/clippy.svg);
  1165. background-position: 50% 50%;
  1166. background-size: 16px 16px;
  1167. background-repeat: no-repeat;
  1168. width: 27px;
  1169. height: 1.45rem;
  1170. top: -1px;
  1171. display: inline-block;
  1172. vertical-align: middle;
  1173. position: relative;
  1174. color: #5e5e5e;
  1175. background-color: #FFF7DD;
  1176. margin-left: -.2rem;
  1177. cursor: pointer;
  1178. border-radius: 0 2px 2px 0;
  1179. margin-bottom: 1px;
  1180. }
  1181. .copy-to-clipboard:hover {
  1182. background-color: #E8E2CD;
  1183. }
  1184. pre .copy-to-clipboard {
  1185. position: absolute;
  1186. right: 4px;
  1187. top: 4px;
  1188. background-color: #4d5257;
  1189. color: #ccc;
  1190. border-radius: 2px;
  1191. }
  1192. pre .copy-to-clipboard:hover {
  1193. background-color: #656c72;
  1194. color: #fff;
  1195. }
  1196. .parent-element {
  1197. -webkit-transform-style: preserve-3d;
  1198. -moz-transform-style: preserve-3d;
  1199. transform-style: preserve-3d;
  1200. }
  1201. #sidebar ul li .read-icon {
  1202. display: none;
  1203. float: right;
  1204. position: absolute;
  1205. right: 25px;
  1206. margin: 0 !important;
  1207. top: 9px;
  1208. }
  1209. #sidebar ul li.visited > a .read-icon {
  1210. color: #2053AB;
  1211. display: block;
  1212. }
  1213. #sidebar ul li.visited.active > a .read-icon {
  1214. right: 40px;
  1215. }
  1216. #sidebar ul li .category-icon {
  1217. color: grey;
  1218. display: block;
  1219. float: right;
  1220. position: absolute;
  1221. right: 0px;
  1222. margin: 0 !important;
  1223. top: 9px;
  1224. }
  1225. #sidebar ul li.active > a .category-icon {
  1226. right: 15px;
  1227. }
  1228. #sidebar #shortcuts h3 {
  1229. font-family: 'Novacento Sans Wide', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif;
  1230. color: white ;
  1231. }
  1232. #searchResults {
  1233. text-align: left;
  1234. }
  1235. /*# sourceMappingURL=theme.css.map */
  1236. /* Children shortcode */
  1237. .children p {
  1238. font-size: small;
  1239. margin-top: 0px;
  1240. padding-top: 0px;
  1241. margin-bottom: 0px;
  1242. padding-bottom: 0px;
  1243. }
  1244. .children-li p {
  1245. font-size: small;
  1246. font-style: italic;
  1247. }
  1248. .children-h2 p, .children-h3 p {
  1249. font-size: small;
  1250. margin-top: 0px;
  1251. padding-top: 0px;
  1252. margin-bottom: 0px;
  1253. padding-bottom: 0px;
  1254. }
  1255. .children h3,.children h2 {
  1256. margin-bottom: 0px;
  1257. margin-top: 5px;
  1258. }