Css load content failure

I would guess this is related to theme restructuring/locations @ned has been working on.

I did not get the same 404, rather a 500

500 is your htaccess failing to figure out what that path is.

Same issue though.

No, because that hasn’t been released yet.

The issue is that components/structure/index is trying to be imported by the Open Textbook Theme but no longer exists. This was changed in https://github.com/pressbooks/pressbooks/commit/eacd2ac199f14ce9a867856f45c0c953c402b257 when the two rules were moved into components/pages/back-matter.

My assumption is that books with the Open Textbook theme that existed prior to the release of Pressbooks 3.9.8 will not have this issue because their editor style sheet already exists. New books with that theme will have this issue.

@brad https://github.com/BCcampus/pressbooks-textbook/pull/99

(Did this from my phone but should fix the issue.)

1 Like

I can see on GitHub that @brad has accepted the pull request–forgive my ignorance, but what do we need to do to now to update the theme on our servers and check whether this has resolved the issue for those of us affected by the warning message?

He needs to release on WordPress.org. Usually pretty quick. Then you just need to update Pressbooks Textbook to get the new hotness.

2 Likes

hotness has been released. https://wordpress.org/plugins/pressbooks-textbook/

2 Likes

Latest PBT release had no effect, issue persists, regardless of theme activated.

Have you done anything to trigger the re-building of editor.css?

Yes, tried to change global options in PBT, then tried to activate Austen and reactivate PBT. Also tried deleting editor.css and style.css

However, no change in error. FTP folder displays updated css files.

Can you post the content of those files here? Use code comments, please.

style.css and editor.css are too large (too many characters). Have to divide into several messages.

style.css part 1/3 (line 1 - 1129)


@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-Regular.ttf) format('truetype');
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-Bold.ttf) format('truetype');
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-Italic.ttf) format('truetype');
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-BoldItalic.ttf) format('truetype');
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Thin.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Light.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Regular.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Medium.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Bold.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Black.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-ThinItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-LightItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Italic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-MediumItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-BoldItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-BlackItalic.ttf) format('truetype'); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-style: normal;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-Regular.ttf) format("truetype"); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-style: italic;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-Italic.ttf) format("truetype"); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: 300;
  font-style: normal;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-Light.ttf) format("truetype"); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: 300;
  font-style: italic;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-LightItalic.ttf) format("truetype"); }

a {
  color: #2393bd; }

body, .entry-content {
  color: #373d3f; }

blockquote {
  color: #373d3f; }

h1 {
  color: #373d3f; }

h2 {
  color: #373d3f; }

h3 {
  color: #373d3f; }

h4 {
  color: #373d3f; }

h5 {
  color: #373d3f; }

h6 {
  color: #373d3f; }

table {
  color: #373d3f; }

table p {
  color: #373d3f; }

p.wp-caption-text {
  color: #373d3f; }

.index .ugc, .index .ugc p {
  color: #373d3f; }

#half-title-page > h1.title {
  color: #373d3f; }

#title-page > .title {
  color: #373d3f; }

#title-page > .subtitle {
  color: #373d3f; }

#title-page > .author {
  color: #373d3f; }

#title-page > .publisher {
  color: #373d3f; }

#title-page > .publisher-city {
  color: #373d3f; }

h1.front-matter-title {
  color: #373d3f; }

#copyright-page .ugc p {
  color: #373d3f; }

.dedication p {
  color: #373d3f; }

.epigraph p {
  color: #373d3f; }

h3.part-number {
  color: #373d3f; }

h1.part-title {
  color: #373d3f; }

.chapter-number, .entry-title span {
  color: #373d3f;
  border-bottom-color: #373d3f; }

h2.chapter-title {
  color: #373d3f; }

h2.chapter-subtitle {
  color: #373d3f; }

h2.chapter-author {
  color: #373d3f; }

.aphorism {
  color: #373d3f; }

h1.back-matter-title {
  color: #373d3f; }

.firstcharacter, .first-character {
  color: #373d3f; }

.pullquote, .pullquote-left, .pullquote-right, .pullquote-outside, .pullquote-inside {
  color: #373d3f; }

div.sidebar {
  background-color: #eee; }

div.textbox, div.bcc-box {
  background-color: initial;
  border-color: #373d3f; }

.textbox.shaded, .bcc-box.shaded {
  background-color: #eee; }

.shaded {
  background-color: #eee; }

a {
  text-decoration: none; }

.blockquote, blockquote {
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 1em;
  font-family: 'Tinos', Georgia, serif;
  font-size: 0.9em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2em;
  text-align: justify; }

body {
  font-family: 'Tinos', Georgia, serif;
  font-size: 14pt;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5em;
  word-wrap: break-word;
  overflow-wrap: break-word; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 1.5em;
  margin-bottom: 1em;
  hyphens: none;
  line-height: 1.5em;
  page-break-after: avoid; }

h1 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

h2 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

h3 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

h4 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

h5 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

h6 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

ol {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0; }

ul {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0; }

li + li {
  margin-top: 0.5em; }

ol.upper-alpha {
  list-style-type: upper-alpha; }

ol.lower-alpha {
  list-style-type: lower-alpha; }

ol.upper-roman {
  list-style-type: upper-roman; }

ol.lower-roman {
  list-style-type: lower-roman; }

ol.harvard {
  list-style-type: upper-roman; }

ol.harvard ol {
  list-style-type: upper-alpha; }

ol.harvard ol ol {
  list-style-type: decimal; }

ol.harvard ol ol ol {
  list-style-type: none;
  counter-reset: level-4; }
  ol.harvard ol ol ol li::before {
    content: counter(level-4,lower-alpha) ') ';
    counter-increment: level-4; }

ol.harvard ol ol ol ol {
  list-style-type: none;
  counter-reset: level-5; }
  ol.harvard ol ol ol ol li::before {
    content: '(' counter(level-5,decimal) ') ';
    counter-increment: level-5; }

ol.harvard ol ol ol ol ol {
  list-style-type: none;
  counter-reset: level-6; }
  ol.harvard ol ol ol ol ol li::before {
    content: '(' counter(level-6,lower-alpha) ') ';
    counter-increment: level-6; }

ol.harvard ol ol ol ol ol ol {
  list-style-type: none;
  counter-reset: level-7; }
  ol.harvard ol ol ol ol ol ol li::before {
    content: counter(level-7,lower-roman) ') ';
    counter-increment: level-7; }

ol.harvard ol ol ol ol ol ol ol {
  list-style-type: none;
  counter-reset: level-8; }
  ol.harvard ol ol ol ol ol ol ol li::before {
    content: '(' counter(level-8,decimal) ') ';
    counter-increment: level-8; }

ol.harvard ol ol ol ol ol ol ol ol {
  list-style-type: none;
  counter-reset: level-9; }
  ol.harvard ol ol ol ol ol ol ol ol li::before {
    content: '(' counter(level-9,lower-alpha) ') ';
    counter-increment: level-9; }

ol.legal, ol.legal ol {
  list-style-type: none;
  counter-reset: legal-list; }
  ol.legal li::before, ol.legal ol li::before {
    width: 1em;
    content: counters(legal-list, '.') '. ';
    counter-increment: legal-list; }

dl dt {
  display: block;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-style: normal;
  font-weight: bold; }
  dl dd {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-style: italic;
    font-weight: normal; }

cite {
  font-size: 0.9em;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-variant: small-caps; }

code, pre {
  font-family: monospace; }

sup, sub {
  font-size: 0.8em;
  line-height: 0.5em; }

p {
  margin-bottom: 1em;
  text-align: left;
  widows: 2;
  orphans: 1; }

p + p, .indent {
  margin-top: 1em;
  text-indent: 0; }

.no-indent {
  margin-top: 1em;
  text-indent: 0; }

body, p {
  hyphens: auto;
  hyphenate-before: 3;
  hyphenate-after: 3;
  hyphenate-lines: 2; }

#copyright-page p, .dedication p, .epigraph p {
  hyphens: none; }

.wp-caption.alignleft + p, .wp-nocaption.alignleft + p, .wp-caption.alignright + p, .wp-nocaption.alignright + p, .float-top + p, .float-bottom + p, .pullquote + p, .pullquote-right + p, .pullquote-left + p, .pullquote-outside + p, .sidebar + p {
  margin-top: 1em;
  text-indent: 0; }

.hanging-indent {
  padding-left: 1em;
  text-indent: -1em; }

table {
  display: table;
  max-width: 100%;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  overflow-x: scroll;
  font-family: 'Tinos', Georgia, serif;
  font-size: 0.8em;
  hyphens: none;
  line-height: 1.1em;
  text-align: left;
  border-collapse: collapse;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-top-color: #373d3f;
  border-bottom-color: #373d3f; }
  table p {
    text-align: left; }
  table caption {
    margin-bottom: 0.5em;
    font-weight: bold;
    line-height: 1.1em; }

table, tr, th {
  page-break-inside: avoid; }

th {
  padding-top: 0.45em;
  padding-right: 0.45em;
  padding-bottom: 0.45em;
  padding-left: 0.45em;
  line-height: 1.1em;
  text-align: left;
  vertical-align: middle; }

td {
  padding-top: 0.45em;
  padding-right: 0.45em;
  padding-bottom: 0.45em;
  padding-left: 0.45em;
  line-height: 1.1em;
  text-align: left;
  vertical-align: middle; }

.lines tr {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-top-color: #373d3f;
  border-bottom-color: #373d3f; }

.no-lines tr, .no-lines td {
  border-top: 0;
  border-bottom: 0; }

.shaded {
  background-color: #eee; }

.border {
  border: 1px solid;
  border-color: #373d3f; }

.no-border, .no-border tbody, .no-border th, .no-border tr, .no-border td, .no-border tfoot, .no-border thead {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0; }
/*
 |--------------------------------------------------------------------------
 | Body
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
small {
  font-size: 80%; }
/*
 |--------------------------------------------------------------------------
 | Paragraphs
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
p + p {
  text-indent: 0; }
/*
 |--------------------------------------------------------------------------
 | Headings
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
  margin-top: -5px;
  margin-bottom: 15px; }
/*
 |--------------------------------------------------------------------------
 | Lists
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
ol.alphalist {
  list-style-type: lower-alpha;
  list-style-position: inside;
  margin-left: 25px; }

ol.alphalist li::before {
  content: normal; }

.entry-content ul {
  margin-left: 30px; }

.entry-content ol {
  margin-left: 30px; }

.entry-content ul {
  list-style: outside disc; }

ol {
  list-style: none outside;
  counter-reset: level1; }

ol li::before {
  content: counter(level1) ". ";
  counter-increment: level1; }

ol li ul li::before {
  content: ''; }

ol ol {
  list-style: none outside;
  counter-reset: level2; }

ol li li::before {
  list-style-position: outside;
  content: counter(level2,lower-alpha) ". ";
  counter-increment: level2; }

ol ol ol {
  list-style: none outside;
  counter-reset: level3; }

ol li li li::before {
  list-style-position: outside;
  content: counter(level3,lower-roman) ". ";
  counter-increment: level3; }
/*
 |--------------------------------------------------------------------------
 | Tables
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
table {
  max-width: 100%;
  border-collapse: collapse;
  display: table;
  /* display:table is better for screen readers than display:block */
  overflow-x: auto; }

table td, table th {
  vertical-align: middle; }

#content table td, #content table th {
  border: 1px solid #ddd; }

#content tr th, #content thead th {
  color: #000;
  /* increase contrast for accessibility */ }

table th {
  font-weight: bold;
  background-color: #e7e7e7;
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

table p {
  text-align: left; }

table.lines tr {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000; }

table.no-lines tr, table.no-lines td {
  border-top: 0;
  border-bottom: 0; }

table.shaded, th.shaded, tr.shaded, td.shaded {
  background-color: #eee; }

th.border, tr.border, td.border {
  border: 1px solid #000; }

.twocolumn {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 0.85em;
  line-height: 1.2em;
  text-align: left;
  column-gap: 1.5em;
  column-count: 2;
  column-fill: balance; }
  .twocolumn p, .twocolumn p + p {
    margin-top: 1em;
    line-height: 1.2em;
    text-align: left;
    text-indent: 0; }

.threecolumn {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 0.8em;
  line-height: 1.2em;
  column-gap: 1em;
  column-count: 3;
  column-fill: balance; }
  .threecolumn p, .threecolumn p + p {
    margin-top: 1em;
    line-height: 1.2em;
    text-align: left;
    text-indent: 0; }

.first-character, .firstcharacter {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 300%;
  font-style: normal;
  font-weight: bold;
  line-height: 0.7em; }

.clear {
  clear: both; }

.fn-p, .fn_p {
  display: block;
  text-indent: 0; }

.fn-blockquote, .fn_blockquote {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 1.5em;
  font-size: 0.95em; }

.endnotes {
  margin-left: 1.5em;
  line-height: 1.1em; }
  .endnotes h3 {
    padding-bottom: 1em;
    margin-bottom: 1em;
    margin-left: -1.5em; }
  .endnotes hr {
    margin-top: 2em;
    border: 0; }
  .endnotes ol {
    margin-top: 0.4em;
    margin-left: 0;
    font-size: 0.85em;
    list-style-position: outside; }
  .endnotes li {
    padding-left: 0;
    margin-top: 0.4em;
    text-indent: 0; }
  .endnotes p + p {
    text-indent: 0; }

.no-hyphens {
  hyphens: none; }

.nowrap {
  white-space: nowrap; }

.display-none {
  display: none; }

.web-display-none, .not-web {
  display: none; }

.epub-only {
  display: none; }

.pdf-only {
  display: none; }

aside, .aside {
  padding-top: 0.9em;
  padding-right: 0;
  padding-bottom: 0.9em;
  padding-left: 0;
  margin-top: 2em;
  margin-right: 10%;
  margin-bottom: 2em;
  margin-left: 10%;
  line-height: 1.2em;
  text-indent: 0;
  border-top: 1px solid;
  border-right: 0;
  border-bottom: 1px solid;
  border-left: 0; }

.pullquote, .pullquote-left, .pullquote-right {
  display: block;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  font-style: normal;
  font-weight: bold;
  hyphens: none;
  line-height: 1.2em;
  text-align: center;
  text-indent: 0; }

.pullquote {
  margin-top: 1em;
  margin-bottom: 1em; }

.pullquote-left {
  float: left;
  width: 45%;
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 1em; }

.pullquote-right {
  float: right;
  width: 45%;
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 1em;
  border-top: 0;
  border-bottom: 0; }

.sidebar {
  float: right;
  width: 35%;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  margin-top: 0.5em;
  margin-right: 0;
  margin-left: 1em;
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
  text-align: left; }

.sidebar p, .sidebar p + p {
  text-align: left; }

.page-break-after, .pdf-page-break-after {
  page-break-after: always; }

.page-break-before, .pdf-page-break-before {
  page-break-before: always; }

.page-break-inside, .pdf-page-break-inside {
  page-break-inside: auto; }

hr {
  width: 20%;
  margin: 0.9em auto 0.9em;
  text-align: center; }
  hr.break-symbols {
    margin-bottom: 1.66em;
    border: 0; }
    hr.break-symbols::after {
      display: block;
      font-size: 1.1em;
      text-align: center;
      content: '\066D'; }

.section-break {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  text-indent: 0; }

.section-break-space {
  margin-top: 1em;
  margin-bottom: 0;
  line-height: 1em;
  visibility: hidden; }

.section-break-page {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  text-indent: 0;
  page-break-after: always; }

.section-break-page-invisible {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  text-indent: 0;
  visibility: hidden;
  page-break-after: always; }

.blank-page {
  font-size: 0;
  visibility: hidden;
  page-break-before: always; }

.textbox, .bcc-box {
  padding: 2.5em 2.5em 2.5em 2.5em;
  margin: 0.9em 0 0.9em 0;
  font-family: 'Tinos', Georgia, serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2em;
  text-align: left;
  border-style: solid;
  border-width: 0.05em;
  border-radius: 0; }
  .textbox p, .bcc-box p {
    margin-top: 0;
    margin-bottom: 0.5em;
    text-indent: 0; }
  .textbox .textbox-caption, .bcc-box .textbox-caption {
    display: block;
    margin: 0;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-style: normal;
    font-weight: bold; }
  .textbox.shaded, .bcc-box.shaded {
    background-color: #eee; }

.learning-objectives, .bcc-highlight {
  float: none;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  margin-bottom: 1.35em;
  border-radius: 0.35em;
  background-color: #f7f7f9; }
  .learning-objectives h3, .bcc-highlight h3 {
    padding-top: 1.35em;
    padding-right: 0;
    padding-bottom: 1.35em;
    padding-left: 0;
    margin-top: -1.2em;
    margin-right: -1.2em;
    margin-bottom: 1.35em;
    margin-left: -1.2em;
    font-size: 0.9em;
    color: #fff;
    text-align: center; }
  .learning-objectives h3, .bcc-highlight h3 {
    background-color: #111;
    border-top-right-radius: 0.35em;
    border-top-left-radius: 0.35em; }

.key-takeaways, .bcc-success {
  float: none;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  margin-bottom: 1.35em;
  border-radius: 0.35em;
  background-color: #eaf5ea; }
  .key-takeaways h3, .bcc-success h3 {
    padding-top: 1.35em;
    padding-right: 0;
    padding-bottom: 1.35em;
    padding-left: 0;
    margin-top: -1.2em;
    margin-right: -1.2em;
    margin-bottom: 1.35em;
    margin-left: -1.2em;
    font-size: 0.9em;
    color: #fff;
    text-align: center; }
  .key-takeaways h3, .bcc-success h3 {
    background-color: #3a7a33;
    border-top-right-radius: 0.35em;
    border-top-left-radius: 0.35em; }

.exercises, .bcc-info {
  float: none;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  margin-bottom: 1.35em;
  border-radius: 0.35em;
  background-color: #e3eff6; }
  .exercises h3, .bcc-info h3 {
    padding-top: 1.35em;
    padding-right: 0;
    padding-bottom: 1.35em;
    padding-left: 0;
    margin-top: -1.2em;
    margin-right: -1.2em;
    margin-bottom: 1.35em;
    margin-left: -1.2em;
    font-size: 0.9em;
    color: #fff;
    text-align: center; }
  .exercises h3, .bcc-info h3 {
    background-color: #0b6396;
    border-top-right-radius: 0.35em;
    border-top-left-radius: 0.35em; }

.examples {
  float: none;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  margin-bottom: 1.35em;
  border-radius: 0.35em;
  background-color: #f3e1e3; }
  .examples h3 {
    padding-top: 1.35em;
    padding-right: 0;
    padding-bottom: 1.35em;
    padding-left: 0;
    margin-top: -1.2em;
    margin-right: -1.2em;
    margin-bottom: 1.35em;
    margin-left: -1.2em;
    font-size: 0.9em;
    color: #fff;
    text-align: center; }
  .examples h3 {
    background-color: #7a333a;
    border-top-right-radius: 0.35em;
    border-top-left-radius: 0.35em; }

/*
 |--------------------------------------------------------------------------
 | Misc
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */

.pullleft {
  margin-right: 4%; }

#content table.bcc-shrink tr th, #content table.bcc-shrink thead th {
  padding-right: 4px;
  padding-left: 4px; }

#content table.bcc-shrink tr td {
  padding-left: 4px;
  padding-right: 4px; }
/****************************************
 support divs to export content for
 web-only vs not-web; pdf-only
 vs not-pdf
 *****************************************/
.not-web, .pdf-only {
  display: none; }

.aligncenter {
  text-align: center; }

div.part.invisible {
  display: none; }
/*
 |--------------------------------------------------------------------------
 | Textbook specific styles
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
.entry-content {
  overflow-wrap: break-word; }

.bcc-box, .textbox {
  /*	width: 100%;*/
  padding: 2% 3%;
  border-radius: 4px;
  border: 1px solid #000;
  margin-bottom: 15px;
  float: none; }

.bcc-box h3:first-child {
  text-align: center;
  margin: -2% -3% 15px;
  color: #fff;
  padding: 15px 0 15px;
  font-weight: normal; }
/****************************************
 Learning Objectives
 *****************************************/
div.bcc-highlight {
  background-color: #f7f7f9; }

.bcc-box.bcc-highlight h3 {
  background-color: #111;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
/****************************************
 Key Takeaways
 *****************************************/
div.bcc-success {
  background-color: #eaf5ea; }

.bcc-box.bcc-success h3 {
  background-color: #3a7a33;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
/****************************************
 Exercises
 *****************************************/
div.bcc-info {
  background-color: #e3eff6; }

.bcc-box.bcc-info h3 {
  background-color: #0b6396;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
/****************************************
 I don't know what this is for
 *****************************************/
div.bcc-warning {
  background-color: #f7f7f9; }

.bcc-box.bcc-warning h3 {
  background-color: #c09853;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
/*
 |--------------------------------------------------------------------------
 | Footer, Footnotes & Endnotes
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
.endnotes h3 {
  text-align: left;
  text-indent: 0;
  text-transform: none; }

p.cc-block {
  background-color: #f9f9f9 !important;
  border: 1px solid #ddd !important;
  font-size: small;
  line-height: 17px;
  width: 100% !important;
  margin: 30px auto 8px !important;
  border-radius: 4px; }

.screen-reader-text {
  display: none; }

.footer .inner table {
  color: #fff;
  border-top: none; }

style.css part 2/3 (line 1130 - 2209)


/*
 |--------------------------------------------------------------------------
 | Tab Overrides
 |--------------------------------------------------------------------------
 |
 | base http://code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css
 |
 |
 */
.ui-widget {
  font-family: inherit;
  font-size: inherit; }

.ui-widget-content {
  border: none;
  background: inherit;
  color: inherit; }

.ui-widget.ui-widget-content {
  border: none; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  /* We use html here because we need a greater specificity to make sure disabled
   works properly when clicked or hovered */
  border: none;
  font-weight: lighter;
  color: #333; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background-color: #fff;
  color: #333;
  border-top: solid 2px #b40026; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #333; }

.ui-widget-header {
  background: #fff;
  border: none; }

.ui-tabs, .ui-tabs-panel, .ui-tabs-nav {
  padding: none; }

.ui-tabs .ui-tabs-nav {
  margin: 0 47px; }

.ui-widget-content a {
  color: #870d0d; }

#half-title-page {
  display: none; }

#half-title-page > h1.title {
  margin-top: 3em;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-style: normal;
  font-weight: bold;
  hyphens: none;
  letter-spacing: normal;
  word-spacing: normal;
  text-align: center;
  text-transform: none; }

h1.title {
  margin-top: 3em;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.75em;
  font-style: normal;
  font-weight: bold;
  hyphens: none;
  letter-spacing: normal;
  word-spacing: normal;
  text-align: center;
  text-transform: none; }

h2.subtitle {
  margin-top: 0;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  font-style: italic;
  font-weight: normal;
  hyphens: none;
  letter-spacing: normal;
  word-spacing: normal;
  text-align: center;
  text-transform: none; }

h3.author {
  margin-top: 2em;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  letter-spacing: 1px;
  word-spacing: 2px;
  text-align: center;
  text-transform: uppercase; }

div.publisher-logo {
  display: block;
  width: 20%;
  height: auto;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-right: auto;
  margin-left: auto;
  text-align: center; }

h4.publisher {
  display: block;
  float: bottom;
  margin-bottom: 0.5em;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  line-height: 1em;
  letter-spacing: 1px;
  word-spacing: 2px;
  text-align: center;
  text-transform: uppercase; }

h5.publisher-city {
  float: bottom;
  margin-top: 0;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  line-height: 1em;
  letter-spacing: 1px;
  word-spacing: 2px;
  text-align: center;
  text-transform: uppercase; }

.part.invisible {
  display: none; }

.before-title .front-matter-title-wrap {
  margin-top: 0;
  margin-bottom: 0.5em; }

#copyright-page {
  page-break-before: always; }
  #copyright-page .ugc {
    float: none; }
    #copyright-page .ugc p {
      margin-bottom: initial;
      font-family: 'Tinos', Georgia, serif;
      font-size: 0.8em;
      font-style: normal;
      font-weight: normal;
      line-height: 1.2em;
      text-align: left;
      text-indent: 0; }

div.dedication {
  margin-right: 10%;
  margin-left: 10%; }
  div.dedication p {
    margin-bottom: 1em;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.4em;
    text-align: left; }

div.epigraph {
  margin-right: 10%;
  margin-left: 10%; }
  div.epigraph p {
    margin-bottom: 1em;
    font-family: 'Tinos', Georgia, serif;
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.4em;
    text-align: left; }

.numberless .chapter-number {
  display: none; }

div.bibliography p {
  padding-left: 2em;
  font-size: 0.9em;
  text-indent: -2em; }

.index .ugc, .index .ugc p {
  text-align: left; }

div.index .ugc {
  column-count: 2;
  column-gap: 2.5em; }
  div.index div {
    margin-bottom: 4em; }
  div.index p, div.index .indent, div.index .no-indent {
    padding-left: 2em;
    font-size: 0.9em;
    text-align: left;
    text-indent: -2em; }
  div.index .sub-entry {
    padding-left: 4em; }

.part-title-wrap {
  margin-top: 3em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0; }
  .part-title-wrap .part-number {
    display: block;
    margin-top: 0;
    margin-bottom: 1em;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
    word-spacing: 2px;
    text-align: center;
    text-transform: none;
    page-break-after: avoid; }
    .part-title-wrap .part-number::before {
      text-transform: uppercase;
      content: 'Part\A0'; }
  .part-title-wrap .part-title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 2.5em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    text-align: center;
    text-transform: none;
    page-break-after: avoid; }

.front-matter-title-wrap {
  margin-top: 3em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0; }
  .front-matter-title-wrap .front-matter-number {
    display: none;
    visibility: hidden; }
  .front-matter-title-wrap .front-matter-title {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    text-align: left;
    text-transform: none; }

#toc h1 {
  display: block;
  margin-top: 3em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  text-align: center;
  text-transform: none; }

.entry-title {
  display: block;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  text-align: left;
  text-transform: none; }

.entry-title span {
  display: block;
  margin-bottom: 1em;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-align: center;
  text-transform: none; }

.entry-title span::after {
  content: '. '; }

.chapter-title-wrap {
  margin-top: 3em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0; }
  .chapter-title-wrap .chapter-number {
    display: block;
    margin-top: 0;
    margin-bottom: 1em;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    text-transform: none; }
  .chapter-title-wrap .chapter-number::after {
    content: '. '; }
  .chapter-title-wrap .chapter-title {
    display: block;
    margin-top: 0;
    margin-bottom: 2em;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    text-align: left;
    text-transform: none; }

.numberless .chapter-title-wrap .chapter-number::after {
  content: ''; }

h2.chapter-subtitle, h2.chapter_subtitle {
  display: block;
  margin-bottom: 2em;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  text-align: center;
  text-transform: none;
  column-span: all; }

h2.chapter-author, h2.chapter_author {
  display: block;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  text-align: center;
  text-transform: uppercase; }

blockquote.aphorism, .aphorism {
  margin-bottom: 2em;
  font-family: 'Tinos', Georgia, serif;
  font-size: 0.9em;
  line-height: 1.5em;
  text-align: left;
  text-indent: 0; }
  blockquote.aphorism cite, .aphorism cite {
    display: block;
    font-size: 0.9em; }
    blockquote.aphorism cite::before, .aphorism cite::before {
      content: '–'; }

.back-matter-title-wrap {
  margin-top: 3em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0; }
  .back-matter-title-wrap .back-matter-number {
    display: none;
    visibility: hidden; }
  .back-matter-title-wrap .back-matter-title {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    text-align: left;
    text-transform: none; }
/*
 |--------------------------------------------------------------------------
 | Title, Subtitle, Authors & Aphorism
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
.entry-title {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  font-weight: normal;
  text-align: left;
  margin: 100px 0 80px; }

.entry-title span {
  border-bottom: 1px solid #333;
  padding: 0 0.2em 0.3em;
  text-align: center;
  width: 20%; }

.chapter_subtitle {
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  margin: -80px 0 100px;
  line-height: 1.4em; }

.chapter_author {
  font-style: italic;
  font-weight: normal;
  margin: -70px 0 100px; }

.chapter_subtitle + .chapter_author {
  margin-top: -80px; }

.aphorism {
  margin-bottom: 80px;
  margin-left: 100px;
  margin-top: -80px;
  padding: 0;
  text-align: right; }

.aphorism cite {
  float: none; }
/*
 |--------------------------------------------------------------------------
 | TOC, Author page, Book Page
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
#inline-toc h4 {
  font-family: inherit;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

.page-title {
  font-weight: normal; }

.wp-caption-text {
  padding-bottom: 0.5em;
  font-family: 'Tinos', Georgia, serif;
  font-size: 0.8em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  line-height: 1.2em;
  text-align: left;
  text-transform: none; }

#content img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 0;
  margin: 0; }
  #content .wp-caption, #content .wp-nocaption {
    height: auto;
    max-width: 100%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: center; }
    #content .wp-caption.alignnone, #content .wp-nocaption.alignnone {
      padding-left: 0;
      margin-right: 0;
      margin-left: 0; }
    #content .wp-caption.aligncenter, #content .wp-nocaption.aligncenter {
      width: auto;
      margin-right: auto;
      margin-left: auto;
      text-align: center; }
      #content .wp-caption.aligncenter img, #content .wp-nocaption.aligncenter img {
        width: auto;
        margin-right: auto;
        margin-left: auto; }
    #content .wp-caption.alignleft, #content .wp-nocaption.alignleft {
      float: left;
      max-width: 50%;
      padding-left: 0;
      margin-right: 1em;
      margin-left: 0; }
    #content .wp-caption.alignright, #content .wp-nocaption.alignright {
      float: right;
      max-width: 50%;
      padding-right: 0;
      margin-right: 0;
      margin-left: 1em; }
/*
 |--------------------------------------------------------------------------
 | Image Captions
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
.wp-caption-text {
  text-align: left; }

@page {
  marks: none;
  size: 5.5in 8.5in; }

@page :left {
  margin-top: 2cm;
  margin-right: 2cm;
  margin-bottom: 2cm;
  margin-left: 2cm; }

@page :right {
  margin-top: 2cm;
  margin-right: 2cm;
  margin-bottom: 2cm;
  margin-left: 2cm; }

#half-title-page {
  page-break-before: right; }

#title-page {
  page-break-before: right; }

#copyright-page {
  page-break-before: left; }

div.front-matter {
  page-break-before: right; }
  div.front-matter.introduction, div.front-matter + .front-matter.introduction {
    page-break-before: right; }
  div.front-matter + .front-matter {
    page-break-before: auto; }

div.part {
  page-break-before: right; }

div.chapter {
  page-break-before: right; }
  div.chapter + div.chapter {
    page-break-before: auto; }

div.back-matter {
  page-break-before: right; }
  div.back-matter + div.back-matter {
    page-break-before: auto; }

@page before-title {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page halftitle-page {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page title-page {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page epigraph {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page dedication {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page copyright-page {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page toc {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page front-matter:blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page introduction:blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page part:blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page chapter:blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

style.css part 3/3 (line 2210-3053)


  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page back-matter:blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page :blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page blank-page {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }
  @page front-matter:first {
  @bottom-center {
    padding-bottom: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page introduction:first {
  @bottom-center {
    padding-bottom: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page part:first {
  @bottom-center {
    padding-bottom: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page chapter:first {
  @bottom-center {
    padding-bottom: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page back-matter:first {
  @bottom-center {
    padding-bottom: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page front-matter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page introduction:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page part:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page chapter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page back-matter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page front-matter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page introduction:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page part:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page chapter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page back-matter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page front-matter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page introduction:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page part:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page chapter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page back-matter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page front-matter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page introduction:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page part:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page chapter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page back-matter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }

@page front-matter:first {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page front-matter:first {
  @bottom-center {
    content: counter(page,lower-roman); } }

@page front-matter:left {
  @top-left {
    content: counter(page,lower-roman) '\A0\A0\2022\A0\A0' string(book-author); } }

@page front-matter:right {
  @top-right {
    content: string(book-title) '\A0\A0\2022\A0\A0' counter(page,lower-roman); } }

@page introduction:first {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page introduction:first {
  @bottom-center {
    content: counter(page); } }

@page introduction:left {
  @top-left {
    content: counter(page) '\A0\A0\2022\A0\A0' string(book-author); } }

@page introduction:right {
  @top-right {
    content: string(book-title) '\A0\A0\2022\A0\A0' counter(page); } }

@page part:first {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page part:first {
  @bottom-center {
    content: counter(page); } }

@page part:left {
  @top-left {
    content: counter(page) '\A0\A0\2022\A0\A0' string(book-author); } }

@page part:right {
  @top-right {
    content: string(book-title) '\A0\A0\2022\A0\A0' counter(page); } }

@page chapter:first {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page chapter:first {
  @bottom-center {
    content: counter(page); } }

@page chapter:left {
  @top-left {
    content: counter(page) '\A0\A0\2022\A0\A0' string(book-author); } }

@page chapter:right {
  @top-right {
    content: string(book-title) '\A0\A0\2022\A0\A0' counter(page); } }

@page back-matter:first {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page back-matter:first {
  @bottom-center {
    content: counter(page); } }

@page back-matter:left {
  @top-left {
    content: counter(page) '\A0\A0\2022\A0\A0' string(book-author); } }

@page back-matter:right {
  @top-right {
    content: string(book-title) '\A0\A0\2022\A0\A0' counter(page); } }

#half-title-page {
  page: halftitle-page;
  prince-page-group: start; }

#title-page {
  page: title-page;
  prince-page-group: start; }

#copyright-page {
  page: copyright-page;
  prince-page-group: start; }

#toc {
  page: toc;
  prince-page-group: start; }

div.front-matter {
  page: front-matter;
  prince-page-group: start; }
  div.front-matter.before-title {
    page: before-title;
    prince-page-group: start; }
  div.front-matter.dedication {
    page: dedication;
    prince-page-group: start; }
  div.front-matter.epigraph {
    page: epigraph;
    prince-page-group: start; }
  div.front-matter.introduction {
    page: introduction;
    prince-page-group: start; }

div.part {
  page: part;
  prince-page-group: start; }

div.chapter {
  page: chapter;
  prince-page-group: start; }

div.back-matter {
  page: back-matter;
  prince-page-group: start; }

div.blank-page {
  page: blank-page;
  prince-page-group: start; }

div.introduction {
  counter-reset: page 1; }

.chapter-number {
  bookmark-level: none; }

meta[name="pb-title"] {
  string-set: book-title attr('content'); }

meta[name="pb-short-title"] {
  string-set: book-title attr('content'); }

meta[name="pb-subtitle"] {
  string-set: book-subtitle attr('content'); }

meta[name="pb-author"] {
  string-set: book-author attr('content'); }

meta[name="pb-publisher"] {
  string-set: book-publisher attr('content'); }

meta[name="pb-publisher-city"] {
  string-set: book-publisher-city attr('content'); }

.short-book-title {
  visibility: hidden; }

.part-title-wrap .part-number {
  string-set: part-number content(); }
  .part-title-wrap .part-title {
    string-set: part-title content(); }

.chapter-number {
  string-set: chapter-number content(); }

.front-matter .front-matter-title-wrap > h1, .chapter .chapter-title-wrap > h2, .back-matter .back-matter-title-wrap > h1 {
  string-set: section-title content(); }

.front-matter > .ugc .short-title, .chapter > .ugc .short-title, .back-matter > .ugc .short-title {
  width: 0;
  height: 0;
  visibility: hidden;
  string-set: section-title content(); }

.ugc .chapter-author {
  string-set: chapter-author content(); }

.ugc .chapter-subtitle {
  string-set: chapter-subtitle content(); }
/*
 |--------------------------------------------------------------------------
 | Media Queries
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
@media screen and (min-width: 940px) {
  #content {
    width: 720px; }

  .posts-navigation {
    width: 900px;
    margin-left: -450px; }

  #sidebar {
    margin-right: -24px; } }

editor.css part 1/3 (line 1 - 1178)


@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-Regular.ttf) format('truetype');
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-Bold.ttf) format('truetype');
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-Italic.ttf) format('truetype');
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-BoldItalic.ttf) format('truetype');
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Thin.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Light.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Regular.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Medium.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Bold.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Black.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-ThinItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-LightItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Italic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-MediumItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-BoldItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-BlackItalic.ttf) format('truetype'); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-style: normal;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-Regular.ttf) format("truetype"); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-style: italic;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-Italic.ttf) format("truetype"); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: 300;
  font-style: normal;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-Light.ttf) format("truetype"); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: 300;
  font-style: italic;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-LightItalic.ttf) format("truetype"); }

a {
  color: #2393bd; }

body, .entry-content {
  color: #373d3f; }

blockquote {
  color: #373d3f; }

h1 {
  color: #373d3f; }

h2 {
  color: #373d3f; }

h3 {
  color: #373d3f; }

h4 {
  color: #373d3f; }

h5 {
  color: #373d3f; }

h6 {
  color: #373d3f; }

table {
  color: #373d3f; }

table p {
  color: #373d3f; }

p.wp-caption-text {
  color: #373d3f; }

.index .ugc, .index .ugc p {
  color: #373d3f; }

#half-title-page > h1.title {
  color: #373d3f; }

#title-page > .title {
  color: #373d3f; }

#title-page > .subtitle {
  color: #373d3f; }

#title-page > .author {
  color: #373d3f; }

#title-page > .publisher {
  color: #373d3f; }

#title-page > .publisher-city {
  color: #373d3f; }

h1.front-matter-title {
  color: #373d3f; }

#copyright-page .ugc p {
  color: #373d3f; }

.dedication p {
  color: #373d3f; }

.epigraph p {
  color: #373d3f; }

h3.part-number {
  color: #373d3f; }

h1.part-title {
  color: #373d3f; }

.chapter-number, .entry-title span {
  color: #373d3f;
  border-bottom-color: #373d3f; }

h2.chapter-title {
  color: #373d3f; }

h2.chapter-subtitle {
  color: #373d3f; }

h2.chapter-author {
  color: #373d3f; }

.aphorism {
  color: #373d3f; }

h1.back-matter-title {
  color: #373d3f; }

.firstcharacter, .first-character {
  color: #373d3f; }

.pullquote, .pullquote-left, .pullquote-right, .pullquote-outside, .pullquote-inside {
  color: #373d3f; }

div.sidebar {
  background-color: #eee; }

div.textbox, div.bcc-box {
  background-color: initial;
  border-color: #373d3f; }

.textbox.shaded, .bcc-box.shaded {
  background-color: #eee; }

.shaded {
  background-color: #eee; }

a {
  text-decoration: none; }

.blockquote, blockquote {
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 1em;
  font-family: 'Tinos', Georgia, serif;
  font-size: 0.9em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2em;
  text-align: justify; }

body {
  font-family: 'Tinos', Georgia, serif;
  font-size: 14pt;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5em;
  word-wrap: break-word;
  overflow-wrap: break-word; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 1.5em;
  margin-bottom: 1em;
  hyphens: none;
  line-height: 1.5em;
  page-break-after: avoid; }

h1 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

h2 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

h3 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

h4 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

h5 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

h6 {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

ol {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0; }

ul {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0; }

li + li {
  margin-top: 0.5em; }

ol.upper-alpha {
  list-style-type: upper-alpha; }

ol.lower-alpha {
  list-style-type: lower-alpha; }

ol.upper-roman {
  list-style-type: upper-roman; }

ol.lower-roman {
  list-style-type: lower-roman; }

ol.harvard {
  list-style-type: upper-roman; }

ol.harvard ol {
  list-style-type: upper-alpha; }

ol.harvard ol ol {
  list-style-type: decimal; }

ol.harvard ol ol ol {
  list-style-type: none;
  counter-reset: level-4; }
  ol.harvard ol ol ol li::before {
    content: counter(level-4,lower-alpha) ') ';
    counter-increment: level-4; }

ol.harvard ol ol ol ol {
  list-style-type: none;
  counter-reset: level-5; }
  ol.harvard ol ol ol ol li::before {
    content: '(' counter(level-5,decimal) ') ';
    counter-increment: level-5; }

ol.harvard ol ol ol ol ol {
  list-style-type: none;
  counter-reset: level-6; }
  ol.harvard ol ol ol ol ol li::before {
    content: '(' counter(level-6,lower-alpha) ') ';
    counter-increment: level-6; }

ol.harvard ol ol ol ol ol ol {
  list-style-type: none;
  counter-reset: level-7; }
  ol.harvard ol ol ol ol ol ol li::before {
    content: counter(level-7,lower-roman) ') ';
    counter-increment: level-7; }

ol.harvard ol ol ol ol ol ol ol {
  list-style-type: none;
  counter-reset: level-8; }
  ol.harvard ol ol ol ol ol ol ol li::before {
    content: '(' counter(level-8,decimal) ') ';
    counter-increment: level-8; }

ol.harvard ol ol ol ol ol ol ol ol {
  list-style-type: none;
  counter-reset: level-9; }
  ol.harvard ol ol ol ol ol ol ol ol li::before {
    content: '(' counter(level-9,lower-alpha) ') ';
    counter-increment: level-9; }

ol.legal, ol.legal ol {
  list-style-type: none;
  counter-reset: legal-list; }
  ol.legal li::before, ol.legal ol li::before {
    width: 1em;
    content: counters(legal-list, '.') '. ';
    counter-increment: legal-list; }

dl dt {
  display: block;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-style: normal;
  font-weight: bold; }
  dl dd {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-style: italic;
    font-weight: normal; }

cite {
  font-size: 0.9em;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-variant: small-caps; }

code, pre {
  font-family: monospace; }

sup, sub {
  font-size: 0.8em;
  line-height: 0.5em; }

p {
  margin-bottom: 1em;
  text-align: left;
  widows: 2;
  orphans: 1; }

p + p, .indent {
  margin-top: 0;
  text-indent: 1em; }

.no-indent {
  margin-top: 1em;
  text-indent: 0; }

body, p {
  hyphens: auto;
  hyphenate-before: 3;
  hyphenate-after: 3;
  hyphenate-lines: 2; }

#copyright-page p, .dedication p, .epigraph p {
  hyphens: none; }

.wp-caption.alignleft + p, .wp-nocaption.alignleft + p, .wp-caption.alignright + p, .wp-nocaption.alignright + p, .float-top + p, .float-bottom + p, .pullquote + p, .pullquote-right + p, .pullquote-left + p, .pullquote-outside + p, .sidebar + p {
  margin-top: 0;
  text-indent: 1em; }

.hanging-indent {
  padding-left: 1em;
  text-indent: -1em; }

table {
  display: table;
  max-width: 100%;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  overflow-x: scroll;
  font-family: 'Tinos', Georgia, serif;
  font-size: 0.8em;
  hyphens: none;
  line-height: 1.1em;
  text-align: left;
  border-collapse: collapse;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-top-color: #373d3f;
  border-bottom-color: #373d3f; }
  table p {
    text-align: left; }
  table caption {
    margin-bottom: 0.5em;
    font-weight: bold;
    line-height: 1.1em; }

table, tr, th {
  page-break-inside: avoid; }

th {
  padding-top: 0.45em;
  padding-right: 0.45em;
  padding-bottom: 0.45em;
  padding-left: 0.45em;
  line-height: 1.1em;
  text-align: left;
  vertical-align: middle; }

td {
  padding-top: 0.45em;
  padding-right: 0.45em;
  padding-bottom: 0.45em;
  padding-left: 0.45em;
  line-height: 1.1em;
  text-align: left;
  vertical-align: middle; }

.lines tr {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-top-color: #373d3f;
  border-bottom-color: #373d3f; }

.no-lines tr, .no-lines td {
  border-top: 0;
  border-bottom: 0; }

.shaded {
  background-color: #eee; }

.border {
  border: 1px solid;
  border-color: #373d3f; }

.no-border, .no-border tbody, .no-border th, .no-border tr, .no-border td, .no-border tfoot, .no-border thead {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0; }
/*
 |--------------------------------------------------------------------------
 | Body
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
small {
  font-size: 80%; }
/*
 |--------------------------------------------------------------------------
 | Paragraphs
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
p + p {
  text-indent: 0; }
/*
 |--------------------------------------------------------------------------
 | Headings
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
  margin-top: -5px;
  margin-bottom: 15px; }
/*
 |--------------------------------------------------------------------------
 | Lists
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
ol.alphalist {
  list-style-type: lower-alpha;
  list-style-position: inside;
  margin-left: 25px; }

ol.alphalist li::before {
  content: normal; }

.entry-content ul {
  margin-left: 30px; }

.entry-content ol {
  margin-left: 30px; }

.entry-content ul {
  list-style: outside disc; }

ol {
  list-style: none outside;
  counter-reset: level1; }

ol li::before {
  content: counter(level1) ". ";
  counter-increment: level1; }

ol li ul li::before {
  content: ''; }

ol ol {
  list-style: none outside;
  counter-reset: level2; }

ol li li::before {
  list-style-position: outside;
  content: counter(level2,lower-alpha) ". ";
  counter-increment: level2; }

ol ol ol {
  list-style: none outside;
  counter-reset: level3; }

ol li li li::before {
  list-style-position: outside;
  content: counter(level3,lower-roman) ". ";
  counter-increment: level3; }
/*
 |--------------------------------------------------------------------------
 | Tables
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
table {
  max-width: 100%;
  border-collapse: collapse;
  display: table;
  /* display:table is better for screen readers than display:block */
  overflow-x: auto; }

table td, table th {
  vertical-align: middle; }

#content table td, #content table th {
  border: 1px solid #ddd; }

#content tr th, #content thead th {
  color: #000;
  /* increase contrast for accessibility */ }

table th {
  font-weight: bold;
  background-color: #e7e7e7;
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

table p {
  text-align: left; }

table.lines tr {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000; }

table.no-lines tr, table.no-lines td {
  border-top: 0;
  border-bottom: 0; }

table.shaded, th.shaded, tr.shaded, td.shaded {
  background-color: #eee; }

th.border, tr.border, td.border {
  border: 1px solid #000; }

.twocolumn {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 0.85em;
  line-height: 1.2em;
  text-align: left;
  column-gap: 1.5em;
  column-count: 2;
  column-fill: balance; }
  .twocolumn p, .twocolumn p + p {
    margin-top: 0;
    line-height: 1.2em;
    text-align: left;
    text-indent: 1em; }

.threecolumn {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 0.8em;
  line-height: 1.2em;
  column-gap: 1em;
  column-count: 3;
  column-fill: balance; }
  .threecolumn p, .threecolumn p + p {
    margin-top: 0;
    line-height: 1.2em;
    text-align: left;
    text-indent: 1em; }

.first-character, .firstcharacter {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 300%;
  font-style: normal;
  font-weight: bold;
  line-height: 0.7em; }

.clear {
  clear: both; }

.fn-p, .fn_p {
  display: block;
  text-indent: 1em; }

.fn-blockquote, .fn_blockquote {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 1.5em;
  font-size: 0.95em; }

.endnotes {
  margin-left: 1.5em;
  line-height: 1.1em; }
  .endnotes h3 {
    padding-bottom: 1em;
    margin-bottom: 1em;
    margin-left: -1.5em; }
  .endnotes hr {
    margin-top: 2em;
    border: 0; }
  .endnotes ol {
    margin-top: 0.4em;
    margin-left: 0;
    font-size: 0.85em;
    list-style-position: outside; }
  .endnotes li {
    padding-left: 0;
    margin-top: 0.4em;
    text-indent: 0; }
  .endnotes p + p {
    text-indent: 0; }

.no-hyphens {
  hyphens: none; }

.nowrap {
  white-space: nowrap; }

.display-none {
  display: none; }

.web-display-none, .not-web {
  display: none; }

.epub-only {
  display: none; }

.pdf-only {
  display: none; }

aside, .aside {
  padding-top: 0.9em;
  padding-right: 0;
  padding-bottom: 0.9em;
  padding-left: 0;
  margin-top: 2em;
  margin-right: 10%;
  margin-bottom: 2em;
  margin-left: 10%;
  line-height: 1.2em;
  text-indent: 0;
  border-top: 1px solid;
  border-right: 0;
  border-bottom: 1px solid;
  border-left: 0; }

.pullquote, .pullquote-left, .pullquote-right {
  display: block;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  font-style: normal;
  font-weight: bold;
  hyphens: none;
  line-height: 1.2em;
  text-align: center;
  text-indent: 0; }

.pullquote {
  margin-top: 1em;
  margin-bottom: 1em; }

.pullquote-left {
  float: left;
  width: 45%;
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 1em; }

.pullquote-right {
  float: right;
  width: 45%;
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 1em;
  border-top: 0;
  border-bottom: 0; }

.sidebar {
  float: right;
  width: 35%;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  margin-top: 0.5em;
  margin-right: 0;
  margin-left: 1em;
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
  text-align: left; }

.sidebar p, .sidebar p + p {
  text-align: left; }

.page-break-after, .pdf-page-break-after {
  page-break-after: always; }

.page-break-before, .pdf-page-break-before {
  page-break-before: always; }

.page-break-inside, .pdf-page-break-inside {
  page-break-inside: auto; }

hr {
  width: 20%;
  margin: 0.9em auto 0.9em;
  text-align: center; }
  hr.break-symbols {
    margin-bottom: 1.66em;
    border: 0; }
    hr.break-symbols::after {
      display: block;
      font-size: 1.1em;
      text-align: center;
      content: '\066D'; }

.section-break {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  text-indent: 0; }

.section-break-space {
  margin-top: 1em;
  margin-bottom: 0;
  line-height: 1em;
  visibility: hidden; }

.section-break-page {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  text-indent: 0;
  page-break-after: always; }

.section-break-page-invisible {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  text-indent: 0;
  visibility: hidden;
  page-break-after: always; }

.blank-page {
  font-size: 0;
  visibility: hidden;
  page-break-before: always; }

.textbox, .bcc-box {
  padding: 2.5em 2.5em 2.5em 2.5em;
  margin: 0.9em 0 0.9em 0;
  font-family: 'Tinos', Georgia, serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2em;
  text-align: left;
  border-style: solid;
  border-width: 0.05em;
  border-radius: 0; }
  .textbox p, .bcc-box p {
    margin-top: 0;
    margin-bottom: 0.5em;
    text-indent: 0; }
  .textbox .textbox-caption, .bcc-box .textbox-caption {
    display: block;
    margin: 0;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-style: normal;
    font-weight: bold; }
  .textbox.shaded, .bcc-box.shaded {
    background-color: #eee; }

.learning-objectives, .bcc-highlight {
  float: none;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  margin-bottom: 1.35em;
  border-radius: 0.35em;
  background-color: #f7f7f9; }
  .learning-objectives h3, .bcc-highlight h3 {
    padding-top: 1.35em;
    padding-right: 0;
    padding-bottom: 1.35em;
    padding-left: 0;
    margin-top: -1.2em;
    margin-right: -1.2em;
    margin-bottom: 1.35em;
    margin-left: -1.2em;
    font-size: 0.9em;
    color: #fff;
    text-align: center; }
  .learning-objectives h3, .bcc-highlight h3 {
    background-color: #111;
    border-top-right-radius: 0.35em;
    border-top-left-radius: 0.35em; }

.key-takeaways, .bcc-success {
  float: none;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  margin-bottom: 1.35em;
  border-radius: 0.35em;
  background-color: #eaf5ea; }
  .key-takeaways h3, .bcc-success h3 {
    padding-top: 1.35em;
    padding-right: 0;
    padding-bottom: 1.35em;
    padding-left: 0;
    margin-top: -1.2em;
    margin-right: -1.2em;
    margin-bottom: 1.35em;
    margin-left: -1.2em;
    font-size: 0.9em;
    color: #fff;
    text-align: center; }
  .key-takeaways h3, .bcc-success h3 {
    background-color: #3a7a33;
    border-top-right-radius: 0.35em;
    border-top-left-radius: 0.35em; }

.exercises, .bcc-info {
  float: none;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  margin-bottom: 1.35em;
  border-radius: 0.35em;
  background-color: #e3eff6; }
  .exercises h3, .bcc-info h3 {
    padding-top: 1.35em;
    padding-right: 0;
    padding-bottom: 1.35em;
    padding-left: 0;
    margin-top: -1.2em;
    margin-right: -1.2em;
    margin-bottom: 1.35em;
    margin-left: -1.2em;
    font-size: 0.9em;
    color: #fff;
    text-align: center; }
  .exercises h3, .bcc-info h3 {
    background-color: #0b6396;
    border-top-right-radius: 0.35em;
    border-top-left-radius: 0.35em; }

.examples {
  float: none;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  margin-bottom: 1.35em;
  border-radius: 0.35em;
  background-color: #f3e1e3; }
  .examples h3 {
    padding-top: 1.35em;
    padding-right: 0;
    padding-bottom: 1.35em;
    padding-left: 0;
    margin-top: -1.2em;
    margin-right: -1.2em;
    margin-bottom: 1.35em;
    margin-left: -1.2em;
    font-size: 0.9em;
    color: #fff;
    text-align: center; }
  .examples h3 {
    background-color: #7a333a;
    border-top-right-radius: 0.35em;
    border-top-left-radius: 0.35em; }

/*
 |--------------------------------------------------------------------------
 | Misc
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */

.pullleft {
  margin-right: 4%; }

#content table.bcc-shrink tr th, #content table.bcc-shrink thead th {
  padding-right: 4px;
  padding-left: 4px; }

#content table.bcc-shrink tr td {
  padding-left: 4px;
  padding-right: 4px; }
/****************************************
 support divs to export content for
 web-only vs not-web; pdf-only
 vs not-pdf
 *****************************************/
.not-web, .pdf-only {
  display: none; }

.aligncenter {
  text-align: center; }

div.part.invisible {
  display: none; }
/*
 |--------------------------------------------------------------------------
 | Textbook specific styles
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
.entry-content {
  overflow-wrap: break-word; }

.bcc-box, .textbox {
  /*	width: 100%;*/
  padding: 2% 3%;
  border-radius: 4px;
  border: 1px solid #000;
  margin-bottom: 15px;
  float: none; }

.bcc-box h3:first-child {
  text-align: center;
  margin: -2% -3% 15px;
  color: #fff;
  padding: 15px 0 15px;
  font-weight: normal; }
/****************************************
 Learning Objectives
 *****************************************/
div.bcc-highlight {
  background-color: #f7f7f9; }

.bcc-box.bcc-highlight h3 {
  background-color: #111;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
/****************************************
 Key Takeaways
 *****************************************/
div.bcc-success {
  background-color: #eaf5ea; }

.bcc-box.bcc-success h3 {
  background-color: #3a7a33;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
/****************************************
 Exercises
 *****************************************/
div.bcc-info {
  background-color: #e3eff6; }

.bcc-box.bcc-info h3 {
  background-color: #0b6396;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
/****************************************
 I don't know what this is for
 *****************************************/
div.bcc-warning {
  background-color: #f7f7f9; }

.bcc-box.bcc-warning h3 {
  background-color: #c09853;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
/*
 |--------------------------------------------------------------------------
 | Footer, Footnotes & Endnotes
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
.endnotes h3 {
  text-align: left;
  text-indent: 0;
  text-transform: none; }

p.cc-block {
  background-color: #f9f9f9 !important;
  border: 1px solid #ddd !important;
  font-size: small;
  line-height: 17px;
  width: 100% !important;
  margin: 30px auto 8px !important;
  border-radius: 4px; }

.screen-reader-text {
  display: none; }

.footer .inner table {
  color: #fff;
  border-top: none; }

.wp-caption-text {
  padding-bottom: 0.5em;
  font-family: 'Tinos', Georgia, serif;
  font-size: 0.8em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  line-height: 1.2em;
  text-align: left;
  text-transform: none; }

#content img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 0;
  margin: 0; }
  #content .wp-caption, #content .wp-nocaption {
    height: auto;
    max-width: 100%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: center; }
    #content .wp-caption.alignnone, #content .wp-nocaption.alignnone {
      padding-left: 0;
      margin-right: 0;
      margin-left: 0; }
    #content .wp-caption.aligncenter, #content .wp-nocaption.aligncenter {
      width: auto;
      margin-right: auto;
      margin-left: auto;
      text-align: center; }
      #content .wp-caption.aligncenter img, #content .wp-nocaption.aligncenter img {
        width: auto;
        margin-right: auto;
        margin-left: auto; }
    #content .wp-caption.alignleft, #content .wp-nocaption.alignleft {
      float: left;
      max-width: 50%;
      padding-left: 0;
      margin-right: 1em;
      margin-left: 0; }
    #content .wp-caption.alignright, #content .wp-nocaption.alignright {
      float: right;
      max-width: 50%;
      padding-right: 0;
      margin-right: 0;
      margin-left: 1em; }

editor.css part 2/3 (line 1179 - 2200)


/*
 |--------------------------------------------------------------------------
 | Image Captions
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
.wp-caption-text {
  text-align: left; }

#half-title-page {
  display: none; }

#half-title-page > h1.title {
  margin-top: 3em;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-style: normal;
  font-weight: bold;
  hyphens: none;
  letter-spacing: normal;
  word-spacing: normal;
  text-align: center;
  text-transform: none; }

h1.title {
  margin-top: 3em;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.75em;
  font-style: normal;
  font-weight: bold;
  hyphens: none;
  letter-spacing: normal;
  word-spacing: normal;
  text-align: center;
  text-transform: none; }

h2.subtitle {
  margin-top: 0;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  font-style: italic;
  font-weight: normal;
  hyphens: none;
  letter-spacing: normal;
  word-spacing: normal;
  text-align: center;
  text-transform: none; }

h3.author {
  margin-top: 2em;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  letter-spacing: 1px;
  word-spacing: 2px;
  text-align: center;
  text-transform: uppercase; }

div.publisher-logo {
  display: block;
  width: 20%;
  height: auto;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-right: auto;
  margin-left: auto;
  text-align: center; }

h4.publisher {
  display: block;
  float: bottom;
  margin-bottom: 0.5em;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  line-height: 1em;
  letter-spacing: 1px;
  word-spacing: 2px;
  text-align: center;
  text-transform: uppercase; }

h5.publisher-city {
  float: bottom;
  margin-top: 0;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  line-height: 1em;
  letter-spacing: 1px;
  word-spacing: 2px;
  text-align: center;
  text-transform: uppercase; }

.part.invisible {
  display: none; }

.before-title .front-matter-title-wrap {
  margin-top: 0;
  margin-bottom: 0.5em; }

#copyright-page {
  page-break-before: always; }
  #copyright-page .ugc {
    float: none; }
    #copyright-page .ugc p {
      margin-bottom: initial;
      font-family: 'Tinos', Georgia, serif;
      font-size: 0.8em;
      font-style: normal;
      font-weight: normal;
      line-height: 1.2em;
      text-align: left;
      text-indent: 0; }

div.dedication {
  margin-right: 10%;
  margin-left: 10%; }
  div.dedication p {
    margin-bottom: 1em;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.4em;
    text-align: left; }

div.epigraph {
  margin-right: 10%;
  margin-left: 10%; }
  div.epigraph p {
    margin-bottom: 1em;
    font-family: 'Tinos', Georgia, serif;
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.4em;
    text-align: left; }

.numberless .chapter-number {
  display: none; }

div.bibliography p {
  padding-left: 2em;
  font-size: 0.9em;
  text-indent: -2em; }

.index .ugc, .index .ugc p {
  text-align: left; }

div.index .ugc {
  column-count: 2;
  column-gap: 2.5em; }
  div.index div {
    margin-bottom: 4em; }
  div.index p, div.index .indent, div.index .no-indent {
    padding-left: 2em;
    font-size: 0.9em;
    text-align: left;
    text-indent: -2em; }
  div.index .sub-entry {
    padding-left: 4em; }

.part-title-wrap {
  margin-top: 3em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0; }
  .part-title-wrap .part-number {
    display: block;
    margin-top: 0;
    margin-bottom: 1em;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
    word-spacing: 2px;
    text-align: center;
    text-transform: none;
    page-break-after: avoid; }
    .part-title-wrap .part-number::before {
      text-transform: uppercase;
      content: 'Part\A0'; }
  .part-title-wrap .part-title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 2.5em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    text-align: center;
    text-transform: none;
    page-break-after: avoid; }

.front-matter-title-wrap {
  margin-top: 3em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0; }
  .front-matter-title-wrap .front-matter-number {
    display: none;
    visibility: hidden; }
  .front-matter-title-wrap .front-matter-title {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    text-align: left;
    text-transform: none; }

#toc h1 {
  display: block;
  margin-top: 3em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  text-align: center;
  text-transform: none; }

.entry-title {
  display: block;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  text-align: left;
  text-transform: none; }

.entry-title span {
  display: block;
  margin-bottom: 1em;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-align: center;
  text-transform: none; }

.entry-title span::after {
  content: '. '; }

.chapter-title-wrap {
  margin-top: 3em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0; }
  .chapter-title-wrap .chapter-number {
    display: block;
    margin-top: 0;
    margin-bottom: 1em;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    text-transform: none; }
  .chapter-title-wrap .chapter-number::after {
    content: '. '; }
  .chapter-title-wrap .chapter-title {
    display: block;
    margin-top: 0;
    margin-bottom: 2em;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    text-align: left;
    text-transform: none; }

.numberless .chapter-title-wrap .chapter-number::after {
  content: ''; }

h2.chapter-subtitle, h2.chapter_subtitle {
  display: block;
  margin-bottom: 2em;
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  text-align: center;
  text-transform: none;
  column-span: all; }

h2.chapter-author, h2.chapter_author {
  display: block;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  hyphens: none;
  text-align: center;
  text-transform: uppercase; }

blockquote.aphorism, .aphorism {
  margin-bottom: 2em;
  font-family: 'Tinos', Georgia, serif;
  font-size: 0.9em;
  line-height: 1.5em;
  text-align: left;
  text-indent: 0; }
  blockquote.aphorism cite, .aphorism cite {
    display: block;
    font-size: 0.9em; }
    blockquote.aphorism cite::before, .aphorism cite::before {
      content: '–'; }

.back-matter-title-wrap {
  margin-top: 3em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0; }
  .back-matter-title-wrap .back-matter-number {
    display: none;
    visibility: hidden; }
  .back-matter-title-wrap .back-matter-title {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    text-align: left;
    text-transform: none; }
/*
 |--------------------------------------------------------------------------
 | Title, Subtitle, Authors & Aphorism
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
.entry-title {
  font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  font-weight: normal;
  text-align: left;
  margin: 100px 0 80px; }

.entry-title span {
  border-bottom: 1px solid #333;
  padding: 0 0.2em 0.3em;
  text-align: center;
  width: 20%; }

.chapter_subtitle {
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  margin: -80px 0 100px;
  line-height: 1.4em; }

.chapter_author {
  font-style: italic;
  font-weight: normal;
  margin: -70px 0 100px; }

.chapter_subtitle + .chapter_author {
  margin-top: -80px; }

.aphorism {
  margin-bottom: 80px;
  margin-left: 100px;
  margin-top: -80px;
  padding: 0;
  text-align: right; }

.aphorism cite {
  float: none; }

@page {
  marks: none;
  size: 5.5in 8.5in; }

@page :left {
  margin-top: 2cm;
  margin-right: 2cm;
  margin-bottom: 2cm;
  margin-left: 2cm; }

@page :right {
  margin-top: 2cm;
  margin-right: 2cm;
  margin-bottom: 2cm;
  margin-left: 2cm; }

#half-title-page {
  page-break-before: right; }

#title-page {
  page-break-before: right; }

#copyright-page {
  page-break-before: left; }

div.front-matter {
  page-break-before: right; }
  div.front-matter.introduction, div.front-matter + .front-matter.introduction {
    page-break-before: right; }
  div.front-matter + .front-matter {
    page-break-before: auto; }

div.part {
  page-break-before: right; }

div.chapter {
  page-break-before: right; }
  div.chapter + div.chapter {
    page-break-before: auto; }

div.back-matter {
  page-break-before: right; }
  div.back-matter + div.back-matter {
    page-break-before: auto; }

@page before-title {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page halftitle-page {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page title-page {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page epigraph {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page dedication {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page copyright-page {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page toc {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page front-matter:blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page introduction:blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page part:blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page chapter:blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page back-matter:blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

editor.css part 3/3 (line 2201 - 3152)


  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page :blank {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page blank-page {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }
  @page front-matter:first {
  @bottom-center {
    padding-bottom: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page introduction:first {
  @bottom-center {
    padding-bottom: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page part:first {
  @bottom-center {
    padding-bottom: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page chapter:first {
  @bottom-center {
    padding-bottom: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page back-matter:first {
  @bottom-center {
    padding-bottom: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page front-matter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page introduction:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page part:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page chapter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page back-matter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page front-matter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page introduction:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f;
    text-transform: none; } }
  @page part:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page chapter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page back-matter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    color: #373d3f; } }
  @page front-matter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page introduction:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page part:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page chapter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page back-matter:left {
  @top-left {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page front-matter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page introduction:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page part:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page chapter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }
  @page back-matter:right {
  @top-right {
    padding-top: 0.4in;
    font-family: 'Roboto Condensed', 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    hyphens: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #373d3f;
    text-transform: uppercase; } }

@page front-matter:first {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page front-matter:first {
  @bottom-center {
    content: counter(page,lower-roman); } }

@page front-matter:left {
  @top-left {
    content: counter(page,lower-roman) '\A0\A0\2022\A0\A0' string(book-author); } }

@page front-matter:right {
  @top-right {
    content: string(book-title) '\A0\A0\2022\A0\A0' counter(page,lower-roman); } }

@page introduction:first {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page introduction:first {
  @bottom-center {
    content: counter(page); } }

@page introduction:left {
  @top-left {
    content: counter(page) '\A0\A0\2022\A0\A0' string(book-author); } }

@page introduction:right {
  @top-right {
    content: string(book-title) '\A0\A0\2022\A0\A0' counter(page); } }

@page part:first {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page part:first {
  @bottom-center {
    content: counter(page); } }

@page part:left {
  @top-left {
    content: counter(page) '\A0\A0\2022\A0\A0' string(book-author); } }

@page part:right {
  @top-right {
    content: string(book-title) '\A0\A0\2022\A0\A0' counter(page); } }

@page chapter:first {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page chapter:first {
  @bottom-center {
    content: counter(page); } }

@page chapter:left {
  @top-left {
    content: counter(page) '\A0\A0\2022\A0\A0' string(book-author); } }

@page chapter:right {
  @top-right {
    content: string(book-title) '\A0\A0\2022\A0\A0' counter(page); } }

@page back-matter:first {
  @top {
    content: ''; }

  @top-right {
    content: ''; }

  @top-right-corner {
    content: ''; }

  @right-top {
    content: ''; }

  @right-middle {
    content: ''; }

  @right-bottom {
    content: ''; }

  @left-top {
    content: ''; }

  @left-middle {
    content: ''; }

  @left-bottom {
    content: ''; }

  @top-left {
    content: ''; }

  @top-left-corner {
    content: ''; }

  @bottom {
    content: ''; }

  @bottom-right {
    content: ''; }

  @bottom-right-corner {
    content: ''; }

  @bottom-left {
    content: ''; }

  @bottom-left-corner {
    content: ''; } }

@page back-matter:first {
  @bottom-center {
    content: counter(page); } }

@page back-matter:left {
  @top-left {
    content: counter(page) '\A0\A0\2022\A0\A0' string(book-author); } }

@page back-matter:right {
  @top-right {
    content: string(book-title) '\A0\A0\2022\A0\A0' counter(page); } }

#half-title-page {
  page: halftitle-page;
  prince-page-group: start; }

#title-page {
  page: title-page;
  prince-page-group: start; }

#copyright-page {
  page: copyright-page;
  prince-page-group: start; }

#toc {
  page: toc;
  prince-page-group: start; }

div.front-matter {
  page: front-matter;
  prince-page-group: start; }
  div.front-matter.before-title {
    page: before-title;
    prince-page-group: start; }
  div.front-matter.dedication {
    page: dedication;
    prince-page-group: start; }
  div.front-matter.epigraph {
    page: epigraph;
    prince-page-group: start; }
  div.front-matter.introduction {
    page: introduction;
    prince-page-group: start; }

div.part {
  page: part;
  prince-page-group: start; }

div.chapter {
  page: chapter;
  prince-page-group: start; }

div.back-matter {
  page: back-matter;
  prince-page-group: start; }

div.blank-page {
  page: blank-page;
  prince-page-group: start; }

div.introduction {
  counter-reset: page 1; }

.chapter-number {
  bookmark-level: none; }

meta[name="pb-title"] {
  string-set: book-title attr('content'); }

meta[name="pb-short-title"] {
  string-set: book-title attr('content'); }

meta[name="pb-subtitle"] {
  string-set: book-subtitle attr('content'); }

meta[name="pb-author"] {
  string-set: book-author attr('content'); }

meta[name="pb-publisher"] {
  string-set: book-publisher attr('content'); }

meta[name="pb-publisher-city"] {
  string-set: book-publisher-city attr('content'); }

.short-book-title {
  visibility: hidden; }

.part-title-wrap .part-number {
  string-set: part-number content(); }
  .part-title-wrap .part-title {
    string-set: part-title content(); }

.chapter-number {
  string-set: chapter-number content(); }

.front-matter .front-matter-title-wrap > h1, .chapter .chapter-title-wrap > h2, .back-matter .back-matter-title-wrap > h1 {
  string-set: section-title content(); }

.front-matter > .ugc .short-title, .chapter > .ugc .short-title, .back-matter > .ugc .short-title {
  width: 0;
  height: 0;
  visibility: hidden;
  string-set: section-title content(); }

.ugc .chapter-author {
  string-set: chapter-author content(); }

.ugc .chapter-subtitle {
  string-set: chapter-subtitle content(); }
/*
 |--------------------------------------------------------------------------
 | TOC, Author page, Book Page
 |--------------------------------------------------------------------------
 |
 |
 |
 |
 */
#inline-toc h4 {
  font-family: inherit;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  text-transform: none; }

.page-title {
  font-weight: normal; }

@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-Regular.ttf) format('truetype');
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-Bold.ttf) format('truetype');
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-Italic.ttf) format('truetype');
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: 'Tinos';
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Tinos-BoldItalic.ttf) format('truetype');
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Thin.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Light.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Regular.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Medium.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Bold.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Black.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-ThinItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-LightItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-Italic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-MediumItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-BoldItalic.ttf) format('truetype'); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/Roboto-BlackItalic.ttf) format('truetype'); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-style: normal;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-Regular.ttf) format("truetype"); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-style: italic;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-Italic.ttf) format("truetype"); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: 300;
  font-style: normal;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-Light.ttf) format("truetype"); }

@font-face {
  font-family: "Roboto Condensed";
  font-weight: 300;
  font-style: italic;
  src: url(http://website/subweb/wp-content/plugins/pressbooks/themes-book/pressbooks-book/fonts/RobotoCondensed-LightItalic.ttf) format("truetype"); }

body#tinymce.wp-editor {
  font-family: 'Tinos', Georgia, serif; }

body#tinymce.wp-editor h1, body#tinymce.wp-editor h2, body#tinymce.wp-editor h3, body#tinymce.wp-editor h4, body#tinymce.wp-editor h5, body#tinymce.wp-editor h6 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; }

body#tinymce.wp-editor table {
  min-width: 50%; }
  body#tinymce.wp-editor .indent {
    margin-top: 0;
    text-indent: 2em; }
  body#tinymce.wp-editor .no-indent {
    text-indent: 0; }
  body#tinymce.wp-editor .hanging-indent {
    padding-left: 1em;
    text-indent: -1em; }
  body#tinymce.wp-editor .textbox.learning-objectives, body#tinymce.wp-editor .bcc-box.learning-objectives, body#tinymce.wp-editor .bcc-highlight.bcc-box, body#tinymce.wp-editor .bcc-highlight.textbox, body#tinymce.wp-editor .bcc-box.bcc-highlight, body#tinymce.wp-editor .textbox.key-takeaways, body#tinymce.wp-editor .bcc-box.key-takeaways, body#tinymce.wp-editor .bcc-success.bcc-box, body#tinymce.wp-editor .bcc-success.textbox, body#tinymce.wp-editor .bcc-box.bcc-success, body#tinymce.wp-editor .textbox.exercises, body#tinymce.wp-editor .bcc-box.exercises, body#tinymce.wp-editor .bcc-info.bcc-box, body#tinymce.wp-editor .bcc-info.textbox, body#tinymce.wp-editor .bcc-box.bcc-info, body#tinymce.wp-editor .textbox.examples, body#tinymce.wp-editor .bcc-box.examples {
    width: auto; }
  body#tinymce.wp-editor .pullquote {
    width: 45%;
    padding: 5px 0;
    margin: 20px auto;
    text-align: center;
    border: 1px solid #000;
    border-width: 1px 0; }
    body#tinymce.wp-editor .pullquote.pullquote-left {
      float: left;
      padding: 5px 0;
      margin: 0.8em 15px 0.8em 0; }
    body#tinymce.wp-editor .pullquote.pullquote-right {
      float: right;
      padding: 5px 0;
      margin: 0.8em 0 0.8em 15px; }
  body#tinymce.wp-editor hr.break-symbols {
    margin-bottom: 20px;
    font-size: 1.1em;
    border: 0; }
    body#tinymce.wp-editor hr.break-symbols::after {
      display: block;
      font-size: 18pt;
      text-align: center;
      content: '\066D'; }
  body#tinymce.wp-editor img, body#tinymce.wp-editor .wp-caption, body#tinymce.wp-editor .wp-nocaption {
    height: auto;
    max-width: 100%; }