.accessibility .accessibility-rollover {
  background: url("../img/high-contrast/wheelchair.png") center center no-repeat; }

body #wrapper.hc {
  background: #000 !important;
  color: #fff !important; }
  body #wrapper.hc .fade-in.programs > .fade-in-content::before {
    background: #000000; }
  body #wrapper.hc .header-container header {
    background: #000 !important;
    color: #fff !important;
    box-shadow: none; }
    body #wrapper.hc .header-container header nav {
      background: rgba(0, 0, 0, 0.9) !important; }
    body #wrapper.hc .header-container header .left .menu-btn span {
      color: #fff; }
    body #wrapper.hc .header-container header .center .left,
    body #wrapper.hc .header-container header .center .right {
      background: #000; }
      body #wrapper.hc .header-container header .center .left span,
      body #wrapper.hc .header-container header .center .right span {
        color: #fff; }
    body #wrapper.hc .header-container header .center .logo::before, body #wrapper.hc .header-container header .center .logo::after {
      background: #000; }
    body #wrapper.hc .header-container header .accessibility p {
      color: #fff; }
    body #wrapper.hc .header-container header .accessibility .drop-down {
      background: #000; }
  body #wrapper.hc .header-container .breadcrumbs ul li {
    color: #000; }
  body #wrapper.hc .header-container .nav-container .toggle-btn > p {
    color: #fff; }
  body #wrapper.hc .header-container .nav-container nav {
    background: rgba(0, 0, 0, 0.9) !important; }
    body #wrapper.hc .header-container .nav-container nav .links .link .block {
      color: #000 !important; }
      body #wrapper.hc .header-container .nav-container nav .links .link .block .indicator::after {
        border-top-color: #fff; }
  body #wrapper.hc .header-container .nav-container .toggle-btn .icon-hamburger span {
    background: #fff !important; }
    body #wrapper.hc .header-container .nav-container .toggle-btn .icon-hamburger span::before, body #wrapper.hc .header-container .nav-container .toggle-btn .icon-hamburger span::after {
      background: #fff !important; }
  body #wrapper.hc .container .content .tabbed-pages {
    color: #fff !important; }
    body #wrapper.hc .container .content .tabbed-pages .pages .tabbed-page .fade-in .fade-in-content h4 {
      background: #fff; }
    body #wrapper.hc .container .content .tabbed-pages .tabbed-page-content {
      color: #000; }
      body #wrapper.hc .container .content .tabbed-pages .tabbed-page-content h2 {
        background: #fff; }
    body #wrapper.hc .container .content .tabbed-pages.admin-team .transport-buttons .prev-button {
      border: 1px solid #000000;
      background: url("/img/high-contrast/v-left.png") center center no-repeat;
      background-size: 26px;
      background-position-x: 20px; }
    body #wrapper.hc .container .content .tabbed-pages.admin-team .transport-buttons .next-button {
      border: 1px solid #000000;
      background: url("/img/high-contrast/v-right.png") center center no-repeat;
      background-size: 26px;
      background-position-x: 28px; }
    body #wrapper.hc .container .content .tabbed-pages.admin-team .page-links .page-link {
      color: #000000 !important;
      background: #fff !important; }
      body #wrapper.hc .container .content .tabbed-pages.admin-team .page-links .page-link::after {
        background: #ffffff; }
  body #wrapper.hc .container .content .section::after {
    background: url("../img/high-contrast/down-arrow-alt.png") no-repeat; }
  body #wrapper.hc .container .content .section.schedule-form form a .send-btn {
    color: #000;
    background: #ffffff; }
  body #wrapper.hc .container .content .section.schedule-form form .schedule-form::after {
    background: url("../img/high-contrast/bg-schedule.jpg") center center no-repeat !important;
    background-size: cover; }
  body #wrapper.hc .container .content .section.schedule-a-tour {
    background: url("../img/high-contrast/bg-schedule-a-tour.jpg") center center;
    background-size: cover; }
    body #wrapper.hc .container .content .section.schedule-a-tour .schedule-a-tour a .button {
      background: #000000 !important; }
    body #wrapper.hc .container .content .section.schedule-a-tour .schedule-a-tour p {
      color: #000; }
    body #wrapper.hc .container .content .section.schedule-a-tour .schedule-a-tour h3 {
      color: #000; }
      body #wrapper.hc .container .content .section.schedule-a-tour .schedule-a-tour h3::after {
        background: #000000 !important; }
  body #wrapper.hc .container .content .section.quote {
    background: url("/img/high-contrast/masthead-pullquote.jpg") center top no-repeat !important;
    background-size: cover !important; }
    body #wrapper.hc .container .content .section.quote blockquote .content.enrichment {
      color: #fff !important; }
    body #wrapper.hc .container .content .section.quote blockquote .content span {
      background: #000; }
    body #wrapper.hc .container .content .section.quote blockquote .content p {
      background: #000; }
      body #wrapper.hc .container .content .section.quote blockquote .content p::before {
        background: url("../img/high-contrast/q-mark.png"); }
  body #wrapper.hc .container .content .section.welcome-content iframe.hc {
    display: block; }
  body #wrapper.hc .container .content .section.welcome-content iframe.color {
    display: none; }
  body #wrapper.hc .container .content .section.about-us {
    background: url("/img/high-contrast/masthead-about2.jpg") center no-repeat;
    background-size: cover; }
    body #wrapper.hc .container .content .section.about-us blockquote .content p::before {
      background: url("../img/high-contrast/q-mark.png"); }
  body #wrapper.hc .container .content .section.topper {
    background: #000 !important; }
    body #wrapper.hc .container .content .section.topper .topper-content p {
      color: #fff; }
    body #wrapper.hc .container .content .section.topper .topper-content h1 {
      color: #fff; }
      body #wrapper.hc .container .content .section.topper .topper-content h1::before {
        background: #000000; }
    body #wrapper.hc .container .content .section.topper .topper-content ul li {
      border-bottom: 1px solid #ffffff;
      color: #fff; }
      body #wrapper.hc .container .content .section.topper .topper-content ul li::before {
        border: 1px solid #ffffff;
        color: #fff; }
    body #wrapper.hc .container .content .section.topper .topper-content .history .history-content blockquote .content p {
      color: #fff; }
      body #wrapper.hc .container .content .section.topper .topper-content .history .history-content blockquote .content p::before {
        background: url("../img/high-contrast/q-mark-black.png") !important; }
    body #wrapper.hc .container .content .section.topper h1 {
      color: #fff !important; }
  body #wrapper.hc .container .content .section.masthead {
    background: none !important; }
  body #wrapper.hc .container .content .section.start {
    background: url("../img/high-contrast/chalkboard.jpg") center center no-repeat;
    background-size: cover; }
    body #wrapper.hc .container .content .section.start h3::after {
      background: #fff; }
  body #wrapper.hc .container .content .section.about-information {
    color: #fff; }
    body #wrapper.hc .container .content .section.about-information .information p {
      color: #fff; }
  body #wrapper.hc .container .content .section.gallery .image {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 161px;
        -ms-flex: 1 1 161px;
            flex: 1 1 161px;
    height: 161px; }
    body #wrapper.hc .container .content .section.gallery .image.image1 {
      background: url("../img/high-contrast/about-gallery/about-image1.png") center center no-repeat;
      background-size: cover; }
    body #wrapper.hc .container .content .section.gallery .image.image2 {
      background: url("../img/high-contrast/about-gallery/about-image2.png") center center no-repeat;
      background-size: cover; }
    body #wrapper.hc .container .content .section.gallery .image.image3 {
      background: url("../img/high-contrast/about-gallery/about-image3.png") center center no-repeat;
      background-size: cover; }
    body #wrapper.hc .container .content .section.gallery .image.image4 {
      background: url("../img/high-contrast/about-gallery/about-image4.png") center center no-repeat;
      background-size: cover; }
    body #wrapper.hc .container .content .section.gallery .image.image5 {
      background: url("../img/high-contrast/about-gallery/about-image5.png") center center no-repeat;
      background-size: cover; }
    body #wrapper.hc .container .content .section.gallery .image.image6 {
      background: url("../img/high-contrast/about-gallery/about-image6.png") center center no-repeat;
      background-size: cover; }
    body #wrapper.hc .container .content .section.gallery .image.image7 {
      background: url("../img/high-contrast/about-gallery/about-image7.png") center center no-repeat;
      background-size: cover; }
    body #wrapper.hc .container .content .section.gallery .image.image8 {
      background: url("../img/high-contrast/about-gallery/about-image8.png") center center no-repeat;
      background-size: cover; }
    body #wrapper.hc .container .content .section.gallery .image.image9 {
      background: url("../img/high-contrast/about-gallery/about-image9.png") center center no-repeat;
      background-size: cover; }
    body #wrapper.hc .container .content .section.gallery .image.image10 {
      background: url("../img/high-contrast/about-gallery/about-image10.png") center center no-repeat;
      background-size: cover; }
    body #wrapper.hc .container .content .section.gallery .image.image11 {
      background: url("../img/high-contrast/about-gallery/about-image11.png") center center no-repeat;
      background-size: cover; }
    body #wrapper.hc .container .content .section.gallery .image.image12 {
      background: url("../img/high-contrast/about-gallery/about-image12.png") center center no-repeat;
      background-size: cover; }
  body #wrapper.hc .container .content .section.gallery a .explore-btn {
    color: #fff !important; }
    body #wrapper.hc .container .content .section.gallery a .explore-btn::after {
      background: url("../img/high-contrast/arrow-right.jpg") center center no-repeat; }
    body #wrapper.hc .container .content .section.gallery a .explore-btn .title {
      border-right: 1px solid #fff; }
  body #wrapper.hc .container .content .section.gallery .social .left {
    color: #fff; }
  body #wrapper.hc .container .content .section.gallery .social .right {
    color: #fff; }
  body #wrapper.hc .container .content .section.contact h3::after {
    background: #fff; }
  body #wrapper.hc .container .content .section.contact span {
    color: #fff; }
  body #wrapper.hc .container .content .section .education-content .activities .column a .entry .arrow {
    border: 1px solid #000;
    background: url("../img/high-contrast/arrow.png") center center no-repeat; }
  body #wrapper.hc .container .content .section .education-content .activities .column a .entry .ages {
    color: #000; }
  body #wrapper.hc .container .content .section .education-content .title .left p {
    color: #000 !important; }
  body #wrapper.hc .container .content .section .education-content .title .right p {
    color: #000 !important; }
  body #wrapper.hc .container .content .section .gallery .column .image-1 {
    background: url("../img/high-contrast/school-image1.jpg") center center;
    background-size: cover; }
  body #wrapper.hc .container .content .section .gallery .column .image-2 {
    background: url("../img/high-contrast/school-image2.jpg") top center;
    background-size: cover; }
  body #wrapper.hc .container .content .section .gallery .column .image-3 {
    background: url("../img/high-contrast/school-image3.jpg") center center;
    background-size: cover; }
  body #wrapper.hc .container .content .section .gallery .column .image-4 {
    background: url("../img/high-contrast/school-image4.jpg") top center;
    background-size: cover; }
  body #wrapper.hc .container .content .section .gallery .column .image-5 {
    background: url("../img/high-contrast/school-image5.jpg") center center;
    background-size: cover; }
  body #wrapper.hc .container .content .section .bucket .right .buttons a .button {
    background: #fff;
    border-bottom: none;
    border-top: none; }
  body #wrapper.hc .container .content .section .mast-content {
    color: #fff; }
    body #wrapper.hc .container .content .section .mast-content::after {
      background: url("../img/high-contrast/down-arrow-alt.png") no-repeat; }
    body #wrapper.hc .container .content .section .mast-content span::before {
      background: url("../img/high-contrast/swirl-left.png") no-repeat; }
    body #wrapper.hc .container .content .section .mast-content span::after {
      background: url("../img/high-contrast/swirl-right.png") no-repeat; }
  body #wrapper.hc footer .column ul {
    color: #fff; }
  body #wrapper.hc footer .column span {
    color: #fff; }
  body #wrapper.hc footer .column p {
    color: #fff !important; }
    body #wrapper.hc footer .column p a {
      color: #fff; }

@media screen and (max-width: 970px) {
  html .header-container header nav div.links div.link {
    background: #ffffff !important; } }
