/* WikiNote3 Copyright © 2020 Lee Yingtong Li (RunasSudo) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . */ html, body { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 12pt; /* 10.5pt */ } @media screen and (min-width: 37cm) { article.page { width: 21cm; box-sizing: border-box; margin: 0.5cm 0 0.5cm 0; padding: 1cm; border: 2px solid #ccc; box-shadow: 4px 4px 4px #777; } } @media screen and (max-width: 37cm) { body { padding: 1cm; } } /* Left/right boxes */ @media screen and (min-width: 37cm) { div.page-container { display: flex; justify-content: center; align-items: flex-start; } aside.leftbox, aside.rightbox { width: 7cm; } aside.leftbox > div, aside.rightbox > div { width: 7cm; box-sizing: border-box; padding: 0.5cm; border: 1px solid #ccc; } aside.leftbox { position: relative; order: -1; margin: 0.5cm 1cm 0.5cm auto; } aside.rightbox { position: relative; margin: 0.5cm auto 0.5cm 1cm; } aside.leftbox > div, aside.rightbox > div { position: fixed; overflow-y: auto; max-height: calc(100% - 1cm); } aside.leftbox > div :last-child, aside.rightbox > div :last-child { margin-bottom: 0; } } @media screen and (max-width: 37cm) { aside.leftbox > div, aside.rightbox > div { border-top: 2px solid #ccc; margin-top: 0.5cm; padding-top: 0.5cm; } } @media print { aside.leftbox, aside.rightbox { display: none; } } /* Table of contents */ ul.toc { padding: 0; } ul.toc li { list-style-type: none; } /* Breadcrumbs */ nav.breadcrumbs { font-size: 0.8rem; margin-bottom: 0.25cm; color: #555753ff; } nav.breadcrumbs img { height: 0.9em; } /* Page content styling */ h1, h2, h3, h4, h5, h6 { color: #204a87ff; font-weight: 600; margin-bottom: 0.25cm; } h1 { font-size: 1.33rem; /* 14pt */ margin-top: 0; } h2 { font-size: 1.14rem; /* 12pt */ margin-top: 0.4cm; } h3 { font-size: 1rem; /* 10.5pt */ margin-top: 0.4cm; } h4, h5, h6 { font-size: 1rem; /* 10.5pt */ margin-top: 0.4cm; font-weight: normal; } p { margin-top: 0; margin-bottom: 0.25cm; } p, ul { line-height: 1.4; } ul, ol { margin-top: 0; padding-left: 1.8rem; } section > ul, section > ol { margin-bottom: 0.25cm; } ul > li { list-style-type: '\2022 '; } ul > li > ul > li { list-style-type: '\25e6 '; } ol p { margin: 0; } section > div:not(:last-child) { margin-bottom: 0.25cm; } table { border-collapse: collapse; margin-bottom: 0.25cm; width: 100%; } table td, table th { border-top: 0.5pt solid black; border-bottom: 0.5pt solid black; padding: 0.5mm 1mm; } table th { font-weight: 600; text-align: left; } table tr.heading th { text-align: center; } span.blue { color: #204a87; font-weight: 600; font-style: normal; } a { color: #3465a4; text-decoration: none; } a:hover { text-decoration: underline; } a.redlink { color: #cc0000ff !important; } a span.url { word-break: break-all; } a.smart-url > span.url { display: none; } @media print { a.smart-url > span.url { display: inline; } a.smart-url > span:not(.url) { display: none; } } div.two-columns { display: flex; } div.two-columns > aside { flex-grow: 1; } div.two-columns > aside:not(:last-of-type) { margin-right: 1em; } /* Remove trailing margins */ div.admonition > p:last-child, td > ul:last-child { margin-bottom: 0; } /* Admonitions */ div.admonition { padding: 0.5em; margin-bottom: 0.25cm; background-color: #eee; } div.admonition.warning { background-color: #fef7b8ff; } div.admonition.error { background-color: #fcd4d4ff; } p.admonition-title { font-weight: 600; } div.admonition.pharm { background-color: #d9f1f3; } div.admonition.pharm .drug-circle { height: 1.8rem; width: 1.8rem; border-radius: 0.9rem; color: #2e3436ff; background-color: white; display: flex; justify-content: center; align-items: center; font-size: 0.8rem; margin: -0.15cm 0; } div.admonition.pharm .drug-circle.drug-circle-pm { font-size: 1.2rem; } div.admonition.pharm a.drug { color: black; font-weight: 600; } div.admonition.pharm span.alt-drugs { color: #888a85; text-decoration: underline; text-decoration-style: dashed; cursor: pointer; } /* Tooltips */ .tooltip { position: relative; display: inline-block; } .tooltip .tooltip-content { display: none; position: absolute; background-color: white; border: 1px solid #d3d7cfff; border-radius: 8px; padding: 8px; color: black; z-index: 99; width: 60vw; } .tooltip:hover .tooltip-content { display: block; } /* Steps */ span.step { font-weight: 600; } span.step .step-circle { height: 1.8rem; width: 1.8rem; border-radius: 0.9rem; color: white; background-color: #2e3436ff; display: inline-flex; justify-content: center; align-items: center; margin-right: 1ex; } /* Footnotes */ sup.footnote-ref, sup.footnote-ref a { color: #888a85; text-decoration: none; } div.footnote { font-size: small; border-top: 2px solid #444; padding-top: 0.25cm; margin-top: 0.25cm; } div.footnote ol { margin: 0; }