@charset "UTF-8"; /* blitz — CSS framework for reflowable eBooks Version 0.95 by Jiminy Panoz Codename: Blonde Rock & Roll License: MIT (https://opensource.org/licenses/MIT) */ /* NAMESPACES */ @namespace h "http://www.w3.org/1999/xhtml/"; @namespace epub "http://www.idpg.org/2007/ops"; /* if you need to style epub:type */ @namespace m "http://www.w3.org/1998/Math/MathML/"; /* if you need to style MathML */ @namespace svg "http://www.w3.org/2000/svg"; /* if you need to style SVG */ html { /* Don't use it for styling, used as selector which can take a punch if anything goes wrong above */ } /* Begin CSS */ /* Reset */ /* So here's the trick, we must reset to manage a number of problems once and for all: - HTML5 backwards compatibility (EPUB 3 file in EPUB 2 app); - user settings (e.g. line-height on Kobo and Kindle); - CSS bloat (DRY); - KFX for which a reset using `border: 0` seems to disable support; - etc. It all started as a normalize and became a reset given the magnitude of the task. */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; /* RS may apply vertical padding to el such as p */ border: 0; /* Font size in pixel disable the user setting in legacy RMSDK */ line-height: inherit; /* Kindle ignores it, Kobo needs it. If you don’t use inherit, the user setting may be disabled on some Kobo devices */ vertical-align: baseline; -webkit-hyphens:none; epub-hyphens:none; -moz-hyphens:none; hyphens:none; adobe-hyphenate:none !important; } @page { margin: 1.5em; } body { margin-top: 0.1em; margin-right: 0.5em; } img { max-width: 98%; max-height: 100%; } table { margin-top: 0.5em; vertical-align:top; border-collapse:collapse; } td { vertical-align:top; border-collapse:collapse; padding: 0.2em; } .cover { height: 99vh; margin: 0em; padding: 0em; } .cover-pg { text-align: center; margin: 0em; padding: 0em; } .imagecover { text-align: center; margin: 0em; } .half { font-size: 2em; font-weight: bold; margin-top: 4em; margin-bottom: 0em; margin-left: 2em; margin-right: 2em; text-align: center; } .h1 { font-size: 2.9em; font-weight: bold; margin-top: 1em; margin-bottom: 1.7em; text-align: center; } .h1p { font-size: 1.8em; font-weight: bold; margin-top: 2em; margin-bottom: 1.7em; text-align: center; } .author { font-size: 1.7em; margin-top: 5em; margin-bottom: 0.1em; text-align: center; } .titlea { font-size: 1.2em; margin-top: 0.1em; margin-bottom: 3em; margin-left: 0em; margin-right: 0em; text-align: center; color: #818284; } .title { font-size: 1.5em; margin-top: 0.5em; margin-bottom: 5em; margin-left: 0em; margin-right: 0em; text-align: left; } .pub { font-size: 1em; margin-top: 0.2em; margin-bottom: 0em; text-align: center; } .h1a { font-weight: bold; font-size: 1.1em; margin-bottom: 1.5em; margin-top: 1.5em; text-align: left; } .h1b { font-weight: bold; font-size: 1.2em; margin-bottom: 2em; margin-top: 2em; text-align: center; } .h2 { font-weight: bold; font-size: 1.7em; margin-top: 2em; margin-bottom: 2em; text-align: center; } .noindent { margin-top: 0em; margin-bottom: 0em; text-indent: 0em; text-align: justify; } .noindentb { margin-top: 0em; margin-bottom: 1em; text-indent: 0em; text-align: justify; } .noindentt { margin-top: 1.5em; margin-bottom: 0em; text-indent: 0em; text-align: justify; } .indent { margin-top: 0em; margin-bottom: 0em; text-indent: 1.2em; text-align: justify; } .indentb { margin-top: 0em; margin-bottom: 1em; text-indent: 1.2em; text-align: justify; } .ded { margin-top: 4em; margin-bottom: 0em; margin-left: 2em; margin-right: 2em; text-align: center; } .copy { margin-top: 1em; margin-bottom: 0em; text-align:left; font-size:0.9em; } .copy1 { margin-top: 0em; margin-bottom: 0em; text-align:left; font-size:0.9em; } .toct { font-size: 1em; margin-top: 1.5em; margin-bottom: 0.3em; text-align: left; } .toc { font-size: 1em; margin-top: 0.3em; margin-bottom: 0.3em; margin-left: 0em; text-indent: 0em; text-align: left; } .right { margin-top: 0.1em; margin-bottom: 0.1em; text-align: right; } .blockquote { font-size: 0.9em; margin-top: 1.0em; margin-bottom: 1.0em; margin-left: 1.2em; margin-right: 1.2em; text-indent: 0em; } .block { margin-top: 0.1em; margin-bottom: 0.1em; text-align: left; } .block1 { margin-top: 0.1em; margin-bottom: 0.1em; margin-left: 2em; text-align: left; } a { text-decoration:none; } sup { vertical-align: text-top; font-size: 0.7em; line-height: 70%; } .caption { margin-top: 0.1em; margin-bottom: 0.1em; text-align: center; } .inlinegroup { margin-top: 1em; margin-bottom: 1em; text-align: center; } .inlinegroupa { margin-top: 1em; margin-bottom: 1em; text-align: left; } .contextchange { background: url('../images/com-01.jpg') no-repeat center; height: 2em; border: none; margin-top: 1em; margin-bottom: 1em; } .dropcap { float: left; font-size: 260%; margin-top: 0.05em; margin-bottom: 0em; margin-right: 0.075em; line-height: 0.9em; font-weight: bold; } ol.none { list-style-type: none; } span.smallcaps { font-size: 0.75em; } div.informalequation{font-family: STIX;} li > span.math:first-child{vertical-align: top;} span.math{font-family: STIX;} span.chemistry{word-break: keep-all;} td p.eq-number, th p.eq-number{padding: 0.5em;} .ul-no-mark{list-style-type: none;padding-left: 0;} .ul-no-mark ul, .ul-no-mark ol{margin-left: 0;} .inline { vertical-align: middle; } .OffScreen { clip:rect(1px, 1px, 1px, 1px); white-space:nowrap; height:1px; width:1px; overflow:hidden; } .hidden { display: none; } .fontstyle { font-style:italic; }