html { color: #000; font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, :before, :after, .content, .media, .step-title, .step-info, .title-info, .chapter-number, .grid, .grid-item { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } body { line-height: 1; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } img { font-style: italic; } h1, h2, h3, h4, h5, h6 { font-size: 1em ; margin-top: 0em ; margin-bottom: 0em ; } html { font-size: 17px; } @media screen and (min-width: 640px) { html { font-size: 19px; } } body { background: #fbeecf !important; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #673403 !important; line-height: 1.5em; border-top: none; border-right: none; border-bottom: none; border-left: none; } body > section, body > nav, body > footer { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0 80px; margin: 57px 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } @media (max-width: 768px) { body > section, body > nav, body > footer { padding: 0 40px; margin: 57px 0; } } @media (max-width: 480px) { body > section, body > nav, body > footer { padding: 0 20px; margin: 28.5px 0; } } img { width: auto; height: auto; max-width: 100%; background: transparent; } aside { clear: both; margin-bottom: 1.5em; } aside:after { content: ""; display: table; clear: both; } aside p { margin-bottom: 0.75em; } .marginalia { background: rgba(103, 52, 3, 0.15); border-style: solid; border-width: 2px 0 0 0; border-color: rgba(159, 24, 0, 0.15); padding: 1.5em; margin: 3em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .marginalia img { float: left; padding-right: 1.5em; width: auto; } .marginalia p { margin-bottom: 1.5em; } .marginalia p:last-child { margin-bottom: 0; } .marginalia :first-child { margin-top: 0; } .marginalia :last-child { margin-bottom: 0; } .marginalia .glossary p:last-child { margin-bottom: 0; } .marginalia .glossary { background: transparent; } .pullquote { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 1.26316em; font-weight: 300; font-family: Georgia, serif; color: #9f1800; } .sidebar { background: transparent; border-style: solid; border-width: 0 0 0 2px; border-color: #9f1800; padding-top: 0em; padding-bottom: 0em; padding-right: 1.5em; padding-left: 1.5em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; color: inherit; } .sidebar header .label, .sidebar hgroup .label { background: transparent; color: inherit; display: inline; font-size: 1em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0em ; letter-spacing: 0; line-height: normal; padding: 0; text-transform: none; } .sidebar > hgroup h1, .sidebar > header h1 { color: #673403; font-size: 1.57895em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0em ; font-weight: 400; } .sidebar > hgroup h2, .sidebar > hgroup .subtitle, .sidebar > header h2, .sidebar > header .subtitle { margin-top: 0em; margin-right: 0em; margin-bottom: 0.75em; margin-left: 0em; font-weight: bold; } .sidebar > section > header h1, .sidebar > section > hgroup h1 { color: #673403; font-size: 1.57895em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0em ; font-weight: 400; } .sidebar > p:last-child { margin-bottom: 0; } .sidebar_1 { background: rgba(159, 24, 0, 0.15); border-style: none; border-width: 0; border-color: #9f1800; padding: 1.5em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; color: inherit; border: 1px solid rgba(0, 0, 0, 0); } .sidebar_1 hgroup .label, .sidebar_1 header .label { background: #9f1800; color: white; display: block; font-size: 0.56667em ; line-height: 1.67647 ; margin-top: 0em ; margin-bottom: 0em ; letter-spacing: 2px; line-height: normal; padding: 0.83824em 1.67647em; text-transform: uppercase; margin-left: -1.67647em; margin-right: -1.67647em; } .sidebar_1 > hgroup h1, .sidebar_1 > header h1 { color: #673403; font-size: 1.57895em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0em ; font-weight: 400; } .sidebar_1 > hgroup h2, .sidebar_1 > hgroup .subtitle, .sidebar_1 > header h2, .sidebar_1 > header .subtitle { margin-top: 0em; margin-right: 0em; margin-bottom: 0.75em; margin-left: 0em; font-weight: bold; } .sidebar_1 > section > header h1, .sidebar_1 > section > hgroup h1 { color: #673403; font-size: 1.57895em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0em ; font-weight: 400; } .sidebar_2 { background: transparent; border-style: solid; border-width: 1px; border-color: #9f1800; padding: 1.5em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; color: inherit; } .sidebar_2 hgroup .label, .sidebar_2 header .label { background: transparent; color: inherit; display: inline; font-size: 1em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0em ; letter-spacing: 0; line-height: normal; padding-left: 0em; padding-right: 0em; text-transform: none; } .sidebar_2 > hgroup h1, .sidebar_2 > header h1 { color: #673403; font-size: 1.57895em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0.95em ; font-weight: 400; } .sidebar_2 > hgroup h2, .sidebar_2 > hgroup .subtitle, .sidebar_2 > header h2, .sidebar_2 > header .subtitle { margin-top: 0em; margin-right: 0em; margin-bottom: 0.75em; margin-left: 0em; font-weight: bold; } .sidebar_2 > section > header h1, .sidebar_2 > section > hgroup h1 { color: #673403; font-size: 1.57895em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0em ; font-weight: 400; } .sidebar_3 { background: rgba(103, 52, 3, 0.15); border-style: none; border-width: 1px; border-color: #9f1800; padding: 1.5em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; color: inherit; border: 1px solid rgba(0, 0, 0, 0); } .sidebar_3 hgroup .label, .sidebar_3 header .label { background: transparent; color: inherit; display: inline; font-size: 1em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0em ; letter-spacing: 0; line-height: normal; padding-left: 0em; padding-right: 0em; text-transform: none; } .sidebar_3 > hgroup h1, .sidebar_3 > header h1 { color: #673403; font-size: 1.57895em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0.95em ; font-weight: 400; } .sidebar_3 > hgroup h2, .sidebar_3 > hgroup .subtitle, .sidebar_3 > header h2, .sidebar_3 > header .subtitle { margin-top: 0em; margin-right: 0em; margin-bottom: 0.75em; margin-left: 0em; font-weight: bold; } .sidebar_3 > section > header h1, .sidebar_3 > section > hgroup h1 { color: #673403; font-size: 1.57895em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0em ; font-weight: 400; } .vignette { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding-top: 0em; padding-bottom: 0em; padding-right: 1.5em; padding-left: 1.5em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .vignette > hgroup > h1, .vignette > header > h1 { font-size: 1.89474em ; line-height: 1.58333 ; margin-top: 0em ; margin-bottom: 0.39583em ; font-weight: bold; font-style: normal; color: #673403; margin-top: 0; } button { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); background: #eeeeee; border-style: none; border-width: 0; border-color: transparent; padding-top: 0.75em; padding-bottom: 0.75em; padding-right: 1.5em; padding-left: 1.5em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; cursor: pointer; color: #585858; font-weight: 700; } button:hover { color: #585858; background: #dddddd; border-style: none; border-width: 0; border-color: transparent; padding-top: 0.75em; padding-bottom: 0.75em; padding-right: 1.5em; padding-left: 1.5em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } button:active { color: #eeeeee; background: #585858; border-style: none; border-width: 0; border-color: transparent; padding-top: 0.75em; padding-bottom: 0.75em; padding-right: 1.5em; padding-left: 1.5em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .equation, .informalequation, .inlineequation { position: relative; } .equation img, .informalequation img, .inlineequation img { width: auto; } .equation .number, .equation .label, .informalequation .number, .informalequation .label { position: absolute; top: 0; right: 0; } .inlineequation { display: inline-block; vertical-align: middle; } .eq-h1 { height: 1em; width: auto; } .eq-h2 { height: 2em; width: auto; } .eq-h3 { height: 3em; width: auto; } .powermath { display: none; } .figure, figure { clear: both; background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0em; margin-top: 0em; margin-right: 0em; margin-bottom: 1.5em; margin-left: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .figure:after, figure:after { content: ""; display: table; clear: both; } .figure hgroup, .figure header, figure hgroup, figure header { margin-bottom: 0; } .figure hgroup h1, .figure header h1, figure hgroup h1, figure header h1 { margin-bottom: 0; font-family: inherit; font-style: inherit; font-size: 1em; color: #673403; font-weight: 700; } .figure hgroup h1 .label, .figure header h1 .label, figure hgroup h1 .label, figure header h1 .label { font-size: 1em !important; } .figure figcaption, figure figcaption { margin-top: 0.75em; color: #673403; font-weight: 300; } .figure figcaption .caption .source, figure figcaption .caption .source { margin-bottom: 0; } .figure figcaption .caption :last-child, figure figcaption .caption :last-child { margin-bottom: 0; } .figure :last-child, figure :last-child { margin-bottom: 0; } .inline, .figure-inline { display: inline-block; } .inline figcaption, .figure-inline figcaption { margin-top: 0.75em; } .inline figcaption hgroup, .inline figcaption header, .figure-inline figcaption hgroup, .figure-inline figcaption header { margin-bottom: 0; } .inline figcaption h1, .figure-inline figcaption h1 { font-size: 1em; color: #585858; font-weight: 700; margin-bottom: 0; } img.inline { vertical-align: middle; } h1 { line-height: 1.5; } section > hgroup, section > header, section.level1 > hgroup, section.level1 > header, section nav > hgroup, section nav > header, nav > hgroup, nav > header, nav.level1 > hgroup, nav.level1 > header, nav nav > hgroup, nav nav > header { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } section > hgroup h1, section > header h1, section.level1 > hgroup h1, section.level1 > header h1, section nav > hgroup h1, section nav > header h1, nav > hgroup h1, nav > header h1, nav.level1 > hgroup h1, nav.level1 > header h1, nav nav > hgroup h1, nav nav > header h1 { font-size: 2.52632em ; margin-top: 1.1875em ; margin-bottom: 0.59375em ; color: #9f1800; font-style: normal; font-weight: 300; } section > hgroup h2, section > header .subtitle, section.level1 > hgroup h2, section.level1 > header .subtitle, section nav > hgroup h2, section nav > header .subtitle, nav > hgroup h2, nav > header .subtitle, nav.level1 > hgroup h2, nav.level1 > header .subtitle, nav nav > hgroup h2, nav nav > header .subtitle { font-size: 1.57895em ; margin-top: 0em ; margin-bottom: 0.95em ; color: #673403; font-style: italic; font-weight: 300; } section section > hgroup, section section > header, section.level2 > hgroup, section.level2 > header, nav section > hgroup, nav section > header, nav.level2 > hgroup, nav.level2 > header { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } section section > hgroup h1, section section > header h1, section.level2 > hgroup h1, section.level2 > header h1, nav section > hgroup h1, nav section > header h1, nav.level2 > hgroup h1, nav.level2 > header h1 { font-size: 1.89474em ; margin-top: 1.1875em ; margin-bottom: 0.79167em ; color: #673403; font-style: normal; font-weight: 300; } section section > hgroup h2, section section > header .subtitle, section.level2 > hgroup h2, section.level2 > header .subtitle, nav section > hgroup h2, nav section > header .subtitle, nav.level2 > hgroup h2, nav.level2 > header .subtitle { font-size: 1.26316em ; margin-top: 0em ; margin-bottom: 1.1875em ; color: #673403; font-style: normal; font-weight: 500; } section section section > hgroup, section section section > header, section.level3 > hgroup, section.level3 > header, nav section section > hgroup, nav section section > header, nav.level3 > hgroup, nav.level3 > header { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } section section section > hgroup h1, section section section > header h1, section.level3 > hgroup h1, section.level3 > header h1, nav section section > hgroup h1, nav section section > header h1, nav.level3 > hgroup h1, nav.level3 > header h1 { font-size: 1.57895em ; margin-top: 0.95em ; margin-bottom: 0.475em ; color: #673403; font-style: italic; font-weight: 300; } section section section > hgroup h2, section section section > header .subtitle, section.level3 > hgroup h2, section.level3 > header .subtitle, nav section section > hgroup h2, nav section section > header .subtitle, nav.level3 > hgroup h2, nav.level3 > header .subtitle { font-size: 1em ; margin-top: 0em ; margin-bottom: 0em ; color: #673403; font-style: italic; font-weight: 300; } section section section section > hgroup, section section section section > header, section.level4 > hgroup, section.level4 > header, nav section section section > hgroup, nav section section section > header, nav.level4 > hgroup, nav.level4 > header { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } section section section section > hgroup h1, section section section section > header h1, section.level4 > hgroup h1, section.level4 > header h1, nav section section section > hgroup h1, nav section section section > header h1, nav.level4 > hgroup h1, nav.level4 > header h1 { font-size: 1.26316em ; margin-top: 1.1875em ; margin-bottom: 0.59375em ; color: #673403; font-style: normal; font-weight: 500; } section section section section > hgroup h2, section section section section > header .subtitle, section.level4 > hgroup h2, section.level4 > header .subtitle, nav section section section > hgroup h2, nav section section section > header .subtitle, nav.level4 > hgroup h2, nav.level4 > header .subtitle { font-size: 1em ; margin-top: 0em ; margin-bottom: 0em ; color: #9f1800; font-style: normal; font-weight: 500; } section section section section section > hgroup, section section section section section > header, section.level5 > hgroup, section.level5 > header, nav section section section section > hgroup, nav section section section section > header, nav.level5 > hgroup, nav.level5 > header { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } section section section section section > hgroup h1, section section section section section > header h1, section.level5 > hgroup h1, section.level5 > header h1, nav section section section section > hgroup h1, nav section section section section > header h1, nav.level5 > hgroup h1, nav.level5 > header h1 { font-size: 1em ; margin-top: 1.5em ; margin-bottom: 0em ; color: #673403; font-style: italic; font-weight: 300; } section section section section section > hgroup h2, section section section section section > header .subtitle, section.level5 > hgroup h2, section.level5 > header .subtitle, nav section section section section > hgroup h2, nav section section section section > header .subtitle, nav.level5 > hgroup h2, nav.level5 > header .subtitle { font-size: 1em ; margin-top: 0em ; margin-bottom: 0em ; color: #9f1800; font-style: normal; font-weight: 500; } section section section section section section > hgroup, section section section section section section > header, section.level6 > hgroup, section.level6 > header, nav section section section section section > hgroup, nav section section section section section > header, nav.level6 > hgroup, nav.level6 > header { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } section section section section section section > hgroup h1, section section section section section section > header h1, section.level6 > hgroup h1, section.level6 > header h1, nav section section section section section > hgroup h1, nav section section section section section > header h1, nav.level6 > hgroup h1, nav.level6 > header h1 { font-size: 1em ; margin-top: 1.5em ; margin-bottom: 0em ; color: #9f1800; font-style: normal; font-weight: 500; } section section section section section section > hgroup h2, section section section section section section > header .subtitle, section.level6 > hgroup h2, section.level6 > header .subtitle, nav section section section section section > hgroup h2, nav section section section section section > header .subtitle, nav.level6 > hgroup h2, nav.level6 > header .subtitle { font-size: 0.89474em ; margin-top: 0em ; margin-bottom: 0em ; } body > h1, nav > h1 { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 2.52632em ; margin-top: 1.1875em ; margin-bottom: 0.59375em ; color: #9f1800; font-style: normal; font-weight: 300; } body > h2, nav > h2 { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 1.89474em ; margin-top: 1.1875em ; margin-bottom: 0.79167em ; color: #673403; font-style: normal; font-weight: 300; } body > h3, nav > h3 { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 1.57895em ; margin-top: 0.95em ; margin-bottom: 0.475em ; color: #673403; font-style: italic; font-weight: 300; } body > h4, nav > h4 { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 1.26316em ; margin-top: 1.1875em ; margin-bottom: 0.59375em ; color: #673403; font-style: normal; font-weight: 500; } body > h5, nav > h5 { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 1em ; margin-top: 1.5em ; margin-bottom: 0em ; color: #673403; font-style: italic; font-weight: 300; } body > h6, nav > h6 { background: transparent; border-style: none; border-width: none; border-color: none; padding: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 1em ; margin-top: 1.5em ; margin-bottom: 0em ; color: #9f1800; font-style: normal; font-weight: 500; } b { font-weight: 700; } code, pre, kbd, samp { font-family: Courier, "Courier New", monospace; font-size: 0.84211em ; margin-top: 0em ; margin-bottom: 0em ; color: #9f1800; padding: 2px 4px; } code { background: rgba(159, 24, 0, 0.15); border-style: none; border-width: 0; border-color: transparent; padding-top: 0.10526em; padding-right: 0.21053em; padding-left: 0.21053em; padding-bottom: 0em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } pre { background: rgba(159, 24, 0, 0.15); border-style: none; border-width: 0; border-color: transparent; padding-top: 1.5em; padding-right: 0em; padding-bottom: 1.5em; padding-left: 2.02632em; margin-top: 0em; margin-right: 0em; margin-bottom: 1.5em; margin-left: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; white-space: pre-wrap; } pre kbd, pre samp { font-size: 1em; } span.emphasis, span.source, em { font-style: italic; } i { font-style: italic; } span.keyword, span.pronunciation { font-weight: 700; color: #95006c; text-decoration: none; } span.leadin { font-weight: 700; } small { font-size: 16px; } span.smallcaps { font-variant: small-caps; } strong, span.strong { font-weight: 700; } s { text-decoration: line-through; } sup, sub { vertical-align: baseline; position: relative; top: -0.4em; font-size: 0.75em; } sub { top: 0.2em; } u { text-decoration: underline; } .text-center { text-align: center; } .doubleunderscore { border-bottom: 4px double #673403; } ins { text-decoration: underline; } del { text-decoration: line-through; } mark { background: #ffd056; } span.label, span.number, .inlineequation, .speaker, .index-term, .index-locator-range, .index-xref-related, .index-xref-preferred { text-transform: none; } var { font-style: italic; } span.wol { text-decoration: underline; } a { color: #95006c; text-decoration: none; font-weight: 700; } a:hover, a:focus, a:active { color: #620047; } .xref { background: url(../images/iconmonstr-window-new-icon-20x20.png) no-repeat right center; display: inline-block; padding: 0 23px 0 0; } a.keyword { font-weight: bold; color: #95006c; text-decoration: none; display: inline-block; background: url(../images/iconmonstr-info-8-icon-20x20.png) no-repeat right center; padding: 0 23px 0 0; } .noteref_footnote, .noteref_endnote, .noteref_rearnote { vertical-align: super; font-size: 0.89474em ; margin-top: 0em ; margin-bottom: 0em ; } .url-example, .ulink-example { text-transform: none; } .url-obsolete, .ulink-obsolete { color: #aaaaaa; } .pagebreak { color: inherit; } .biblioentrylist { list-style: none; margin: 0; } .biblioentrylist .biblioentry { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding-top: 0em; padding-right: 0em; padding-bottom: 1.5em; padding-left: 1.5em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 19px; font-weight: normal; color: #673403; text-indent: -1.5em; } .practicelist { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .practicelist > li, .practicelist > .general-problem { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .practicelist table { float: left; } ol { margin-left: 57px; margin-bottom: 1.5em; } ol ol:not([type]) { list-style-type: upper-latin; } ol ol ol:not([type]) { list-style-type: decimal; } ol ol ol ol:not([type]) { list-style-type: lower-latin; } ol ul { list-style-type: square; } ol p { margin-bottom: 0; } ol img { margin-bottom: 1.5em; } ol:not([type]).ol_lower-alpha { list-style-type: lower-alpha; } ol:not([type]).ol_upper-alpha { list-style-type: upper-alpha; } ol:not([type]).ol_upper-roman { list-style-type: upper-roman; } ol:not([type]).ol_lower-roman { list-style-type: lower-roman; } ol:not([type]).ol_decimal { list-style-type: decimal; } .ol_1:not([type]) { list-style-type: lower-alpha; } .ol_1:not([type]) { list-style-type: upper-roman; } .ol_3:not([type]) { list-style-type: square; } ul { list-style-type: disc; margin-left: 1.5em; margin-bottom: 1.5em; } ul ul { list-style-type: square; } ul ul ul { list-style-type: circle; } ul ul ul ul { list-style-type: disc; } ul p { margin-bottom: 0; } .nomark, .none, .ul_none { list-style-type: none; } .nomark p, .none p, .ul_none p { margin-bottom: 0.75em; } .tocentrylist, nav.toc ol { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0em; margin-top: 0em; margin-right: 0em; margin-bottom: 1.5em; margin-left: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .tocentrylist li, .tocentrylist .toclevel1, nav.toc ol li, nav.toc ol .toclevel1 { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0em; margin-top: 0em; margin-right: 0em; margin-bottom: 0.75em; margin-left: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .tocentrylist li p, .tocentrylist .toclevel1 p, nav.toc ol li p, nav.toc ol .toclevel1 p { margin-bottom: 0; } .tocentrylist li a, .tocentrylist .toclevel1 a, nav.toc ol li a, nav.toc ol .toclevel1 a { color: #9f1800; } .tocentrylist ol, nav.toc ol ol { margin-left: 1.5em; } .tocentrylist ol li a, nav.toc ol ol li a { color: #95006c; } nav.toc ol:not(.tocentrylist) { margin-left: 1.5em; } nav.toc ol:not(.tocentrylist) li { margin-bottom: 0; } .chapter .tocentrylist { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0em; margin-top: 0em; margin-right: 0em; margin-bottom: 1.5em; margin-left: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .chapter .tocentrylist li, .chapter .tocentrylist .toclevel1 { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0em; margin-top: 0em; margin-right: 0em; margin-bottom: 0.75em; margin-left: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .chapter .tocentrylist li p, .chapter .tocentrylist .toclevel1 p { margin-bottom: 0; } .chapter .tocentrylist li a, .chapter .tocentrylist .toclevel1 a { color: #9f1800; } .chapter .tocentrylist ol { margin-left: 1.5em; } .chapter .tocentrylist ol li a { color: #95006c; } .objectivelist .objective { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; color: #673403; font-size: 19px; font-weight: normal; } .objectivelist .objective p { color: #673403; } .objectivelist .objective a { color: #673403; } .objectivelist .objective a:hover, .objectivelist .objective a:active, .objectivelist .objective a:focus { color: #351b02; } .biblioentrylist:not([type]), .keywordlist:not([type]), .tocpart:not([type]), .tocchapter:not([type]), .tocentrylist:not([type]), .dynamiclist:not([type]), .nomark:not([type]), .index-entrylist:not([type]), .index-entry-list:not([type]), .tocproductfrontmatter:not([type]), .tocproductbacktmatter:not([type]), .staticlist:not([type]) { list-style: none; } .rearnotelist, .endnotelist { list-style-type: none; background: transparent; border-style: none; border-width: 0; border-color: transparent; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .rearnotelist li, .endnotelist li { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .rearnotelist li .number, .endnotelist li .number { font-weight: bold; margin-right: 1.5em; } .keywordlist { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .keywordlist li { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .staticlist li { margin-left: 28.5px; } .epigraph { padding: 0 3em; border: none; font-weight: normal; font-size: 1em; line-height: 1.5em; } .epigraph + .source { text-align: right; padding: 0 3em; font-style: inherit; border: 0; } .essay { padding: 0 3em; } .letter { padding: 0 3em; } .drama { margin-left: 1.5em; } .drama .speaker { font-weight: 700; } .drama > hgroup, .drama > header { margin-bottom: 0.75em; } .drama > hgroup > h1, .drama > header > h1 { font-size: 1em ; margin-top: 0em ; margin-bottom: 0em ; font-weight: bold; } .poem { margin-left: 1.5em; } .dialog, .dialogue { margin-bottom: 1.5em; } .dialog .speech, .dialogue .speech { overflow: hidden; clear: both; margin-bottom: 0.75em; } .dialog .speech:last-of-type, .dialogue .speech:last-of-type { margin-bottom: 0; } .dialog .line, .dialogue .line { overflow: hidden; float: right; width: 87%; } .dialog .line ~ .line, .dialogue .line ~ .line { margin-top: 0.75em; } .dialog .speaker, .dialog .persona, .dialogue .speaker, .dialogue .persona { width: 11%; float: left; font-weight: 700; word-wrap: break-word; margin-right: 0.75em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .dialog .line ~ .speaker, .dialog .line ~ .persona, .dialogue .line ~ .speaker, .dialogue .line ~ .persona { clear: both; margin-top: 0.75em; } .dialog p, .dialogue p { margin-bottom: 0; } .rebus-line { position: relative; } .rebus-line:before { content: "\00A0"; display: table; clear: both; } .rebus { position: relative; } .rebus .rebus-image { position: absolute; width: 100%; top: -100%; text-align: center; } audio { width: 100%; margin-bottom: 1.5em; } iframe { width: 100%; margin-bottom: 1.5em; } video { width: 100%; margin-bottom: 1.5em; } p { margin-bottom: 1.5em; } div.sample-indent > p { text-indent: 28.5px; } div.sample-indent > h1 + p, div.sample-indent > h1 + *:not(p) + p, div.sample-indent > h1 + *:not(p) + *:not(p) + p, div.sample-indent > h1 + *:not(p) + *:not(p) + *:not(p) + p { text-indent: 0; } div.sample-indent > h2 + p, div.sample-indent > h2 + *:not(p) + p, div.sample-indent > h2 + *:not(p) + *:not(p) + p, div.sample-indent > h2 + *:not(p) + *:not(p) + *:not(p) + p { text-indent: 0; } div.sample-indent > h3 + p, div.sample-indent > h3 + *:not(p) + p, div.sample-indent > h3 + *:not(p) + *:not(p) + p, div.sample-indent > h3 + *:not(p) + *:not(p) + *:not(p) + p { text-indent: 0; } div.sample-indent > h4 + p, div.sample-indent > h4 + *:not(p) + p, div.sample-indent > h4 + *:not(p) + *:not(p) + p, div.sample-indent > h4 + *:not(p) + *:not(p) + *:not(p) + p { text-indent: 0; } div.sample-indent > h5 + p, div.sample-indent > h5 + *:not(p) + p, div.sample-indent > h5 + *:not(p) + *:not(p) + p, div.sample-indent > h5 + *:not(p) + *:not(p) + *:not(p) + p { text-indent: 0; } div.sample-indent > h6 + p, div.sample-indent > h6 + *:not(p) + p, div.sample-indent > h6 + *:not(p) + *:not(p) + p, div.sample-indent > h6 + *:not(p) + *:not(p) + *:not(p) + p { text-indent: 0; } div.sample-indent > p:first-of-type { text-indent: 0; } div.sample-indent p { margin-bottom: 0; } div.sample-indent p + *:not(p):not(div) { margin-top: 1.5em; } hr { border: 0px; box-shadow: 0 -1px 0px 1px #aaaaaa; margin-top: -1px; height: 1px; } .abstract { padding: 0 1.5em; } .annotation { color: #673403; } h1 .annotation { font-size: small; } dfn { font-style: italic; font-weight: 600; } dt { margin-bottom: 0; } .glossdef { margin-left: 1.5em; } .rearnotes, .endnoteset { font-size: 0.89474em ; line-height: 1.67647 ; margin-top: 0em ; margin-bottom: 0em ; } .rearnotes p, .endnoteset p { margin: 0; } .footnote { font-size: 0.89474em ; line-height: 1.67647 ; margin-top: 0em ; margin-bottom: 0em ; } .footnote p { margin: 0; } .footnote .number { font-weight: bold; } summary:focus { outline: 0; } details { display: none !important; } blockquote { background: transparent; border-style: solid; border-width: 0 0 0 1px; border-color: #673403; padding-top: 0em; padding-right: 0em; padding-bottom: 0em; padding-left: 1.5em; margin-top: 0em; margin-right: 0em; margin-bottom: 1.5em; margin-left: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 0.89474em ; line-height: 1.67647 ; margin-top: 0em ; margin-bottom: 1.67647em ; font-weight: 300; line-height: 28.5px; } blockquote + .source { font-style: italic; padding-top: 0em; padding-right: 0em; padding-bottom: 0em; padding-left: 1.5em; border-color: #673403; border-style: solid; border-width: 0 0 0 1px; } blockquote :last-child { margin-bottom: 0; } .blockquotegroup { margin-top: 0em; margin-right: 0em; margin-bottom: 1.5em; margin-left: 0em; } .blockquotegroup blockquote { margin-bottom: 0; } .blockquotegroup .source { padding-top: 0em; padding-right: 0em; padding-bottom: 0em; padding-left: 1.5em; } cite { font-style: italic; } .cite_roman { font-style: normal; } .cite_itlic { font-style: italic; } .source { font-style: italic; } .source p { margin: 0; font-size: 0.89474em ; margin-top: 0em ; margin-bottom: 0em ; } .table figcaption hgroup h1, .table figcaption header h1 { font-weight: bold; } table { background: transparent; border-style: solid; border-width: 2px 1px 2px; border-color: #9f1800; padding: 0em; margin-top: 0em; margin-right: 0em; margin-bottom: 1.5em; margin-left: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 0.89474em ; line-height: 1.67647 ; margin-top: 0em ; margin-bottom: 0em ; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; width: 100%; border-collapse: collapse; } table thead { border-bottom: 1px solid #9f1800; } table th { background: rgba(159, 24, 0, 0.15); border-style: solid; border-width: 1px; border-color: #9f1800; padding: 0.75em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; vertical-align: top; text-align: left; color: #9f1800; font-style: normal; font-weight: 600; } table td { background: transparent; border-style: solid; border-width: 1px; border-color: #9f1800; padding: 0.75em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; vertical-align: top; text-align: left; } table tfoot td { background: transparent; border-style: solid; border-width: 1px; border-color: #9f1800; padding: 0.75em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; color: #673403; font-style: italic; font-weight: 400; text-align: left; } table .source { font-style: italic; } .aboutauthor { margin-bottom: 3em; } .aboutauthor > hgroup > h1, .aboutauthor > header > h1 { margin-bottom: 0.5em; } .bibliography { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .bibliography > hgroup h1, .bibliography > header h1 { font-size: 1.89474em ; line-height: 1.58333 ; margin-top: 0.79167em ; margin-bottom: 0.79167em ; font-weight: 300; font-style: normal; color: #673403; } aside > .bibliography, footer > .bibliography { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } aside > .bibliography > header h1, aside > .bibliography > hgroup h1, footer > .bibliography > header h1, footer > .bibliography > hgroup h1 { font-size: 1.57895em ; line-height: 1.9 ; margin-top: 0.95em ; margin-bottom: 0.95em ; font-weight: 300; color: #673403; font-style: italic; } .case h1 { color: #673403; } .case > hgroup, .case > header { margin-bottom: 0.75em; } .case > hgroup > h1, .case > header > h1 { font-size: 1.26316em ; line-height: 1.1875 ; margin-top: 1.1875em ; margin-bottom: 1.1875em ; font-weight: bold; } .chapter > hgroup, .chapter > header { background: transparent; border-style: solid; border-width: 2px 0 1px 0; border-color: #9f1800; padding: 0em; margin-top: 3em; margin-bottom: 3em; margin-right: 0em; margin-left: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .chapter > hgroup h1, .chapter > header h1 { color: #673403; font-size: 2.52632em; line-height: 1.2; margin-top: 0.75em; margin-bottom: 0.75em; } .chapter > hgroup h1 a, .chapter > header h1 a { color: #673403; } .chapter > hgroup h1 .number, .chapter > header h1 .number { color: #9f1800; font-weight: 700; font-size: 48px; } .dedication { margin-top: 3em; padding: 0 57px; } .feature { background: rgba(159, 24, 0, 0.15); border-style: solid; border-width: 0 0 0 1px; border-color: #9f1800; padding: 3em; margin: 0em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .feature > .marginalia { margin: 0; } .feature hgroup, .feature header { margin-bottom: 0.75em; } .feature hgroup > h1, .feature header > h1 { font-size: 1.26316em !important; margin-top: 0em !important; margin-bottom: 0em !important; font-weight: bold !important; font-style: normal !important; color: #673403 !important; margin-top: 0; } .example { color: #aaaaaa; margin-left: 28.5px; } .example > hgroup, .example > header { margin-bottom: 0.75em; } .example > hgroup > h1, .example > header > h1 { font-size: 1.26316em ; margin-top: 0em ; margin-bottom: 0em ; font-weight: bold; } .glossary { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .glossary > hgroup h1, .glossary > header h1 { font-size: 2.52632em ; line-height: 1.1875 ; margin-top: 0.59375em ; margin-bottom: 0.59375em ; font-style: normal; font-weight: 300; color: #9f1800; } aside > .glossary { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } aside > .glossary > hgroup h1, aside > .glossary > header h1 { font-size: 1.57895em ; line-height: 1.9 ; margin-top: 0em ; margin-bottom: 0.95em ; font-style: italic; font-weight: 300; color: #673403; margin-top: 0; } .introduction { font-size: 1.26316em; font-style: italic; font-weight: 300; } .listgroup > hgroup, .listgroup > header { margin-bottom: 0.75em; } .listgroup > hgroup > h1, .listgroup > header > h1 { font-size: 1em ; margin-top: 0em ; margin-bottom: 0em ; font-weight: bold; } .notice { padding: 1.5em 28.5px; border: 1px solid; } .notice > hgroup, .notice > header { margin-bottom: 0.75em; } .notice > hgroup > h1, .notice > header > h1 { font-size: 1.26316em ; line-height: 1.1875 ; margin-top: 0em ; margin-bottom: 1.1875em ; font-weight: bold; } .objectiveset { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .objectiveset > hgroup h1, .objectiveset > header h1 { font-size: 1.89474em ; line-height: 1.58333 ; margin-top: 0.79167em ; margin-bottom: 0.79167em ; font-weight: 300; font-style: normal; color: #673403; } aside > .objectiveset { background: transparent; border-style: none; border-width: 0; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } aside > .objectiveset > header h1, aside > .objectiveset > hgroup h1 { font-size: 1.57895em ; line-height: 1.9 ; margin-top: 0.95em ; margin-bottom: 0.95em ; font-weight: 300; color: #673403; font-style: italic; } .author, .affiliation, .publisher { color: #673403; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: bold; margin-top: 1.5em; padding: 0; } .authorgroup p { margin: 0; } .authorgroup .affiliation { font-weight: normal; margin-top: 0; } .publisher .publisherlocation { font-weight: normal; } aside, blockquote, figure, header, iframe, nav, object, pre, section, table { page-break-inside: avoid; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; } p { orphans: 2; widows: 2; }