/* Minimal style sheet for the HTML output of Docutils. */ /* */ /* :Author: Günter Milde, based on html4css1.css by David Goodger */ /* :Id: $Id: minimal.css 8397 2019-09-20 11:09:34Z milde $ */ /* :Copyright: © 2015 Günter Milde. */ /* :License: Released under the terms of the `2-Clause BSD license`_, */ /* in short: */ /* */ /* Copying and distribution of this file, with or without modification, */ /* are permitted in any medium without royalty provided the copyright */ /* notice and this notice are preserved. */ /* */ /* This file is offered as-is, without any warranty. */ /* */ /* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause */ /* This CSS2.1_ stylesheet defines rules for Docutils elements without */ /* HTML equivalent. It is required to make the document semantic visible. */ /* */ /* .. _CSS2.1: http://www.w3.org/TR/CSS2 */ /* .. _validates: http://jigsaw.w3.org/css-validator/validator$link */ /* alignment of text and inline objects inside block objects*/ .align-left { text-align: left; } .align-right { text-align: right; } .align-center { clear: both; text-align: center; } .align-top { vertical-align: top; } .align-middle { vertical-align: middle; } .align-bottom { vertical-align: bottom; } /* titles */ h1.title, p.subtitle { text-align: center; } p.topic-title, p.sidebar-title, p.rubric, p.admonition-title, p.system-message-title { font-weight: bold; } h1 + p.subtitle, h1 + p.section-subtitle { font-size: 1.6em; } h2 + p.section-subtitle { font-size: 1.28em; } p.subtitle, p.section-subtitle, p.sidebar-subtitle { font-weight: bold; margin-top: -0.5em; } p.sidebar-title, p.rubric { font-size: larger; } p.rubric { color: maroon; } a.toc-backref { color: black; text-decoration: none; } /* Warnings, Errors */ div.caution p.admonition-title, div.attention p.admonition-title, div.danger p.admonition-title, div.error p.admonition-title, div.warning p.admonition-title, div.system-messages h1, div.error, span.problematic, p.system-message-title { color: red; } /* inline literals */ span.docutils.literal { font-family: monospace; white-space: pre-wrap; } /* do not wraph at hyphens and similar: */ .literal > span.pre { white-space: nowrap; } /* Lists */ /* compact and simple lists: no margin between items */ .simple li, .compact li, .simple ul, .compact ul, .simple ol, .compact ol, .simple > li p, .compact > li p, dl.simple > dd, dl.compact > dd { margin-top: 0; margin-bottom: 0; } /* Table of Contents */ div.topic.contents { margin: 0.5em 0; } div.topic.contents ul { list-style-type: none; padding-left: 1.5em; } /* Enumerated Lists */ ol.arabic { list-style: decimal } ol.loweralpha { list-style: lower-alpha } ol.upperalpha { list-style: upper-alpha } ol.lowerroman { list-style: lower-roman } ol.upperroman { list-style: upper-roman } dt span.classifier { font-style: italic } dt span.classifier:before { font-style: normal; margin: 0.5em; content: ":"; } /* Field Lists and drivatives */ /* bold field name, content starts on the same line */ dl.field-list > dt, dl.option-list > dt, dl.docinfo > dt, dl.footnote > dt, dl.citation > dt { font-weight: bold; clear: left; float: left; margin: 0; padding: 0; padding-right: 0.5em; } /* Offset for field content (corresponds to the --field-name-limit option) */ dl.field-list > dd, dl.option-list > dd, dl.docinfo > dd { margin-left: 9em; /* ca. 14 chars in the test examples */ } /* start field-body on a new line after long field names */ dl.field-list > dd > *:first-child, dl.option-list > dd > *:first-child { display: inline-block; width: 100%; margin: 0; } /* field names followed by a colon */ dl.field-list > dt:after, dl.docinfo > dt:after { content: ":"; } /* Bibliographic Fields (docinfo) */ pre.address { font: inherit; } dd.authors > p { margin: 0; } /* Option Lists */ dl.option-list { margin-left: 1.5em; } dl.option-list > dt { font-weight: normal; } span.option { white-space: nowrap; } /* Footnotes and Citations */ dl.footnote.superscript > dd {margin-left: 1em; } dl.footnote.brackets > dd {margin-left: 2em; } dl > dt.label { font-weight: normal; } a.footnote-reference.brackets:before, dt.label > span.brackets:before { content: "["; } a.footnote-reference.brackets:after, dt.label > span.brackets:after { content: "]"; } a.footnote-reference.superscript, dl.footnote.superscript > dt.label { vertical-align: super; font-size: smaller; } dt.label > span.fn-backref { margin-left: 0.2em; } dt.label > span.fn-backref > a { font-style: italic; } /* Line Blocks */ div.line-block { display: block; } div.line-block div.line-block { margin-top: 0; margin-bottom: 0; margin-left: 40px; } /* Figures, Images, and Tables */ .figure.align-left, figure.align-left, img.align-left, object.align-left, table.align-left { margin-right: auto; } .figure.align-center, figure.align-center, img.align-center, object.align-center, table.align-center { margin-left: auto; margin-right: auto; } .figure.align-right, figure.align-right, img.align-right, object.align-right, table.align-right { margin-left: auto; } .figure.align-center, .figure.align-right, figure.align-center, figure.align-right, img.align-center, img.align-right, object.align-center, object.align-right { display: block; } /* reset inner alignment in figures and tables */ .figure.align-left, .figure.align-right, figure.align-left, figure.align-right, table.align-left, table.align-center, table.align-right { text-align: inherit; } /* Admonitions and System Messages */ div.admonition, div.system-message, div.sidebar, aside.sidebar { margin: 1em 1.5em; border: medium outset; padding-top: 0.5em; padding-bottom: 0.5em; padding-right: 1em; padding-left: 1em; } /* Sidebar */ div.sidebar, aside.sidebar { width: 30%; max-width: 26em; float: right; clear: right; } /* Text Blocks */ blockquote, div.topic, pre.literal-block, pre.doctest-block, pre.math, pre.code { margin-left: 1.5em; margin-right: 1.5em; } pre.code .ln { color: gray; } /* line numbers */ /* Tables */ table { border-collapse: collapse; } td, th { border-style: solid; border-color: silver; padding: 0 1ex; border-width: thin; } td > p:first-child, th > p:first-child { margin-top: 0; } td > p, th > p { margin-bottom: 0; } table > caption { text-align: left; margin-bottom: 0.25em } table.borderless td, table.borderless th { border: 0; padding: 0; padding-right: 0.5em /* separate table cells */ } /* Document Header and Footer */ /* div.header, */ /* header { border-bottom: 1px solid black; } */ /* div.footer, */ /* footer { border-top: 1px solid black; } */ /* new HTML5 block elements: set display for older browsers */ header, section, footer, aside, nav, main, article, figure { display: block; }