@import url("https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap");
.u-sr-only, s::before, s::after, #content .fin-table tr[class^="highlight"] > :first-child::before, #content .fin-table tr[class^="highlight"] > :last-child::after, #content .fin-table tr[class*=" highlight"] > :first-child::before, #content .fin-table tr[class*=" highlight"] > :last-child::after, .chapter .fin-table tr[class^="highlight"] > :first-child::before, .chapter .fin-table tr[class^="highlight"] > :last-child::after, .chapter .fin-table tr[class*=" highlight"] > :first-child::before, .chapter .fin-table tr[class*=" highlight"] > :last-child::after, #content .fin-table th[class^="highlight"]::before, #content .fin-table th[class^="highlight"]::after, #content .fin-table th[class*=" highlight"]::before, #content .fin-table th[class*=" highlight"]::after, #content .fin-table td[class^="highlight"]::before, #content .fin-table td[class^="highlight"]::after, #content .fin-table td[class*=" highlight"]::before, #content .fin-table td[class*=" highlight"]::after, .chapter .fin-table th[class^="highlight"]::before, .chapter .fin-table th[class^="highlight"]::after, .chapter .fin-table th[class*=" highlight"]::before, .chapter .fin-table th[class*=" highlight"]::after, .chapter .fin-table td[class^="highlight"]::before, .chapter .fin-table td[class^="highlight"]::after, .chapter .fin-table td[class*=" highlight"]::before, .chapter .fin-table td[class*=" highlight"]::after {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  margin: -1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
s::before {
  content: " [start of stricken text] ";
}
s::after {
  content: " [end of stricken text] ";
}
* {
  -webkit-font-smoothing: subpixel-antialiased;
}
a {
  color: initial;
}
body {
  background-color: #fff;
  background-image: none;
  font-family: "proxima-nova", sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "proxima-nova", sans-serif;
  text-align: left;
  text-transform: none;
}
h1 {
  font-size: 1.5em;
  text-transform: capitalize;
  color: #1d1d1d;
}
h2 {
  color: #077fab;
  font-size: 1.15em;
  font-weight: 600;
}
h3 {
  color: #6c64ad;
  font-weight: 600;
}
h4 {
  color: #6c64ad;
  font-size: 0.9em;
  font-weight: 600;
}
h5 {
  color: #6c64ad;
  font-size: 0.7em;
}
h6 {
  color: #6c64ad;
  font-size: 0.6em;
  font-style: italic;
}
p + p {
  text-indent: 0;
}
p {
  font-family: "proxima-nova", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 2rem;
  text-rendering: optimizeLegibility;
}
dl dt {
  font-family: "proxima-nova", sans-serif;
  float: none;
  margin-right: 0;
  margin-bottom: 0.3rem;
  font-weight: bold;
}
dl dd {
  font-style: normal;
  margin-bottom: 0.3rem;
  margin-left: 2em;
}
figure {
  margin-bottom: 30px;
}
figure img {
  width: 100%;
}
sub {
  font-size: smaller;
  vertical-align: sub;
}
sup {
  font-size: smaller;
  vertical-align: super;
}
textarea {
  border-color: #ccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-size: 100%;
  height: auto;
  padding: 0.5rem;
  width: 100%;
}
iframe {
  margin-top: 12px;
  max-width: 100%;
  overflow: hidden;
}
iframe[src^="https://plugin.3playmedia.com/"] {
  display: block;
  max-height: 520px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 800px;
}
.u-clearfix::before, .u-clearfix::after {
  content: " ";
  display: table;
}
.u-clearfix::after {
  clear: both;
}
.wrapper, #wrap {
  max-width: 1004px;
  width: 100%;
}
#wrap {
  margin: 0;
}
#content {
  box-shadow: none;
  font-family: "proxima-nova", sans-serif;
  font-size: 1em;
  margin: 0.25em auto;
  padding: 0.25em 1.75em 1.75em;
  width: auto;
}
#content ul, #content ol {
  font-family: "proxima-nova", sans-serif;
  font-size: 1rem;
  list-style-position: outside;
  margin-left: 2.5em;
  margin-top: 0.5em;
}
#content ol {
  list-style-type: decimal;
}
#content ul {
  list-style-type: initial;
}
#content ol li, #content ul li {
  margin-bottom: 0.5em;
  margin-left: 0;
}
#content table {
  background-color: #fff;
  border: 1px solid #ddd;
  display: table;
  margin: 1em auto;
  text-align: left;
  width: 100%;
}
#content table thead th, #content table thead tr, #content table thead td, #content table tbody th, #content table tbody tr, #content table tbody td, #content table tfoot th, #content table tfoot tr, #content table tfoot td {
  font-family: "proxima-nova", sans-serif;
  font-size: 1em;
  line-height: 18px;
  padding: 9px 12px;
}
#content table thead p, #content table tbody p, #content table tfoot p {
  font-size: 1em;
}
#content table thead th, #content table thead td, #content table tfoot th, #content table tfoot td {
  background-color: #f1f1f1;
}
#content table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}
#content table tbody tr:nth-child(odd) {
  background-color: #fff;
}
#content table tfoot td {
  color: #888;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
}
#content table.account-table {
  border: none;
  width: auto;
}
#content table.account-table thead {
  background-color: #fff;
  border-bottom: 1px solid #1d1d1d;
}
#content table.account-table thead th, #content table.account-table thead td {
  background-color: #fff;
  padding: 4px 12px;
  text-align: center;
}
#content table.account-table tbody tr:nth-child(even) {
  background-color: #fff;
}
#content table.account-table tbody tr:nth-child(odd) {
  background-color: #fff;
}
#content table.account-table tbody td {
  padding: 4px 12px;
  text-align: left;
}
#content table.account-table th.single-rule, #content table.account-table td.single-rule {
  border-bottom: 1px solid #1d1d1d;
}
#content table.account-table th.double-rule, #content table.account-table td.double-rule {
  border-bottom: 4px double #1d1d1d;
}
#content .entry-content a, #content .licensing a {
  color: #6053c6;
  font-weight: 600;
  text-decoration: underline;
}
#content .entry-content a:hover, #content .entry-content a:focus, #content .licensing a:hover, #content .licensing a:focus {
  color: #086a8e;
  font-weight: 600;
}
#content .search-results a.more-tag {
  color: #6c64ad;
  font-weight: 600;
  text-decoration: underline;
}
#content .search-results a.more-tag:hover {
  color: #077fab;
  font-weight: 600;
}
#content .wp-caption {
  background-color: transparent;
  font-family: "proxima-nova", sans-serif;
}
#content .wp-caption p {
  margin-bottom: 5px;
}
#content .wp-caption p.wp-caption-text {
  background-color: #eee;
  padding: 10px;
  text-align: justify;
  text-indent: 0;
}
#content .wp-caption.aligncenter, #content .wp-caption.alignleft, #content .wp-caption.alignright, #content .wp-caption.alignnone {
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}
#content .wp-caption.aligncenter img, #content .wp-caption.alignleft img, #content .wp-caption.alignright img, #content .wp-caption.alignnone img {
  width: 100%;
}
#content .wp-caption.aligncenter + p, #content .wp-caption.alignleft + p, #content .wp-caption.alignright + p, #content .wp-caption.alignnone + p, #content .wp-nocaption.aligncenter + p, #content .wp-nocaption.alignleft + p, #content .wp-nocaption.alignright + p, #content .wp-nocaption.alignnone + p {
  text-indent: 0;
}
#content .alignleft {
  float: left;
  margin-right: 1em;
}
#content .alignright {
  float: right;
  margin-left: 1em;
}
#content .aligncenter {
  display: block;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
}
div.textbox, div.textbox.learning-objectives, div.textbox.key-takeaways, div.textbox.exercises, div.textbox.examples, div.textbox.bcc-warning, div.textbox.tryit, div.learning-objectives, div.key-takeaways, div.exercises, div.examples, div.bcc-warning, div.tryit, div.bcc-box, div.bcc-box.learning-objectives, div.bcc-box.key-takeaways, div.bcc-box.exercises, div.bcc-box.examples, div.bcc-box.bcc-warning, div.bcc-box.tryit {
  border: 1px solid #000;
  margin: 10px 0 30px;
  padding: 10px;
}
div.textbox h3, div.textbox.learning-objectives h3, div.textbox.key-takeaways h3, div.textbox.exercises h3, div.textbox.examples h3, div.textbox.bcc-warning h3, div.textbox.tryit h3, div.learning-objectives h3, div.key-takeaways h3, div.exercises h3, div.examples h3, div.bcc-warning h3, div.tryit h3, div.bcc-box h3, div.bcc-box.learning-objectives h3, div.bcc-box.key-takeaways h3, div.bcc-box.exercises h3, div.bcc-box.examples h3, div.bcc-box.bcc-warning h3, div.bcc-box.tryit h3 {
  border-top-right-radius: 0.23em;
  border-top-left-radius: 0.23em;
  font-size: 1.2em;
  margin: 0em 0px 1em;
  padding: 1em 0;
  text-transform: uppercase;
}
div.textbox h2, div.textbox.learning-objectives h2, div.textbox.key-takeaways h2, div.textbox.exercises h2, div.textbox.examples h2, div.textbox.bcc-warning h2, div.textbox.tryit h2, div.learning-objectives h2, div.key-takeaways h2, div.exercises h2, div.examples h2, div.bcc-warning h2, div.tryit h2, div.textbox h3, div.textbox.learning-objectives h3, div.textbox.key-takeaways h3, div.textbox.exercises h3, div.textbox.examples h3, div.textbox.bcc-warning h3, div.textbox.tryit h3, div.learning-objectives h3, div.key-takeaways h3, div.exercises h3, div.examples h3, div.bcc-warning h3, div.tryit h3, div.textbox h4, div.textbox.learning-objectives h4, div.textbox.key-takeaways h4, div.textbox.exercises h4, div.textbox.examples h4, div.textbox.bcc-warning h4, div.textbox.tryit h4, div.learning-objectives h4, div.key-takeaways h4, div.exercises h4, div.examples h4, div.bcc-warning h4, div.tryit h4, div.textbox h5, div.textbox.learning-objectives h5, div.textbox.key-takeaways h5, div.textbox.exercises h5, div.textbox.examples h5, div.textbox.bcc-warning h5, div.textbox.tryit h5, div.learning-objectives h5, div.key-takeaways h5, div.exercises h5, div.examples h5, div.bcc-warning h5, div.tryit h5, div.textbox h6, div.textbox.learning-objectives h6, div.textbox.key-takeaways h6, div.textbox.exercises h6, div.textbox.examples h6, div.textbox.bcc-warning h6, div.textbox.tryit h6, div.learning-objectives h6, div.key-takeaways h6, div.exercises h6, div.examples h6, div.bcc-warning h6, div.tryit h6, div.bcc-box h2, div.bcc-box.learning-objectives h2, div.bcc-box.key-takeaways h2, div.bcc-box.exercises h2, div.bcc-box.examples h2, div.bcc-box.bcc-warning h2, div.bcc-box.tryit h2, div.bcc-box h3, div.bcc-box.learning-objectives h3, div.bcc-box.key-takeaways h3, div.bcc-box.exercises h3, div.bcc-box.examples h3, div.bcc-box.bcc-warning h3, div.bcc-box.tryit h3, div.bcc-box h4, div.bcc-box.learning-objectives h4, div.bcc-box.key-takeaways h4, div.bcc-box.exercises h4, div.bcc-box.examples h4, div.bcc-box.bcc-warning h4, div.bcc-box.tryit h4, div.bcc-box h5, div.bcc-box.learning-objectives h5, div.bcc-box.key-takeaways h5, div.bcc-box.exercises h5, div.bcc-box.examples h5, div.bcc-box.bcc-warning h5, div.bcc-box.tryit h5, div.bcc-box h6, div.bcc-box.learning-objectives h6, div.bcc-box.key-takeaways h6, div.bcc-box.exercises h6, div.bcc-box.examples h6, div.bcc-box.bcc-warning h6, div.bcc-box.tryit h6 {
  color: #373d3f;
}
div.textbox ul, div.textbox.learning-objectives ul, div.textbox.key-takeaways ul, div.textbox.exercises ul, div.textbox.examples ul, div.textbox.bcc-warning ul, div.textbox.tryit ul, div.learning-objectives ul, div.key-takeaways ul, div.exercises ul, div.examples ul, div.bcc-warning ul, div.tryit ul, div.textbox ol, div.textbox.learning-objectives ol, div.textbox.key-takeaways ol, div.textbox.exercises ol, div.textbox.examples ol, div.textbox.bcc-warning ol, div.textbox.tryit ol, div.learning-objectives ol, div.key-takeaways ol, div.exercises ol, div.examples ol, div.bcc-warning ol, div.tryit ol, div.bcc-box ul, div.bcc-box.learning-objectives ul, div.bcc-box.key-takeaways ul, div.bcc-box.exercises ul, div.bcc-box.examples ul, div.bcc-box.bcc-warning ul, div.bcc-box.tryit ul, div.bcc-box ol, div.bcc-box.learning-objectives ol, div.bcc-box.key-takeaways ol, div.bcc-box.exercises ol, div.bcc-box.examples ol, div.bcc-box.bcc-warning ol, div.bcc-box.tryit ol {
  line-height: 1.6;
  margin: 1em 1.5em !important;
}
div.textbox .show-answer, div.textbox.learning-objectives .show-answer, div.textbox.key-takeaways .show-answer, div.textbox.exercises .show-answer, div.textbox.examples .show-answer, div.textbox.bcc-warning .show-answer, div.textbox.tryit .show-answer, div.learning-objectives .show-answer, div.key-takeaways .show-answer, div.exercises .show-answer, div.examples .show-answer, div.bcc-warning .show-answer, div.tryit .show-answer, div.bcc-box .show-answer, div.bcc-box.learning-objectives .show-answer, div.bcc-box.key-takeaways .show-answer, div.bcc-box.exercises .show-answer, div.bcc-box.examples .show-answer, div.bcc-box.bcc-warning .show-answer, div.bcc-box.tryit .show-answer {
  color: #6053c6;
}
div.textbox .show-answer:hover, div.textbox.learning-objectives .show-answer:hover, div.textbox.key-takeaways .show-answer:hover, div.textbox.exercises .show-answer:hover, div.textbox.examples .show-answer:hover, div.textbox.bcc-warning .show-answer:hover, div.textbox.tryit .show-answer:hover, div.learning-objectives .show-answer:hover, div.key-takeaways .show-answer:hover, div.exercises .show-answer:hover, div.examples .show-answer:hover, div.bcc-warning .show-answer:hover, div.tryit .show-answer:hover, div.bcc-box .show-answer:hover, div.bcc-box.learning-objectives .show-answer:hover, div.bcc-box.key-takeaways .show-answer:hover, div.bcc-box.exercises .show-answer:hover, div.bcc-box.examples .show-answer:hover, div.bcc-box.bcc-warning .show-answer:hover, div.bcc-box.tryit .show-answer:hover {
  color: #086a8e;
}
div.bcc-box h3, div.bcc-box.learning-objectives h3, div.bcc-box.key-takeaways h3, div.bcc-box.exercises h3, div.bcc-box.examples h3, div.bcc-box.bcc-warning h3, div.bcc-box.tryit h3 {
  margin: 0em -1.6em 1.35em -1.6em;
}
div.learning-objectives, div.learning-objectives.key-takeaways, div.learning-objectives.exercises, div.learning-objectives.examples, div.learning-objectives.bcc-warning, div.learning-objectives.tryit, div.key-takeaways, div.key-takeaways.learning-objectives, div.key-takeaways.exercises, div.key-takeaways.examples, div.key-takeaways.bcc-warning, div.key-takeaways.tryit, div.exercises, div.exercises.learning-objectives, div.exercises.key-takeaways, div.exercises.examples, div.exercises.bcc-warning, div.exercises.tryit, div.examples, div.examples.learning-objectives, div.examples.key-takeaways, div.examples.exercises, div.examples.bcc-warning, div.examples.tryit, div.bcc-warning, div.bcc-warning.learning-objectives, div.bcc-warning.key-takeaways, div.bcc-warning.exercises, div.bcc-warning.examples, div.bcc-warning.tryit, div.tryit, div.tryit.learning-objectives, div.tryit.key-takeaways, div.tryit.exercises, div.tryit.examples, div.tryit.bcc-warning {
  padding: 0em 2em 1em;
}
div.learning-objectives, div.learning-objectives.key-takeaways, div.learning-objectives.exercises, div.learning-objectives.examples, div.learning-objectives.bcc-warning, div.learning-objectives.tryit {
  background-color: #eee;
}
div.learning-objectives h3, div.learning-objectives.key-takeaways h3, div.learning-objectives.exercises h3, div.learning-objectives.examples h3, div.learning-objectives.bcc-warning h3, div.learning-objectives.tryit h3 {
  background-color: #ddd;
  color: #1d1d1d;
  margin: 0em -1.6em 1.35em -1.6em;
}
div.key-takeaways, div.key-takeaways.learning-objectives, div.key-takeaways.exercises, div.key-takeaways.examples, div.key-takeaways.bcc-warning, div.key-takeaways.tryit {
  background-color: #eaf5ea;
}
div.key-takeaways h3, div.key-takeaways.learning-objectives h3, div.key-takeaways.exercises h3, div.key-takeaways.examples h3, div.key-takeaways.bcc-warning h3, div.key-takeaways.tryit h3 {
  background-color: #d2dcd2;
  color: #1d1d1d;
  margin: 0em -1.6em 1.35em -1.6em;
}
div.exercises, div.exercises.learning-objectives, div.exercises.key-takeaways, div.exercises.examples, div.exercises.bcc-warning, div.exercises.tryit {
  background-color: #e3eff6;
}
div.exercises h3, div.exercises.learning-objectives h3, div.exercises.key-takeaways h3, div.exercises.examples h3, div.exercises.bcc-warning h3, div.exercises.tryit h3 {
  background-color: #ccd7dd;
  color: #1d1d1d;
  margin: 0em -1.6em 1.35em -1.6em;
}
div.examples, div.examples.learning-objectives, div.examples.key-takeaways, div.examples.exercises, div.examples.bcc-warning, div.examples.tryit, div.bcc-warning, div.bcc-warning.learning-objectives, div.bcc-warning.key-takeaways, div.bcc-warning.exercises, div.bcc-warning.examples, div.bcc-warning.tryit {
  background-color: #f3e1e3;
}
div.examples h3, div.examples.learning-objectives h3, div.examples.key-takeaways h3, div.examples.exercises h3, div.examples.bcc-warning h3, div.examples.tryit h3, div.bcc-warning h3, div.bcc-warning.learning-objectives h3, div.bcc-warning.key-takeaways h3, div.bcc-warning.exercises h3, div.bcc-warning.examples h3, div.bcc-warning.tryit h3 {
  background-color: #dacacc;
  color: #1d1d1d;
  margin: 0em -1.6em 1.35em -1.6em;
  text-align: center;
}
div.bcc-warning, div.bcc-warning.learning-objectives, div.bcc-warning.key-takeaways, div.bcc-warning.exercises, div.bcc-warning.examples, div.bcc-warning.tryit, div.tryit, div.tryit.learning-objectives, div.tryit.key-takeaways, div.tryit.exercises, div.tryit.examples, div.tryit.bcc-warning {
  border-radius: 0.35em;
  float: none;
  margin-bottom: 1.35em;
}
div.tryit, div.tryit.learning-objectives, div.tryit.key-takeaways, div.tryit.exercises, div.tryit.examples, div.tryit.bcc-warning {
  background-color: #f7eefc;
}
div.tryit h3, div.tryit.learning-objectives h3, div.tryit.key-takeaways h3, div.tryit.exercises h3, div.tryit.examples h3, div.tryit.bcc-warning h3 {
  background-color: #ded6e2;
  color: #1d1d1d;
  margin: 0em -1.6em 1.35em -1.6em;
  text-align: center;
}
blockquote {
  font-family: "proxima-nova", sans-serif;
  margin: 1.5em 0;
  padding: 2em 2em 2.5em 4em;
}
blockquote p {
  color: #6f6f6f;
  font-size: 1.15em;
  line-height: 1.6;
}
.textbox div[data-type="glossary"], div.learning-objectives div[data-type="glossary"], div.learning-objectives div.learning-objectives[data-type="glossary"], div.learning-objectives div.key-takeaways[data-type="glossary"], div.learning-objectives div.exercises[data-type="glossary"], div.learning-objectives div.examples[data-type="glossary"], div.learning-objectives div.bcc-warning[data-type="glossary"], div.learning-objectives div.tryit[data-type="glossary"], div.key-takeaways div[data-type="glossary"], div.key-takeaways div.learning-objectives[data-type="glossary"], div.key-takeaways div.key-takeaways[data-type="glossary"], div.key-takeaways div.exercises[data-type="glossary"], div.key-takeaways div.examples[data-type="glossary"], div.key-takeaways div.bcc-warning[data-type="glossary"], div.key-takeaways div.tryit[data-type="glossary"], div.exercises div[data-type="glossary"], div.exercises div.learning-objectives[data-type="glossary"], div.exercises div.key-takeaways[data-type="glossary"], div.exercises div.exercises[data-type="glossary"], div.exercises div.examples[data-type="glossary"], div.exercises div.bcc-warning[data-type="glossary"], div.exercises div.tryit[data-type="glossary"], div.examples div[data-type="glossary"], div.examples div.learning-objectives[data-type="glossary"], div.examples div.key-takeaways[data-type="glossary"], div.examples div.exercises[data-type="glossary"], div.examples div.examples[data-type="glossary"], div.examples div.bcc-warning[data-type="glossary"], div.examples div.tryit[data-type="glossary"], div.bcc-warning div[data-type="glossary"], div.bcc-warning div.learning-objectives[data-type="glossary"], div.bcc-warning div.key-takeaways[data-type="glossary"], div.bcc-warning div.exercises[data-type="glossary"], div.bcc-warning div.examples[data-type="glossary"], div.bcc-warning div.bcc-warning[data-type="glossary"], div.bcc-warning div.tryit[data-type="glossary"], div.tryit div[data-type="glossary"], div.tryit div.learning-objectives[data-type="glossary"], div.tryit div.key-takeaways[data-type="glossary"], div.tryit div.exercises[data-type="glossary"], div.tryit div.examples[data-type="glossary"], div.tryit div.bcc-warning[data-type="glossary"], div.tryit div.tryit[data-type="glossary"], .textbox div.learning-objectives[data-type="glossary"], .textbox div.key-takeaways[data-type="glossary"], .textbox div.exercises[data-type="glossary"], .textbox div.examples[data-type="glossary"], .textbox div.bcc-warning[data-type="glossary"], .textbox div.tryit[data-type="glossary"], .textbox div[data-type="definition"], div.learning-objectives div[data-type="definition"], div.learning-objectives div.learning-objectives[data-type="definition"], div.learning-objectives div.key-takeaways[data-type="definition"], div.learning-objectives div.exercises[data-type="definition"], div.learning-objectives div.examples[data-type="definition"], div.learning-objectives div.bcc-warning[data-type="definition"], div.learning-objectives div.tryit[data-type="definition"], div.key-takeaways div[data-type="definition"], div.key-takeaways div.learning-objectives[data-type="definition"], div.key-takeaways div.key-takeaways[data-type="definition"], div.key-takeaways div.exercises[data-type="definition"], div.key-takeaways div.examples[data-type="definition"], div.key-takeaways div.bcc-warning[data-type="definition"], div.key-takeaways div.tryit[data-type="definition"], div.exercises div[data-type="definition"], div.exercises div.learning-objectives[data-type="definition"], div.exercises div.key-takeaways[data-type="definition"], div.exercises div.exercises[data-type="definition"], div.exercises div.examples[data-type="definition"], div.exercises div.bcc-warning[data-type="definition"], div.exercises div.tryit[data-type="definition"], div.examples div[data-type="definition"], div.examples div.learning-objectives[data-type="definition"], div.examples div.key-takeaways[data-type="definition"], div.examples div.exercises[data-type="definition"], div.examples div.examples[data-type="definition"], div.examples div.bcc-warning[data-type="definition"], div.examples div.tryit[data-type="definition"], div.bcc-warning div[data-type="definition"], div.bcc-warning div.learning-objectives[data-type="definition"], div.bcc-warning div.key-takeaways[data-type="definition"], div.bcc-warning div.exercises[data-type="definition"], div.bcc-warning div.examples[data-type="definition"], div.bcc-warning div.bcc-warning[data-type="definition"], div.bcc-warning div.tryit[data-type="definition"], div.tryit div[data-type="definition"], div.tryit div.learning-objectives[data-type="definition"], div.tryit div.key-takeaways[data-type="definition"], div.tryit div.exercises[data-type="definition"], div.tryit div.examples[data-type="definition"], div.tryit div.bcc-warning[data-type="definition"], div.tryit div.tryit[data-type="definition"], .textbox div.learning-objectives[data-type="definition"], .textbox div.key-takeaways[data-type="definition"], .textbox div.exercises[data-type="definition"], .textbox div.examples[data-type="definition"], .textbox div.bcc-warning[data-type="definition"], .textbox div.tryit[data-type="definition"] {
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  hyphens: none;
  line-height: 1.6;
}
h2.entry-title.denied-title, div.entry-content.denied-text p, div.entry-content.denied-text.learning-objectives p, div.entry-content.denied-text.key-takeaways p, div.entry-content.denied-text.exercises p, div.entry-content.denied-text.examples p, div.entry-content.denied-text.bcc-warning p, div.entry-content.denied-text.tryit p {
  text-align: center;
}
h2.entry-title.denied-title a, div.entry-content.denied-text p a, div.entry-content.denied-text.learning-objectives p a, div.entry-content.denied-text.key-takeaways p a, div.entry-content.denied-text.exercises p a, div.entry-content.denied-text.examples p a, div.entry-content.denied-text.bcc-warning p a, div.entry-content.denied-text.tryit p a {
  white-space: nowrap;
}
@media screen and (max-width: 1260px) {
  .log-wrap a {
    display: inline;
  }
}
@media screen and (max-width: 1024px) {
  .author-wrap {
    padding: 0 28px;
    text-align: left;
    width: auto;
  }
  .searchform {
    margin-right: 10px;
  }
  .searchform div, .searchform div.learning-objectives, .searchform div.key-takeaways, .searchform div.exercises, .searchform div.examples, .searchform div.bcc-warning, .searchform div.tryit {
    float: right;
    text-align: left;
  }
}
@media screen and (max-width: 990px) {
  .second-block-wrap {
    margin: -3em 1em 0;
  }
}
@media screen and (max-width: 768px) {
  h1.book-title {
    width: auto;
  }
  #content {
    border-top: none;
  }
  .bombadil-logo a {
    background: none;
  }
  #wrap {
    padding-top: 0;
  }
}
@media screen and (max-width: 550px) {
  .bombadil-logo a {
    margin: 0 auto;
    width: 65px;
  }
  .bombadil-logo a img {
    height: 40px !important;
  }
  h1.book-title {
    font-size: 1.1em !important;
    line-height: 1.4;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
    margin-left: 1.2em !important;
    margin-right: 0.75em !important;
    text-align: left !important;
  }
  .searchform {
    display: none;
  }
  .log-wrap {
    top: 4px;
  }
}
.skip-to-content {
  display: block;
}
.skip-to-content a {
  background-color: #077fab;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-bottom-right-radius: 6px;
  color: #fff;
  left: 0px;
  opacity: 0.3;
  overflow: hidden;
  padding: 8px;
  position: absolute;
  text-decoration: none;
  top: -60px;
  transition: 0.5s ease-out;
  z-index: 1000;
}
.skip-to-content a:focus {
  height: auto;
  opacity: 1;
  top: 0;
  transition: 0.2s ease-in;
  width: auto;
}
#content ul {
  font-family: "proxima-nova", sans-serif;
  list-style: disc;
}
#content ul ul {
  list-style: circle;
}
#content ul ul ul {
  list-style: square;
}
.page-break-after, .pdf-page-break-after {
  page-break-after: avoid !important;
}
.page-break-before, .pdf-page-break-before {
  page-break-before: avoid !important;
}
.page-break-inside, .pdf-page-break-inside {
  page-break-inside: auto;
}
.footer {
  background: none;
}
.footer .lumen-footer-logo {
  display: block;
  margin: 0 auto;
}
.post-edit-button {
  clear: both;
  min-height: 34px;
  padding-top: 15px;
  padding-bottom: 30px;
}
.post-edit-button .post-edit-link {
  font-size: 10pt;
  font-weight: 600;
  font-family: "proxima-nova", sans-serif;
  color: #26a69a;
  text-decoration: none;
  border: 2px solid #26a69a;
  border-radius: 7px;
  background-color: rgba(38, 166, 154, 0.1);
  padding: 9px 23px;
  text-align: center;
  text-decoration: none;
}
.search-pagination {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  text-align: center;
}
.search-pagination span, .search-pagination a {
  color: #6c64ad;
  font-weight: 600;
}
.bottom-nav-buttons, .lti-bottom-nav-buttons {
  height: 38px;
  margin-bottom: 30px;
  padding: 30px 0 0 0;
  border-top: 1px solid #6d6d6d;
  text-align: center;
}
.bottom-nav-buttons .post-nav-button, .bottom-nav-buttons .lti-nav-button, .lti-bottom-nav-buttons .post-nav-button, .lti-bottom-nav-buttons .lti-nav-button {
  font-family: "proxima-nova", sans-serif;
  font-size: 10pt;
  font-weight: 600;
  color: #077fab;
  text-decoration: none;
  border: 2px solid #077fab;
  border-radius: 7px;
  padding: 5px 25px;
  text-align: center;
  cursor: pointer;
}
.bottom-nav-buttons #prev, .bottom-nav-buttons #lti-prev, .lti-bottom-nav-buttons #prev, .lti-bottom-nav-buttons #lti-prev {
  float: left;
}
.bottom-nav-buttons #next, .bottom-nav-buttons #lti-next, .lti-bottom-nav-buttons #next, .lti-bottom-nav-buttons #lti-next {
  float: right;
}
#content .post-citations.sidebar {
  background-color: #fff;
  float: none;
  font-size: 1em;
  font-style: normal;
  margin: 0;
  padding: 0;
  width: auto;
}
#content .license-attribution-dropdown {
  cursor: pointer;
  color: #077fab;
  font-size: 0.9em;
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
  margin-top: 1em;
  padding: 0;
}
#content .license-attribution-dropdown-subheading {
  color: #6c64ad;
  font-size: 0.8em;
  font-weight: 600;
  margin-bottom: 6px;
  text-transform: uppercase;
}
#content .citation-list {
  font-size: 0.9em;
  list-style: disc inside;
}
#content div.expanded, #content div.expanded.learning-objectives, #content div.expanded.key-takeaways, #content div.expanded.exercises, #content div.expanded.examples, #content div.expanded.bcc-warning, #content div.expanded.tryit, #content div.collapsed, #content div.collapsed.learning-objectives, #content div.collapsed.key-takeaways, #content div.collapsed.exercises, #content div.collapsed.examples, #content div.collapsed.bcc-warning, #content div.collapsed.tryit {
  line-height: 46px;
}
#content .citations-section {
  clear: both;
}
.show-answer {
  font-family: "proxima-nova", sans-serif;
  color: #077fab;
  font-weight: bold;
  text-decoration: underline;
}
.show-answer:hover {
  color: #000;
}
.wrapper .push {
  min-height: 0;
}
#content .fin-table, .chapter .fin-table {
  background-color: white;
  border: 0;
  border-collapse: collapse;
  box-sizing: border-box;
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "kern", "lnum", "tnum";
  margin: 0 auto;
  text-align: left;
  width: max-content;
}
#content .fin-table *, .chapter .fin-table * {
  color: black;
  font-family: "Courier Prime", monospace;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
}
#content .fin-table caption, .chapter .fin-table caption {
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}
#content .fin-table thead tr, #content .fin-table thead th, #content .fin-table thead td, #content .fin-table tbody tr, #content .fin-table tbody th, #content .fin-table tbody td, #content .fin-table tfoot tr, #content .fin-table tfoot th, #content .fin-table tfoot td, .chapter .fin-table thead tr, .chapter .fin-table thead th, .chapter .fin-table thead td, .chapter .fin-table tbody tr, .chapter .fin-table tbody th, .chapter .fin-table tbody td, .chapter .fin-table tfoot tr, .chapter .fin-table tfoot th, .chapter .fin-table tfoot td {
  margin: 0;
}
#content .fin-table thead tr, #content .fin-table tbody tr, #content .fin-table tfoot tr, .chapter .fin-table thead tr, .chapter .fin-table tbody tr, .chapter .fin-table tfoot tr {
  padding: 0;
}
#content .fin-table thead tr:nth-child(odd), #content .fin-table thead tr:nth-child(even), #content .fin-table tbody tr:nth-child(odd), #content .fin-table tbody tr:nth-child(even), #content .fin-table tfoot tr:nth-child(odd), #content .fin-table tfoot tr:nth-child(even), .chapter .fin-table thead tr:nth-child(odd), .chapter .fin-table thead tr:nth-child(even), .chapter .fin-table tbody tr:nth-child(odd), .chapter .fin-table tbody tr:nth-child(even), .chapter .fin-table tfoot tr:nth-child(odd), .chapter .fin-table tfoot tr:nth-child(even) {
  background-color: transparent;
}
#content .fin-table thead td, #content .fin-table thead th, #content .fin-table tbody td, #content .fin-table tbody th, #content .fin-table tfoot td, #content .fin-table tfoot th, .chapter .fin-table thead td, .chapter .fin-table thead th, .chapter .fin-table tbody td, .chapter .fin-table tbody th, .chapter .fin-table tfoot td, .chapter .fin-table tfoot th {
  padding: 10px calc(8px + 1ch);
}
#content .fin-table thead th, #content .fin-table thead td, #content .fin-table tfoot th, #content .fin-table tfoot td, .chapter .fin-table thead th, .chapter .fin-table thead td, .chapter .fin-table tfoot th, .chapter .fin-table tfoot td {
  background-color: transparent;
}
#content .fin-table thead th, .chapter .fin-table thead th {
  font-weight: 700;
}
#content .fin-table tfoot th, #content .fin-table tfoot td, .chapter .fin-table tfoot th, .chapter .fin-table tfoot td {
  color: unset;
  font-style: normal;
  font-weight: 400;
}
#content .fin-table td.c, #content .fin-table th.c, .chapter .fin-table td.c, .chapter .fin-table th.c {
  text-align: center !important;
}
#content .fin-table td.r, #content .fin-table th.r, .chapter .fin-table td.r, .chapter .fin-table th.r {
  text-align: right !important;
}
#content .fin-table td.neg-num, .chapter .fin-table td.neg-num {
  padding-right: 8px !important;
}
#content .fin-table td.line-single, .chapter .fin-table td.line-single {
  border-top: 1px solid black !important;
}
#content .fin-table td.line-double, .chapter .fin-table td.line-double {
  border-bottom: 3px double black !important;
}
#content .fin-table.fw, .chapter .fin-table.fw {
  width: 100% !important;
}
#content .fin-table.align-left, .chapter .fin-table.align-left {
  margin: 0;
}
#content .fin-table.gridded caption, #content .fin-table.acctstatement caption, .chapter .fin-table.gridded caption, .chapter .fin-table.acctstatement caption {
  background-color: #dde3e9;
  border-bottom: 2px solid #c5cfd6;
  font-size: 1.2em;
  padding: 10px 8px;
  text-align: center;
  white-space: nowrap;
}
#content .fin-table.gridded thead th, #content .fin-table.gridded thead td, #content .fin-table.acctstatement thead th, #content .fin-table.acctstatement thead td, .chapter .fin-table.gridded thead th, .chapter .fin-table.gridded thead td, .chapter .fin-table.acctstatement thead th, .chapter .fin-table.acctstatement thead td {
  background-color: #dde3e9;
  text-align: center;
}
#content .fin-table.gridded thead tr:last-child th, #content .fin-table.gridded thead tr:last-child td, #content .fin-table.acctstatement thead tr:last-child th, #content .fin-table.acctstatement thead tr:last-child td, .chapter .fin-table.gridded thead tr:last-child th, .chapter .fin-table.gridded thead tr:last-child td, .chapter .fin-table.acctstatement thead tr:last-child th, .chapter .fin-table.acctstatement thead tr:last-child td {
  border-bottom: 2px solid #c5cfd6;
}
#content .fin-table.gridded tfoot th, #content .fin-table.acctstatement tfoot th, .chapter .fin-table.gridded tfoot th, .chapter .fin-table.acctstatement tfoot th {
  font-weight: 700;
}
#content .fin-table.gridded, .chapter .fin-table.gridded {
  border: 1px solid #c5cfd6;
}
#content .fin-table.gridded thead th, #content .fin-table.gridded thead td, #content .fin-table.gridded tbody th, #content .fin-table.gridded tbody td, #content .fin-table.gridded tfoot th, #content .fin-table.gridded tfoot td, .chapter .fin-table.gridded thead th, .chapter .fin-table.gridded thead td, .chapter .fin-table.gridded tbody th, .chapter .fin-table.gridded tbody td, .chapter .fin-table.gridded tfoot th, .chapter .fin-table.gridded tfoot td {
  border: 1px solid #dde3e9;
}
#content .fin-table.gridded thead th, #content .fin-table.gridded thead td, .chapter .fin-table.gridded thead th, .chapter .fin-table.gridded thead td {
  border-color: #c5cfd6;
}
#content .fin-table.gridded tbody tr:last-of-type th, #content .fin-table.gridded tbody tr:last-of-type td, .chapter .fin-table.gridded tbody tr:last-of-type th, .chapter .fin-table.gridded tbody tr:last-of-type td {
  border-bottom: none;
}
#content .fin-table.acctstatement tfoot td:not(.line-none), .chapter .fin-table.acctstatement tfoot td:not(.line-none) {
  border-top: 1px solid black !important;
}
#content .fin-table.acctstatement tfoot td:not(.line-none):not(:empty), .chapter .fin-table.acctstatement tfoot td:not(.line-none):not(:empty) {
  border-bottom: 3px double black;
}
#content .fin-table.vert-header-styles tbody th, #content .fin-table.vert-header-styles tbody tr td:first-child, .chapter .fin-table.vert-header-styles tbody th, .chapter .fin-table.vert-header-styles tbody tr td:first-child {
  background-color: #dde3e9;
  border-right: 2px solid #c5cfd6;
  font-weight: 700;
}
#content .fin-table.vert-header-styles.gridded tbody th, #content .fin-table.vert-header-styles.gridded tbody tr td:first-child, .chapter .fin-table.vert-header-styles.gridded tbody th, .chapter .fin-table.vert-header-styles.gridded tbody tr td:first-child {
  border: 1px solid #c5cfd6;
}
#content .fin-table.tchart caption, .chapter .fin-table.tchart caption {
  text-align: center;
  white-space: nowrap;
}
#content .fin-table.tchart thead, .chapter .fin-table.tchart thead {
  border-bottom: 5px solid black;
}
#content .fin-table.tchart thead th, #content .fin-table.tchart thead td, .chapter .fin-table.tchart thead th, .chapter .fin-table.tchart thead td {
  background-color: transparent;
  font-weight: 400;
  text-align: center;
}
#content .fin-table.tchart tbody td, #content .fin-table.tchart tfoot td, .chapter .fin-table.tchart tbody td, .chapter .fin-table.tchart tfoot td {
  min-width: 3em;
}
#content .fin-table.tchart tbody td:first-of-type, #content .fin-table.tchart tfoot td:first-of-type, .chapter .fin-table.tchart tbody td:first-of-type, .chapter .fin-table.tchart tfoot td:first-of-type {
  border-right: 5px solid black;
}
#content .fin-table.tchart tfoot td, .chapter .fin-table.tchart tfoot td {
  border-top: 3px double black;
}
#content .fin-table + .fin-table, .chapter .fin-table + .fin-table {
  margin-top: 1.5em;
}
#content .fin-table tr.highlight td, #content .fin-table tr.highlight th, #content .fin-table tr.highlight-blue td, #content .fin-table tr.highlight-blue th, .chapter .fin-table tr.highlight td, .chapter .fin-table tr.highlight th, .chapter .fin-table tr.highlight-blue td, .chapter .fin-table tr.highlight-blue th {
  background-color: #ecf5ff !important;
}
#content .fin-table tr.highlight > :first-child::before, #content .fin-table tr.highlight-blue > :first-child::before, .chapter .fin-table tr.highlight > :first-child::before, .chapter .fin-table tr.highlight-blue > :first-child::before {
  content: " [start of blue highlight] ";
}
#content .fin-table tr.highlight > :last-child::after, #content .fin-table tr.highlight-blue > :last-child::after, .chapter .fin-table tr.highlight > :last-child::after, .chapter .fin-table tr.highlight-blue > :last-child::after {
  content: " [end of blue highlight] ";
}
#content .fin-table tr.highlight-green td, #content .fin-table tr.highlight-green th, .chapter .fin-table tr.highlight-green td, .chapter .fin-table tr.highlight-green th {
  background-color: #f4f8e0 !important;
}
#content .fin-table tr.highlight-green > :first-child::before, .chapter .fin-table tr.highlight-green > :first-child::before {
  content: " [start of green highlight] ";
}
#content .fin-table tr.highlight-green > :last-child::after, .chapter .fin-table tr.highlight-green > :last-child::after {
  content: " [end of green highlight] ";
}
#content .fin-table tr.highlight-red td, #content .fin-table tr.highlight-red th, .chapter .fin-table tr.highlight-red td, .chapter .fin-table tr.highlight-red th {
  background-color: #ffefef !important;
}
#content .fin-table tr.highlight-red > :first-child::before, .chapter .fin-table tr.highlight-red > :first-child::before {
  content: " [start of red highlight] ";
}
#content .fin-table tr.highlight-red > :last-child::after, .chapter .fin-table tr.highlight-red > :last-child::after {
  content: " [end of red highlight] ";
}
#content .fin-table th.highlight, #content .fin-table th.highlight-blue, #content .fin-table td.highlight, #content .fin-table td.highlight-blue, .chapter .fin-table th.highlight, .chapter .fin-table th.highlight-blue, .chapter .fin-table td.highlight, .chapter .fin-table td.highlight-blue {
  background-color: #ecf5ff !important;
  outline: 1px solid #98b0ca !important;
}
#content .fin-table th.highlight::before, #content .fin-table th.highlight-blue::before, #content .fin-table td.highlight::before, #content .fin-table td.highlight-blue::before, .chapter .fin-table th.highlight::before, .chapter .fin-table th.highlight-blue::before, .chapter .fin-table td.highlight::before, .chapter .fin-table td.highlight-blue::before {
  content: " [start of blue highlight] ";
}
#content .fin-table th.highlight::after, #content .fin-table th.highlight-blue::after, #content .fin-table td.highlight::after, #content .fin-table td.highlight-blue::after, .chapter .fin-table th.highlight::after, .chapter .fin-table th.highlight-blue::after, .chapter .fin-table td.highlight::after, .chapter .fin-table td.highlight-blue::after {
  content: " [end of blue highlight] ";
}
#content .fin-table th.highlight-green, #content .fin-table td.highlight-green, .chapter .fin-table th.highlight-green, .chapter .fin-table td.highlight-green {
  background-color: #f4f8e0 !important;
  outline: 1px solid #aea265 !important;
}
#content .fin-table th.highlight-green::before, #content .fin-table td.highlight-green::before, .chapter .fin-table th.highlight-green::before, .chapter .fin-table td.highlight-green::before {
  content: " [start of green highlight] ";
}
#content .fin-table th.highlight-green::after, #content .fin-table td.highlight-green::after, .chapter .fin-table th.highlight-green::after, .chapter .fin-table td.highlight-green::after {
  content: " [end of green highlight] ";
}
#content .fin-table th.highlight-red, #content .fin-table td.highlight-red, .chapter .fin-table th.highlight-red, .chapter .fin-table td.highlight-red {
  background-color: #ffefef !important;
  outline: 1px solid #706363 !important;
}
#content .fin-table th.highlight-red::before, #content .fin-table td.highlight-red::before, .chapter .fin-table th.highlight-red::before, .chapter .fin-table td.highlight-red::before {
  content: " [start of red highlight] ";
}
#content .fin-table th.highlight-red::after, #content .fin-table td.highlight-red::after, .chapter .fin-table th.highlight-red::after, .chapter .fin-table td.highlight-red::after {
  content: " [end of red highlight] ";
}
#content .table-wrapper, .chapter .table-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5em;
  margin-right: -1.5em;
}
#content .table-wrapper .fin-table, .chapter .table-wrapper .fin-table {
  margin-right: 1.5em;
  margin-left: 1.5em;
}
#content .table-wrapper .fin-table:first-of-type, .chapter .table-wrapper .fin-table:first-of-type {
  margin-top: 1.5em;
}
.book-title-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 1004px;
  min-height: 70px;
}
.book-title-wrapper h1.book-title {
  margin: 0;
  margin-left: 2em;
  padding: 0;
  font-size: 1.2em;
  text-align: left;
  width: inherit;
}
h2.entry-title {
  color: #1d1d1d;
  font-size: 1.5em;
  font-weight: 600;
  text-align: left;
}
.bombadil-logo {
  font-size: 0;
  height: 70px;
  line-height: 70px;
  margin-left: 28px;
  padding-top: 0;
  padding-bottom: 0;
}
.bombadil-logo a img {
  height: 45px;
  vertical-align: middle;
}
.nav-container {
  margin: 0;
}
.nav-container nav {
  align-items: center;
  background-color: #077fab;
  box-shadow: none;
  min-height: 70px;
}
.header-logo {
  height: 45px;
  vertical-align: middle;
}
.toc-header-logo {
  display: block;
  height: 60px;
  margin: auto;
  background-color: transparent;
  padding: 0;
}
.sub-nav {
  background-color: #f9f9f9;
  margin-top: 0;
  min-height: 35px;
  padding: 0;
}
.sub-nav .sub-nav-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  min-height: 35px;
  padding: 0;
  max-width: 1004px;
}
.sub-nav .sub-nav-wrapper .author-wrap {
  margin: 0;
  padding: 0 28px;
  text-align: left;
  width: inherit;
}
.sub-nav .sub-nav-wrapper .author-wrap h3 {
  color: #6d6d6d;
  font-size: 14px;
  text-align: left;
}
#searchsubmit {
  background-color: #077fab;
  border: none;
  border-radius: 0 2px 2px 0;
  color: #fff;
  height: 26px;
  min-width: 50px;
}
#searchsubmit:hover {
  background-color: #0897cb;
  cursor: pointer;
}
.searchform {
  float: none;
  margin: 0;
  padding: 0 28px;
}
.searchform div, .searchform div.learning-objectives, .searchform div.key-takeaways, .searchform div.exercises, .searchform div.examples, .searchform div.bcc-warning, .searchform div.tryit {
  display: flex;
  margin-top: -1px;
}
.searchform #s {
  border: 1px solid #ccc;
  border-radius: 2px 0 0 2px;
  height: 24px;
  line-height: 1em;
  padding: 0 0.5rem 0 0.5rem;
  width: 150px;
}
.book-info-container {
  background-color: #077fab;
  padding-bottom: 3em;
}
.row {
  margin: 0 auto 3em;
  max-width: 62.5em;
  width: 100%;
  z-index: 1;
}
.book-cover {
  margin: 2.5em auto 0;
}
.book-cover img {
  background-color: transparent;
  border: 0.25em solid #fafafa;
  box-shadow: none;
  display: block;
  margin: 0 auto;
  max-width: 192px;
}
.book-info {
  color: #fff;
  margin-top: 0;
}
.book-info h1 {
  font-size: 1.75em;
}
.book-info h1 a {
  color: #fff;
  font-weight: 600;
}
.book-info .entry-title {
  margin-top: 0;
  padding: 28px 0 0;
}
.book-info .stroke {
  background: none;
  border-top: 1px solid #fff;
}
.second-block-wrap {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin-top: -3em;
  padding: 1.75em 0.5em 2em;
}
.second-block-wrap h2 {
  color: #959595;
  font-size: 0.9em;
  font-weight: normal;
  letter-spacing: 0.3em;
  margin: 0 auto 2em;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1.5em;
}
.second-block-wrap li.chapter.standard {
  font-size: 0.9em;
}
.second-block-wrap a {
  text-decoration: underline;
}
.third-block-wrap {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  font-size: 0.8em;
}
.third-block-wrap .description-book-info {
  max-width: unset;
  width: 100%;
}
.third-block-wrap .description-book-info p, .third-block-wrap .description-book-info a {
  color: #959595;
  margin-bottom: 1.25rem;
  text-align: left;
}
.third-block-wrap .description-book-info h2 {
  color: #959595;
  text-transform: uppercase;
}
.third-block-wrap .description-book-info .copyright-text a {
  text-decoration: underline;
}
.private-block {
  width: 85%;
}
.private-block .entry-title, .private-block .entry-content p {
  color: #eee;
  font-family: "proxima-nova", sans-serif;
  text-align: center;
}
.private-block .entry-title a, .private-block .entry-content p a {
  white-space: nowrap;
}