styles.css 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703
  1. .logo {
  2. margin-bottom: 30px;
  3. }
  4. @media (max-width: 1012px) {
  5. .logo {
  6. display: none;
  7. }
  8. }
  9. .logo--mobile {
  10. display: none;
  11. }
  12. @media (max-width: 1012px) {
  13. .logo--mobile {
  14. display: block;
  15. box-sizing: border-box;
  16. max-width: 35px;
  17. position: absolute;
  18. z-index: 10;
  19. top: 50%;
  20. left: 40px;
  21. transform: translateY(-50%);
  22. }
  23. .logo--mobile img {
  24. width: 100%;
  25. }
  26. }
  27. @media (max-width: 767px) {
  28. .logo--mobile {
  29. left: 20px;
  30. }
  31. }
  32. .navigation-footer {
  33. margin-top: auto;
  34. order: 3;
  35. color: #CA4F62;
  36. display: flex;
  37. align-items: center;
  38. }
  39. @media (max-width: 1012px) {
  40. .navigation-footer {
  41. margin-top: 50px;
  42. }
  43. }
  44. .navigation-footer img {
  45. height: 35px;
  46. }
  47. .navigation-footer a {
  48. font-size: .9em;
  49. margin-left: 10px;
  50. }
  51. /* Search Box */
  52. #MSearchBox {
  53. border-radius: 5px;
  54. margin-top: 0px;
  55. margin-bottom: 15px;
  56. background: none;
  57. background-color: white;
  58. position: relative;
  59. border-radius: 0;
  60. box-shadow: none;
  61. width: 100%;
  62. }
  63. #MSearchBox .right {
  64. display: none;
  65. }
  66. #MSearchBox .left {
  67. width: 100%;
  68. height: auto;
  69. left: 0;
  70. }
  71. #MSearchBox img {
  72. position: absolute;
  73. z-index: 1;
  74. top: 4px;
  75. left: 0px;
  76. }
  77. #MSearchBox input[type=text] {
  78. position: inherit;
  79. padding: 16px 15px 14px 30px;
  80. border: 0;
  81. box-sizing: border-box;
  82. background: none;
  83. background-color: white;
  84. width: 100%;
  85. margin: 0;
  86. box-sizing: border-box;
  87. font-family: 'Roboto', sans-serif;
  88. font-size: 0.9em;
  89. }
  90. #MSearchSelectWindow {
  91. position: fixed;
  92. top: 178px !important;
  93. left: 49px !important;
  94. border: solid 1px #d4d4d4;
  95. border-radius: 0;
  96. box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
  97. background-color: white;
  98. }
  99. #MSearchSelectWindow .SelectItem {
  100. font-family: 'Roboto', sans-serif;
  101. padding: 1px 25px 1px 6px;
  102. }
  103. #MSearchSelectWindow .SelectionMark {
  104. color: black;
  105. }
  106. #MSearchSelectWindow .SelectItem:hover {
  107. background-color: #CA4F62;
  108. }
  109. #MSearchResultsWindow {
  110. position: fixed;
  111. top: 178px !important;
  112. left: 49px !important;
  113. border: solid 1px #d4d4d4;
  114. border-radius: 0;
  115. box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
  116. background-color: white;
  117. }
  118. .SRSymbol {
  119. color: #CA4F62;
  120. }
  121. /* Main Navigation */
  122. #main-nav ul {
  123. list-style-type: none;
  124. margin: 0;
  125. padding: 0;
  126. }
  127. #main-nav > ul {
  128. display: flex;
  129. flex-direction: column;
  130. }
  131. #main-nav > ul > li > a {
  132. font-weight: normal;
  133. font-size: 18px;
  134. }
  135. #main-nav > ul > li {
  136. position: relative;
  137. padding-bottom: 20px;
  138. flex: 1;
  139. order: 2;
  140. }
  141. #main-nav > ul > li:last-child {
  142. order: 1;
  143. float: none !important;
  144. }
  145. #main-nav ul li a {
  146. display: block;
  147. }
  148. #main-nav ul li.hasChildren > a:hover[aria-expanded="false"] {
  149. text-decoration: none;
  150. }
  151. #main-nav ul li a:hover {
  152. text-decoration: underline;
  153. color: #CA4F62;
  154. }
  155. #main-nav ul ul li {
  156. position: relative;
  157. padding-bottom: 10px;
  158. }
  159. #main-nav ul li.hasChildren > a[aria-expanded="false"]:after {
  160. position: absolute;
  161. content: "+";
  162. /*top: -1px;*/
  163. right: -2px;
  164. line-height: 20px;
  165. font-size: 20px;
  166. }
  167. #main-nav li ul {
  168. padding-left: 5px;
  169. display: none;
  170. padding-top: 15px;
  171. /*padding-bottom: 15px;*/
  172. }
  173. @media (max-width: 1012px) {
  174. #main-nav > ul > li.hasChildren:after {
  175. top: 9px;
  176. }
  177. #main-nav > ul > li {
  178. padding-bottom: 0px;
  179. }
  180. #main-nav > ul > li:first-child {
  181. border-top: 1px solid rgba(0,0,0,0.2);
  182. }
  183. #main-nav > ul > li {
  184. padding: 10px 0;
  185. border-bottom: 1px solid rgba(0,0,0,0.2);
  186. }
  187. #main-nav > ul > li:last-child {
  188. padding: 10px 0;
  189. }
  190. #main-nav > ul > li ul {
  191. padding-bottom: 10px;
  192. }
  193. }
  194. /* Page Header */
  195. div.header {
  196. background: none;
  197. padding: 0px;
  198. margin-bottom: 20px;
  199. border-bottom: none;
  200. }
  201. div.header .headertitle {
  202. padding: 0;
  203. }
  204. div.header .title {
  205. margin: 0;
  206. }
  207. div.header .summary {
  208. font-size: 13px;
  209. padding: 9px 0 0 0;
  210. width: auto;
  211. }
  212. @media (max-width: 767px) {
  213. div.header .summary {
  214. text-align: left;
  215. margin-bottom: 20px;
  216. }
  217. }
  218. div.header .summary a:hover {
  219. color: #CA4F62;
  220. }
  221. div.header .ingroups {
  222. font-size: 13px;
  223. width: auto;
  224. font-weight: normal;
  225. }
  226. /* Floating labels */
  227. span.mlabels {
  228. margin: 0;
  229. margin-left: 10px;
  230. }
  231. span.mlabel {
  232. margin: 0;
  233. margin-left: 10px;
  234. border: solid 1px #CA4F62;
  235. background-color: #CA4F62;
  236. padding: 3px 5px;
  237. font-weight: normal;
  238. }
  239. /* Content area */
  240. div.contents {
  241. padding: 0;
  242. margin: 0px;
  243. margin-bottom: 20px;
  244. }
  245. div.contents ul li {
  246. margin-bottom: 10px;
  247. }
  248. div.contents ul li:last-child {
  249. margin-bottom: 0px;
  250. }
  251. div.toc {
  252. padding: 0;
  253. padding-bottom: 20px;
  254. background-color: transparent;
  255. border: none;
  256. box-sizing: border-box;
  257. float: none;
  258. width: 100%;
  259. margin: 0;
  260. border-radius: 0;
  261. }
  262. @media (max-width: 767px) {
  263. div.toc {
  264. //
  265. }
  266. }
  267. div.toc h3 {
  268. margin: 0;
  269. margin-bottom: 5px;
  270. color: black;
  271. font: 400 14px/22px Roboto,sans-serif;
  272. font-weight: bold;
  273. }
  274. div.toc ul {
  275. margin: 0;
  276. }
  277. div.toc ul li {
  278. margin-left: 0 !important;
  279. padding-left: 15px !important;
  280. font: 400 14px/22px Roboto,sans-serif;
  281. }
  282. div.toc li ul {
  283. padding-left: 10px;
  284. padding-top: 7px;
  285. }
  286. /* Group Headers */
  287. h2.groupheader {
  288. border-bottom: solid 1px #d4d4d4;
  289. color: black;
  290. margin: 0px;
  291. margin-top: 30px;
  292. padding: 10px 0;
  293. }
  294. tr.heading h2 {
  295. margin: 0px;
  296. }
  297. /* Tables */
  298. table.memberdecls {
  299. margin-top: 30px;
  300. /*margin-bottom: 30px;*/
  301. }
  302. table.memberdecls td.memSeparator {
  303. line-height: 0;
  304. font-size: 0;
  305. border-bottom: 1px solid #d4d4d4;
  306. }
  307. table.memberdecls td.memItemLeft {
  308. padding: 7px 15px 4px 15px;
  309. background-color: #f5f5f5;
  310. }
  311. table.memberdecls td.memItemRight {
  312. padding: 7px 15px 4px 15px;
  313. background-color: #f5f5f5;
  314. }
  315. table.memberdecls td.mdescLeft {
  316. padding: 7px 15px 4px 15px;
  317. background-color: #f5f5f5;
  318. }
  319. table.memberdecls td.mdescRight {
  320. padding: 7px 15px 4px 15px;
  321. background-color: #f5f5f5;
  322. }
  323. table.params .paramname {
  324. color: black;
  325. }
  326. table.markdownTable td, table.markdownTable th {
  327. border: 1px solid #d4d4d4;
  328. padding: 3px 7px;
  329. color: black;
  330. }
  331. table.markdownTable th.markdownTableHeadLeft, table.markdownTable th.markdownTableHeadRight, table.markdownTable th.markdownTableHeadCenter, table.markdownTable th.markdownTableHeadNone {
  332. background-color: #f5f5f5;
  333. color: black;
  334. padding: 3px 7px;
  335. }
  336. div.contents .fragment {
  337. border: solid 1px #CA4F62;
  338. padding: 20px;
  339. border-radius: 4px;
  340. }
  341. div.contents .line {
  342. line-height: 15px;
  343. }
  344. .memtitle {
  345. margin-top: 10px;
  346. border-top: solid 1px #d4d4d4;
  347. border-left: solid 1px #d4d4d4;
  348. border-right: solid 1px #d4d4d4;
  349. background: none;
  350. background-color: #f5f5f5;
  351. padding: 8px 10px;
  352. font-weight: bold;
  353. font-size: 18px;
  354. }
  355. .memtitle .permalink a, .memtitle .permalink a:visited {
  356. color: black;
  357. }
  358. .memtitle .permalink a:hover {
  359. text-decoration: none;
  360. }
  361. .memitem {
  362. margin: 0;
  363. box-shadow: none;
  364. }
  365. .memitem.glow {
  366. box-shadow: 0 0 15px #CA4F62;
  367. }
  368. .memitem .memproto {
  369. box-shadow: none;
  370. background: none;
  371. background-color: #f5f5f5;
  372. border-top: solid 1px #d4d4d4;
  373. border-left: solid 1px #d4d4d4;
  374. border-right: solid 1px #d4d4d4;
  375. color: black;
  376. padding: 8px 10px;
  377. }
  378. .memitem .memproto .memname {
  379. margin-left: 0;
  380. }
  381. .memitem .memdoc {
  382. box-shadow: none;
  383. background: none;
  384. border-bottom: solid 1px #d4d4d4;
  385. border-left: solid 1px #d4d4d4;
  386. border-right: solid 1px #d4d4d4;
  387. padding: 10px 12px;
  388. }
  389. /* General links? */
  390. a.el {
  391. font-weight: normal;
  392. }
  393. a.el {
  394. color: #CA4F62;
  395. }
  396. a.el:visited {
  397. color: #CA4F62;
  398. }
  399. a.el:hover {
  400. color: #CA4F62;
  401. }
  402. div.contents a {
  403. color: #CA4F62;
  404. }
  405. div.contents a:visited {
  406. color: #CA4F62;
  407. }
  408. div.contents a:hover {
  409. color: #CA4F62;
  410. }
  411. /* Highlighted effect */
  412. h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
  413. text-shadow: 0 0 15px #CA4F62;
  414. }
  415. /* Directory */
  416. div.directory {
  417. margin: 20px 0px;
  418. border-top: 1px solid #d4d4d4;
  419. border-bottom: 1px solid #d4d4d4;
  420. }
  421. div.directory .levels {
  422. font-size: 13px;
  423. padding: 8px 0;
  424. }
  425. div.directory .levels span:hover {
  426. color: #CA4F62;
  427. }
  428. table.directory {
  429. /*width: 100%;*/
  430. }
  431. table.directory tr.even {
  432. background-color: #f5f5f5;
  433. }
  434. table.directory td.entry {
  435. padding: 8px 6px;
  436. vertical-align: middle;
  437. box-sizing: border-box;
  438. }
  439. table.directory td.desc {
  440. padding: 8px 6px;
  441. vertical-align: middle;
  442. box-sizing: border-box;
  443. }
  444. /* Icons */
  445. .iconfopen, .icondoc {
  446. margin: 0;
  447. }
  448. dl.reflist dt {
  449. box-shadow: none;
  450. background-color: #F5F5F5;
  451. border-top: solid 1px #d4d4d4;
  452. border-left: solid 1px #d4d4d4;
  453. border-right: solid 1px #d4d4d4;
  454. padding: 10px;
  455. }
  456. dl.reflist dd {
  457. box-shadow: none;
  458. background: none;
  459. border-bottom: solid 1px #d4d4d4;
  460. border-left: solid 1px #d4d4d4;
  461. border-right: solid 1px #d4d4d4;
  462. padding: 10px;
  463. }
  464. /* Standard arrow icon? */
  465. .arrow {
  466. color: #d4d4d4;
  467. width: auto;
  468. height: auto;
  469. margin: 0 5px;
  470. }
  471. .icona {
  472. height: auto;
  473. width: auto;
  474. margin-right: 8px;
  475. }
  476. .icona .icon {
  477. font-family: 'Roboto', sans-serif;
  478. margin: 0;
  479. background-color: #CA4F62;
  480. padding: 1px;
  481. font-weight: normal;
  482. }
  483. /* horizontal ruler */
  484. hr {
  485. border: none;
  486. border-top: 1px solid #d4d4d4;
  487. margin-top: 20px;
  488. margin-bottom: 20px;
  489. }
  490. /* Notes */
  491. dl.warning {
  492. margin: 0px;
  493. padding: 0px;
  494. padding-left: 10px;
  495. }
  496. dl.note {
  497. margin: 0px;
  498. padding: 0px;
  499. padding-left: 10px;
  500. }
  501. dl.attention {
  502. margin: 0px;
  503. padding: 0px;
  504. padding-left: 10px;
  505. }
  506. dl.todo {
  507. margin: 0px;
  508. padding: 0px;
  509. padding-left: 10px;
  510. }
  511. dl dt, dl dt a.el {
  512. font-weight: bold;
  513. }
  514. dl dd {
  515. margin: 0px;
  516. }
  517. table.fieldtable {
  518. box-shadow: none;
  519. border: 1px solid #d4d4d4;
  520. }
  521. table.fieldtable th {
  522. background: none;
  523. background-color: #F5F5F5;
  524. border-bottom: 1px solid #d4d4d4;
  525. color: black;
  526. font-size: 100%;
  527. font-weight: bold;
  528. }
  529. table.fieldtable td.fieldname, table.fieldtable td.fielddoc {
  530. border-bottom: 1px solid #d4d4d4;
  531. border-right: 1px solid #d4d4d4;
  532. vertical-align: middle;
  533. }
  534. div.qindex {
  535. background-color: #F5F5F5;
  536. border: none;
  537. text-align: center;
  538. padding: 8px 0;
  539. }
  540. table.classindex div.ah {
  541. font-family: 'Roboto', sans-serif;
  542. margin: 0;
  543. background: none;
  544. background-color: #CA4F62;
  545. padding: 1px;
  546. font-weight: normal;
  547. border: none;
  548. box-shadow: none;
  549. border-radius: 0;
  550. padding: 3px;
  551. }
  552. table.classindex td {
  553. padding: 3px 6px;
  554. vertical-align: middle;
  555. font-size: 14px;
  556. }
  557. table.classindex table td {
  558. padding: 0;
  559. vertical-align: middle;
  560. }
  561. div.textblock h2 {
  562. border-bottom: solid 1px #d4d4d4;
  563. padding-bottom: 10px;
  564. }
  565. .navigation-mobile {
  566. display: none;
  567. background-color: #F5F5F5;
  568. position: fixed;
  569. top: 0;
  570. left: 0;
  571. width: 100%;
  572. height: 70px;
  573. }
  574. @media (max-width: 1012px) {
  575. .navigation-mobile {
  576. display: block;
  577. }
  578. }
  579. .navigation-toggle {
  580. cursor: pointer;
  581. width: 44px;
  582. height: 44px;
  583. margin-right: 20px;
  584. position: absolute;
  585. right: 0;
  586. top: 50%;
  587. transform: translateY(-50%);
  588. bottom: 5%;
  589. z-index: 50;
  590. display: none;
  591. }
  592. @media (max-width: 1012px) {
  593. .navigation-toggle {
  594. display: block;
  595. }
  596. }
  597. @media (max-width: 767px) {
  598. .navigation-toggle {
  599. margin-right: 0px;
  600. }
  601. }
  602. .navigation-toggle span {
  603. display: block;
  604. text-indent: -9999px;
  605. position: absolute;
  606. height: 2px;
  607. left: 10px;
  608. right: 10px;
  609. background-color: #CA4F62;
  610. border-radius: 1px;
  611. transition: 0.15s all;
  612. }
  613. .line-1 {
  614. top: 14px;
  615. }
  616. .line-2 {
  617. top: 50%;
  618. margin-top: -1px;
  619. }
  620. .line-3 {
  621. bottom: 14px;
  622. }
  623. .navigation-toggle.clicked .line-1 {
  624. transform: rotate(45deg);
  625. top: 21px;
  626. }
  627. .navigation-toggle.clicked .line-2 {
  628. opacity: 0;
  629. }
  630. .navigation-toggle.clicked .line-3 {
  631. transform: rotate(-45deg);
  632. bottom: 21px;
  633. }