#htmlcontent div, #htmlcontent dl, #htmlcontent dt, #htmlcontent dd, #htmlcontent h1, #htmlcontent h2, #htmlcontent h3, #htmlcontent h4, #htmlcontent h5, #htmlcontent h6, #htmlcontent p, #htmlcontent pre, #htmlcontent code, #htmlcontent blockquote {
margin:0;
padding:0;
border-width:0
}

#htmlcontent td, #htmlcontent th {
border-style:solid;
border-width:1px
}

#htmlcontent table {
border-collapse:collapse
}

#htmlcontent .cover {
text-align:center;
width:100%;
height:100%
}

#htmlcontent .title-page-author {
font-size:1.3em;
line-height:1.5;
margin-top:100px;
text-align:center;
text-decoration:none;
text-indent:0;
margin-bottom:1em
}

#htmlcontent .title-page-title {
font-size:1.5em;
line-height:1.5;
text-align:center;
text-decoration:none;
text-indent:0
}

#htmlcontent .title-page-subtitle {
font-size:1.1em;
line-height:1.5;
font-style:italic;
margin-top:20px;
text-align:center;
text-decoration:none;
text-indent:0
}

#htmlcontent .publishing-info {
font-style:italic;
margin-bottom:1em;
text-align:center;
text-indent:0
}

#htmlcontent .publishing-info p {
margin-bottom:1em
}

#htmlcontent .publisher-logo-container {
width:150px;
height:150px;
margin-left:auto;
margin-right:auto
}

#htmlcontent .publisher-logo {
width:100%
}

#htmlcontent p.no-indent {
text-indent:0
}

#htmlcontent b {
font-weight:700
}

#htmlcontent i {
font-style:italic
}

#htmlcontent .underline {
text-decoration:underline
}

#htmlcontent a {
color:#0057ad;
text-decoration:underline
}

#htmlcontent p {
text-decoration:none;
margin:0
}

#htmlcontent .center-align {
text-align:center;
text-indent:0
}

#htmlcontent .right-align {
text-align:right;
text-indent:0
}

#htmlcontent h1, #htmlcontent h2, #htmlcontent h3 {
font-family:sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
text-align:left;
text-indent:0;
margin:0
}

#htmlcontent h1 {
font-size:1.4em;
line-height:1.2;
margin-bottom:.5em;
margin-top:1.4em
}

#htmlcontent h2 {
font-size:1.2em;
line-height:1.2;
margin-bottom:.5em;
margin-top:1.2em
}

#htmlcontent h3 {
font-size:1.1em;
font-style:italic;
line-height:1.2;
margin-bottom:.5em;
margin-top:1em
}

#htmlcontent h1.part-number {
font-size:2em;
font-weight:300;
line-height:1;
margin-top:3em;
margin-bottom:0;
text-align:center
}

#htmlcontent h1.part-title {
font-size:1.6em;
font-weight:400;
line-height:1.3em;
margin-top:1em;
margin-bottom:1em;
text-align:center
}

#htmlcontent .part-summary {
font-style:italic;
text-align:center;
margin-right:10%;
margin-left:10%
}

#htmlcontent h1.chapter-number {
font-size:2.4em;
font-family:serif;
font-weight:300;
line-height:1.2;
margin-top:2em;
margin-bottom:1em;
text-align:center
}

#htmlcontent h1.chapter-title {
font-size:1.8em;
font-weight:400;
line-height:1.4;
margin-top:2em;
margin-bottom:2em;
text-align:center
}

#htmlcontent .chapter-content {
text-align:justify;
text-indent:1.5em
}

#htmlcontent span.dropcap {
font-size:3.4em;
height:1.5em;
line-height:1.1em;
float:left;
margin-right:.05em;
margin-bottom:-.6em
}

#htmlcontent span.dropcap-quote {
float:left
}

@media amzn-kf8 {
#htmlcontent span.dropcap {
margin-top:-.25em
}
}

@media amzn-mobi {
#htmlcontent span.dropcap {
margin-top:-.25em
}
}

#htmlcontent sup {
vertical-align:super
}

#htmlcontent sup a {
font-size:.75em;
text-decoration:none
}

#htmlcontent .endnotes-container {
border-top:1px solid #ccc;
margin-top:1em;
padding-top:1em
}

#htmlcontent .endnote {
width:auto;
border:none;
line-height:1.25;
margin-top:.25em;
font-size:.9em;
text-indent:0
}

#htmlcontent .endnote-mark {
font-size:.85em;
line-height:1.25
}

#htmlcontent .endnote-mark a {
text-decoration:none
}

#htmlcontent .chapter-content img {
width:98%;
margin:.5em auto;
padding:1%;
text-indent:0
}

#htmlcontent .chapter-content p:first-child img {
margin-top:0
}

#htmlcontent p.caption {
text-align:center;
font-style:italic;
margin-bottom:1em;
text-indent:0
}

#htmlcontent p.caption i {
font-style:normal
}

#htmlcontent ul, #htmlcontent ol {
margin-top:.5em;
margin-bottom:.5em
}

#htmlcontent li {
list-style-position:outside;
text-align:left;
text-indent:0
}

#htmlcontent .scene-break {
font-size:1.2em;
padding:30px 0;
text-align:center;
text-indent:0
}

#htmlcontent blockquote {
font-style:italic;
margin:1em 1.5em
}

#htmlcontent blockquote i {
font-style:normal
}

#htmlcontent .dedication {
width:25em;
font-style:italic;
text-align:center;
margin:auto
}

#htmlcontent .epigraph-container {
width:25em;
margin:auto
}

#htmlcontent .epigraph-container .epigraph {
margin-top:3em;
margin-left:4em;
margin-right:4em;
text-align:justify
}

#htmlcontent .epigraph-container .epigraph .epigraph-attribution {
text-align:right;
margin-top:.5em
}

#htmlcontent ol.toc {
list-style-type:none;
margin-top:0;
margin-bottom:0
}

#htmlcontent ol.toc ol.toc {
padding-left:0
}

#htmlcontent .toc-part {
list-style:none;
margin-top:1em;
margin-bottom:1em
}

#htmlcontent .toc-heading1 {
margin-bottom:.25em;
margin-left:1.5em;
text-indent:0
}

#htmlcontent .toc-heading2 {
margin-bottom:.25em;
margin-left:2.5em;
text-indent:0
}

#htmlcontent .toc-heading3 {
margin-bottom:.25em;
margin-left:3.5em;
text-indent:0
}

#htmlcontent ol \3E  li {
margin-bottom:.25em;
text-decoration:none;
text-indent:0;
list-style:none
}

#htmlcontent ol \3E  li.toc-body \3E  a {
font-weight:700
}

#htmlcontent ol \3E  li.toc-body.toc-italics \3E  a {
font-weight:400
}

#htmlcontent .toc-italics {
font-style:italic
}

#htmlcontent .toc-body.toc-chapter + .toc-back_matter, #htmlcontent .toc-body.toc-chapter + .toc-body {
margin-top:1em
}

#htmlcontent .about-the-author.no-image h1 {
margin-top:2em
}

#htmlcontent .about-the-author h1 {
margin:1em 0
}

#htmlcontent .about-the-author h4 {
margin-top:1em
}

#htmlcontent .about-the-author .author-photo {
text-align:center
}

#htmlcontent .about-the-author .author-photo img {
width:40%
}

#htmlcontent .about-the-author .social-icon {
height:1em;
padding-right:.25em
}

#htmlcontent .avoid-page-break {
}

#htmlcontent .also-by .book {
margin:1.5em 0
}

#htmlcontent .also-by .book .cover {
width:100%;
text-align:center
}

#htmlcontent .also-by .book .cover img {
width:40%
}

#htmlcontent .also-by .book .book-info h2 {
margin-top:1em;
font-weight:700
}

#htmlcontent .also-by .book .link {
margin-bottom:.5em
}

#htmlcontent pre {
font-family:'Roboto Mono', monospace;
background:#f5f5f5;
padding:1em;
margin:1em 0;
text-indent:0;
text-align:left;
white-space:pre-wrap;
font-size:.8em
}

#htmlcontent .callout {
margin:1em 0;
border-left:#b2bcc1 .25em solid;
padding-left:1.25em;
padding-right:1.5em
}

#htmlcontent h1, #htmlcontent h2, #htmlcontent h3 {
font-family:Lato, sans-serif
}

#htmlcontent h1.part-number {
font-family:'Lato-Light', serif
}

#htmlcontent h1.chapter-number {
font-family:'Lato-Light', serif
}