@page { margin: 30px 30px 20px 30px; padding: 0; } article, aside, figure, figcaption, footer, header, main, nav, section { display: block; } figcaption { margin-top: 0.5em; } [hidden] { display: none; } a { text-decoration: none; } .hide { display: none; } body { hyphens: auto; -epub-hyphens: auto; -epub-hyphens: auto; font-size: 100%; line-height: 1.5; padding: 0; widows: 2; orphans: 2; font-family: Athelas , Constantia , Georgia , serif; } body * { line-height: inherit; } h1, h2, h3, h4, h5, h6, figcaption { -epub-hyphens: none; hyphens: none; } p, li { hyphens: auto; -epub-hyphens: auto; -epub-hyphens: auto; text-indent: 0; margin: 0; widows: 2; orphans: 2; text-align: left; } sub { font-size: 0.675em; line-height: 1.2; vertical-align: sub; vertical-align: -20%; } sup { font-size: 0.675em; line-height: 1.2; vertical-align: super; vertical-align: 35%; } .toc { font-size: 1.1em; margin-top: 0.25em; } .toc1 { font-size: 1.1em; margin-top: 0.75em; } img { height: auto; width: 100.00%; } figure { margin-left: auto; margin-right: auto; margin-top: 1em; margin-bottom: 1em; text-align: center; page-break-inside: avoid; break-inside: avoid; } .cent { text-align: center; } figcaption { margin-top: 0.25em; } .hundred { display: inline-block; width: 100%; max-width: 800px; } .ninety { display: inline-block; width: 90%; max-width: 750px; } .eighty { display: inline-block; width: 80%; max-width: 700px; } .seventy { display: inline-block; width: 70%; max-width: 650px; } .sixty { display: inline-block; width: 60%; max-width: 600px; } .fifty { display: inline-block; width: 50%; max-width: 550px; } .forty { display: inline-block; width: 40%; max-width: 500px; } .thirty { display: inline-block; width: 30%; max-width: 450px; } .twenty { display: inline-block; width: 20%; max-width: 400px; } h2.h2-alt { font-size: 2em; font-weight: bold; margin-bottom: 1em; margin-top: 10%; text-align: center; text-transform: uppercase; } h2.h2-chnum { font-size: 1.5em; font-weight: bold; margin-bottom: 0; margin-top: 10%; text-align: center; text-transform: uppercase; } h2.h2-chtitle { font-size: 2em; font-weight: bold; margin-bottom: 1em; margin-top: 0; text-align: center; text-transform: uppercase; } h3.h3-ahead { font-size: 1em; font-weight: bold; margin-bottom: 0; margin-top: 1em; text-align: left; text-transform: uppercase; } p.indent { text-indent: 5%; } p.indent-sb { margin-top: 1em; text-indent: 5%; } p.intro { font-weight: bold; } p.intro-indent { font-weight: bold; text-indent: 5%; } p.left { } p.left-sb { margin-top: 1em; } p.display { font-style: italic; margin-left: 5%; margin-right: 5%; margin-top: 1em; } p.display-nosb { font-style: italic; margin-left: 5%; margin-right: 5%; } p.capt { font-size: 0.9em; font-style: italic; text-align: center; } p.endmatter { font-size: 0.95em; margin-top: 0.5em; } p.endmatter-indent { font-size: 0.9em; margin-top: 0.5em; text-indent: 5%; } span.caps { text-transform: uppercase; } em.reg { font-style: normal; font-weight: normal; } span.smcaps { font-variant: small-caps; } #logo { display: inline-block; width: 20%; max-width: 100px; } .bear { margin-top: 10%; margin-bottom: 0.25em; margin-left: auto; margin-right: auto; text-align: left; } .copy { text-align: left; margin-top: 0; margin-bottom: 0; font-size: 0.7em; } .copy1 { text-align: left; margin-top: 1em; margin-bottom: 0; font-size: 0.7em; } .titlepage { display: inline-block; width: 100%; max-width: 750px; margin-top: 0; margin-left: 0; margin-right: 0; } .titlepage2 { margin-top: 10%; margin-bottom: 0; }