body.accessibility {
  background: #000 !important;
}
body.accessibility * {
  background-color: transparent !important;
  color: #fff;
}
body.accessibility a {
  color: #ff0 !important;
}
body.accessibility .logo svg g {
  fill: #fff;
}
body.accessibility.subpage-header .goto-frontpage svg g {
  fill: #000;
}
body.accessibility.subpage-header .navbar .primary-nav li a {
  color: #000 !important;
}
body.accessibility.subpage-header .navbar .primary-nav li.open a {
  color: #fff !important;
}
body.accessibility .under-layer {
  display: none;
}

/* Navbar */
body.accessibility nav.megamenu .region-container {
  background-color: #333 !important;
  border-bottom: 10px solid #fff;
}
body.accessibility .primary-nav .megamenu-link:before {
  background-color: #333 !important;
}
body.accessibility.sticky-menu .navbar {
  background-color: #000 !important;
}

/* Frontpage */
body.accessibility .tile .smallcappy {
  font-size: 12px;
  font-weight: 700;
}
body.accessibility .tile:before,
body.accessibility .node-news-full .news-header-wrapper:after,
body.accessibility .block-pim-anniversary .block-title:before,
body.accessibility.subpage-section-museum .navbar:before,
body.accessibility .node-teaser:before {
  background-color: #fff !important;
}
body.accessibility .promoted-content-item a { text-shadow: none; }
body.accessibility .promoted-navigation .promoted-pager .promoted-page i { background-color: #fff !important; }
body.accessibility .tile .excerpt { font-weight: 500; }

/* Node */
body.accessibility h1.page-title,
body.accessibility h1.page-header,
body.accessibility .region-sidebar-first .block-title,
body.accessibility .nav-tabs li a,
body.accessibility .nav-tabs li.active a, .nav-tabs li.active a:hover,
body.accessibility .event-date .event-date-day,
body.accessibility .event-date .event-date-month,
body.accessibility .main-container .block-pim-daily-quotes h3 a small,
body.accessibility .main-container .block-pim-daily-quotes h3 a:hover small,
body.accessibility .main-container .block-pim-daily-quotes h3 a:active small,
body.accessibility .main-container .block-pim-daily-quotes h3 a:visited small,
body.accessibility .members .member span.name-0,
body.accessibility .members .member span,
body.accessibility .block-pim-anniversary .text,
body.accessibility .node h4,
body.accessibility .node h5,
body.accessibility .node h6,
body.accessibility .view-pim-exhibitions-archive .view-content h3,
body.accessibility nav.megamenu .region-megamenu-events .block-title,
body.accessibility .node-people-full .content h4 span {
  color: #fff !important;
}

body.accessibility .field-name-field-exhibition-date-location .field-name-field-edl-date {
  font-weight: 600;
}

body.accessibility .pim-gallery-view .image-viewer-cover {
  background-color: #000 !important;
}

/* DIA */
body.accessibility .node-people-full .long-read-more a:before {
  background: rgba(0,0,0,0);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 80%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,1)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 80%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 80%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 80%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 80%);
}
body.accessibility .pim-dia-search .form-type-textfield .form-control {
  border: 1px solid #fff !important;
}
