1/* 2 * default.css_t 3 * ~~~~~~~~~~~~~ 4 * 5 * Sphinx stylesheet -- default theme. 6 * 7 * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. 8 * :license: BSD, see LICENSE for details. 9 * 10 */ 11 12@import url("basic.css"); 13 14/* -- page layout ----------------------------------------------------------- */ 15 16body { 17 font-family: {{ theme_bodyfont }}; 18 font-size: 100%; 19 background-color: {{ theme_footerbgcolor }}; 20 color: #000; 21 margin: 0; 22 padding: 0; 23} 24 25div.document { 26 background-color: {{ theme_sidebarbgcolor }}; 27} 28 29div.documentwrapper { 30 float: left; 31 width: 100%; 32} 33 34div.bodywrapper { 35 margin: 0 0 0 230px; 36} 37 38div.body { 39 background-color: {{ theme_bgcolor }}; 40 color: {{ theme_textcolor }}; 41 padding: 0 20px 30px 20px; 42} 43 44{%- if theme_rightsidebar|tobool %} 45div.bodywrapper { 46 margin: 0 230px 0 0; 47} 48{%- endif %} 49 50div.footer { 51 color: {{ theme_footertextcolor }}; 52 width: 100%; 53 padding: 9px 0 9px 0; 54 text-align: center; 55 font-size: 75%; 56} 57 58div.footer a { 59 color: {{ theme_footertextcolor }}; 60 text-decoration: underline; 61} 62 63div.related { 64 background-color: {{ theme_relbarbgcolor }}; 65 line-height: 30px; 66 color: {{ theme_relbartextcolor }}; 67} 68 69div.related a { 70 color: {{ theme_relbarlinkcolor }}; 71} 72 73div.sphinxsidebar { 74 {%- if theme_stickysidebar|tobool %} 75 top: 30px; 76 bottom: 0; 77 margin: 0; 78 position: fixed; 79 overflow: auto; 80 height: auto; 81 {%- endif %} 82 {%- if theme_rightsidebar|tobool %} 83 float: right; 84 {%- if theme_stickysidebar|tobool %} 85 right: 0; 86 {%- endif %} 87 {%- endif %} 88} 89 90{%- if theme_stickysidebar|tobool %} 91/* this is nice, but it it leads to hidden headings when jumping 92 to an anchor */ 93/* 94div.related { 95 position: fixed; 96} 97 98div.documentwrapper { 99 margin-top: 30px; 100} 101*/ 102{%- endif %} 103 104div.sphinxsidebar h3 { 105 font-family: {{ theme_headfont }}; 106 color: {{ theme_sidebartextcolor }}; 107 font-size: 1.4em; 108 font-weight: normal; 109 margin: 0; 110 padding: 0; 111} 112 113div.sphinxsidebar h3 a { 114 color: {{ theme_sidebartextcolor }}; 115} 116 117div.sphinxsidebar h4 { 118 font-family: {{ theme_headfont }}; 119 color: {{ theme_sidebartextcolor }}; 120 font-size: 1.3em; 121 font-weight: normal; 122 margin: 5px 0 0 0; 123 padding: 0; 124} 125 126div.sphinxsidebar p { 127 color: {{ theme_sidebartextcolor }}; 128} 129 130div.sphinxsidebar p.topless { 131 margin: 5px 10px 10px 10px; 132} 133 134div.sphinxsidebar ul { 135 margin: 10px; 136 padding: 0; 137 color: {{ theme_sidebartextcolor }}; 138} 139 140div.sphinxsidebar a { 141 color: {{ theme_sidebarlinkcolor }}; 142} 143 144div.sphinxsidebar input { 145 border: 1px solid {{ theme_sidebarlinkcolor }}; 146 font-family: sans-serif; 147 font-size: 1em; 148} 149 150{% if theme_collapsiblesidebar|tobool %} 151/* for collapsible sidebar */ 152div#sidebarbutton { 153 background-color: {{ theme_sidebarbtncolor }}; 154} 155{% endif %} 156 157/* -- hyperlink styles ------------------------------------------------------ */ 158 159a { 160 color: {{ theme_linkcolor }}; 161 text-decoration: none; 162} 163 164a:visited { 165 color: {{ theme_visitedlinkcolor }}; 166 text-decoration: none; 167} 168 169a:hover { 170 text-decoration: underline; 171} 172 173{% if theme_externalrefs|tobool %} 174a.external { 175 text-decoration: none; 176 border-bottom: 1px dashed {{ theme_linkcolor }}; 177} 178 179a.external:hover { 180 text-decoration: none; 181 border-bottom: none; 182} 183 184a.external:visited { 185 text-decoration: none; 186 border-bottom: 1px dashed {{ theme_visitedlinkcolor }}; 187} 188{% endif %} 189 190/* -- body styles ----------------------------------------------------------- */ 191 192div.body h1, 193div.body h2, 194div.body h3, 195div.body h4, 196div.body h5, 197div.body h6 { 198 font-family: {{ theme_headfont }}; 199 background-color: {{ theme_headbgcolor }}; 200 font-weight: normal; 201 color: {{ theme_headtextcolor }}; 202 border-bottom: 1px solid #ccc; 203 margin: 20px -20px 10px -20px; 204 padding: 3px 0 3px 10px; 205} 206 207div.body h1 { margin-top: 0; font-size: 200%; } 208div.body h2 { font-size: 160%; } 209div.body h3 { font-size: 140%; } 210div.body h4 { font-size: 120%; } 211div.body h5 { font-size: 110%; } 212div.body h6 { font-size: 100%; } 213 214a.headerlink { 215 color: {{ theme_headlinkcolor }}; 216 font-size: 0.8em; 217 padding: 0 4px 0 4px; 218 text-decoration: none; 219} 220 221a.headerlink:hover { 222 background-color: {{ theme_headlinkcolor }}; 223 color: white; 224} 225 226div.body p, div.body dd, div.body li { 227 text-align: justify; 228 line-height: 130%; 229} 230 231div.admonition p.admonition-title + p { 232 display: inline; 233} 234 235div.admonition p { 236 margin-bottom: 5px; 237} 238 239div.admonition pre { 240 margin-bottom: 5px; 241} 242 243div.admonition ul, div.admonition ol { 244 margin-bottom: 5px; 245} 246 247div.note { 248 background-color: #eee; 249 border: 1px solid #ccc; 250} 251 252div.seealso { 253 background-color: #ffc; 254 border: 1px solid #ff6; 255} 256 257div.topic { 258 background-color: #eee; 259} 260 261div.warning { 262 background-color: #ffe4e4; 263 border: 1px solid #f66; 264} 265 266p.admonition-title { 267 display: inline; 268} 269 270p.admonition-title:after { 271 content: ":"; 272} 273 274pre { 275 padding: 5px; 276 background-color: {{ theme_codebgcolor }}; 277 color: {{ theme_codetextcolor }}; 278 line-height: 120%; 279 border: 1px solid #ac9; 280 border-left: none; 281 border-right: none; 282} 283 284code { 285 background-color: #ecf0f3; 286 padding: 0 1px 0 1px; 287 font-size: 0.95em; 288} 289 290th { 291 background-color: #ede; 292} 293 294.warning code { 295 background: #efc2c2; 296} 297 298.note code { 299 background: #d6d6d6; 300} 301 302.viewcode-back { 303 font-family: {{ theme_bodyfont }}; 304} 305 306div.viewcode-block:target { 307 background-color: #f4debf; 308 border-top: 1px solid #ac9; 309 border-bottom: 1px solid #ac9; 310} 311