div.accessibility {
  display:block;
  z-index:101;
  position:absolute;
  right:10px;
  top:60px;
  padding:10px;
}
div.accessibility div {
    text-align:right;
    cursor: pointer;
}
div.accessibility ul {
    margin:0;
    padding:0;
    display: none !important;
}
div.accessibility ul li {
  text-align: right;
  margin: 0;
  padding: 20px 0 0 0;
  list-style: none;
}
div.accessibility ul li.contrast {
  background: url(../img/icon-accesibility-contrast.svg) no-repeat bottom right;
  background-size: 25px 25px;
  padding-right: 30px;
}

div.accessibility ul li.type {
  background: url(../img/icon-accesibility-type.svg) no-repeat bottom right;
  background-size: 25px 25px;
  padding-right: 30px;
}

div.accessibility ul li.links {
  background: url(../img/icon-accesibility-links.svg) no-repeat bottom right;
  background-size: 25px 25px;
  padding-right: 30px;
}

div.accessibility ul li a {
  font-family: 'Roboto';
}

div.accessibility ul li.active a {
  font-weight: bold;
}


div.accessibility.open {
  padding:9px;
  border: 1px dashed #f53500;
  background: #fff;
}
div.accessibility.open ul {
  display: block !important;
}

body.altType {
  font-family: Verdana, Sans-Serif !important;
}
body.altType main>header h1,
body.altType main>header p,
body.altType section.article .content,
body.altType section.article header h1,
body.altType main>header nav .nav li a,
body.altType section.article.booklist h1,
body.altType section.article.booklist .ctrl-all,
body.altType section.article.booklist .book>a,
body.altType section.article.cols-2.books .book>a,
body.altType section.search-inline,
body.altType section.article .img,
body.altType section.article.booklist .book>a .author,
body.altType section.article.cols-2.books .book>a .author,
body.altType section.article.cols-2 .content .lead,
body.altType section.article.full-text .content .lead,
body.altType section.article.full-text .content .lead p,
body.altType section.article.cols-3 .content .lead,
body.altType footer,
body.altType footer p.copy,
body.altType .social,
body.altType main article>header,
body.altType main article>h1,
body.altType main article>h2,
body.altType main article>h3,
body.altType main article>h4,
body.altType main article>p,
body.altType main article section.article p,
body.altType main article>ul,
body.altType main article section.article ul,
body.altType main article>ol,
body.altType main article section.article ol,
body.altType main article section.quote,
body.altType main article section.quote p,
body.altType main article>blockquote p,
body.altType main article section.image .author,
body.altType main article section.embed header h1,
body.altType main h1.searchTerms,
body.altType main .pagination ul li,
body.altType main article>h1 .date-ribbon,
body.altType main article>h2 .date-ribbon,
body.altType main article>h3 .date-ribbon,
body.altType main article>h4 .date-ribbon,
body.altType main article.book .desc,
body.altType main>header nav .menu,
body.altType main>header nav .menu .full-menu h2,
body.altType main>header nav .menu .full-menu .container div.content,
body.altType main article,
body.altType main article section.blurb a,
body.altType main article section.blurb>.book .author,
body.altType section.title h1,
body.altType section.subtitle blockquote,
body.altType section.books-results .book>a,
body.altType section.books-results .book-grid>a,
body.altType div.accessibility ul li a {
  font-family: Verdana, Sans-Serif !important;
}

body.altLinks {
  a {text-decoration:underline !important; border-bottom:none !important;}
}

body.altContrast {
  color:#fff !important;
  background:#000;
}
body.altContrast main>header h1,
body.altContrast main>header h1 a,
body.altContrast main>header nav .nav li a:not(:hover),
body.altContrast section.article.full-text .content h1 a:not(:hover),
body.altContrast section.article .content .cat,
body.altContrast section.article .content a.author,
body.altContrast section.article.booklist h1,
body.altContrast section.article.booklist .ctrl-all,
body.altContrast section.article.booklist .book>a:not(:hover),
body.altContrast section.article.cols-2.books .book>a:not(:hover),
body.altContrast section.article.booklist .book>a .author,
body.altContrast section.article.cols-2.books .book>a .author,
body.altContrast section.article.cols-3 .content h1 a:not(:hover),
body.altContrast section.article.cols-4 .content h1 a:not(:hover),
body.altContrast section.article header h1,
body.altContrast section.article.cols-2 .content h1 a:not(:hover),
body.altContrast footer a,
body.altContrast main .pagination ul li a,
body.altContrast section.search-inline.inarticle h2,
body.altContrast main article section.embed header h1,
body.altContrast main article p a:link,
body.altContrast main article p a:visited,
body.altContrast main article>header .cat,
body.altContrast main article>header a.author,
body.altContrast main article>header .tags a,
body.altContrast main article section.blurb a:not(:hover),
body.altContrast main article.book>header .specs li a,
body.altContrast section.books-results .book-grid>a:not(:hover),
body.altContrast section.books-results .book-grid>a p.text,
body.altContrast section.books-results .book-grid>a p.text:hover,
body.altContrast a,
body.altContrast section.books-results .book>a .author,
body.altContrast main>header nav .nav-mobile i,
body.altContrast main article section.blurb>.book .author {
  color: #fff !important;
} 
body.altContrast div.accessibility.open {
  background:#000;
  border: 1px dashed #000;
}
body.altContrast main article>header .cat,
body.altContrast main article>header a.author,
body.altContrast main article>header .tags a {
  text-decoration:underline;
  border-bottom: none;
}
body.altContrast section.article.booklist .ctrl-prev,
body.altContrast section.article.booklist .ctrl-next,
body.altContrast main .pagination ul li.next a,
body.altContrast main .pagination ul li.prev a,
body.altContrast div.accessibility ul li {
  -webkit-filter: brightness(0) invert(100%);
  filter: brightness(0) invert(100%);
}
body.altContrast main article>h1 .date-ribbon,
body.altContrast main article>h2 .date-ribbon,
body.altContrast main article>h3 .date-ribbon,
body.altContrast main article>h4 .date-ribbon {
  color: #000;
  -webkit-filter: invert(1);
  filter: invert(1);
}
body.altContrast main>header nav .nav li.active a:after {
  -webkit-filter: brightness(1) invert(100%);
  filter: brightness(1) invert(100%);
}
body.altContrast main>header nav .menu .ctrl-toggle {
  -webkit-filter: brightness(1) invert(100%);
  filter: brightness(1) invert(100%);
  border: 4px solid #000;
}
body.altContrast span.bh, body.altContrast span.bv {
  display:none !important;
}
body.altContrast main>header nav .menu .full-menu {
  background:#000;
  border:4px solid #f53500;
}
body.altContrast main>header nav .menu li a:not(:hover) {
  color: #fff;
}
body.altContrast main>header nav ul.nav,
body.altContrast section.article .content .cat,
body.altContrast section.article .content a.author {
  border-color: #fff;
}
body.altContrast .separator,
body.altContrast main>header .illustration img,
body.altContrast footer p.caption img,
body.altContrast .social li.klik img,
body.altContrast div.accessibility div img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
  border-color: #000;
}
body.altContrast footer, 
body.altContrast main>header nav ul.nav {
  background:#000 !important;
  border-color:#fff;
}
body.altContrast section.article.full-img>a,
body.altContrast section.article .img.masked:before {
  background: none;
}
body.altContrast section.article.full-img .content { 
  background-color: #000;
  padding:20px;
}
body.altContrast section.article.cols-3>div:not(:last-child) .content, 
body.altContrast section.article.cols-4>div:not(:nth-child(4n+4)) .content {
  border-right: 1px dotted #fff;
}
body.altContrast main article section.quote .content,
body.altContrast main article>blockquote p,
body.altContrast main article.book>header .specs ul {
  border-left: 1px dotted #fff;
}
body.altContrast main article section.blurb,
body.altContrast main article section.blurb span.bb {
  border: 1px solid #fff;
}
body.altContrast main>header nav .nav-mobile.active {
  background:#000;
}