You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

theme.css 19 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065
  1. /*
  2. This file is based on the ReadTheDocs theme from mkdocs, however it's been cleaned up and only the css elements needed in the
  3. templates are included.
  4. Colors are defined in theme_colors.css. They can be adjusted there
  5. */
  6. * {
  7. -webkit-box-sizing: border-box;
  8. -moz-box-sizing: border-box;
  9. box-sizing: border-box;
  10. }
  11. /* #region local font face definitions */
  12. /* source-sans-pro-300 - latin-ext_latin */
  13. @font-face {
  14. font-family: 'Source Sans Pro';
  15. font-style: normal;
  16. font-weight: 300;
  17. src: url('../fonts/source-sans-pro-v9-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  18. src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
  19. url('../fonts/source-sans-pro-v9-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  20. url('../fonts/source-sans-pro-v9-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
  21. url('../fonts/source-sans-pro-v9-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
  22. url('../fonts/source-sans-pro-v9-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
  23. url('../fonts/source-sans-pro-v9-latin-ext_latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  24. }
  25. /* source-sans-pro-300italic - latin-ext_latin */
  26. @font-face {
  27. font-family: 'Source Sans Pro';
  28. font-style: italic;
  29. font-weight: 300;
  30. src: url('../fonts/source-sans-pro-v9-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  31. src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'),
  32. url('../fonts/source-sans-pro-v9-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  33. url('../fonts/source-sans-pro-v9-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
  34. url('../fonts/source-sans-pro-v9-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
  35. url('../fonts/source-sans-pro-v9-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
  36. url('../fonts/source-sans-pro-v9-latin-ext_latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  37. }
  38. /* source-sans-pro-regular - latin-ext_latin */
  39. @font-face {
  40. font-family: 'Source Sans Pro';
  41. font-style: normal;
  42. font-weight: 400;
  43. src: url('../fonts/source-sans-pro-v9-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  44. src: local('Source Sans Pro'), local('SourceSansPro-Regular'),
  45. url('../fonts/source-sans-pro-v9-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  46. url('../fonts/source-sans-pro-v9-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  47. url('../fonts/source-sans-pro-v9-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
  48. url('../fonts/source-sans-pro-v9-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  49. url('../fonts/source-sans-pro-v9-latin-ext_latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  50. }
  51. /* source-sans-pro-italic - latin-ext_latin */
  52. @font-face {
  53. font-family: 'Source Sans Pro';
  54. font-style: italic;
  55. font-weight: 400;
  56. src: url('../fonts/source-sans-pro-v9-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  57. src: local('Source Sans Pro Italic'), local('SourceSansPro-It'),
  58. url('../fonts/source-sans-pro-v9-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  59. url('../fonts/source-sans-pro-v9-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  60. url('../fonts/source-sans-pro-v9-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
  61. url('../fonts/source-sans-pro-v9-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  62. url('../fonts/source-sans-pro-v9-latin-ext_latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  63. }
  64. /* source-sans-pro-600 - latin-ext_latin */
  65. @font-face {
  66. font-family: 'Source Sans Pro';
  67. font-style: normal;
  68. font-weight: 600;
  69. src: url('../fonts/source-sans-pro-v9-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  70. src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'),
  71. url('../fonts/source-sans-pro-v9-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  72. url('../fonts/source-sans-pro-v9-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
  73. url('../fonts/source-sans-pro-v9-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
  74. url('../fonts/source-sans-pro-v9-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
  75. url('../fonts/source-sans-pro-v9-latin-ext_latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  76. }
  77. /* source-sans-pro-700 - latin-ext_latin */
  78. @font-face {
  79. font-family: 'Source Sans Pro';
  80. font-style: normal;
  81. font-weight: 700;
  82. src: url('../fonts/source-sans-pro-v9-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  83. src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
  84. url('../fonts/source-sans-pro-v9-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  85. url('../fonts/source-sans-pro-v9-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  86. url('../fonts/source-sans-pro-v9-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
  87. url('../fonts/source-sans-pro-v9-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  88. url('../fonts/source-sans-pro-v9-latin-ext_latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  89. }
  90. /* source-sans-pro-900 - latin-ext_latin */
  91. @font-face {
  92. font-family: 'Source Sans Pro';
  93. font-style: normal;
  94. font-weight: 900;
  95. src: url('../fonts/source-sans-pro-v9-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  96. src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
  97. url('../fonts/source-sans-pro-v9-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  98. url('../fonts/source-sans-pro-v9-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
  99. url('../fonts/source-sans-pro-v9-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
  100. url('../fonts/source-sans-pro-v9-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
  101. url('../fonts/source-sans-pro-v9-latin-ext_latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  102. }
  103. /* #endregion */
  104. /* #region general tag css definitions */
  105. article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  106. display: block;
  107. }
  108. audio, canvas, video {
  109. display: inline-block;
  110. *display: inline;
  111. *zoom: 1;
  112. }
  113. audio:not([controls]) {
  114. display: none;
  115. }
  116. [hidden] {
  117. display: none;
  118. }
  119. a {
  120. text-decoration: none;
  121. }
  122. a .icon {
  123. display: inline-block;
  124. text-decoration: inherit;
  125. }
  126. a:hover, a:active {
  127. outline: 0;
  128. }
  129. abbr[title] {
  130. border-bottom: 1px dotted;
  131. }
  132. big, small {
  133. font-size: 100%;
  134. }
  135. blockquote {
  136. background: #f9f9f9;
  137. border-left: 10px solid #ccc;
  138. margin: 1.5em 10px;
  139. padding: 0.5em 10px;
  140. quotes: "\201C""\201D""\2018""\2019";
  141. }
  142. blockquote:before {
  143. color: #ccc;
  144. content: open-quote;
  145. font-size: 4em;
  146. line-height: 0.1em;
  147. margin-right: 10px;
  148. vertical-align: -0.4em;
  149. }
  150. blockquote p {
  151. display: inline;
  152. }
  153. body {
  154. font-weight: normal;
  155. min-height: 100%;
  156. overflow-x: hidden;
  157. margin: 0;
  158. -webkit-font-smoothing: antialiased;
  159. text-rendering: optimizeLegibility;
  160. -moz-osx-font-smoothing: grayscale;
  161. min-height: 100%;
  162. font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  163. font-size: 16px;
  164. }
  165. button, input {
  166. font-size: 100%;
  167. margin: 0;
  168. vertical-align: baseline;
  169. *vertical-align: middle;
  170. }
  171. button[disabled], input[disabled] {
  172. cursor: default;
  173. }
  174. button::-moz-focus-inner, input::-moz-focus-inner {
  175. border: 0;
  176. padding: 0;
  177. }
  178. button {
  179. font-size: 100%;
  180. margin: 0;
  181. vertical-align: baseline;
  182. *vertical-align: middle;
  183. cursor: pointer;
  184. line-height: normal;
  185. -webkit-appearance: button;
  186. *overflow: visible;
  187. }
  188. code, pre.nocode {
  189. white-space: pre;
  190. max-width: 100%;
  191. border: solid 1px;
  192. font-size: 90%;
  193. padding: 0 5px;
  194. font-family: Consolas, "Andale Mono WT","Andale Mono","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
  195. overflow-x: auto;
  196. }
  197. code.code-large {
  198. font-size: 90%;
  199. }
  200. dd {
  201. margin: 0;
  202. }
  203. dfn {
  204. font-style: italic;
  205. }
  206. figure {
  207. margin: 0;
  208. }
  209. fieldset {
  210. border: 0;
  211. margin: 0;
  212. padding: 0;
  213. }
  214. footer p {
  215. margin-bottom: 12px;
  216. }
  217. form {
  218. margin: 0;
  219. }
  220. h1, h2, h3, h4, h5, h6 {
  221. margin-top: 0;
  222. font-weight: lighter;
  223. margin-bottom: -10px;
  224. }
  225. h1 {
  226. font-size: 220%;
  227. }
  228. h2 {
  229. font-size: 190%;
  230. }
  231. h3 {
  232. font-size: 155%;
  233. }
  234. h4 {
  235. font-size: 130%;
  236. }
  237. h4.searchresulttitle {
  238. margin-bottom: -5px;
  239. }
  240. h5 {
  241. font-size: 115%;
  242. }
  243. h6 {
  244. font-size: 105%;
  245. }
  246. hr {
  247. display: block;
  248. height: 1px;
  249. border: 0;
  250. border-top: 1px solid;
  251. margin: 24px 0;
  252. padding: 0;
  253. }
  254. html {
  255. font-size: 100%;
  256. -webkit-text-size-adjust: 100%;
  257. -ms-text-size-adjust: 100%;
  258. height: 100%;
  259. overflow-x: hidden;
  260. }
  261. img {
  262. border: 0;
  263. -ms-interpolation-mode: bicubic;
  264. vertical-align: middle;
  265. max-width: 100%;
  266. }
  267. input {
  268. line-height: normal;
  269. font-size: 100%;
  270. margin: 0;
  271. vertical-align: baseline;
  272. *vertical-align: middle;
  273. }
  274. input[type="text"] {
  275. -webkit-appearance: none;
  276. padding: 6px;
  277. display: inline-block;
  278. border: 1px solid;
  279. font-size: 80%;
  280. box-shadow: inset 0 1px 3px #ddd;
  281. border-radius: 0;
  282. -webkit-transition: border 0.3s linear;
  283. -moz-transition: border 0.3s linear;
  284. transition: border 0.3s linear;
  285. }
  286. /* For chrome, to avoid ugly bar around search box*/
  287. input:focus {
  288. outline: none;
  289. }
  290. ins {
  291. text-decoration: none;
  292. }
  293. label {
  294. cursor: pointer;
  295. display: block;
  296. margin: 0 0 0.3125em 0;
  297. font-size: 90%;
  298. }
  299. legend {
  300. margin-top: 0;
  301. font-weight: 700;
  302. border: 0;
  303. *margin-left: -7px;
  304. padding: 0;
  305. white-space: normal;
  306. display: block;
  307. width: 100%;
  308. margin-bottom: 24px;
  309. font-size: 150%;
  310. }
  311. li {
  312. line-height: 24px;
  313. }
  314. mark {
  315. font-style: italic;
  316. font-weight: bold;
  317. }
  318. nav.stickynav {
  319. position: fixed;
  320. top: 0;
  321. }
  322. p {
  323. line-height: 24px;
  324. margin: 0;
  325. margin-bottom: 24px;
  326. }
  327. p code {
  328. word-wrap: break-word;
  329. }
  330. pre > code {
  331. font-size: 13px;
  332. }
  333. q {
  334. quotes: none;
  335. }
  336. q:before, q:after {
  337. content: "";
  338. content: none;
  339. }
  340. small {
  341. font-size: 80%;
  342. }
  343. sub, sup {
  344. font-size: 75%;
  345. line-height: 0;
  346. position: relative;
  347. vertical-align: baseline;
  348. }
  349. sup {
  350. top: -0.5em;
  351. }
  352. sub {
  353. bottom: -0.25em;
  354. }
  355. svg:not(:root) {
  356. overflow: hidden;
  357. }
  358. table {
  359. border-collapse: collapse;
  360. border-spacing: 0;
  361. }
  362. textarea {
  363. overflow: auto;
  364. vertical-align: top;
  365. resize: vertical;
  366. }
  367. td {
  368. vertical-align: top;
  369. }
  370. /* #endregion*/
  371. /* #region general classes */
  372. .hidden {
  373. display: none !important;
  374. visibility: hidden;
  375. }
  376. .float-left {
  377. float: left;
  378. }
  379. .float-right {
  380. float: right;
  381. }
  382. .full-width {
  383. width: 100%;
  384. }
  385. .no-highlight {
  386. display: block;
  387. padding: 0.5em;
  388. }
  389. .relative {
  390. position: relative;
  391. }
  392. .text-left {
  393. text-align: left;
  394. }
  395. .text-center {
  396. text-align: center;
  397. }
  398. .text-right {
  399. text-align: right;
  400. }
  401. .text-large {
  402. font-size: 120%;
  403. }
  404. .text-normal {
  405. font-size: 100%;
  406. }
  407. .text-small {
  408. font-size: 80%;
  409. }
  410. .text-strike {
  411. text-decoration: line-through;
  412. }
  413. .toc-footer {
  414. align-items: center;
  415. text-align: center;
  416. }
  417. .toc-footer hr {
  418. width: 100%;
  419. display: block;
  420. height: 1px;
  421. border: 0;
  422. border-top: 1px solid;
  423. margin-left: auto;
  424. margin-right: auto;
  425. padding-bottom: 0;
  426. margin-bottom: 5px;
  427. }
  428. /* #endregion */
  429. /* #region Alert boxes*/
  430. .alert {
  431. padding: 12px;
  432. line-height: 24px;
  433. margin-bottom: 24px;
  434. }
  435. .alert-title {
  436. font-weight: bold;
  437. display: block;
  438. margin: -12px;
  439. padding: 6px 12px;
  440. margin-bottom: 12px;
  441. }
  442. .alert p:last-child {
  443. margin-bottom: 0;
  444. }
  445. /* #endregion*/
  446. /* #region Tables*/
  447. .table {
  448. border-collapse: collapse;
  449. border-spacing: 0;
  450. empty-cells: show;
  451. margin-bottom: 24px;
  452. }
  453. .table caption {
  454. font-size: 85%;
  455. font-style: italic;
  456. padding: 1em 0;
  457. text-align: center;
  458. }
  459. .table td, .table th {
  460. font-size: 90%;
  461. margin: 0;
  462. overflow: visible;
  463. padding: 8px 16px;
  464. }
  465. .table td:first-child, .table th:first-child {
  466. border-left-width: 0;
  467. }
  468. .table thead {
  469. text-align: left;
  470. vertical-align: bottom;
  471. white-space: nowrap;
  472. }
  473. .table thead th {
  474. font-weight: bold;
  475. border-bottom: solid 2px;
  476. }
  477. .table td {
  478. background-color: transparent;
  479. vertical-align: middle;
  480. }
  481. .table td p {
  482. line-height: 18px;
  483. }
  484. .table td p:last-child {
  485. margin-bottom: 0;
  486. }
  487. .table .table-cell-min {
  488. width: 1%;
  489. padding-right: 0;
  490. }
  491. .table-secondary {
  492. font-size: 90%;
  493. }
  494. .table-tertiary {
  495. font-size: 80%;
  496. }
  497. .table-bordered-all {
  498. border: 1px solid;
  499. }
  500. .table-bordered-all td {
  501. border-bottom: 1px solid;
  502. border-left: 1px solid;
  503. }
  504. .table-bordered-all tbody > tr:last-child td {
  505. border-bottom-width: 0;
  506. }
  507. .table-bordered {
  508. border: 1px solid;
  509. }
  510. .table-bordered-rows td {
  511. border-bottom: 1px solid;
  512. }
  513. .table-bordered-rows tbody > tr:last-child td {
  514. border-bottom-width: 0;
  515. }
  516. .table-horizontal tbody > tr:last-child td {
  517. border-bottom-width: 0;
  518. }
  519. .table-horizontal td, .table-horizontal th {
  520. border-width: 0 0 1px 0;
  521. border-bottom: 1px solid;
  522. }
  523. .table-horizontal tbody > tr:last-child td {
  524. border-bottom-width: 0;
  525. }
  526. .table-responsive {
  527. margin-bottom: 24px;
  528. max-width: 100%;
  529. overflow: auto;
  530. }
  531. .table-responsive table {
  532. margin-bottom: 0 !important;
  533. }
  534. .table-responsive table td, .table-responsive table th {
  535. white-space: nowrap;
  536. }
  537. /* #endregion*/
  538. /* #region Breadcrumbs*/
  539. .breadcrumbs ul {
  540. margin: 0;
  541. padding-left: 0;
  542. list-style: none;
  543. list-style-image: none;
  544. }
  545. .breadcrumbs li {
  546. display: inline-block;
  547. }
  548. .breadcrumbs li.breadcrumbs-aside {
  549. float: right;
  550. }
  551. .breadcrumbs li a {
  552. display: inline-block;
  553. }
  554. .breadcrumbs li a:first-child {
  555. padding-left: 0;
  556. }
  557. .breadcrumbs-extra {
  558. margin-bottom: 0;
  559. font-size: 80%;
  560. display: inline-block;
  561. }
  562. /* #endregion*/
  563. /* #region Navigation */
  564. .affix {
  565. position: fixed;
  566. top: 1.618em;
  567. }
  568. .grid-for-nav {
  569. position: absolute;
  570. width: 100%;
  571. height: 100%;
  572. }
  573. .menu a:hover {
  574. text-decoration: none;
  575. }
  576. .menu-vertical header {
  577. height: 32px;
  578. display: inline-block;
  579. line-height: 32px;
  580. padding: 0 1.618em;
  581. display: block;
  582. font-weight: bold;
  583. text-transform: uppercase;
  584. font-size: 80%;
  585. white-space: nowrap;
  586. }
  587. .menu-vertical ul {
  588. margin: 0;
  589. padding: 0;
  590. list-style: none;
  591. list-style-image: none;
  592. }
  593. .menu-vertical ul.tocroot {
  594. padding-left: 15px;
  595. }
  596. .menu-vertical ul.currentrelative {
  597. margin-left: -15px;
  598. margin-bottom: -4px;
  599. padding-bottom: 4px;
  600. padding-left: 15px;
  601. }
  602. .menu-vertical ul.currentrelativeroot {
  603. margin-left: -15px;
  604. margin-bottom: -4px;
  605. padding-bottom: 4px;
  606. padding-left: 15px;
  607. }
  608. .menu-vertical ul.tocroot > li.current {
  609. margin-left: -4px;
  610. padding-left: 4px;
  611. padding-bottom: 3px;
  612. margin-bottom: 10px;
  613. }
  614. .menu-vertical ul.current {
  615. padding-left: 10px;
  616. margin-left: -10px;
  617. padding-bottom: 3px;
  618. }
  619. .menu-vertical li {
  620. list-style: none;
  621. line-height: initial;
  622. }
  623. .menu-vertical li.tocentry {
  624. padding-left: 15px;
  625. }
  626. .menu-vertical li.tocrootentry {
  627. padding-left: 15px;
  628. }
  629. .menu-vertical li.current {
  630. margin-top: 0px;
  631. margin-bottom: 3px;
  632. margin-left: 0;
  633. padding-top: 0px;
  634. }
  635. .menu-vertical li.current > a {
  636. font-weight: bold;
  637. border: none;
  638. }
  639. .menu-vertical a {
  640. line-height: 20px;
  641. position: relative;
  642. border: none;
  643. }
  644. .menu-vertical a:hover {
  645. cursor: pointer;
  646. }
  647. .menu-vertical a:hover, .menu-vertical li.current a:hover, .menu-vertical li.on a:hover, .menu-vertical li.current > a:hover {
  648. text-decoration: underline;
  649. }
  650. .menu-vertical a:active {
  651. cursor: pointer;
  652. }
  653. .menu-vertical span.navigationgroup {
  654. line-height: 23px;
  655. font-weight: bold;
  656. margin-bottom: 3px;
  657. }
  658. .nav-side {
  659. position: absolute;
  660. top: 0;
  661. left: 0;
  662. width: 320px;
  663. overflow: hidden;
  664. min-height: 100%;
  665. background: #343131;
  666. z-index: 200;
  667. height: 100%;
  668. overflow-y: auto;
  669. font-size: 14px;
  670. }
  671. .nav-top {
  672. display: none;
  673. padding: 0.4045em 0.809em;
  674. position: relative;
  675. line-height: 50px;
  676. text-align: center;
  677. font-size: 100%;
  678. *zoom: 1;
  679. }
  680. .nav-top:before, .nav-top:after {
  681. display: table;
  682. content: "";
  683. }
  684. .nav-top:after {
  685. clear: both;
  686. }
  687. .nav-top a {
  688. font-weight: bold;
  689. }
  690. .nav-top img {
  691. margin-right: 12px;
  692. height: 45px;
  693. width: 45px;
  694. padding: 5px;
  695. border-radius: 100%;
  696. }
  697. .nav-top i {
  698. font-size: 30px;
  699. float: left;
  700. cursor: pointer;
  701. }
  702. .nav-content-wrap {
  703. margin-left: 320px;
  704. min-height: 100%;
  705. }
  706. .nav-content {
  707. padding: 1.618em 3.236em;
  708. height: 100%;
  709. max-width: 800px;
  710. margin: auto;
  711. }
  712. .side-nav-search {
  713. z-index: 200;
  714. text-align: center;
  715. padding: 0.809em;
  716. display: block;
  717. margin-bottom: 0.809em;
  718. }
  719. .side-nav-search input[type=text] {
  720. width: 100%;
  721. border-radius: 50px;
  722. padding: 6px 12px;
  723. }
  724. .side-nav-search img {
  725. display: block;
  726. margin: auto auto 0.809em auto;
  727. height: 45px;
  728. width: 45px;
  729. padding: 5px;
  730. border-radius: 100%;
  731. }
  732. .side-nav-search > a, .side-nav-search .dropdown > a {
  733. font-size: 100%;
  734. font-weight: bold;
  735. display: inline-block;
  736. padding: 4px 6px;
  737. margin-bottom: 0.809em;
  738. }
  739. /* #endregion*/
  740. /* #region media queries*/
  741. @media print {
  742. html, body, section {
  743. background: none !important;
  744. }
  745. * {
  746. box-shadow: none !important;
  747. text-shadow: none !important;
  748. filter: none !important;
  749. -ms-filter: none !important;
  750. }
  751. a, a:visited {
  752. text-decoration: underline;
  753. }
  754. footer, .nav-side {
  755. display: none;
  756. }
  757. .nav-content-wrap {
  758. margin-left: 0;
  759. }
  760. img {
  761. max-width: 100% !important;
  762. }
  763. h2, h3 {
  764. page-break-after: avoid;
  765. }
  766. pre, blockquote {
  767. page-break-inside: avoid;
  768. }
  769. thead {
  770. display: table-header-group;
  771. }
  772. tr, img {
  773. page-break-inside: avoid;
  774. }
  775. p, h2, h3 {
  776. orphans: 3;
  777. widows: 3;
  778. }
  779. .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
  780. content: "";
  781. }
  782. @page {
  783. margin: 0.5cm;
  784. }
  785. .breadcrumbs li.breadcrumbs-aside {
  786. display: none;
  787. }
  788. }
  789. @media only screen and (max-width: 480px) {
  790. .form input[type="text"] {
  791. margin-bottom: 0.3em;
  792. display: block;
  793. }
  794. .form label {
  795. margin-bottom: 0.3em;
  796. display: block;
  797. }
  798. }
  799. @media screen and (max-width: 480px) {
  800. .mobile-hide {
  801. display: none;
  802. }
  803. .breadcrumbs-extra {
  804. display: none;
  805. }
  806. .breadcrumbs li.breadcrumbs-aside {
  807. display: none;
  808. }
  809. }
  810. @media screen and (max-width: 768px) {
  811. .nav-top {
  812. display: block;
  813. }
  814. .nav-side {
  815. left: -320px;
  816. }
  817. .nav-side.shift {
  818. width: 85%;
  819. left: 0;
  820. }
  821. .nav-content-wrap {
  822. margin-left: 0;
  823. }
  824. .nav-content-wrap .nav-content {
  825. padding: 1.618em;
  826. }
  827. .nav-content-wrap.shift {
  828. position: fixed;
  829. min-width: 100%;
  830. left: 85%;
  831. top: 0;
  832. height: 100%;
  833. overflow: hidden;
  834. }
  835. .tablet-hide {
  836. display: none;
  837. }
  838. }
  839. @media screen and (min-width: 1400px) {
  840. .nav-content {
  841. margin: 0;
  842. max-width: 1000px;
  843. }
  844. }
  845. /* #endregion */
  846. /* #region Search results */
  847. #search-results .search li {
  848. margin-bottom: 24px;
  849. border-bottom: solid 1px;
  850. padding-bottom: 24px;
  851. }
  852. #search-results .search li:first-child {
  853. border-top: solid 1px;
  854. padding-top: 24px;
  855. }
  856. #search-results .search li a {
  857. font-size: 120%;
  858. margin-bottom: 12px;
  859. display: inline-block;
  860. }
  861. #search-results .context {
  862. color: gray;
  863. font-size: 90%;
  864. }
  865. #search-results article h3
  866. {
  867. margin-top: 23px;
  868. border-top: 1px solid;
  869. padding-top: 24px;
  870. }
  871. #search-results article:first-child h3 {
  872. border-top: none;
  873. }
  874. #search-query{
  875. width: 100%;
  876. border-radius: 50px;
  877. padding: 6px 12px;
  878. }
  879. /* #endregion */

No Description

Contributors (1)