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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047
  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. /* #endregion */
  414. /* #region Alert boxes*/
  415. .alert {
  416. padding: 12px;
  417. line-height: 24px;
  418. margin-bottom: 24px;
  419. }
  420. .alert-title {
  421. font-weight: bold;
  422. display: block;
  423. margin: -12px;
  424. padding: 6px 12px;
  425. margin-bottom: 12px;
  426. }
  427. .alert p:last-child {
  428. margin-bottom: 0;
  429. }
  430. /* #endregion*/
  431. /* #region Tables*/
  432. .table {
  433. border-collapse: collapse;
  434. border-spacing: 0;
  435. empty-cells: show;
  436. margin-bottom: 24px;
  437. }
  438. .table caption {
  439. font-size: 85%;
  440. font-style: italic;
  441. padding: 1em 0;
  442. text-align: center;
  443. }
  444. .table td, .table th {
  445. font-size: 90%;
  446. margin: 0;
  447. overflow: visible;
  448. padding: 8px 16px;
  449. }
  450. .table td:first-child, .table th:first-child {
  451. border-left-width: 0;
  452. }
  453. .table thead {
  454. text-align: left;
  455. vertical-align: bottom;
  456. white-space: nowrap;
  457. }
  458. .table thead th {
  459. font-weight: bold;
  460. border-bottom: solid 2px;
  461. }
  462. .table td {
  463. background-color: transparent;
  464. vertical-align: middle;
  465. }
  466. .table td p {
  467. line-height: 18px;
  468. }
  469. .table td p:last-child {
  470. margin-bottom: 0;
  471. }
  472. .table .table-cell-min {
  473. width: 1%;
  474. padding-right: 0;
  475. }
  476. .table-secondary {
  477. font-size: 90%;
  478. }
  479. .table-tertiary {
  480. font-size: 80%;
  481. }
  482. .table-bordered-all {
  483. border: 1px solid;
  484. }
  485. .table-bordered-all td {
  486. border-bottom: 1px solid;
  487. border-left: 1px solid;
  488. }
  489. .table-bordered-all tbody > tr:last-child td {
  490. border-bottom-width: 0;
  491. }
  492. .table-bordered {
  493. border: 1px solid;
  494. }
  495. .table-bordered-rows td {
  496. border-bottom: 1px solid;
  497. }
  498. .table-bordered-rows tbody > tr:last-child td {
  499. border-bottom-width: 0;
  500. }
  501. .table-horizontal tbody > tr:last-child td {
  502. border-bottom-width: 0;
  503. }
  504. .table-horizontal td, .table-horizontal th {
  505. border-width: 0 0 1px 0;
  506. border-bottom: 1px solid;
  507. }
  508. .table-horizontal tbody > tr:last-child td {
  509. border-bottom-width: 0;
  510. }
  511. .table-responsive {
  512. margin-bottom: 24px;
  513. max-width: 100%;
  514. overflow: auto;
  515. }
  516. .table-responsive table {
  517. margin-bottom: 0 !important;
  518. }
  519. .table-responsive table td, .table-responsive table th {
  520. white-space: nowrap;
  521. }
  522. /* #endregion*/
  523. /* #region Breadcrumbs*/
  524. .breadcrumbs ul {
  525. margin: 0;
  526. padding-left: 0;
  527. list-style: none;
  528. list-style-image: none;
  529. }
  530. .breadcrumbs li {
  531. display: inline-block;
  532. }
  533. .breadcrumbs li.breadcrumbs-aside {
  534. float: right;
  535. }
  536. .breadcrumbs li a {
  537. display: inline-block;
  538. }
  539. .breadcrumbs li a:first-child {
  540. padding-left: 0;
  541. }
  542. .breadcrumbs-extra {
  543. margin-bottom: 0;
  544. font-size: 80%;
  545. display: inline-block;
  546. }
  547. /* #endregion*/
  548. /* #region Navigation */
  549. .affix {
  550. position: fixed;
  551. top: 1.618em;
  552. }
  553. .grid-for-nav {
  554. position: absolute;
  555. width: 100%;
  556. height: 100%;
  557. }
  558. .menu a:hover {
  559. text-decoration: none;
  560. }
  561. .menu-vertical header {
  562. height: 32px;
  563. display: inline-block;
  564. line-height: 32px;
  565. padding: 0 1.618em;
  566. display: block;
  567. font-weight: bold;
  568. text-transform: uppercase;
  569. font-size: 80%;
  570. white-space: nowrap;
  571. }
  572. .menu-vertical ul {
  573. margin: 0;
  574. padding: 0;
  575. list-style: none;
  576. list-style-image: none;
  577. }
  578. .menu-vertical ul.tocroot {
  579. padding-left: 15px;
  580. }
  581. .menu-vertical ul.currentrelative {
  582. margin-left: -15px;
  583. margin-bottom: -4px;
  584. padding-bottom: 4px;
  585. padding-left: 15px;
  586. }
  587. .menu-vertical ul.currentrelativeroot {
  588. margin-left: -15px;
  589. margin-bottom: -4px;
  590. padding-bottom: 4px;
  591. padding-left: 15px;
  592. }
  593. .menu-vertical ul.tocroot > li.current {
  594. margin-left: -4px;
  595. padding-left: 4px;
  596. padding-bottom: 3px;
  597. margin-bottom: 10px;
  598. }
  599. .menu-vertical ul.current {
  600. padding-left: 10px;
  601. margin-left: -10px;
  602. padding-bottom: 3px;
  603. }
  604. .menu-vertical li {
  605. list-style: none;
  606. line-height: initial;
  607. }
  608. .menu-vertical li.tocentry {
  609. padding-left: 15px;
  610. }
  611. .menu-vertical li.tocrootentry {
  612. padding-left: 15px;
  613. }
  614. .menu-vertical li.current {
  615. margin-top: 0px;
  616. margin-bottom: 3px;
  617. margin-left: 0;
  618. padding-top: 0px;
  619. }
  620. .menu-vertical li.current > a {
  621. font-weight: bold;
  622. border: none;
  623. }
  624. .menu-vertical a {
  625. line-height: 20px;
  626. position: relative;
  627. border: none;
  628. }
  629. .menu-vertical a:hover {
  630. cursor: pointer;
  631. }
  632. .menu-vertical a:hover, .menu-vertical li.current a:hover, .menu-vertical li.on a:hover, .menu-vertical li.current > a:hover {
  633. text-decoration: underline;
  634. }
  635. .menu-vertical a:active {
  636. cursor: pointer;
  637. }
  638. .menu-vertical span.navigationgroup {
  639. line-height: 23px;
  640. font-weight: bold;
  641. margin-bottom: 3px;
  642. }
  643. .nav-side {
  644. position: absolute;
  645. top: 0;
  646. left: 0;
  647. width: 320px;
  648. overflow: hidden;
  649. min-height: 100%;
  650. background: #343131;
  651. z-index: 200;
  652. height: 100%;
  653. overflow-y: auto;
  654. font-size: 14px;
  655. }
  656. .nav-top {
  657. display: none;
  658. padding: 0.4045em 0.809em;
  659. position: relative;
  660. line-height: 50px;
  661. text-align: center;
  662. font-size: 100%;
  663. *zoom: 1;
  664. }
  665. .nav-top:before, .nav-top:after {
  666. display: table;
  667. content: "";
  668. }
  669. .nav-top:after {
  670. clear: both;
  671. }
  672. .nav-top a {
  673. font-weight: bold;
  674. }
  675. .nav-top img {
  676. margin-right: 12px;
  677. height: 45px;
  678. width: 45px;
  679. padding: 5px;
  680. border-radius: 100%;
  681. }
  682. .nav-top i {
  683. font-size: 30px;
  684. float: left;
  685. cursor: pointer;
  686. }
  687. .nav-content-wrap {
  688. margin-left: 320px;
  689. min-height: 100%;
  690. }
  691. .nav-content {
  692. padding: 1.618em 3.236em;
  693. height: 100%;
  694. max-width: 800px;
  695. margin: auto;
  696. }
  697. .side-nav-search {
  698. z-index: 200;
  699. text-align: center;
  700. padding: 0.809em;
  701. display: block;
  702. margin-bottom: 0.809em;
  703. }
  704. .side-nav-search input[type=text] {
  705. width: 100%;
  706. border-radius: 50px;
  707. padding: 6px 12px;
  708. }
  709. .side-nav-search img {
  710. display: block;
  711. margin: auto auto 0.809em auto;
  712. height: 45px;
  713. width: 45px;
  714. padding: 5px;
  715. border-radius: 100%;
  716. }
  717. .side-nav-search > a, .side-nav-search .dropdown > a {
  718. font-size: 100%;
  719. font-weight: bold;
  720. display: inline-block;
  721. padding: 4px 6px;
  722. margin-bottom: 0.809em;
  723. }
  724. /* #endregion*/
  725. /* #region media queries*/
  726. @media print {
  727. html, body, section {
  728. background: none !important;
  729. }
  730. * {
  731. box-shadow: none !important;
  732. text-shadow: none !important;
  733. filter: none !important;
  734. -ms-filter: none !important;
  735. }
  736. a, a:visited {
  737. text-decoration: underline;
  738. }
  739. footer, .nav-side {
  740. display: none;
  741. }
  742. .nav-content-wrap {
  743. margin-left: 0;
  744. }
  745. img {
  746. max-width: 100% !important;
  747. }
  748. h2, h3 {
  749. page-break-after: avoid;
  750. }
  751. pre, blockquote {
  752. page-break-inside: avoid;
  753. }
  754. thead {
  755. display: table-header-group;
  756. }
  757. tr, img {
  758. page-break-inside: avoid;
  759. }
  760. p, h2, h3 {
  761. orphans: 3;
  762. widows: 3;
  763. }
  764. .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
  765. content: "";
  766. }
  767. @page {
  768. margin: 0.5cm;
  769. }
  770. .breadcrumbs li.breadcrumbs-aside {
  771. display: none;
  772. }
  773. }
  774. @media only screen and (max-width: 480px) {
  775. .form input[type="text"] {
  776. margin-bottom: 0.3em;
  777. display: block;
  778. }
  779. .form label {
  780. margin-bottom: 0.3em;
  781. display: block;
  782. }
  783. }
  784. @media screen and (max-width: 480px) {
  785. .mobile-hide {
  786. display: none;
  787. }
  788. .breadcrumbs-extra {
  789. display: none;
  790. }
  791. .breadcrumbs li.breadcrumbs-aside {
  792. display: none;
  793. }
  794. }
  795. @media screen and (max-width: 768px) {
  796. .nav-top {
  797. display: block;
  798. }
  799. .nav-side {
  800. left: -320px;
  801. }
  802. .nav-side.shift {
  803. width: 85%;
  804. left: 0;
  805. }
  806. .nav-content-wrap {
  807. margin-left: 0;
  808. }
  809. .nav-content-wrap .nav-content {
  810. padding: 1.618em;
  811. }
  812. .nav-content-wrap.shift {
  813. position: fixed;
  814. min-width: 100%;
  815. left: 85%;
  816. top: 0;
  817. height: 100%;
  818. overflow: hidden;
  819. }
  820. .tablet-hide {
  821. display: none;
  822. }
  823. }
  824. @media screen and (min-width: 1400px) {
  825. .nav-content {
  826. margin: 0;
  827. max-width: 1000px;
  828. }
  829. }
  830. /* #endregion */
  831. /* #region Search results */
  832. #search-results .search li {
  833. margin-bottom: 24px;
  834. border-bottom: solid 1px;
  835. padding-bottom: 24px;
  836. }
  837. #search-results .search li:first-child {
  838. border-top: solid 1px;
  839. padding-top: 24px;
  840. }
  841. #search-results .search li a {
  842. font-size: 120%;
  843. margin-bottom: 12px;
  844. display: inline-block;
  845. }
  846. #search-results .context {
  847. color: gray;
  848. font-size: 90%;
  849. }
  850. #search-results article h3
  851. {
  852. margin-top: 23px;
  853. border-top: 1px solid;
  854. padding-top: 24px;
  855. }
  856. #search-results article:first-child h3 {
  857. border-top: none;
  858. }
  859. #search-query{
  860. width: 100%;
  861. border-radius: 50px;
  862. padding: 6px 12px;
  863. }
  864. /* #endregion */

No Description

Contributors (1)