.learncheck {
  padding: 1em 1em 1em 1em;
  margin-bottom: 10px;
  background: #9ED3AD 5px center/3em no-repeat;
} 

.review {
  padding: 1em 1em 1em 1em;
  margin-bottom: 10px;
  background: #b4d2d4 1px center/1em no-repeat;
} 

p.caption {
  color: #777;
  margin-top: 10px;
}
p code {
  white-space: inherit;
}
pre {
  word-break: normal;
  word-wrap: normal;
}
pre code {
  white-space: inherit;
}

/* Cover on the Welcome page: centered, no figure box (bs4_book puts a
   2px border on every .inline-figure; suppress it just for the cover). */
.book-cover {
  text-align: center;
  margin: 1.25em 0 1.5em;
}
.book-cover .inline-figure {
  border: none;
  width: auto;
  display: inline-block;
  margin: 0;
}
/* alt text is kept on the <img> for accessibility; hide the visible caption */
.book-cover .figcaption {
  display: none;
}
