@font-face {
  font-family: 'TELUS-Web';
  font-style: normal;
  font-weight: 300;
  src: url('https://cdn.telus.digital/thorium/core/fonts/aff68211-86bb-476d-882e-f7a3face144c.woff2')
      format('woff2'),
    url('https://cdn.telus.digital/thorium/core/fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff')
      format('woff'),
    url('https://cdn.telus.digital/thorium/core/fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf')
      format('truetype'),
    url('https://cdn.telus.digital/thorium/core/fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix')
      format('eot');
}

@font-face {
  font-family: 'TELUS-Web';
  font-style: normal;
  font-weight: 400;
  src: url('https://cdn.telus.digital/thorium/core/fonts/etext/b8765d4b-d9a3-48b9-ac65-560e7517cf0e.woff2')
      format('woff2'),
    url('https://cdn.telus.digital/thorium/core/fonts/etext/d7d2e6c6-fc3a-41a5-9b52-648e12e215b2.woff')
      format('woff'),
    url('https://cdn.telus.digital/thorium/core/fonts/etext/cb64744b-d0f7-4ef8-a790-b60d6e3e4f21.ttf')
      format('truetype'),
    url('https://cdn.telus.digital/thorium/core/fonts/etext/e0781a75-0ecb-464e-b6e9-85780ddc0921.eot?#iefix')
      format('eot');
}

@font-face {
  font-family: 'TELUS-Web';
  font-style: normal;
  font-weight: 500;
  src: url('https://cdn.telus.digital/thorium/core/fonts/etext/dc50c02f-3f77-4e75-b89c-e3f9bb4752e6.woff2')
      format('woff2'),
    url('https://cdn.telus.digital/thorium/core/fonts/etext/ce6f5b38-1cb5-4a27-8182-583aa68b2436.woff')
      format('woff'),
    url('https://cdn.telus.digital/thorium/core/fonts/etext/ff06cde7-e06a-4cf0-af4d-5b2f737bf544.ttf')
      format('truetype'),
    url('https://cdn.telus.digital/thorium/core/fonts/etext/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix')
      format('eot');
}

@font-face {
  font-family: 'TELUS-Web';
  font-style: normal;
  font-weight: 700;
  src: url('https://cdn.telus.digital/thorium/core/fonts/etext/3e8a8b56-3cb0-4347-b670-eaaf06b76e9b.woff2')
      format('woff2'),
    url('https://cdn.telus.digital/thorium/core/fonts/etext/07173950-fa69-4b65-9c71-0cf2ec00b51d.woff')
      format('woff'),
    url('https://cdn.telus.digital/thorium/core/fonts/etext/aac5a4b8-ffd3-4529-a098-21b91bc86f9a.ttf')
      format('truetype'),
    url('https://cdn.telus.digital/thorium/core/fonts/etext/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix')
      format('eot');
}

html {
  font-size: 16px;
}

.book-summary,
.book-body {
  font-family: 'TELUS-Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-kerning: normal;
  color: #2a2c2e;
}

.book-summary {
  width: 240px;
  background-color: #ffffff;
}

.book.font-size-2 .book-body .page-inner section {
  font-size: 1rem;
}

strong {
  font-weight: 700;
}

.color__swatch {
  display: flex;
  flex-wrap: wrap;
}

.color {
  width: 230px;
  margin-right: 20px;
}

.color__preview {
  border-radius: 20%;
  border: 1px solid #aaa;
  display: inline-block;
  height: 90px;
  line-height: 90px;
  width: 90px;
}

.book-summary ul.summary li.active > a {
  color: #2a2c2e;
}

.book-summary ul.summary li > a {
  color: #4b286d;
}

.book-summary ul.summary li > a:hover {
  color: #54595f;
  text-decoration: none;
}

.markdown-section a {
  color: #54595f;
  text-decoration: underline;
}

.markdown-section h1 {
  color: #4b286d;
  font-weight: 400;
  font-size: 1.75rem;
}

@media (min-width: 768px) {
  .markdown-section h1 {
    font-weight: 300;
    font-size: 2.75rem;
  }
}

.markdown-section h2 {
  color: #4b286d;
  font-weight: 400;
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  .markdown-section h2 {
    font-weight: 400;
    font-size: 1.75rem;
  }
}

.markdown-section h3 {
  font-size: 1.25rem;
}

.markdown-section h4 {
  font-size: 1rem;
}

#book-search-results .search-results .has-results .search-results-item a {
  color: #54595f;
  text-decoration: underline;
  font-weight: 400;
  font-size: 1rem;
}
