.epub-content ::selection,.epub-content ::-moz-selection{ background: #ccc; }
.epub-content{
    margin: 0;
    padding: 0;
    line-height: 140%;

    -webkit-column-rule-width: 0px;
  }
.epub-content{
    margin: 0;
  }
.epub-content img{
    max-width: 100%;
    max-height: 90%;
  }
.epub-content p{
    word-wrap: break-word;
    margin: 0;
  }
.epub-content p+p{
    text-indent: 2em;
  }
.epub-content br+p{
    text-indent: 0;
  }
.epub-content /**
 * Styles for headers.
 */
  h1,.epub-content h2,.epub-content h3,.epub-content h4,.epub-content h5,.epub-content h6{
    position: static;
    text-align: center;
    margin-bottom: 0.5em;
    font-size: 100%;
    margin-top: 1em;
    font-weight: normal;
  }
.epub-content h1:first-child,.epub-content h2:first-child,.epub-content h3:first-child,.epub-content h4:first-child,.epub-content h5:first-child,.epub-content h6:first-child{
    margin-top: 0;
  }
.epub-content h1{
    margin-bottom: 1em;
  }
.epub-content h2{
    margin-bottom: 0.5em;
  }
.epub-content h1{
    font-size: 150%;
  }
.epub-content h2{
    font-size: 140%;
  }
.epub-content h3{
    font-size: 120%;
  }
.epub-content h4{
    font-size: 110%;
  }
.epub-content h5{
    font-size: 105%;
  }
.epub-content h1+h1{
    font-size: 130%;
    margin-top: -0.6em;
  }
.epub-content br+h2{
    margin-top: 0;
  }
.epub-content /**
 * Remove paragraph's indent inside headers.
 */
  h1 p,.epub-content h2 p,.epub-content h3 p,.epub-content h4 p,.epub-content h5 p,.epub-content h6 p{
    text-indent: 0;
  }
.epub-content /**
 * Right alignment layout.
 */
  .right{
    text-align: right;
    margin-bottom: 1.3em;
    padding-left: 20%;
  }
.epub-content .right p{
    text-indent: 0;
    margin-bottom: 0.3em;
  }
.epub-content .right em{
    font-size: 80%;
  }
.epub-content /**
 * Center alignment layout.
 */
  .center{
    text-align: center; text-indent: 0;
  }
.epub-content .center p{
    text-indent: 0;
  }
.epub-content p+.center{
    margin-top: 1em;
  }
.epub-content /**
 * Footnotes and images.
 */
  a{
    color: #3f71ef;
  }
.epub-content sup{
    color: #7e7e7e;
  }
.epub-content sup a{
    text-decoration: none;
  }
.epub-content /* Lists */
  ul,.epub-content ol{
    padding-left: 40px;
    margin: 0.8em 0;
    font-size: 90%;
  }
.epub-content ul ul,.epub-content ul ol,.epub-content ol ul,.epub-content ol ol{
    font-size: 100%;
  }
.epub-content ul,.epub-content ul li{
    list-style: disc outside;
  }
.epub-content ol,.epub-content ol li{
    list-style: decimal outside;
  }
.epub-content pre{
    font-size: 75%;
    padding-left: 20px;
  }
.epub-content pre,.epub-content code{
    font-family: "Courier New", Courier, monospace;
  }
.epub-content .footnote-content{
    margin-top: 1em;
  }