.caption {
  color: #777;
  margin-top: 10px;
}
p code {
  white-space: inherit;
}
pre {
  word-break: normal;
  word-wrap: normal;
  line-height: 1.2;
}
pre code {
  white-space: inherit;
}

.table_small {
  width:50%;
}

.rmdcomment {
  padding: 1em 1em 1em 4em;
  margin-bottom: 10px;
  background: #f5f5f5;
  position:relative;
}

.rmdcomment:before {
    content: "\f075";
    font-family: FontAwesome;
    left:10px;
    position:absolute;
    top:0px;
    font-size: 45px;
 }
 
.rmdcaution {
  padding: 1em 1em 1em 4em;
  margin-bottom: 10px;
  background: #f5f5f5;
  position:relative;
}

.rmdcaution:before {
    content: "\f071";
    font-family: FontAwesome;
    left:10px;
    position:absolute;
    top:0px;
    font-size: 45px;
 }
 
.rmdexercise {
  padding: 1em 1em 1em 4em;
  margin-bottom: 10px;
  background: #f5f5f5;
  position:relative;
}

.rmdexercise:before {
    content: "\f14b";
    font-family: FontAwesome;
    left:10px;
    position:absolute;
    top:0px;
    font-size: 45px;
 }
 
 .rmdinsight {
  padding: 1em 1em 1em 4em;
  margin-bottom: 10px;
  background: #f5f5f5;
  position:relative;
}

.rmdinsight:before {
    content: "\f0eb";
    font-family: FontAwesome;
    left:10px;
    position:absolute;
    top:0px;
    font-size: 45px;
 }
 
.rmdtip {
  padding: 1em 1em 1em 4em;
  margin-bottom: 10px;
  background: #f5f5f5;
  position:relative;
}

.rmdtip:before {
    content: "\f05a";
    font-family: FontAwesome;
    left:10px;
    position:absolute;
    top:0px;
    font-size: 45px;
 }


.emphasized {
   font-size: 1.2em;
   color: blue;
   font-style: italic;
}

.book-body {
   font: 15px/30px helvetica;
   text-align: justify;
   
}

.parent {
  height: 0;
  padding-bottom: 56.25%; /* 16:9 */
  position: relative;
}

.child {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
}

.table_verysmall {
  width:35%;
}

.table_small {
  width:50%;
}

.table_medium {
  width:60%;
}

.chapter {
  opacity: 0.5;
  font-weight: normal;
}

.chapter[data-level="3"],[data-level="6"],[data-level="10"] {
  opacity: 1.0;
  font-weight: bolder;
}

.chapter[data-level^="3"],[data-level^="6"],[data-level^="10"] {
  opacity: 1.0;
}