/*-----------------ePub and Kindle Fire Styles-----------------*/ /*-----------------Sans fonts-----------------*/ @font-face { font-family: "YogaSansOT"; src: url("../fonts/YogaSansOT.otf"); } @font-face { font-family: "YogaSansOT"; font-style: italic; src: url("../fonts/YogaSansOT-Ita.otf"); } @font-face { font-family: "YogaSansOT"; font-weight: bold; src: url("../fonts/YogaSansOT-Bold.otf"); } /*-----------------Serif fonts-----------------*/ @font-face { font-family: "YogaPro"; src: url("../fonts/YogaPro.otf"); } @font-face { font-family: "YogaPro"; font-weight: bold; src: url("../fonts/YogaPro-Bold.otf"); } @font-face { font-family: "YogaPro"; font-style: italic; src: url("../fonts/YogaPro-Ita.otf"); } @font-face { font-family: "YogaPro-BoldIta"; src: url("../fonts/YogaPro-BoldIta.otf"); } /*-----------------Fixed-width fonts-----------------*/ @font-face { font-family: "FagoMonoOT"; src: url("../fonts/FagoMonoOT.otf"); } @font-face { font-family: "FagoMonoOT"; font-weight: bold; src: url("../fonts/FagoMonoOT-Bold.otf"); } /*-----------------Headline font-----------------*/ @font-face { font-family: "TitlingGothicFB Cond Regular"; src: url("../fonts/TitlingGothicFBCond-Regular.ttf"); } /*-----------------Miscellaneous-----------------*/ @page { margin-top: 9pt; margin-bottom: 1pt; } body { font-family: "YogaPro", serif; font-weight: normal; font-size: medium; margin-left: 12pt; margin-right: 12pt; } .coverbody { oeb-column-number: 1; text-align: center; margin: 0; padding: 0; } a { color: #3399cc; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; } blockquote { color: #3c3c3c; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-style: italic; font-weight: 400; line-height: 1.2em; margin: 0 0 0.45em 0.9em; text-align: left; text-indent: 0; } img { max-width: 100%; } div.chapterheading img { padding: 0; margin: 0; border: 0; } .coverbody div img { height: 100%; } sup { vertical-align: super; font-size: 70%; line-height: 100% !important; } /*-----------------HEADINGS-----------------*/ h1, h2, h3, h4, h5, h6 { font-family: "TitlingGothicFB Cond Regular", sans-serif; text-align: left; -webkit-hyphens: none !important; adobe-hyphenate: none; -moz-hyphens: none; hyphens: none; -epub-hyphens: none; page-break-inside: avoid; page-break-after: avoid; } .FMH { } h2.headline, .FMH { color: #e7417a; text-align: left; font-size: 1.2em; letter-spacing: 1px; padding-top: 1em; } h3.index-heds { border-bottom: 2px solid #c8c8c8; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-size: 1em; font-style: normal; font-weight: 700; line-height: 1.2em; margin: 2em 0 1em; padding: 0 0 .25em; text-align: left; text-indent: 0; } h3.subhead { font-family: "YogaPro", serif; font-size: 1.1em; font-weight: 700; text-align: left; padding-top: 1em; margin-bottom: .8em; } h4.subsubhead { font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #666; text-align: left; padding-top: 1em; margin-bottom: .8em; } /*-----------------DIVS-----------------*/ div.chapterheading { margin: 0; padding: 0; text-align: left; width: 100%; } div.copy-block { margin-top: 1.5em; } div.copy-block p { margin-top: 0; margin-bottom: 0; } div.figdiv, .figs, .sfig { text-align: center; page-break-inside: avoid; } .figs { margin-bottom: 12pt; } div.figure { border-top: 1px dotted rgb(200,200,200); border-bottom: 1px dotted rgb(200,200,200); padding-top: 1em; padding-bottom: 1em; margin-top: 2em; margin-bottom: 2em; } div.index { font-style: normal; font-weight: 400; line-height: 1.29em; margin-left: 0; margin-right: 0; text-align: left; text-indent: 0; } .sfig { margin-top: 12pt; } /*-----------------PARAGRAPHS-----------------*/ p { font-size: medium; text-indent: 0; orphans: 1; widows: 2; -webkit-hyphenate-before: 3; hyphenate-before: 3; -webkit-hyphenate-after: 3; hyphenate-after: 3; -webkit-hyphenate-lines: 2; hyphenate-lines: 2; text-align: left; } div.index p { margin-bottom: 0; margin-top: 0; } .Ad-Card-author { font-style: italic; margin-bottom: 1em; margin-top: 0; } .Ad-Card-Title { font-weight: bold; margin-bottom: 0; margin-top: 0; } p.cap, .tbl { color: #000; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-size: 0.8em; font-style: normal; font-weight: 400; line-height: 1.2em; margin: 0 0 1.12em; text-align: left; } p.dedication { font-family: "YogaPro", serif; font-style: italic; font-size: 0.83em; text-decoration: none; font-variant: normal; line-height: 1.2; text-align: center; color: #000; margin: 72px 0 0; page-break-after: always; } p.footnote { color: #000; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-size: 0.67em; font-style: normal; font-weight: 400; line-height: 1.4em; margin: 0; text-align: left; } p.last { margin-bottom: 0; } div.index p.sub-entry { margin-left: 1em; } p.toc { font-style: italic; } /*-----------------SPANS-----------------*/ span.boldital { font-family: "YogaPro-BoldIta", serif; font-weight: bold; } span.cho-first-line { font-size: small; letter-spacing: 0.1em; } span.fig-number, span.inline-figure, span.inline-table { color: #3c3c3c; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-size: .9em; font-style: normal; font-weight: 400; text-transform: uppercase; } span.tbl-number { color: #000; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-weight: 700; letter-spacing: 0.1em; } /*-----------------LISTS-----------------*/ ol.alpha { list-style-type: lower-alpha; } /*-----------------CODE EXAMPLES---------------*/ code { color: #004e7f; font-family: "FagoMonoOT", "Courier New", Courier, monospace; font-style: normal; font-weight: 400; -webkit-hyphens: none !important; adobe-hyphenate: none; -moz-hyphens: none; hyphens: none; -epub-hyphens: none; font-size: 0.85em; } .cap code { color: #000; } pre { color: #004e7f; white-space: pre-wrap; font-family: "FagoMonoOT", "Courier New", Courier, monospace; font-style: normal; font-weight: 400; line-height: 1.3em; margin: 0 0 0 1.1em; padding: 0; text-align: left; text-indent: 0; -webkit-hyphens: none !important; adobe-hyphenate: none; -moz-hyphens: none; hyphens: none; -epub-hyphens: none; font-size: 0.85em; } pre em { font-weight: 700; font-style: normal; } .code-comment, .code-line-return { font-family: "FagoMonoOT", "Courier New", Courier, monospace; font-style: normal; color: #555555; font-size: 0.85em; /* Reset due to iBooks bug */ } /*-----------------Kindle Legacy Specific Styles-----------------*/ @media amzn-mobi { h1 { font-size: 200%; } h2 { font-family: serif; font-size: 150%; font-weight: normal; margin-top: 1em; margin-bottom: 1em; } h3 { font-family: serif; font-size: 125%; font-weight: normal; margin-top: 1em; margin-bottom: 1em; } h4 { font-family: serif; font-size: 120%; font-weight: normal; font-style: italic; margin-top: 1em; margin-bottom: 1em; } h2.headline { font-family: serif; font-size: 150%; font-weight: normal; margin-top: 1em; margin-bottom: 1em; } h3.subhead { font-family: serif; font-size: 125%; font-weight: normal; margin-top: 1em; margin-bottom: 1em; } h4.subsubhead { font-family: serif; font-size: 120%; font-weight: normal; font-style: italic; margin-top: 1em; margin-bottom: 1em; } p.body1st { } .sub-entry { text-indent: 20%; } span.cho-first-line { font-size: normal; } } @media amzn-kf8 { body { margin: 0; } }