@charset "UTF-8";
.hc {
  /* No files to import found in functions//** */
  /**
 * A simple sample carousel skin.
 *
 * This skin includes a sample arrows.svg file that may be edited with the free
 * illustration application InkScape (http://inkscape.org).
 *
 * CSS and icons by Nathan Haug.
 */
  /* firefox 19+ */
  /* ie */
  /* No files to import found in ..//..//..//..//all//themes//borremans//sass//partials//vendor//** */
  /* No files to import found in partials//vendor//** */ }
  .hc .jcarousel-skin-borremans li .node {
    min-height: 630px; }
  .hc .jcarousel-skin-borremans li .node {
    min-height: 540px; }

@font-face {
  .hc {
    font-family: "borremans-icons";
    src: url("../../../../all/themes/borremans//fonts/borremans-icons.eot");
    src: url("../../../../all/themes/borremans//fonts/borremans-icons.eot?#iefix") format("eot"), url("../../../../all/themes/borremans//fonts/borremans-icons.woff2") format("woff2"), url("../../../../all/themes/borremans//fonts/borremans-icons.woff") format("woff"), url("../../../../all/themes/borremans//fonts/borremans-icons.ttf") format("truetype"), url("../../../../all/themes/borremans//fonts/borremans-icons.svg#borremans-icons") format("svg"); } }
  .hc .icon-arrow-down:before, .hc .icon-arrow-left-ehc:before, .hc .icon-arrow-left-lh:before, .hc .icon-arrow-left-mas:before, .hc .icon-arrow-left-mvh:before, .hc .icon-arrow-left-r:before, .hc .icon-arrow-left:before, .hc .icon-arrow-right-ehc:before, .hc .icon-arrow-right-lh:before, .hc .icon-arrow-right-mas:before, .hc .icon-arrow-right-mvh:before, .hc .icon-arrow-right-r:before, .hc .icon-arrow-right:before, .hc .icon-arrow-up-mh:before, .hc .icon-arrow-up:before, .hc .icon-external:before, .hc .icon-facebook-2:before, .hc .icon-facebook-ehc:before, .hc .icon-facebook-mvh:before, .hc .icon-facebook:before, .hc .icon-flickr:before, .hc .icon-foursquare:before, .hc .icon-google-ehc:before, .hc .icon-google-mvh:before, .hc .icon-google:before, .hc .icon-googleplus:before, .hc .icon-group:before, .hc .icon-home:before, .hc .icon-instagram:before, .hc .icon-location:before, .hc .icon-mail-ehc:before, .hc .icon-mail-mvh:before, .hc .icon-mail:before, .hc .icon-next-mvh:before, .hc .icon-previous-mvh:before, .hc .icon-print-ehc:before, .hc .icon-print-mvh:before, .hc .icon-print:before, .hc .icon-rh-bullet:before, .hc .icon-search:before, .hc .icon-share:before, .hc .icon-ticket:before, .hc .icon-time:before, .hc .icon-tripadvisor:before, .hc .icon-twitter-ehc:before, .hc .icon-twitter-mvh:before, .hc .icon-twitter:before, .hc .side-nav .block-ma-anchor-navigation .toggle .label .icon:before, .hc .button.dropdown:after, .hc button.dropdown:after, #content .hc .button.dropdown:after, #content .hc button.dropdown:after, .hc #footer .newsletter:before, .hc #footer .facebook:before, .hc #footer .twitter:before, .hc #footer .instagram:before, .hc #footer .flickr:before, .hc #footer .foursquare:before, .hc #footer .tripadvisor:before, .hc #sticky-navigation #main-menu .mini-search input.form-submit.dropdown:after, .hc #secondary-menu a.opening-hours-popup:before, .hc #secondary-menu a.location-popup:before, .hc #secondary-menu a.tickets-popup:before, .hc #secondary-menu a.group-popup:before, .hc #secondary-menu div.menu-popup a.button.dropdown:after, .hc .view-banner-slideshow .bottom-nav a.dropdown:after, .hc .view-banner-slideshow .next:before, .hc .view-banner-slideshow .prev:before, .hc ul.tabs a.dropdown:after, .hc a.scroll-to-top:before, .hc .jcarousel-skin-borremans .jcarousel-next:before, .hc .jcarousel-skin-borremans .jcarousel-prev:before, .hc .field-slideshow-wrapper .field-slideshow-controls a.next:before, .hc .field-slideshow-wrapper .field-slideshow-controls a.prev:before, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev a:before, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a:before, .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn.dropdown:after, .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th.prev.available:before, .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th.next.available:before, .hc .node-page form.webform-client-form fieldset span.fieldset-legend:before, .hc .node-page form.webform-client-form fieldset.collapsed span.fieldset-legend:before, .hc input.form-submit.dropdown:after, .hc .back-btn:before, .hc .view-digital-sources .view-content .field-name-title a:after, .hc .view-digital-sources .pager a.dropdown:after {
    font-family: "borremans-icons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none; }
  .hc .icon-arrow-down:before {
    content: ""; }
  .hc .icon-arrow-left-ehc:before {
    content: ""; }
  .hc .icon-arrow-left-lh:before {
    content: ""; }
  .hc .icon-arrow-left-mas:before {
    content: ""; }
  .hc .icon-arrow-left-mvh:before {
    content: ""; }
  .hc .icon-arrow-left-r:before {
    content: ""; }
  .hc .icon-arrow-left:before {
    content: ""; }
  .hc .icon-arrow-right-ehc:before {
    content: ""; }
  .hc .icon-arrow-right-lh:before {
    content: ""; }
  .hc .icon-arrow-right-mas:before {
    content: ""; }
  .hc .icon-arrow-right-mvh:before {
    content: ""; }
  .hc .icon-arrow-right-r:before {
    content: ""; }
  .hc .icon-arrow-right:before {
    content: ""; }
  .hc .icon-arrow-up-mh:before {
    content: ""; }
  .hc .icon-arrow-up:before {
    content: ""; }
  .hc .icon-external:before {
    content: ""; }
  .hc .icon-facebook-2:before {
    content: ""; }
  .hc .icon-facebook-ehc:before {
    content: ""; }
  .hc .icon-facebook-mvh:before {
    content: ""; }
  .hc .icon-facebook:before {
    content: ""; }
  .hc .icon-flickr:before {
    content: ""; }
  .hc .icon-foursquare:before {
    content: ""; }
  .hc .icon-google-ehc:before {
    content: ""; }
  .hc .icon-google-mvh:before {
    content: ""; }
  .hc .icon-google:before {
    content: ""; }
  .hc .icon-googleplus:before {
    content: ""; }
  .hc .icon-group:before {
    content: ""; }
  .hc .icon-home:before {
    content: ""; }
  .hc .icon-instagram:before {
    content: ""; }
  .hc .icon-location:before {
    content: ""; }
  .hc .icon-mail-ehc:before {
    content: ""; }
  .hc .icon-mail-mvh:before {
    content: ""; }
  .hc .icon-mail:before {
    content: ""; }
  .hc .icon-next-mvh:before {
    content: ""; }
  .hc .icon-previous-mvh:before {
    content: ""; }
  .hc .icon-print-ehc:before {
    content: ""; }
  .hc .icon-print-mvh:before {
    content: ""; }
  .hc .icon-print:before {
    content: ""; }
  .hc .icon-rh-bullet:before {
    content: ""; }
  .hc .icon-search:before {
    content: ""; }
  .hc .icon-share:before {
    content: ""; }
  .hc .icon-ticket:before {
    content: ""; }
  .hc .icon-time:before {
    content: ""; }
  .hc .icon-tripadvisor:before {
    content: ""; }
  .hc .icon-twitter-ehc:before {
    content: ""; }
  .hc .icon-twitter-mvh:before {
    content: ""; }
  .hc .icon-twitter:before {
    content: ""; }
  .hc input:focus {
    outline: thin solid;
    outline: 5px auto #000;
    outline-offset: -2px; }
  .hc .side-nav {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 500; }
    .hc .side-nav .center-container {
      position: relative; }
    .hc .side-nav .block-addthis {
      position: relative;
      padding-top: 10px; }
    .hc .side-nav .block-ma-anchor-navigation {
      position: absolute;
      top: 0;
      right: 0;
      width: 200px;
      float: left;
      border-left: 1px solid #000;
      font-family: "Sun", sans-serif;
      padding-left: 20px;
      background: #fff; }
      .hc .side-nav .block-ma-anchor-navigation h4.block-title {
        display: none; }
      .hc .side-nav .block-ma-anchor-navigation .toggle {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        font-size: 1.125em;
        height: 50px;
        line-height: 50px;
        cursor: pointer;
        overflow: hidden; }
        .hc .side-nav .block-ma-anchor-navigation .toggle .label {
          position: relative;
          font-size: 1.375em;
          padding-left: 20px; }
          .hc .side-nav .block-ma-anchor-navigation .toggle .label .icon {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            width: 50px;
            height: 50px;
            text-align: center;
            color: #000;
            background-color: #fff;
            line-height: 50px; }
            .hc .side-nav .block-ma-anchor-navigation .toggle .label .icon:before {
              content: ""; }
            .hc .side-nav .block-ma-anchor-navigation .toggle .label .icon:before {
              display: block;
              transition: 0.5s ease-out transform; }
            .hc .side-nav .block-ma-anchor-navigation .toggle .label .icon.collapse:before {
              -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
      .hc .side-nav .block-ma-anchor-navigation .nav-wrapper {
        overflow: hidden; }
        .hc .side-nav .block-ma-anchor-navigation .nav-wrapper a {
          text-decoration: none; }
    .hc .side-nav ul.anchor-navigation-list {
      margin-bottom: 0;
      margin-top: 60px; }
      .hc .side-nav ul.anchor-navigation-list li {
        padding: 0;
        margin: 0;
        list-style: none; }
        .hc .side-nav ul.anchor-navigation-list li a {
          text-decoration: none;
          padding: 5px 0;
          display: block;
          font-size: 1em; }
          .hc .side-nav ul.anchor-navigation-list li a:hover {
            text-decoration: underline;
            color: #000; }
  .hc .breadcrumb {
    font-family: "Sun", sans-serif; }
  .hc .button, .hc button {
    background-color: #000 !important;
    color: #fff !important;
    font-weight: bold;
    border: 1px solid #000;
    padding: 5px 7px !important;
    text-decoration: none;
    line-height: 1em;
    font-size: 0.875em;
    line-height: 0.875em; }
    .hc .button:hover, .hc button:hover {
      border-color: #000 !important;
      color: #000; }
    .hc .button.active, .hc .button:active, .hc button.active, .hc button:active {
      background-color: #000 !important;
      color: #fff;
      border: none; }
    .hc .button.dropdown:after, .hc button.dropdown:after {
      content: ""; }
    .hc .button.dropdown:after, .hc button.dropdown:after {
      display: inline-block;
      padding: 0 0 0 5px;
      position: relative;
      top: 3px;
      color: #fff !important; }
    #content .hc .button, #content .hc button {
      background-color: #000 !important;
      color: #fff !important;
      font-weight: bold;
      border: 1px solid #000;
      padding: 0.75em 2em !important;
      text-decoration: none;
      line-height: 1em;
      font-size: 0.875em;
      line-height: 0.875em;
      margin: 0.8em 0;
      display: inline-block;
      text-transform: uppercase; }
      #content .hc .button:hover, #content .hc button:hover {
        border-color: #000 !important;
        color: #000; }
      #content .hc .button.active, #content .hc .button:active, #content .hc button.active, #content .hc button:active {
        background-color: #000 !important;
        color: #fff;
        border: none; }
      #content .hc .button.dropdown:after, #content .hc button.dropdown:after {
        content: ""; }
      #content .hc .button.dropdown:after, #content .hc button.dropdown:after {
        display: inline-block;
        padding: 0 0 0 5px;
        position: relative;
        top: 3px;
        color: #fff !important; }
      #content .hc .button.dropdown:after, #content .hc button.dropdown:after {
        padding: 0 0 0 1em; }
    .hc .button.load-more, .hc button.load-more {
      border: 0; }
  .hc .load-more-wrapper {
    text-align: center; }
  .hc html {
    width: 100%;
    height: 100%; }
  .hc body.cke_editable {
    width: 100%;
    height: 100%;
    min-width: auto !important; }
  .hc #footer-wrapper {
    background-color: #000;
    position: relative; }
    .hc #footer-wrapper * {
      box-sizing: border-box; }
  .hc #footer {
    font-family: "Sun", sans-serif;
    background-color: #000;
    color: #fff;
    padding-top: 45px;
    padding-bottom: 45px; }
    .hc #footer::after {
      clear: both;
      content: "";
      display: table; }
    .hc #footer h5 {
      font-size: 1.375em;
      text-decoration: none;
      font-weight: bold;
      margin: 0 0 0.7em 0; }
    .hc #footer p {
      margin: 0; }
    .hc #footer li {
      list-style: none; }
    .hc #footer .group-title {
      font-family: "Sun", sans-serif;
      display: block;
      font-weight: bold;
      padding-bottom: 0.3em;
      font-size: 1.375em; }
    .hc #footer a {
      font-size: 1.375em;
      text-decoration: none; }
      .hc #footer a:hover {
        color: #000;
        text-decoration: underline; }
    .hc #footer a[href^="mailto"] {
      font-size: 1em; }
    .hc #footer .block-ma-general {
      width: 320px;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      padding-left: 0; }
    .hc #footer .block-menu-block {
      border: none;
      width: 640px;
      float: left; }
      .hc #footer .block-menu-block .menu-block-wrapper > ul.menu {
        display: block;
        margin: 0;
        padding: 0; }
        .hc #footer .block-menu-block .menu-block-wrapper > ul.menu > li {
          display: block;
          width: 47%;
          float: left; }
          .hc #footer .block-menu-block .menu-block-wrapper > ul.menu > li > a {
            display: block;
            text-decoration: none;
            padding-bottom: 25px;
            font-size: 1.375em; }
            .hc #footer .block-menu-block .menu-block-wrapper > ul.menu > li > a:hover {
              text-decoration: underline; }
          .hc #footer .block-menu-block .menu-block-wrapper > ul.menu > li ul {
            padding: 0 0 1em 0; }
            .hc #footer .block-menu-block .menu-block-wrapper > ul.menu > li ul li {
              margin-bottom: 10px; }
              .hc #footer .block-menu-block .menu-block-wrapper > ul.menu > li ul li a {
                text-decoration: none; }
                .hc #footer .block-menu-block .menu-block-wrapper > ul.menu > li ul li a:hover {
                  text-decoration: underline; }
    .hc #footer .newsletter, .hc #footer .facebook, .hc #footer .twitter, .hc #footer .instagram, .hc #footer .flickr, .hc #footer .foursquare, .hc #footer .tripadvisor {
      position: relative;
      display: inline-block;
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      width: 36px;
      height: 36px;
      line-height: 36px;
      font-size: 24px;
      margin-bottom: 3px; }
      .hc #footer .newsletter:before, .hc #footer .facebook:before, .hc #footer .twitter:before, .hc #footer .instagram:before, .hc #footer .flickr:before, .hc #footer .foursquare:before, .hc #footer .tripadvisor:before {
        text-indent: 0;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 36px;
        text-align: center;
        line-height: 36px; }
      .hc #footer .newsletter:hover, .hc #footer .facebook:hover, .hc #footer .twitter:hover, .hc #footer .instagram:hover, .hc #footer .flickr:hover, .hc #footer .foursquare:hover, .hc #footer .tripadvisor:hover {
        color: #000; }
        .hc #footer .newsletter:hover:before, .hc #footer .facebook:hover:before, .hc #footer .twitter:hover:before, .hc #footer .instagram:hover:before, .hc #footer .flickr:hover:before, .hc #footer .foursquare:hover:before, .hc #footer .tripadvisor:hover:before {
          color: #000; }
    .hc #footer .newsletter {
      font-size: 18px; }
      .hc #footer .newsletter:before {
        content: ""; }
    .hc #footer .facebook:before {
      content: ""; }
    .hc #footer .twitter:before {
      content: ""; }
    .hc #footer .instagram:before {
      content: ""; }
    .hc #footer .flickr:before {
      content: ""; }
    .hc #footer .foursquare:before {
      content: ""; }
    .hc #footer .tripadvisor:before {
      content: ""; }
  .hc #bottom-nav {
    background-color: #000;
    color: #fff;
    font-size: 0.9375em;
    font-family: "Sun", sans-serif; }
    .hc #bottom-nav * {
      box-sizing: border-box; }
    .hc #bottom-nav h2 {
      text-transform: none;
      font-weight: bold;
      margin-bottom: 0;
      margin-top: 0;
      padding-right: 5px;
      float: left; }
    .hc #bottom-nav::after {
      clear: both;
      content: "";
      display: table; }
    .hc #bottom-nav .region {
      width: 880px;
      float: left;
      padding-top: 1em;
      padding-bottom: 1em; }
      .hc #bottom-nav .region::after {
        clear: both;
        content: "";
        display: table; }
    .hc #bottom-nav .block .field {
      float: left; }
    .hc #bottom-nav .field-items {
      display: -ms-flexbox;
      display: flex; }
    .hc #bottom-nav a:before {
      content: '|';
      padding-right: 5px;
      padding-left: 5px;
      display: inline-block; }
    .hc #bottom-nav a:hover:before {
      color: #fff; }
    .hc #bottom-nav .bean-footer-copyright-block::after {
      clear: both;
      content: "";
      display: table; }
  .hc .messages.error, .hc .messages.status {
    width: 960px;
    float: left;
    padding-left: 10px;
    padding-right: 10px; }
  .hc .messages.error, .hc .messages.status {
    margin: 1em 0;
    padding: 1em 2em;
    color: #fff;
    border: none;
    background: #000;
    border: none;
    background-image: none; }
  .hc .messages a, .hc .messages a:hover {
    color: #fff;
    text-decoration: underline; }
  .hc .center-container {
    width: 960px; }
    .hc .center-container:after {
      content: " ";
      display: block;
      clear: both; }
  .hc *, .hc *:before, .hc *:after {
    box-sizing: border-box; }
  .hc .jcarousel-skin-borremans {
    padding: 0 0 1.875em 0;
    /**
   * Buttons
   */
    /**
   * Horizontal Buttons
   */ }
    .hc .jcarousel-skin-borremans .jcarousel-container-horizontal {
      width: 960px;
      margin-left: -10px;
      margin-right: -10px; }
      .hc .jcarousel-skin-borremans .jcarousel-container-horizontal:after {
        content: " ";
        display: block;
        clear: both; }
    .hc .jcarousel-skin-borremans .jcarousel-clip-horizontal {
      overflow: hidden; }
    .hc .jcarousel-skin-borremans .jcarousel-item {
      padding: 0;
      margin: 0;
      width: 320px;
      overflow: hidden;
      list-style: none; }
    .hc .jcarousel-skin-borremans .jcarousel-next,
    .hc .jcarousel-skin-borremans .jcarousel-prev {
      display: block;
      width: 20px;
      height: 20px;
      padding: 20px;
      font-size: 1.125em;
      text-decoration: none;
      color: #000;
      transition: all .3s ease-out; }
      .hc .jcarousel-skin-borremans .jcarousel-next:hover,
      .hc .jcarousel-skin-borremans .jcarousel-prev:hover {
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
      .hc .jcarousel-skin-borremans .jcarousel-next:before,
      .hc .jcarousel-skin-borremans .jcarousel-prev:before {
        position: absolute;
        top: 10px;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 30px; }
    .hc .jcarousel-skin-borremans .jcarousel-next-disabled,
    .hc .jcarousel-skin-borremans .jcarousel-prev-disabled {
      display: none; }
    .hc .jcarousel-skin-borremans .jcarousel-prev-horizontal {
      position: absolute;
      top: 110px; }
    .hc .jcarousel-skin-borremans .jcarousel-next-horizontal {
      position: absolute;
      top: 110px; }
    .hc .jcarousel-skin-borremans .jcarousel-navigation {
      margin: 0;
      padding: 0; }
    .hc .jcarousel-skin-borremans .jcarousel-navigation li {
      display: inline;
      margin: 0;
      padding: 0;
      background: none; }
    .hc .jcarousel-skin-borremans .jcarousel-navigation li.active a {
      font-weight: bold;
      text-decoration: none; }
  .hc body.maintenance-page #page {
    width: 960px; }
    .hc body.maintenance-page #page:after {
      content: " ";
      display: block;
      clear: both; }
  .hc body.maintenance-page #logo {
    position: absolute;
    top: 0;
    left: 0; }
  .hc body.maintenance-page h1#page-title {
    position: relative;
    bottom: auto;
    color: black;
    left: auto; }
  .hc body.maintenance-page #site-name {
    margin-top: 25px;
    border: none;
    text-align: right; }
    .hc body.maintenance-page #site-name a {
      border: none; }
    .hc body.maintenance-page #site-name:before {
      display: none; }
  .hc body.maintenance-page #main {
    margin-top: 150px; }
  .hc body.maintenance-page #header {
    position: relative;
    background: none; }
  .hc #media-browser-page h1 {
    letter-spacing: normal;
    text-transform: inherit;
    color: #000; }
  .hc #sticky-navigation #main-menu ul.menu > li.search > ul.menu {
    right: 0;
    left: auto;
    padding: 10px; }
  .hc #sticky-navigation #main-menu li.search a:before, .hc #sticky-navigation #main-menu a.home-main-nav:before {
    position: absolute;
    text-indent: 0;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 29px;
    line-height: 28px; }
  .hc #sticky-navigation #main-menu li.search a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    text-indent: 9999px;
    width: 38px; }
    .hc #sticky-navigation #main-menu li.search a:before {
      font-family: "borremans-icons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
    .hc #sticky-navigation #main-menu li.search a:before {
      font-size: 18px;
      line-height: 34px;
      font-weight: bold; }
  .hc #sticky-navigation #main-menu a.home-main-nav {
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    width: 36px;
    margin: 0; }
    .hc #sticky-navigation #main-menu a.home-main-nav:before {
      font-family: "borremans-icons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
  .hc #sticky-navigation #main-menu .mini-search label {
    font-family: "Sun", sans-serif;
    font-weight: 900;
    color: #000;
    font-size: 2.5em;
    line-height: 1.05em; }
  .hc #sticky-navigation #main-menu .mini-search input {
    height: 34px; }
  .hc #sticky-navigation #main-menu .mini-search input.form-search {
    padding: 5px;
    width: 68%;
    font-size: 14px;
    float: left; }
    .hc #sticky-navigation #main-menu .mini-search input.form-search::-webkit-input-placeholder {
      color: #000;
      opacity: 0.7;
      font-size: 12px; }
    .hc #sticky-navigation #main-menu .mini-search input.form-search:-moz-placeholder {
      color: #000;
      opacity: 0.7;
      font-size: 12px; }
    .hc #sticky-navigation #main-menu .mini-search input.form-search::-moz-placeholder {
      color: #000;
      opacity: 0.7;
      font-size: 12px; }
    .hc #sticky-navigation #main-menu .mini-search input.form-search:-ms-input-placeholder {
      color: #000;
      opacity: 0.7;
      font-size: 12px; }
    .hc #sticky-navigation #main-menu .mini-search input.form-search:focus {
      outline: transparent;
      border: 1px solid #000; }
  .hc #sticky-navigation #main-menu .mini-search input.form-submit {
    background-color: #000 !important;
    color: #fff !important;
    font-weight: bold;
    border: 1px solid #000;
    padding: 10px 12px !important;
    text-decoration: none;
    line-height: 1em;
    font-size: 0.875em;
    line-height: 0.875em;
    color: #000;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: normal;
    font-size: 0.6875em;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
    width: auto;
    position: absolute;
    top: 0; }
    .hc #sticky-navigation #main-menu .mini-search input.form-submit:hover {
      border-color: #000 !important;
      color: #000; }
    .hc #sticky-navigation #main-menu .mini-search input.form-submit.active, .hc #sticky-navigation #main-menu .mini-search input.form-submit:active {
      background-color: #000 !important;
      color: #fff;
      border: none; }
    .hc #sticky-navigation #main-menu .mini-search input.form-submit.dropdown:after {
      content: ""; }
    .hc #sticky-navigation #main-menu .mini-search input.form-submit.dropdown:after {
      display: inline-block;
      padding: 0 0 0 5px;
      position: relative;
      top: 3px;
      color: #fff !important; }
    .hc #sticky-navigation #main-menu .mini-search input.form-submit:hover {
      color: #000; }
  .hc .header-wrapper {
    margin-bottom: 40px; }
  .hc #header {
    text-align: right;
    position: relative;
    z-index: 499; }
    .hc #header ul.language-switcher-locale-url li.active a {
      color: #000; }
    .hc #header ul.language-switcher-locale-url,
    .hc #header ul.menu {
      display: block;
      margin: 0;
      padding: 0;
      overflow: visible; }
      .hc #header ul.language-switcher-locale-url::after,
      .hc #header ul.menu::after {
        clear: both;
        content: "";
        display: table; }
      .hc #header ul.language-switcher-locale-url li,
      .hc #header ul.menu li {
        margin: 0;
        padding: 0;
        display: block;
        position: relative;
        float: left; }
      .hc #header ul.language-switcher-locale-url a,
      .hc #header ul.menu a {
        color: #000;
        display: block;
        text-decoration: none;
        margin: 0;
        padding: 0;
        text-transform: none; }
      .hc #header ul.language-switcher-locale-url > li > ul.menu,
      .hc #header ul.menu > li > ul.menu {
        display: none;
        position: absolute;
        top: 100%;
        left: -15px;
        background: #FFF;
        text-align: left;
        width: 240px;
        padding: 0;
        overflow: hidden; }
        .hc #header ul.language-switcher-locale-url > li > ul.menu:after,
        .hc #header ul.menu > li > ul.menu:after {
          content: " ";
          display: block;
          clear: both; }
        .hc #header ul.language-switcher-locale-url > li > ul.menu li,
        .hc #header ul.menu > li > ul.menu li {
          display: block;
          float: none; }
        .hc #header ul.language-switcher-locale-url > li > ul.menu a,
        .hc #header ul.menu > li > ul.menu a {
          font-family: Georgia, "Times New Roman", serif;
          font-size: 1em;
          line-height: 1.625em;
          color: #000;
          text-transform: none;
          display: block;
          padding: 0.625em 1.25em;
          border-bottom: 1px solid #000;
          margin-bottom: -1px;
          margin-top: 1px;
          color: #fff; }
          .hc #header ul.language-switcher-locale-url > li > ul.menu a:hover,
          .hc #header ul.menu > li > ul.menu a:hover {
            background: #000;
            color: #fff; }
      .hc #header ul.language-switcher-locale-url .hover > a,
      .hc #header ul.menu .hover > a {
        color: #000; }
  .hc #plustext, .hc #mintext {
    text-indent: -9999px;
    text-align: left;
    position: relative;
    width: 1em;
    position: relative; }
    .hc #plustext:before, .hc #mintext:before {
      text-indent: 0;
      position: absolute;
      content: 'A';
      display: block;
      left: 0; }
  .hc #plustext:before {
    font-size: 1.25em; }
  .hc #mintext:before {
    margin-top: 0.14286em;
    font-size: 0.875em; }
  .hc #meta-navigation {
    background: #fff; }
    .hc #meta-navigation a {
      color: #fff; }
    .hc #meta-navigation .region,
    .hc #meta-navigation .block {
      float: left; }
    .hc #meta-navigation .region-meta-navigation {
      margin-right: 1em; }
  .hc #main-menu ul.menu > li a {
    padding: 0.44444em 0;
    margin: 0 1.22222em; }
  .hc #main-navigation {
    background: #FFF; }
  .hc #secondary-menu,
  .hc #sticky-navigation {
    float: left; }
  .hc #logo img {
    display: block; }
  .hc #secondary-menu {
    position: relative; }
    .hc #secondary-menu ul.menu li {
      position: inherit !important; }
    .hc #secondary-menu ul.menu > li > a {
      text-align: left;
      text-indent: -9999px;
      overflow: hidden;
      width: 36px;
      height: 36px;
      background-color: #000;
      padding: 0;
      position: relative; }
      .hc #secondary-menu ul.menu > li > a:hover {
        background-color: #000; }
        .hc #secondary-menu ul.menu > li > a:hover:after {
          content: '';
          position: absolute;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 10px solid #fff;
          bottom: -4px;
          left: 50%;
          margin-left: -10px; }
      .hc #secondary-menu ul.menu > li > a:before {
        position: absolute;
        text-indent: 0;
        top: 0;
        left: 0;
        color: #fff;
        right: 0;
        text-align: center;
        font-size: 1.75em;
        line-height: 1.3em; }
    .hc #secondary-menu a.opening-hours-popup:before {
      content: ""; }
    .hc #secondary-menu a.location-popup:before {
      content: ""; }
    .hc #secondary-menu a.tickets-popup:before {
      content: ""; }
    .hc #secondary-menu a.group-popup:before {
      content: ""; }
    .hc #secondary-menu div.menu-popup {
      position: absolute;
      background: #fff;
      right: 0;
      text-align: left;
      width: 320px;
      z-index: 800;
      padding: 20px;
      box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); }
      .hc #secondary-menu div.menu-popup:after {
        content: " ";
        display: block;
        clear: both; }
      .hc #secondary-menu div.menu-popup a.button {
        background-color: #000 !important;
        color: #fff !important;
        font-weight: bold;
        border: 1px solid #000;
        padding: 5px 7px !important;
        text-decoration: none;
        line-height: 1em;
        font-size: 0.875em;
        line-height: 0.875em;
        font-size: 1em; }
        .hc #secondary-menu div.menu-popup a.button:hover {
          border-color: #000 !important;
          color: #000; }
        .hc #secondary-menu div.menu-popup a.button.active, .hc #secondary-menu div.menu-popup a.button:active {
          background-color: #000 !important;
          color: #fff;
          border: none; }
        .hc #secondary-menu div.menu-popup a.button.dropdown:after {
          content: ""; }
        .hc #secondary-menu div.menu-popup a.button.dropdown:after {
          display: inline-block;
          padding: 0 0 0 5px;
          position: relative;
          top: 3px;
          color: #fff !important; }
      .hc #secondary-menu div.menu-popup:before {
        left: auto;
        right: 15px; }
      .hc #secondary-menu div.menu-popup a {
        padding: 0 !important;
        display: inline;
        color: #000;
        text-transform: none; }
        .hc #secondary-menu div.menu-popup a:hover {
          color: #000; }
      .hc #secondary-menu div.menu-popup h3 {
        font-weight: normal;
        font-size: 1.125em;
        color: #000;
        margin-top: 0;
        text-transform: uppercase; }
  .hc .page-story-overview #page .field-name-field-introduction-content,
  .hc .page-activity-overview #page .field-name-field-introduction-content,
  .hc .page-collection-overview #page .field-name-field-introduction-content,
  .hc .page-exhibition-overview #page .field-name-field-introduction-content,
  .hc .page-geolocation-overview #page .field-name-field-introduction-content {
    margin-bottom: 2em; }
  .hc .spelling-suggestions::after {
    clear: both;
    content: "";
    display: table; }
  .hc html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .hc body {
    background: #fff;
    padding: 0;
    margin: 0;
    width: 100%;
    min-width: 1024px; }
  .hc #top {
    max-width: 100%;
    margin: 0 auto 100px;
    position: relative; }
  .hc .region-highlighted {
    width: 960px; }
    .hc .region-highlighted:after {
      content: " ";
      display: block;
      clear: both; }
  .hc #page, .hc .region-highlighted, .hc .region-slideshow, .hc #footer-wrapper, .hc #bottom-nav {
    position: relative; }
  .hc #page, .hc .region-highlighted, .hc .region-slideshow {
    z-index: 300; }
  .hc fieldset.group-collection-info {
    border: none;
    padding: 0;
    font-weight: bold; }
  .hc .main-content ul, .hc .main-content ol {
    padding: 0 0 0 1em; }
    .hc .main-content ul.search-results, .hc .main-content ol.search-results {
      padding: 0; }
    .hc .main-content ul li, .hc .main-content ol li {
      position: relative;
      list-style: none;
      margin-left: 0; }
  .hc .main-content ul li:before {
    position: absolute;
    top: 0;
    left: -1em; }
  .hc #block-views-banner-slideshow-block h2 {
    display: none; }
  .hc .view-banner-slideshow {
    width: 100%;
    position: relative;
    overflow: hidden; }
    .hc .view-banner-slideshow .center-container {
      position: relative;
      height: 440px; }
    .hc .view-banner-slideshow .copyright_description {
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0;
      padding: 8px 18px;
      background-color: rgba(255, 255, 255, 0.7);
      line-height: 1.25em;
      z-index: 10; }
    .hc .view-banner-slideshow .on-top {
      top: 0;
      left: 0;
      width: 100%;
      position: absolute; }
      .hc .view-banner-slideshow .on-top .links {
        display: none; }
    .hc .view-banner-slideshow div.item-list ul {
      margin: 0; }
      .hc .view-banner-slideshow div.item-list ul li {
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        cursor: pointer;
        opacity: 0;
        display: none; }
        .hc .view-banner-slideshow div.item-list ul li.views-row-first {
          opacity: 1;
          display: block; }
    .hc .view-banner-slideshow .bottom-nav {
      position: absolute;
      top: 0;
      left: 0; }
      .hc .view-banner-slideshow .bottom-nav a {
        display: inline-block;
        background-color: #000 !important;
        color: #fff !important;
        font-weight: bold;
        border: 1px solid #000;
        padding: 3px 5px !important;
        text-decoration: none;
        line-height: 1em;
        font-size: 0.875em;
        line-height: 0.875em; }
        .hc .view-banner-slideshow .bottom-nav a:hover {
          border-color: #000 !important;
          color: #000; }
        .hc .view-banner-slideshow .bottom-nav a.active, .hc .view-banner-slideshow .bottom-nav a:active {
          background-color: #000 !important;
          color: #fff;
          border: none; }
        .hc .view-banner-slideshow .bottom-nav a.dropdown:after {
          content: ""; }
        .hc .view-banner-slideshow .bottom-nav a.dropdown:after {
          display: inline-block;
          padding: 0 0 0 5px;
          position: relative;
          top: 3px;
          color: #fff !important; }
    .hc .view-banner-slideshow .prev, .hc .view-banner-slideshow .next {
      position: absolute;
      top: 50%;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      font-size: 0; }
      .hc .view-banner-slideshow .prev:before, .hc .view-banner-slideshow .next:before {
        font-size: 20px; }
    .hc .view-banner-slideshow .next {
      right: 0; }
      .hc .view-banner-slideshow .next:before {
        content: ""; }
    .hc .view-banner-slideshow .prev {
      left: 0; }
      .hc .view-banner-slideshow .prev:before {
        content: ""; }
    .hc .view-banner-slideshow .field-name-field-profile-teaser-text,
    .hc .view-banner-slideshow .field-name-field-summary {
      font-family: "Sun", sans-serif;
      text-transform: none; }
    .hc .view-banner-slideshow.fullscreen div.item-list ul li {
      top: 0; }
      .hc .view-banner-slideshow.fullscreen div.item-list ul li img {
        position: fixed !important; }
      .hc .view-banner-slideshow.fullscreen div.item-list ul li .on-top {
        top: 0;
        bottom: auto; }
  .hc #introduction, .hc .content-prefix {
    width: 100%;
    padding: 0;
    margin-bottom: 30px; }
    .hc #introduction .intro-content, .hc #introduction .region, .hc .content-prefix .intro-content, .hc .content-prefix .region {
      padding: 0; }
      .hc #introduction .intro-content .field-introduction, .hc #introduction .region .field-introduction, .hc .content-prefix .intro-content .field-introduction, .hc .content-prefix .region .field-introduction {
        font-size: 22px;
        line-height: 1.45455em;
        margin: 0; }
    .hc #introduction .title-audience-red, .hc .content-prefix .title-audience-red {
      color: #000;
      display: none; }
  .hc td {
    font-size: 1em; }
  .hc ul.tabs {
    margin: 0;
    padding: 1.25em 0; }
    .hc ul.tabs li {
      margin: 0;
      padding: 0;
      display: inline; }
      .hc ul.tabs li:before {
        display: none !important; }
    .hc ul.tabs a {
      background-color: #000 !important;
      color: #fff !important;
      font-weight: bold;
      border: 1px solid #000;
      padding: 5px 7px !important;
      text-decoration: none;
      line-height: 1em;
      font-size: 0.875em;
      line-height: 0.875em;
      border-radius: 20px;
      display: inline-block;
      margin-bottom: 10px; }
      .hc ul.tabs a:hover {
        border-color: #000 !important;
        color: #000; }
      .hc ul.tabs a.active, .hc ul.tabs a:active {
        background-color: #000 !important;
        color: #fff;
        border: none; }
      .hc ul.tabs a.dropdown:after {
        content: ""; }
      .hc ul.tabs a.dropdown:after {
        display: inline-block;
        padding: 0 0 0 5px;
        position: relative;
        top: 3px;
        color: #fff !important; }
      .hc ul.tabs a.active {
        position: relative; }
        .hc ul.tabs a.active:before {
          content: '';
          display: block;
          height: 0;
          width: 0;
          position: absolute;
          border-top: 5px solid #fff;
          border-right: 5px solid transparent;
          border-left: 5px solid transparent;
          top: 100%;
          left: 50%;
          margin-left: -5px; }
  .hc .block-ma-telex {
    background: #000;
    font-family: "Sun", sans-serif;
    padding: 13px 25px;
    margin: 50px 20px 0 0;
    font-size: 1.25em; }
    .hc .block-ma-telex h2 {
      color: #fff;
      font-size: 1em;
      padding-right: 15px;
      font-weight: 600; }
    .hc .block-ma-telex a {
      color: #fff;
      text-decoration: none;
      display: inline-block; }
      .hc .block-ma-telex a:hover {
        color: #fff;
        text-decoration: underline; }
    .hc .block-ma-telex * {
      display: inline; }
    .hc .block-ma-telex .field-item {
      padding-right: 15px; }
  .hc .ajax-progress {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -14px;
    margin-top: -13px; }
  .hc .ajax-progress .throbber {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 28px;
    width: 28px;
    animation: spin 1.5s linear infinite; }
  .hc .progress-disabled {
    color: transparent !important;
    opacity: 0.2 !important; }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }
  .hc a.scroll-to-top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    padding: 20px;
    background-color: #000;
    z-index: 999; }
    .hc a.scroll-to-top:before {
      content: ""; }
    .hc a.scroll-to-top:before {
      position: absolute;
      top: 10px;
      left: 10px;
      color: #fff;
      font-size: 20px;
      line-height: 20px;
      text-align: center;
      text-indent: 0;
      width: 20px; }

@font-face {
  .hc {
    font-family: "Sun";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/sun/sun-regular-webfont.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/sun/sun-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sun/sun-regular-webfont.woff") format("woff"), url("../fonts/sun/sun-regular-webfont.ttf") format("truetype"), url("../fonts/sun/sun-regular-webfont.svg#svgFontName") format("svg");
    /* Legacy iOS */ } }

@font-face {
  .hc {
    font-family: "Sun";
    font-weight: normal;
    font-style: italic;
    src: url("../fonts/sun/sun-semibolditalic-webfont.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/sun/sun-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sun/sun-semibolditalic-webfont.woff") format("woff"), url("../fonts/sun/sun-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/sun/sun-semibolditalic-webfont.svg#svgFontName") format("svg");
    /* Legacy iOS */ } }

@font-face {
  .hc {
    font-family: "Sun";
    font-weight: 800;
    font-style: normal;
    src: url("../fonts/sun/sun-bold-webfont.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/sun/sun-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sun/sun-bold-webfont.woff") format("woff"), url("../fonts/sun/sun-bold-webfont.ttf") format("truetype"), url("../fonts/sun/sun-bold-webfont.svg#svgFontName") format("svg");
    /* Legacy iOS */ } }

@font-face {
  .hc {
    font-family: "Sun";
    font-weight: bold;
    font-style: italic;
    src: url("../fonts/sun/sun-bolditalic-webfont.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/sun/sun-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sun/sun-bolditalic-webfont.woff") format("woff"), url("../fonts/sun/sun-bolditalic-webfont.ttf") format("truetype"), url("../fonts/sun/sun-bolditalic-webfont.svg#svgFontName") format("svg");
    /* Legacy iOS */ } }

@font-face {
  .hc {
    font-family: "Sun";
    font-weight: 600;
    font-style: normal;
    src: url("../fonts/sun/sun-semibold-webfont.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/sun/sun-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sun/sun-semibold-webfont.woff") format("woff"), url("../fonts/sun/sun-semibold-webfont.ttf") format("truetype"), url("../fonts/sun/sun-semibold-webfont.svg#svgFontName") format("svg");
    /* Legacy iOS */ } }

@font-face {
  .hc {
    font-family: "Sun";
    font-weight: 200;
    font-style: normal;
    src: url("../fonts/sun/sun-light-webfont.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/sun/sun-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sun/sun-light-webfont.woff") format("woff"), url("../fonts/sun/sun-light-webfont.ttf") format("truetype"), url("../fonts/sun/sun-light-webfont.svg#svgFontName") format("svg");
    /* Legacy iOS */ } }

@font-face {
  .hc {
    font-family: "Sun";
    font-weight: 900;
    font-style: normal;
    src: url("../fonts/sun/sun-extrabold-webfont.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/sun/sun-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sun/sun-extrabold-webfont.woff") format("woff"), url("../fonts/sun/sun-extrabold-webfont.ttf") format("truetype"), url("../fonts/sun/sun-extrabold-webfont.svg#svgFontName") format("svg");
    /* Legacy iOS */ } }
  .hc h1 {
    font-family: "Sun", sans-serif;
    font-weight: 900;
    color: #000;
    font-size: 2.5em;
    line-height: 1.05em; }
  .hc h2 {
    font-family: "Sun", sans-serif;
    font-size: 1.75em;
    line-height: 1.21429em;
    color: #000;
    margin: 1.5em 0 0.3em 0;
    font-weight: bold; }
  .hc h3 {
    font-family: "Sun", sans-serif;
    font-size: 1.625em;
    line-height: 1.19231em;
    font-weight: bold; }
  .hc h4 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 1.33333em;
    color: #FFF;
    font-weight: normal; }
  .hc body {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1em;
    line-height: 1.625em;
    color: #000;
    text-transform: none; }
  .hc a {
    color: #000;
    text-decoration: none; }
    .hc a:hover {
      color: #000;
      text-decoration: underline; }
  .hc .field-name-body ol, .hc .field-name-body ul, .hc .hsh_blog_bodytext ol, .hc .hsh_blog_bodytext ul, .hc .group-more-info ol, .hc .group-more-info ul, .hc .field-name-field-paragraph-intro ol, .hc .field-name-field-paragraph-intro ul {
    padding: 0; }
    .hc .field-name-body ol li, .hc .field-name-body ul li, .hc .hsh_blog_bodytext ol li, .hc .hsh_blog_bodytext ul li, .hc .group-more-info ol li, .hc .group-more-info ul li, .hc .field-name-field-paragraph-intro ol li, .hc .field-name-field-paragraph-intro ul li {
      padding-left: 2em;
      margin-left: 0;
      position: relative;
      list-style: none; }
      .hc .field-name-body ol li + li, .hc .field-name-body ol li > ul, .hc .field-name-body ol li > ol, .hc .field-name-body ul li + li, .hc .field-name-body ul li > ul, .hc .field-name-body ul li > ol, .hc .hsh_blog_bodytext ol li + li, .hc .hsh_blog_bodytext ol li > ul, .hc .hsh_blog_bodytext ol li > ol, .hc .hsh_blog_bodytext ul li + li, .hc .hsh_blog_bodytext ul li > ul, .hc .hsh_blog_bodytext ul li > ol, .hc .group-more-info ol li + li, .hc .group-more-info ol li > ul, .hc .group-more-info ol li > ol, .hc .group-more-info ul li + li, .hc .group-more-info ul li > ul, .hc .group-more-info ul li > ol, .hc .field-name-field-paragraph-intro ol li + li, .hc .field-name-field-paragraph-intro ol li > ul, .hc .field-name-field-paragraph-intro ol li > ol, .hc .field-name-field-paragraph-intro ul li + li, .hc .field-name-field-paragraph-intro ul li > ul, .hc .field-name-field-paragraph-intro ul li > ol {
        margin-top: 2px; }
      .hc .field-name-body ol li:before, .hc .field-name-body ul li:before, .hc .hsh_blog_bodytext ol li:before, .hc .hsh_blog_bodytext ul li:before, .hc .group-more-info ol li:before, .hc .group-more-info ul li:before, .hc .field-name-field-paragraph-intro ol li:before, .hc .field-name-field-paragraph-intro ul li:before {
        left: 0;
        color: #000;
        position: absolute; }
  .hc .field-name-body ul li:before, .hc .hsh_blog_bodytext ul li:before, .hc .group-more-info ul li:before, .hc .field-name-field-paragraph-intro ul li:before {
    font-family: 'borremans-icons';
    content: '\E009';
    font-size: 10px; }
  .hc .field-name-body ol li, .hc .hsh_blog_bodytext ol li, .hc .group-more-info ol li, .hc .field-name-field-paragraph-intro ol li {
    counter-increment: list; }
    .hc .field-name-body ol li:before, .hc .hsh_blog_bodytext ol li:before, .hc .group-more-info ol li:before, .hc .field-name-field-paragraph-intro ol li:before {
      content: counter(list) "."; }
  .hc .side-nav .block-ma-anchor-navigation .toggle .label {
    font-weight: 800; }
    .hc .side-nav .block-ma-anchor-navigation .toggle .label .icon {
      position: absolute;
      top: 0;
      right: 0;
      width: 50px;
      height: 50px; }
      .hc .side-nav .block-ma-anchor-navigation .toggle .label .icon:before {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 22px;
        height: 22px;
        margin-top: -11px;
        margin-left: -11px;
        content: '';
        color: #000;
        border-bottom: 3px solid;
        border-left: 3px solid; }
  .hc .side-nav ul.anchor-navigation-list li a {
    padding: 7px 0;
    font-size: 1.375em;
    font-style: italic;
    color: #000; }
  .hc .side-nav .block-addthis {
    padding-top: 15px; }
  .hc .breadcrumb {
    padding-top: 65px;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 600;
    font-style: italic;
    width: 960px; }
    .hc .breadcrumb:after {
      content: " ";
      display: block;
      clear: both; }
    .hc .breadcrumb a {
      padding-bottom: 2px;
      transition: .3s color;
      color: #000;
      border-bottom: 1px solid; }
      .hc .breadcrumb a:hover {
        text-decoration: none;
        color: #000; }
  .hc #footer {
    font-weight: bold; }
  .hc #bottom-nav h2 {
    font-family: "Sun", sans-serif;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    line-height: 26px;
    color: #fff; }
  .hc #bottom-nav .region {
    padding-bottom: 40px; }
  .hc #footer a,
  .hc #bottom-nav a {
    color: #fff; }
    .hc #footer a:hover,
    .hc #bottom-nav a:hover {
      color: #fff; }
  .hc label {
    padding: 1.3em 0 .5em;
    font-family: "Sun", sans-serif; }
  .hc .form-type-textfield::after,
  .hc .form-type-password::after {
    clear: both;
    content: "";
    display: table; }
  .hc .form-type-textfield label,
  .hc .form-type-password label {
    width: 30%;
    padding: .6em 0;
    font-size: 1.125em;
    float: left; }
  .hc .form-type-textfield .form-text,
  .hc .form-type-password .form-text {
    box-sizing: border-box;
    width: 70%;
    float: left; }
  .hc .form-type-textfield .description,
  .hc .form-type-password .description {
    text-align: right; }
  .hc .grippie {
    display: none; }
  .hc .form-type-textarea .form-textarea {
    max-width: 100%;
    min-height: 200px;
    padding: 1.2em;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1em;
    line-height: 1.2em;
    border: none;
    background: #FFF; }
    .hc .form-type-textarea .form-textarea:focus {
      outline: 5px auto #000; }
  .hc [class^='form-'] .counter {
    padding: 5px 0; }
  .hc .form-textarea-wrapper .cke_reset_all,
  .hc .form-textarea-wrapper .cke_reset_all * {
    font-family: "Sun", sans-serif; }
  .hc .form-textarea-wrapper .cke_chrome {
    border: 1px solid #FFF;
    box-shadow: none; }
  .hc .form-textarea-wrapper .cke_inner {
    background: #FFF; }
  .hc .form-textarea-wrapper .cke_bottom,
  .hc .form-textarea-wrapper .cke_top {
    padding: 15px;
    border: none;
    background: #FFF;
    box-shadow: none; }
  .hc .form-textarea-wrapper .cke_contents {
    margin: 0 15px;
    background: #fff; }
  .hc .form-textarea-wrapper .cke_toolgroup {
    border: none;
    background: none;
    box-shadow: none; }
  .hc .form-textarea-wrapper .cke_button:hover {
    background: #fff;
    box-shadow: none; }
  .hc .form-textarea-wrapper .cke_button_on {
    border: none;
    background: #000;
    box-shadow: none; }
    .hc .form-textarea-wrapper .cke_button_on:hover {
      box-shadow: none; }
  .hc .field-widget-media-generic .field-multiple-table {
    width: 100%; }
    .hc .field-widget-media-generic .field-multiple-table th,
    .hc .field-widget-media-generic .field-multiple-table tbody {
      border: none;
      border-bottom: 1px solid #000; }
    .hc .field-widget-media-generic .field-multiple-table tr.draggable {
      width: 100%;
      border: none;
      border-top: 1px solid #000;
      background: none; }
      #content .hc .field-widget-media-generic .field-multiple-table tr.draggable a.button.launcher {
        margin-right: .5em;
        color: #fff;
        border: 1px solid #000;
        background: #000; }
        #content .hc .field-widget-media-generic .field-multiple-table tr.draggable a.button.launcher:hover {
          color: #000;
          border: 1px solid #000;
          background: #fff; }
  .hc .field-widget-media-generic .field-add-more-submit {
    margin-top: 1em; }
  .hc .field-widget-media-generic a.tabledrag-handle {
    height: 1em;
    margin-left: 0; }
    .hc .field-widget-media-generic a.tabledrag-handle .handle {
      width: 27px;
      height: 27px; }
  .hc .form-type-checkbox {
    position: relative;
    padding-left: 30px;
    overflow: hidden; }
    .hc .form-type-checkbox input.form-checkbox {
      position: absolute;
      top: .2em;
      left: 0; }
    .hc .form-type-checkbox .description {
      margin: 0; }
  .hc a.button {
    font-family: "Sun", sans-serif;
    cursor: pointer;
    text-transform: none !important; }
  .hc .form-type-select .form-select {
    padding: .5em 1em;
    padding-right: 40px;
    font-family: "Sun", sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #000;
    border: 1px solid #000;
    border-radius: 0;
    background: #fff url(../images/arrow-down.png) 100% 50% no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .hc .form-type-select .form-select:focus {
      outline: 5px auto #000; }
  .hc .form-item input.error,
  .hc .form-item textarea.error,
  .hc .form-item select.error {
    border: 2px solid #000; }
  .hc .jcarousel-skin-borremans .jcarousel-next:before {
    content: ""; }
  .hc .jcarousel-skin-borremans .jcarousel-prev:before {
    content: ""; }
  .hc .jcarousel-skin-borremans .jcarousel-prev-horizontal {
    left: -32px; }
  .hc .jcarousel-skin-borremans .jcarousel-next-horizontal {
    right: -35px; }
  .hc body.maintenance-page #logo img {
    width: 312px;
    height: 146px; }
  .hc body.maintenance-page #site-name {
    margin-left: 320px; }
  .hc #sticky-navigation #main-menu .mini-search input.form-submit {
    font-family: "Sun", sans-serif;
    color: #4c4c4c; }
  .hc #sticky-navigation {
    position: relative;
    width: 100%; }
    .hc #sticky-navigation #logo {
      display: block;
      position: relative;
      width: 226px;
      height: 113px; }
      .hc #sticky-navigation #logo img {
        position: absolute;
        top: 50px;
        left: 0;
        width: 100%; }
    .hc #sticky-navigation #main-menu {
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -14px; }
      .hc #sticky-navigation #main-menu ul.menu li {
        font-family: "Sun", sans-serif;
        font-weight: 600; }
        .hc #sticky-navigation #main-menu ul.menu li a {
          margin: 0 0.44444em;
          font-size: 1.125em;
          text-transform: uppercase; }
          .hc #sticky-navigation #main-menu ul.menu li a:hover, .hc #sticky-navigation #main-menu ul.menu li a:active, .hc #sticky-navigation #main-menu ul.menu li a.active {
            color: #000; }
          .hc #sticky-navigation #main-menu ul.menu li a:not(.search) {
            padding-bottom: 0; }
            .hc #sticky-navigation #main-menu ul.menu li a:not(.search):hover {
              border-bottom: 2px solid; }
          .hc #sticky-navigation #main-menu ul.menu li a.home-main-nav:before {
            font-size: 26px;
            line-height: 33px; }
        .hc #sticky-navigation #main-menu ul.menu li.search.hover a {
          background: #000; }
        .hc #sticky-navigation #main-menu ul.menu li.search a {
          width: 26px;
          height: 26px;
          margin-top: 6px;
          color: white;
          border-radius: 50%;
          background: #000; }
          .hc #sticky-navigation #main-menu ul.menu li.search a:before {
            font-size: 14px;
            line-height: 38px; }
          .hc #sticky-navigation #main-menu ul.menu li.search a:hover {
            background: #000; }
        .hc #sticky-navigation #main-menu ul.menu li.search ul.menu {
          background: white; }
  .hc #meta-navigation {
    margin-right: 196px;
    padding: 10px 0;
    font-family: "Sun", sans-serif;
    font-size: 0.75em;
    float: right; }
    .hc #meta-navigation ul.menu a {
      margin: 0 10px;
      text-transform: uppercase;
      color: #4c4c4c; }
      .hc #meta-navigation ul.menu a:hover {
        text-decoration: underline;
        color: #000; }
        .hc #meta-navigation ul.menu a:hover:before {
          text-decoration: underline; }
      .hc #meta-navigation ul.menu a#plustext, .hc #meta-navigation ul.menu a#mintext {
        margin: 0; }
    .hc #meta-navigation ul.language-switcher-locale-url li {
      margin: 0 5px; }
      .hc #meta-navigation ul.language-switcher-locale-url li.active a {
        color: white;
        background: #000; }
      .hc #meta-navigation ul.language-switcher-locale-url li a {
        margin-top: 4px;
        padding: 0 2px;
        line-height: 1.5em;
        color: #4c4c4c; }
        .hc #meta-navigation ul.language-switcher-locale-url li a:hover {
          color: white;
          background: #000; }
  .hc #meta-navigation a#highcontrast {
    padding: 0 2px; }
  .hc body.page-search .block-ma-catalog-search {
    display: none; }
  .hc #top {
    margin-bottom: 0;
    overflow-x: hidden; }
  .hc .region-content-bottom {
    clear: both; }
  .hc .view-banner-slideshow:not(.map) .on-top {
    top: 15%; }
    .hc .view-banner-slideshow:not(.map) .on-top h1 {
      margin-top: 0;
      margin-bottom: 20px;
      font-size: 3.625em;
      font-weight: bold;
      line-height: 62px;
      text-transform: uppercase;
      color: #fff;
      text-shadow: 1px 1px #000;
      width: 560px;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      margin-right: 400px; }
  .hc .view-banner-slideshow:not(.map) .field-name-field-profile-teaser-text,
  .hc .view-banner-slideshow:not(.map) .field-name-field-summary {
    font-size: 1.75em;
    font-style: italic;
    line-height: 32px;
    color: #fff;
    text-shadow: 1px 1px #000;
    margin-left: 80px;
    width: 480px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 400px; }
  .hc .view-banner-slideshow:not(.map) div.item-list ul li img {
    display: block;
    min-height: 450px;
    width: auto; }
    @media (min-width: 1550px) {
      .hc .view-banner-slideshow:not(.map) div.item-list ul li img {
        width: 100%; } }
  .hc div.view-calendar .field-name-subtitle h2 {
    font-family: Georgia, "Times New Roman", serif; }
  .hc .block-ma-telex {
    position: relative;
    padding-right: 80px;
    padding-left: 80px;
    text-align: center; }
    .hc .block-ma-telex .block-inner {
      display: inline-block;
      position: relative;
      color: #fff; }
      .hc .block-ma-telex .block-inner:before, .hc .block-ma-telex .block-inner:after {
        position: absolute;
        top: 50%;
        width: 22px;
        height: 22px;
        margin-top: -11px;
        content: '';
        border-bottom: 3px solid; }
      .hc .block-ma-telex .block-inner:before {
        left: -52px;
        border-right: 3px solid; }
      .hc .block-ma-telex .block-inner:after {
        right: -52px;
        border-left: 3px solid; }
    .hc .block-ma-telex h2 {
      font-family: "Sun", sans-serif;
      color: #fff; }
    .hc .block-ma-telex a {
      display: inline-block;
      text-decoration: none;
      color: #fff; }
      .hc .block-ma-telex a:hover {
        color: #fff; }
  .hc .ajax-progress .throbber {
    background-image: url(../images/loader-ehc.svg); }
  .hc .field-name-body ul li:before, .hc .hsh_blog_bodytext ul li:before, .hc .group-more-info ul li:before, .hc .field-name-field-paragraph-intro ul li:before {
    display: block;
    width: 14px;
    height: 14px;
    margin-top: 4px;
    content: '';
    border-right: 2px #000 solid;
    border-bottom: 2px #000 solid; }
  .hc .field-name-body ol li, .hc .hsh_blog_bodytext ol li, .hc .group-more-info ol li, .hc .field-name-field-paragraph-intro ol li {
    counter-increment: list; }
    .hc .field-name-body ol li:before, .hc .hsh_blog_bodytext ol li:before, .hc .group-more-info ol li:before, .hc .field-name-field-paragraph-intro ol li:before {
      font-weight: bold;
      content: counter(list) "."; }
  .hc .field-name-field-activity-schedule .date-repeat-instance {
    display: inline;
    margin-right: 5px; }
  .hc .field-name-field-activity-schedule .audience {
    clear: left;
    display: inline-block; }
  .hc .field-name-field-activity-schedule .status {
    background: #000;
    padding: 5px 7px;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    display: inline-block; }
  .hc .field-name-field-activity-schedule fieldset.collapsible {
    border: none;
    padding: 0;
    margin: 0;
    color: #000; }
    .hc .field-name-field-activity-schedule fieldset.collapsible .item-list {
      margin-top: 0.7em; }
      .hc .field-name-field-activity-schedule fieldset.collapsible .item-list ul {
        margin: 0;
        padding: 0; }
        .hc .field-name-field-activity-schedule fieldset.collapsible .item-list ul li {
          list-style: none;
          margin: 0 0 1px 0; }
          .hc .field-name-field-activity-schedule fieldset.collapsible .item-list ul li:after, .hc .field-name-field-activity-schedule fieldset.collapsible .item-list ul li:before {
            display: none; }
  .hc .field-name-body:last-child {
    padding-bottom: 50px; }
  .hc .field-name-body a {
    text-decoration: underline; }
  .hc .field-collection-container,
  .hc .field-collection-view {
    border: none; }
  .hc .field-name-field-exhibition-type .field-items {
    background: #000;
    padding: 5px 7px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    letter-spacing: 3px;
    font-size: 1.125em;
    line-height: 1.44444em; }
  .hc .field-slideshow-wrapper {
    position: relative; }
    .hc .field-slideshow-wrapper .field-slideshow-controls {
      position: relative;
      z-index: 99; }
      .hc .field-slideshow-wrapper .field-slideshow-controls a {
        position: absolute;
        display: block;
        width: 50px;
        height: 33px;
        bottom: 50px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        text-decoration: none;
        transition: all 0.3s ease-out; }
        .hc .field-slideshow-wrapper .field-slideshow-controls a:before {
          font-size: 30px;
          position: absolute;
          top: 5px;
          right: 0;
          left: 0;
          bottom: 0;
          text-indent: 0;
          text-align: center; }
        .hc .field-slideshow-wrapper .field-slideshow-controls a:hover {
          -ms-transform: scale(1.2);
          transform: scale(1.2); }
    .hc .field-slideshow-wrapper .field-slideshow-slide .copyright_description {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 12px 20px 16px 20px;
      background-color: rgba(255, 255, 255, 0.7);
      z-index: 99;
      line-height: 1.25em; }
  .hc .view-extramuros,
  .hc .view-id-masterpieces_display,
  .hc .view-intramuros {
    padding: 30px 0; }
    .hc .view-extramuros > h3,
    .hc .view-id-masterpieces_display > h3,
    .hc .view-intramuros > h3 {
      font-family: "Sun", sans-serif;
      font-size: 1.625em;
      line-height: 1.19231em;
      font-weight: bold; }
  .hc .field-name-field-introduction, .hc .field-introduction .field-name-field-introduction {
    font-family: "Sun", sans-serif;
    text-transform: none;
    margin-bottom: 45px; }
  .hc .field-name-field-activity-schedule,
  .hc .field-name-field-activity-subtitle,
  .hc .field-name-field-blogpost-author,
  .hc .field-name-metadata-small,
  .hc .field-name-field-date {
    font-weight: bold;
    margin-bottom: 0.3em; }
  .hc .field-name-field-periodicity-exhibition {
    display: none; }
  .hc .group_more_info h3 {
    margin: 1em 0; }
  .hc .group_more_info {
    background: #fff; }
    .hc .group_more_info img.file-icon {
      display: none; }
  .hc .field-name-field-overview-content-right {
    margin-top: -44px; }
  .hc .field-name-field-overview-unstruct-img-titl {
    margin: 0 -20px; }
    .hc .field-name-field-overview-unstruct-img-titl .field-items-group::after {
      clear: both;
      content: "";
      display: table; }
    .hc .field-name-field-overview-unstruct-img-titl .field-items-group > .field-item {
      width: 320px;
      float: left;
      padding-left: 10px;
      padding-right: 10px; }
      .hc .field-name-field-overview-unstruct-img-titl .field-items-group > .field-item img {
        width: 100%;
        display: block; }
  .hc .field-name-field-overview-unstruct-image .field-items {
    margin: 0 -10px;
    margin-bottom: 20px; }
    .hc .field-name-field-overview-unstruct-image .field-items::after {
      clear: both;
      content: "";
      display: table; }
    .hc .field-name-field-overview-unstruct-image .field-items .field-item {
      width: 320px;
      float: left;
      padding-left: 10px;
      padding-right: 10px; }
      .hc .field-name-field-overview-unstruct-image .field-items .field-item img {
        width: 100%;
        display: block; }
  .hc .field-name-field-page-subtitle {
    font-size: 1rem;
    color: #000000;
    font-weight: bold; }
  .hc .view-calendar .field-name-subtitle {
    margin: 0; }
    .hc .view-calendar .field-name-subtitle h2 {
      font-family: "Roboto",Helvetica,Arial,sans-serif;
      border: none !important;
      text-transform: none;
      font-weight: bold;
      color: #000000;
      font-size: 1rem;
      margin: 0; }
  .hc .field-name-field-theme .field-items {
    display: inline-block;
    font-size: 0.875em;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    padding: 5px 10px; }
  .hc .field-slideshow-wrapper .field-slideshow-controls a {
    bottom: 4px; }
    .hc .field-slideshow-wrapper .field-slideshow-controls a.next {
      right: -50px; }
      .hc .field-slideshow-wrapper .field-slideshow-controls a.next:before {
        content: ""; }
    .hc .field-slideshow-wrapper .field-slideshow-controls a.prev {
      left: -50px; }
      .hc .field-slideshow-wrapper .field-slideshow-controls a.prev:before {
        content: ""; }
  .hc .field-name-field-banner-image .copyright_description {
    padding: 16px 26px;
    font-size: 12px;
    text-align: right;
    color: #fff;
    background-color: transparent; }
  .hc .field-name-field-introduction, .hc .field-introduction .field-name-field-introduction {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.125em;
    font-weight: bold; }
  .hc .field-name-title h2 a {
    color: #000; }
    .hc .field-name-title h2 a:hover {
      color: #000; }
  .hc #block-ma-activity-audience-calendar #content, .hc #block-ma-activity-audience-calendar > .block-inner > .block-title {
    width: 720px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-left: 0; }
  .hc #block-ma-activity-audience-calendar .sidebars {
    padding-right: 0; }
  .hc #block-ma-activity-audience-calendar .calendarTabs ul li {
    margin-right: 1em; }
  .hc .page-activity-overview #calendarOverview .sidebar-second {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .hc .page-activity-overview #calendarOverview .sidebar-second #content {
      width: 720px;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      width: 70%; }
      .hc .page-activity-overview #calendarOverview .sidebar-second #content .node-activity .inner {
        display: -ms-flexbox;
        display: flex; }
        .hc .page-activity-overview #calendarOverview .sidebar-second #content .node-activity .inner .col-left {
          width: 33%;
          float: none;
          height: 162.5px; }
        .hc .page-activity-overview #calendarOverview .sidebar-second #content .node-activity .inner .col-right {
          width: 66%;
          float: none; }
    .hc .page-activity-overview #calendarOverview .sidebar-second .sidebars {
      width: 25%;
      float: none;
      padding-left: 10px;
      padding-right: 10px;
      margin-top: -44px; }
  .hc #block-addthis-addthis-block #addthis_toogle {
    margin-bottom: 28px; }
    .hc #block-addthis-addthis-block #addthis_toogle .label {
      cursor: pointer;
      padding: 0.5em 0 0;
      font-size: 1.375em;
      font-style: normal;
      color: #000; }
    .hc #block-addthis-addthis-block #addthis_toogle .icon {
      display: none; }
    .hc #block-addthis-addthis-block #addthis_toogle:hover .label {
      color: #000;
      text-decoration: underline; }
  .hc #block-addthis-addthis-block .addthis_toolbox a {
    display: block;
    overflow: auto;
    margin-bottom: 20px;
    padding: 0px;
    width: 100%; }
    .hc #block-addthis-addthis-block .addthis_toolbox a span {
      display: none; }
    .hc #block-addthis-addthis-block .addthis_toolbox a.addthis_button_email:before {
      background: url(../../../../all/themes/borremans/images/icons/mail.svg) no-repeat;
      background-size: contain; }
    .hc #block-addthis-addthis-block .addthis_toolbox a.addthis_button_facebook:before {
      background: url(../../../../all/themes/borremans/images/icons/facebook.svg) no-repeat;
      background-size: contain; }
    .hc #block-addthis-addthis-block .addthis_toolbox a.addthis_button_google_plusone_share:before {
      background: url(../../../../all/themes/borremans/images/icons/google.svg) no-repeat;
      background-size: contain; }
    .hc #block-addthis-addthis-block .addthis_toolbox a.addthis_button_twitter:before {
      background: url(../../../../all/themes/borremans/images/icons/twitter.svg) no-repeat;
      background-size: contain; }
    .hc #block-addthis-addthis-block .addthis_toolbox a.addthis_button_print:before {
      background: url(../../../../all/themes/borremans/images/icons/print.svg) no-repeat;
      background-size: contain; }
    .hc #block-addthis-addthis-block .addthis_toolbox a.addthis_button_tripadvisor:before {
      background: url(../../../../all/themes/borremans/images/icons/tripadvisor.svg) no-repeat;
      background-size: contain; }
    .hc #block-addthis-addthis-block .addthis_toolbox a:before {
      width: 24px;
      height: 24px;
      content: '';
      display: block;
      position: absolute; }
  .hc #block-addthis-addthis-block .at-icon-wrapper {
    display: inline;
    margin-right: 10px; }
  .hc .button.buy-tickets {
    display: inline-block;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.125em;
    font-weight: normal;
    text-transform: lowercase;
    color: #fff;
    border-radius: 4px;
    background: #000;
    padding: 14px 20px !important;
    vertical-align: text-bottom;
    border: none;
    margin-left: 15px;
    transition: background-color .3s ease-out; }
    .hc .button.buy-tickets:hover {
      background: #000;
      text-decoration: none; }
    .hc .button.buy-tickets::first-letter {
      text-transform: uppercase; }
  .hc .section-kalender .main-content .field-introduction {
    margin-bottom: 50px; }
  .hc section.sidebar #block-views-calendar-block-1 {
    border-right: 1px solid #000;
    padding-right: 10px; }
    .hc section.sidebar #block-views-calendar-block-1 h4.block-title {
      font-family: "Sun", sans-serif;
      text-align: left;
      color: #000;
      font-weight: 800;
      margin: 0;
      padding: 0;
      font-size: 1.625em;
      line-height: 1.07692em;
      font-size: 22px;
      margin: 0;
      padding: 10px; }
    .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-heading {
      font-family: "Sun", sans-serif;
      font-weight: 600;
      font-size: 1em; }
    .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav {
      margin-bottom: 0px; }
      .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav strong a {
        color: #000; }
        .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav strong a:hover {
          color: #000; }
      .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager {
        margin: 0; }
        .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li:before {
          content: none; }
        .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next {
          background: none;
          margin: 0;
          padding: 0; }
          .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev a, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a {
            font-size: 0;
            color: #000;
            position: relative;
            margin-left: 0; }
            .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev a:before, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a:before {
              content: ""; }
            .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev a:hover, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a:hover {
              color: #000; }
            .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev a:before, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a:before {
              font-size: 14px;
              position: absolute;
              visibility: visible;
              left: 5px; }
        .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a:before {
          content: ""; }
        .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a:before {
          right: 0;
          left: initial; }
    .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table {
      margin: 0 10px;
      width: 95%; }
      .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table thead th {
        border: none;
        font-family: "Sun", sans-serif;
        color: #000;
        padding: 10px 0 14px; }
      .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table th {
        text-align: center; }
        .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td a:hover, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table th a:hover {
          color: #000; }
        .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td div.active a, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td div.pickadate-today a, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table th div.active a, .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table th div.pickadate-today a {
          color: #000;
          text-decoration: underline; }
      .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td.mini {
        padding: 0 1px 3px; }
  .hc section.sidebar #block-ma-activity-jump {
    border-right: 1px solid #000;
    padding-right: 10px; }
    .hc section.sidebar #block-ma-activity-jump .block-inner > div {
      padding: 10px 10px 0; }
      .hc section.sidebar #block-ma-activity-jump .block-inner > div.ng-scope {
        padding: 0 10px; }
      .hc section.sidebar #block-ma-activity-jump .block-inner > div a {
        text-decoration: none;
        color: #000;
        font-family: "Sun", sans-serif;
        font-size: 1em;
        line-height: 1.125em; }
        .hc section.sidebar #block-ma-activity-jump .block-inner > div a:hover {
          color: #000;
          text-decoration: underline; }
        .hc section.sidebar #block-ma-activity-jump .block-inner > div a.active {
          color: #000;
          text-decoration: underline; }
        .hc section.sidebar #block-ma-activity-jump .block-inner > div a .total-items {
          color: #000; }
    .hc section.sidebar #block-ma-activity-jump .block-inner .activity-period {
      padding: 10px;
      margin-bottom: 7px; }
      .hc section.sidebar #block-ma-activity-jump .block-inner .activity-period a {
        width: 100%;
        display: block; }
  .hc section.sidebar .daterangepicker-container {
    padding-left: 10px; }
    .hc section.sidebar .daterangepicker-container .button {
      display: block;
      text-align: center; }
      .hc section.sidebar .daterangepicker-container .button.active {
        color: #fff !important; }
    .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu {
      box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.2);
      border-radius: 0;
      border: 1px solid #000;
      right: -10px;
      left: auto;
      margin-top: 34px;
      width: 460px; }
      .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .confirm {
        margin: 4px; }
        .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .confirm::after {
          clear: both;
          content: "";
          display: table; }
      .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn {
        background-color: #000 !important;
        color: #fff !important;
        font-weight: bold;
        border: 1px solid #000;
        padding: 5px 7px !important;
        text-decoration: none;
        line-height: 1em;
        font-size: 0.875em;
        line-height: 0.875em;
        border: none; }
        .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn:hover {
          border-color: #000 !important;
          color: #000; }
        .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn.active, .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn:active {
          background-color: #000 !important;
          color: #fff;
          border: none; }
        .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn.dropdown:after {
          content: ""; }
        .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn.dropdown:after {
          display: inline-block;
          padding: 0 0 0 5px;
          position: relative;
          top: 3px;
          color: #fff !important; }
      .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu:before {
        display: none; }
      .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu:after {
        display: none; }
      .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .calendar {
        border-radius: 0;
        border: none;
        margin: 0px;
        padding: 0 8px;
        margin: 8 0px;
        max-width: auto;
        width: auto; }
        .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .calendar.right {
          border-right: 1px solid #000; }
      .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu td.inrange, .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu td:hover {
        background: #000;
        color: #fff;
        border-radius: 0; }
      .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu td.active {
        background: #000;
        color: #fff;
        border-radius: 0; }
      .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table {
        width: 95%; }
        .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th {
          border: none;
          border-bottom: 1px solid #000;
          font-weight: lighter;
          color: #000; }
          .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th.prev.available:before {
            content: ""; }
          .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th.next.available:before {
            content: ""; }
          .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th i {
            display: none; }
        .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table td, .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table th {
          border-radius: 0;
          font-family: Georgia, "Times New Roman", serif;
          font-size: 1em;
          line-height: 1.625em;
          color: #000;
          text-transform: none;
          padding: 5px;
          text-align: center; }
          .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table td a:hover, .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table th a:hover {
            text-decoration: none; }
          .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table td div.active a, .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table td div.pickadate-today a, .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table th div.active a, .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table th div.pickadate-today a {
            color: #000; }
        .hc section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table td {
          color: #000; }
    .hc section.sidebar .daterangepicker-container .selected-dates {
      box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.2);
      z-index: 8;
      position: absolute;
      top: 100%;
      width: 460px;
      height: 35px;
      right: -10px;
      padding: 4px 4px;
      margin-top: 0;
      border: 1px solid #000;
      background: #fff; }
      .hc section.sidebar .daterangepicker-container .selected-dates span {
        display: block;
        float: left;
        width: 211px;
        padding: 0 20px; }
      .hc section.sidebar .daterangepicker-container .selected-dates:before {
        position: absolute;
        top: -6px;
        left: 310px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        content: ''; }
  .hc section.sidebar.region-sidebar-second .block-views .views-exposed-widget > label {
    font-family: "Sun", sans-serif;
    text-align: left;
    color: #000;
    font-weight: 800;
    margin: 0;
    padding: 0;
    font-size: 1.625em;
    line-height: 1.07692em;
    font-size: 22px;
    margin: 0;
    padding: 0 10px 10px 20px; }
  .hc section.sidebar.region-sidebar-second .block-views .views-exposed-widget .views-widget a {
    text-decoration: none;
    color: #000;
    font-family: "Sun", sans-serif;
    font-size: 1em; }
    .hc section.sidebar.region-sidebar-second .block-views .views-exposed-widget .views-widget a span {
      color: #000; }
  .hc .block-ma-catalog-search, .hc #frmSearchbox {
    width: 100%; }
    .hc .block-ma-catalog-search:after, .hc #frmSearchbox:after {
      content: " ";
      display: block;
      clear: both; }
    .hc .block-ma-catalog-search > div, .hc #frmSearchbox > div {
      position: relative; }
    .hc .block-ma-catalog-search .form-item, .hc #frmSearchbox .form-item {
      margin: 0; }
      .hc .block-ma-catalog-search .form-item input.error, .hc #frmSearchbox .form-item input.error {
        border: none; }
    .hc .block-ma-catalog-search input.form-text, .hc #frmSearchbox input.form-text {
      background-color: #fff;
      width: 100%; }
    .hc .block-ma-catalog-search .form-submit, .hc #frmSearchbox .form-submit {
      display: block;
      position: absolute;
      top: 50%;
      margin-top: -12px;
      width: 25px;
      height: 27px;
      border: none;
      color: transparent !important;
      background-size: 25px;
      cursor: pointer;
      box-sizing: border-box;
      padding: 0 !important; }
    .hc .block-ma-catalog-search #errorMessage, .hc #frmSearchbox #errorMessage {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -0.8em;
      color: #000; }
  .hc .page-collection-overview .group-left {
    float: none; }
    .hc .page-collection-overview .group-left::after {
      clear: both;
      content: "";
      display: table; }
  .hc .page-collection-overview #content {
    width: 720px;
    float: left; }
  .hc .page-collection-overview .main-content .view-collections-overview div.item-list > ul li.views-row {
    display: block; }
    .hc .page-collection-overview .main-content .view-collections-overview div.item-list > ul li.views-row:before {
      content: none; }
  .hc .page-exhibition-overview #content .view-exhibitions .views-row-odd {
    background-color: #fff; }
  .hc .page-exhibition-overview #content .views-row {
    padding-bottom: 50px; }
    .hc .page-exhibition-overview #content .views-row .view-mode-teaser {
      border-top: none; }
  .hc .page-exhibition-overview #content .group-left {
    width: 720px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding: 20px 15px 0; }
    .hc .page-exhibition-overview #content .group-left .field {
      padding-right: 30px; }
      .hc .page-exhibition-overview #content .group-left .field.field-name-field-banner-image {
        padding: 0; }
    .hc .page-exhibition-overview #content .group-left .field-name-field-exhibition-type {
      position: relative; }
      .hc .page-exhibition-overview #content .group-left .field-name-field-exhibition-type .field-items {
        position: absolute;
        bottom: 7px;
        left: 0; }
  .hc .page-exhibition-overview #content .group-right {
    width: 240px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding: 20px 15px 0; }
    .hc .page-exhibition-overview #content .group-right .field-type-entityreference > .field-items > .field-item {
      margin-top: 20px; }
      .hc .page-exhibition-overview #content .group-right .field-type-entityreference > .field-items > .field-item:first-child {
        margin-top: 0; }
      .hc .page-exhibition-overview #content .group-right .field-type-entityreference > .field-items > .field-item > .node > .field {
        padding: 0; }
        .hc .page-exhibition-overview #content .group-right .field-type-entityreference > .field-items > .field-item > .node > .field.field-name-field-banner-image {
          padding: 0; }
          .hc .page-exhibition-overview #content .group-right .field-type-entityreference > .field-items > .field-item > .node > .field.field-name-field-banner-image img {
            width: 100%;
            display: block; }
    .hc .page-exhibition-overview #content .group-right .field-name-field-intra-muros div.field-label h4 {
      margin: 0 0 10px 0;
      padding: 1em 0 1em;
      text-align: center;
      text-transform: uppercase; }
      .hc .page-exhibition-overview #content .group-right .field-name-field-intra-muros div.field-label h4 a:hover {
        color: #000; }
    .hc .page-exhibition-overview #content .group-right .field-name-field-theme {
      position: relative; }
      .hc .page-exhibition-overview #content .group-right .field-name-field-theme .field-items {
        position: absolute;
        top: auto;
        bottom: 0;
        right: auto;
        left: 0; }
    .hc .page-exhibition-overview #content .group-right .field-name-title {
      padding: 0 15px; }
      .hc .page-exhibition-overview #content .group-right .field-name-title h4 {
        font-family: "Sun", sans-serif;
        font-size: 1.625em;
        line-height: 1.19231em;
        font-weight: bold;
        text-transform: none; }
      .hc .page-exhibition-overview #content .group-right .field-name-title h4 {
        margin: 15px 0 5px 0; }
    .hc .page-exhibition-overview #content .group-right .field-name-field-activity-schedule .audience {
      display: none; }
    .hc .page-exhibition-overview #content .group-right .field-name-field-activity-schedule .status {
      display: none; }
  .hc .page-search .sidebars {
    margin-top: 0; }
  .hc .block-facetapi .block-inner {
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    background-color: #fff; }
  .hc .block-facetapi h4.block-title {
    font-family: "Sun", sans-serif;
    text-align: left;
    color: #000;
    font-weight: 800;
    margin: 0;
    padding: 0;
    font-size: 1.625em;
    line-height: 1.07692em;
    background: transparent;
    margin: 0;
    padding: 1em 0 1em 1em; }
  .hc .block-facetapi .item-list {
    padding: 0.5em 10px 1em; }
    .hc .block-facetapi .item-list .facetapi-facetapi-links li {
      list-style-type: none;
      margin: 0; }
    .hc .block-facetapi .item-list .facetapi-facetapi-links a {
      text-decoration: none;
      color: #000; }
      .hc .block-facetapi .item-list .facetapi-facetapi-links a:hover {
        color: #000; }
      .hc .block-facetapi .item-list .facetapi-facetapi-links a.active {
        color: #000; }
  .hc .region-sidebar-second .block-views .block-inner {
    padding-bottom: 0;
    padding-top: 0; }
  .hc .region-sidebar-second .block-views .views-exposed-widget {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    border-right: 1px solid #000; }
    .hc .region-sidebar-second .block-views .views-exposed-widget label {
      font-family: "Sun", sans-serif;
      text-align: left;
      color: #000;
      font-weight: 800;
      margin: 0;
      padding: 0;
      font-size: 1.625em;
      line-height: 1.07692em;
      margin: 0;
      padding: 1em 0.5em 1em 1em; }
    .hc .region-sidebar-second .block-views .views-exposed-widget .views-widget {
      padding: 0.5em 0 0 20px; }
      .hc .region-sidebar-second .block-views .views-exposed-widget .views-widget .form-item a {
        text-decoration: none;
        color: #000; }
        .hc .region-sidebar-second .block-views .views-exposed-widget .views-widget .form-item a:hover {
          color: #000; }
        .hc .region-sidebar-second .block-views .views-exposed-widget .views-widget .form-item a.active {
          color: #000; }
  .hc .page-geolocation-overview .view-banner-slideshow #getlocations_map_wrapper_key_2 {
    height: 440px !important; }
  .hc .page-geolocation-overview #page #content {
    width: 720px;
    float: left;
    padding-left: 10px;
    padding-right: 10px; }
  .hc .location .vcard {
    margin: 0; }
  .hc .getlocations_map_canvas {
    z-index: 100; }
    .hc .getlocations_map_canvas .gm-style-iw {
      width: 262px !important;
      min-height: 110px !important;
      overflow: hidden !important; }
    .hc .getlocations_map_canvas button {
      padding: 0 !important; }
  .hc .node-type-visit .view-banner-slideshow div.item-list ul li,
  .hc .page-geolocation-overview .view-banner-slideshow div.item-list ul li {
    position: relative; }
  .hc .view-story-overview,
  .hc .view-frontpage-promoted {
    width: 960px; }
    .hc .view-story-overview:after,
    .hc .view-frontpage-promoted:after {
      content: " ";
      display: block;
      clear: both; }
  .hc .view-collections-overview {
    width: 720px; }
    .hc .view-collections-overview:after {
      content: " ";
      display: block;
      clear: both; }
  .hc .view-story-overview,
  .hc .view-frontpage-promoted,
  .hc .view-collections-overview {
    padding-left: 0px;
    padding-right: 0px; }
    .hc .view-story-overview .item-list,
    .hc .view-frontpage-promoted .item-list,
    .hc .view-collections-overview .item-list {
      position: relative;
      padding: 0;
      margin: 0;
      margin-left: -10px; }
      .hc .view-story-overview .item-list > ul,
      .hc .view-frontpage-promoted .item-list > ul,
      .hc .view-collections-overview .item-list > ul {
        padding: 0;
        position: relative;
        margin-left: -10px; }
        .hc .view-story-overview .item-list > ul > li.views-row,
        .hc .view-frontpage-promoted .item-list > ul > li.views-row,
        .hc .view-collections-overview .item-list > ul > li.views-row {
          margin: 0 20px 0 0;
          width: 320px;
          float: left;
          padding: 0;
          display: block; }
          .hc .view-story-overview .item-list > ul > li.views-row:before,
          .hc .view-frontpage-promoted .item-list > ul > li.views-row:before,
          .hc .view-collections-overview .item-list > ul > li.views-row:before {
            display: none; }
          html.ie8 .hc .view-story-overview .item-list > ul > li.views-row, html.ie8
          .hc .view-frontpage-promoted .item-list > ul > li.views-row, html.ie8
          .hc .view-collections-overview .item-list > ul > li.views-row {
            list-style: none;
            height: 0; }
  .hc #block-views-frontpage-promoted-block h2.block-title {
    display: none; }
  .hc #block-bean-partners .field-name-field-wysiwyg-content {
    text-align: center; }
  .hc .spelling-suggestions {
    padding-top: 20px;
    border-top: 1px solid #000;
    margin-top: 20px; }
    .hc .spelling-suggestions dl.form-item {
      margin: 0; }
    .hc .spelling-suggestions dt {
      float: left; }
      .hc .spelling-suggestions dt strong {
        font-weight: 400; }
      .hc .spelling-suggestions dt:after {
        content: ':'; }
    .hc .spelling-suggestions dd {
      float: left;
      margin-left: 5px; }
      .hc .spelling-suggestions dd a {
        text-decoration: none; }
  .hc #apachesolr-results h2 {
    display: none; }
  .hc #block-apachesolr-search-sort {
    margin-left: 40px;
    margin-top: -10px; }
    .hc #block-apachesolr-search-sort::after {
      clear: both;
      content: "";
      display: table; }
    .hc #block-apachesolr-search-sort h2 {
      font-family: Georgia, "Times New Roman", serif;
      font-size: 1em;
      line-height: 1.625em;
      color: #000;
      text-transform: none;
      float: left;
      margin: 0;
      padding: 0; }
      .hc #block-apachesolr-search-sort h2:after {
        content: ':'; }
    .hc #block-apachesolr-search-sort ul li {
      float: left;
      list-style-type: none; }
      .hc #block-apachesolr-search-sort ul li:before {
        content: none; }
      .hc #block-apachesolr-search-sort ul li a {
        margin-left: 5px;
        text-decoration: none; }
        .hc #block-apachesolr-search-sort ul li a:hover {
          color: #000; }
        .hc #block-apachesolr-search-sort ul li a.active {
          color: #000; }
        .hc #block-apachesolr-search-sort ul li a:after {
          content: ','; }
      .hc #block-apachesolr-search-sort ul li:last-child a:after {
        content: none; }
  .hc .page-search .group-left {
    margin-left: 25px; }
  .hc .page-search #content {
    width: 720px;
    float: left;
    padding-left: 10px;
    padding-right: 10px; }
  .hc .page-search #apachesolr-results.infinite-scrolling {
    padding-bottom: 20px;
    margin-bottom: 40px; }
  .hc .block-ma-subscribe {
    margin-top: 55px;
    position: relative;
    clear: both;
    overflow: visible; }
    .hc .block-ma-subscribe::after {
      clear: both;
      content: "";
      display: table; }
    .hc .block-ma-subscribe .block-inner {
      width: 960px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      position: relative; }
      .hc .block-ma-subscribe .block-inner:after {
        content: " ";
        display: block;
        clear: both; }
      .hc .block-ma-subscribe .block-inner h2 {
        width: 320px;
        float: left;
        margin: 0;
        font-size: 1.375em;
        line-height: 1.09091em; }
      .hc .block-ma-subscribe .block-inner form .form-item {
        margin: 0;
        width: 480px;
        float: left;
        padding-left: 10px;
        padding-right: 10px; }
        .hc .block-ma-subscribe .block-inner form .form-item input {
          display: block;
          width: 100%;
          font-size: 1.375em; }
          .hc .block-ma-subscribe .block-inner form .form-item input:focus {
            outline-color: #000; }
      .hc .block-ma-subscribe .block-inner form input[type="submit"] {
        width: 160px;
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        cursor: pointer; }
      .hc .block-ma-subscribe .block-inner #ma-subscribe-message-wrapper {
        clear: both;
        font-family: Georgia, "Times New Roman", serif;
        padding: 20px 0 0; }
      .hc .block-ma-subscribe .block-inner .ajax-progress {
        position: absolute;
        right: 15px;
        left: auto;
        top: auto;
        margin: 0; }
        .hc .block-ma-subscribe .block-inner .ajax-progress .message {
          padding-left: 35px;
          padding-top: 5px; }
  .hc .view-testimonials {
    position: relative;
    left: -20px;
    margin-top: 20px;
    clear: both; }
    .hc .view-testimonials::after {
      clear: both;
      content: "";
      display: table; }
  .hc .node-page form.webform-client-form input, .hc .node-page form.webform-client-form select, .hc .node-page form.webform-client-form label {
    line-height: normal;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline; }
  .hc .node-page form.webform-client-form fieldset {
    border: none; }
    .hc .node-page form.webform-client-form fieldset .form-item {
      margin-left: 1px; }
    .hc .node-page form.webform-client-form fieldset span.fieldset-legend {
      background: none; }
      .hc .node-page form.webform-client-form fieldset span.fieldset-legend:before {
        content: ""; }
      .hc .node-page form.webform-client-form fieldset span.fieldset-legend a.fieldset-title {
        padding-left: 5px; }
  .hc .node-page form.webform-client-form fieldset.collapsed span.fieldset-legend:before {
    content: ""; }
  .hc input.form-text {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.4375em;
    color: #000;
    background-color: #FFF;
    padding: 0.75em 1em;
    border: 1px solid #000; }
  .hc ::-webkit-input-placeholder {
    color: #000; }
  .hc ::-moz-placeholder {
    color: #000; }
  .hc :-ms-input-placeholder {
    color: #000; }
  .hc input:-moz-placeholder {
    color: #000; }
  .hc input.form-submit {
    background-color: #000 !important;
    color: #fff !important;
    font-weight: bold;
    border: 1px solid #000;
    padding: 0.75em 2em !important;
    text-decoration: none;
    line-height: 1em;
    font-size: 0.875em;
    line-height: 0.875em; }
    .hc input.form-submit:hover {
      border-color: #000 !important;
      color: #000; }
    .hc input.form-submit.active, .hc input.form-submit:active {
      background-color: #000 !important;
      color: #fff;
      border: none; }
    .hc input.form-submit.dropdown:after {
      content: ""; }
    .hc input.form-submit.dropdown:after {
      display: inline-block;
      padding: 0 0 0 5px;
      position: relative;
      top: 3px;
      color: #fff !important; }
  .hc input[type="text"]:focus::-webkit-input-placeholder {
    color: #000; }
  .hc input[type="text"]:-moz-placeholder:focus {
    color: #000; }
  .hc input[type="text"]:-ms-input-placeholder:focus {
    color: #000; }
  .hc #block-addthis-addthis-block #addthis_toogle {
    margin-bottom: 28px; }
    .hc #block-addthis-addthis-block #addthis_toogle .label {
      padding: .5em 0 0;
      font-style: italic;
      cursor: pointer; }
    .hc #block-addthis-addthis-block #addthis_toogle .icon {
      display: none; }
    .hc #block-addthis-addthis-block #addthis_toogle:hover .label {
      text-decoration: underline;
      color: #000; }
  .hc #block-addthis-addthis-block .addthis_toolbox {
    padding-left: 65px; }
    .hc #block-addthis-addthis-block .addthis_toolbox a {
      font-size: 1.1875em;
      font-style: italic;
      color: #000; }
      .hc #block-addthis-addthis-block .addthis_toolbox a:hover {
        text-decoration: none;
        color: #000; }
      .hc #block-addthis-addthis-block .addthis_toolbox a.addthis_button_email:before {
        background: url(../../../../all/themes/borremans/images/icons/mail-ehc.svg) no-repeat;
        background-size: contain; }
      .hc #block-addthis-addthis-block .addthis_toolbox a.addthis_button_facebook:before {
        background: url(../../../../all/themes/borremans/images/icons/facebook-ehc.svg) no-repeat;
        background-size: contain; }
      .hc #block-addthis-addthis-block .addthis_toolbox a.addthis_button_google_plusone_share:before {
        background: url(../../../../all/themes/borremans/images/icons/google-ehc.svg) no-repeat;
        background-size: contain; }
      .hc #block-addthis-addthis-block .addthis_toolbox a.addthis_button_twitter:before {
        background: url(../../../../all/themes/borremans/images/icons/twitter-ehc.svg) no-repeat;
        background-size: contain; }
      .hc #block-addthis-addthis-block .addthis_toolbox a.addthis_button_print:before {
        background: url(../../../../all/themes/borremans/images/icons/print-ehc.svg) no-repeat;
        background-size: contain; }
      .hc #block-addthis-addthis-block .addthis_toolbox a:before {
        left: 24px; }
  .hc .button.buy-tickets {
    position: absolute;
    top: 0;
    right: 0;
    width: 196px;
    padding: 10px 20px 8px !important;
    font-family: "Sun", sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0; }
  .hc section.sidebar #block-views-calendar-block-1 h4.block-title {
    font-size: 26px; }
  .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td a {
    color: #000; }
    .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td a:hover {
      font-weight: bold;
      text-decoration: none; }
  .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td div.active a,
  .hc section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td div.pickadate-today a {
    font-weight: bold;
    text-decoration: none; }
  .hc section.sidebar .calendar-calendar th.days {
    background-color: transparent; }
  .hc section.sidebar.region-sidebar-second .block-views .views-exposed-widget > label {
    font-size: 26px; }
  .hc section.sidebar.region-sidebar-second .block-views .views-exposed-widget .views-widget a {
    font-weight: bold; }
    .hc section.sidebar.region-sidebar-second .block-views .views-exposed-widget .views-widget a.active, .hc section.sidebar.region-sidebar-second .block-views .views-exposed-widget .views-widget a:hover {
      color: #000; }
  .hc section.sidebar #block-ma-activity-jump .block-inner > div a {
    font-weight: bold; }
    .hc section.sidebar #block-ma-activity-jump .block-inner > div a.active, .hc section.sidebar #block-ma-activity-jump .block-inner > div a:hover {
      text-decoration: none; }
  .hc .block-ma-catalog-search {
    position: relative;
    z-index: 999;
    margin-top: -100px;
    padding-bottom: 30px;
    padding-right: 20px;
    width: 960px; }
    .hc .block-ma-catalog-search:after {
      content: " ";
      display: block;
      clear: both; }
  .hc #frmSearchbox input.form-text {
    padding-left: 50px;
    font-family: "Sun", sans-serif;
    font-weight: 200; }
  .hc #frmSearchbox .form-submit {
    left: 15px;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px; }
  .hc #frmSearchbox .form-submit {
    /* keep-color-properties: off */
    background-image: url(../images/icons/search-hc.svg); }
  .hc .block-facetapi .block-inner {
    background: #FFF; }
  .hc #block-search-form {
    position: relative; }
    .hc #block-search-form .form-item-search-block-form label {
      display: block;
      margin: .67em 0;
      padding: 0;
      float: none;
      font-family: "Sun", sans-serif;
      font-weight: 900;
      color: #000;
      font-size: 2.5em;
      line-height: 1.05em; }
    .hc #block-search-form .form-item-search-block-form input.form-text {
      position: absolute;
      top: -210px;
      width: 100%;
      padding-left: 50px;
      font-family: "Sun", sans-serif;
      font-weight: 200;
      background: #fff;
      float: none; }
    .hc #block-search-form .form-actions {
      position: absolute;
      top: -195px; }
      .hc #block-search-form .form-actions .form-submit {
        left: 15px;
        width: 25px;
        height: 27px;
        cursor: pointer;
        text-indent: -9999px;
        border: none;
        background-color: transparent !important;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 25px; }
      .hc #block-search-form .form-actions .form-submit {
        /* keep-color-properties: off */
        background-image: url(../images/icons/search-hc.svg); }
  .hc #block-apachesolr-search-sort {
    margin: 0; }
  .hc .block-ma-subscribe {
    padding: 55px 0;
    background: #fff; }
    .hc .block-ma-subscribe:before {
      display: block;
      position: absolute;
      z-index: -1;
      top: 0;
      right: -3000px;
      bottom: 0;
      left: -3000px;
      content: '';
      background: #fff; }
    .hc .block-ma-subscribe .block-inner form .form-item {
      padding: 0; }
      .hc .block-ma-subscribe .block-inner form .form-item input {
        height: 62px;
        padding: 20px;
        font-family: "Sun", sans-serif;
        color: #fff;
        background: #000;
        /* firefox 19+ */
        /* ie */ }
        .hc .block-ma-subscribe .block-inner form .form-item input::-webkit-input-placeholder {
          color: #fff; }
        .hc .block-ma-subscribe .block-inner form .form-item input::-moz-placeholder {
          color: #fff; }
        .hc .block-ma-subscribe .block-inner form .form-item input:-ms-input-placeholder {
          color: #fff; }
        .hc .block-ma-subscribe .block-inner form .form-item input-moz-placeholder {
          color: #fff; }
        .hc .block-ma-subscribe .block-inner form .form-item input:focus::-webkit-input-placeholder {
          color: #000; }
        .hc .block-ma-subscribe .block-inner form .form-item input:-moz-placeholder:focus {
          color: #000; }
        .hc .block-ma-subscribe .block-inner form .form-item input:-ms-input-placeholder:focus {
          color: #000; }
    .hc .block-ma-subscribe .block-inner form input[type="submit"] {
      height: 62px;
      padding: 20px !important;
      font-family: "Sun", sans-serif;
      font-size: 1.375em;
      font-weight: normal;
      transition: all .3s ease-out;
      color: #fff;
      border: none;
      background: #000; }
      .hc .block-ma-subscribe .block-inner form input[type='submit']:hover {
        color: #000;
        background: #fff; }
    .hc .block-ma-subscribe .block-inner .ajax-progress {
      top: 14px; }
  .hc .field-name-ma-testimonial-add-new,
  .hc #block-ma-testimonials-ma-testimonials-add-new {
    margin: 30px 0 20px;
    overflow: hidden;
    text-align: center; }
    .hc .field-name-ma-testimonial-add-new .field-item > a,
    .hc .field-name-ma-testimonial-add-new .block-inner > a,
    .hc #block-ma-testimonials-ma-testimonials-add-new .field-item > a,
    .hc #block-ma-testimonials-ma-testimonials-add-new .block-inner > a {
      display: inline-block;
      position: relative;
      padding: .75em 2em !important;
      font-family: "Sun", sans-serif;
      font-size: 1.375em;
      transition: all .3s ease-out;
      text-decoration: none;
      color: #fff;
      background: #000; }
      .hc .field-name-ma-testimonial-add-new .field-item > a:after,
      .hc .field-name-ma-testimonial-add-new .block-inner > a:after,
      .hc #block-ma-testimonials-ma-testimonials-add-new .field-item > a:after,
      .hc #block-ma-testimonials-ma-testimonials-add-new .block-inner > a:after {
        display: block;
        position: absolute;
        top: 50%;
        right: 100%;
        width: 100vw;
        content: '';
        border-bottom: 1px solid #000; }
      .hc .field-name-ma-testimonial-add-new .field-item > a:before,
      .hc .field-name-ma-testimonial-add-new .block-inner > a:before,
      .hc #block-ma-testimonials-ma-testimonials-add-new .field-item > a:before,
      .hc #block-ma-testimonials-ma-testimonials-add-new .block-inner > a:before {
        display: block;
        position: absolute;
        top: 50%;
        left: 100%;
        width: 100vw;
        content: '';
        border-bottom: 1px solid #000; }
      .hc .field-name-ma-testimonial-add-new .field-item > a:hover,
      .hc .field-name-ma-testimonial-add-new .block-inner > a:hover,
      .hc #block-ma-testimonials-ma-testimonials-add-new .field-item > a:hover,
      .hc #block-ma-testimonials-ma-testimonials-add-new .block-inner > a:hover {
        background: #000; }
  .hc .node-testimonial-form {
    padding-top: 20px;
    clear: both; }
  .hc input.form-text {
    font-family: "Sun", sans-serif; }
  .hc .block-ma-workspaces {
    padding-top: 20px;
    padding-bottom: 20px; }
    .hc .block-ma-workspaces h2.block-title {
      margin-bottom: 25px;
      font-family: Georgia, "Times New Roman", serif;
      font-size: 1.625em;
      font-weight: 600;
      font-style: italic;
      line-height: 0.92308em;
      text-decoration: none; }
      .hc .block-ma-workspaces h2.block-title a {
        color: #000; }
        .hc .block-ma-workspaces h2.block-title a:hover {
          color: #000; }
    .hc .block-ma-workspaces .modulebody {
      margin: 0;
      font-size: 18px; }
      .hc .block-ma-workspaces .modulebody table tbody {
        border: none; }
        .hc .block-ma-workspaces .modulebody table tbody td {
          font-size: 18px;
          line-height: 32px; }
      .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table {
        width: 100%; }
        .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row1 {
          display: block;
          width: 640px;
          padding-right: 20px;
          padding-bottom: 60px;
          float: left; }
          .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row1 > td {
            display: block; }
        .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row2,
        .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row3,
        .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row4 {
          position: relative; }
          .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row2:before,
          .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row3:before,
          .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row4:before {
            display: block;
            position: absolute;
            bottom: 10px;
            left: 0;
            width: 100%;
            height: 1px;
            content: '';
            background-color: rgba(0, 0, 0, 0.2); }
          .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row2 td,
          .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row3 td,
          .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row4 td {
            display: block;
            position: relative; }
        .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table > tbody > tr {
          display: block;
          width: 320px;
          float: right; }
        .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table .ehcbezettingsgraad_time,
        .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table .ehcbezettingsgraad_count,
        .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table .ehcbezettingsgraad_max {
          padding-left: 5px;
          font-family: "Sun", sans-serif;
          font-size: 26px;
          font-weight: 900;
          text-align: right;
          background-color: #fff;
          float: right; }
        .hc .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table .ehcbezettingsgraad_column {
          padding-top: 4px;
          padding-right: 5px;
          background-color: #fff;
          float: left; }
      .hc .block-ma-workspaces .modulebody table.occupancy {
        width: 100%;
        height: 46px;
        background-color: #fff; }
        .hc .block-ma-workspaces .modulebody table.occupancy td {
          width: 10% !important;
          border: none !important; }
  .hc .entity-paragraphs-item {
    position: relative;
    margin-top: 70px;
    margin-bottom: 30px; }
    .hc .entity-paragraphs-item .field-name-field-paragraph-module-title, .hc .entity-paragraphs-item .field-name-field-paragraph-item-titel {
      font-family: "Sun", sans-serif;
      font-size: 1.75em;
      line-height: 1.21429em;
      color: #000;
      margin: 1.5em 0 0.3em 0;
      font-weight: bold;
      font-size: 1.375em;
      margin-bottom: 25px;
      margin-top: 0; }
    .hc .entity-paragraphs-item .field-name-field-paragraph-intro {
      padding-bottom: 1em; }
    .hc .entity-paragraphs-item .field-name-field-activity-schedule .collapsed {
      height: auto; }
    .hc .entity-paragraphs-item .field-name-field-paragraph-items-3-col {
      margin-left: -10px;
      margin-right: -10px; }
      .hc .entity-paragraphs-item .field-name-field-paragraph-items-3-col::after {
        clear: both;
        content: "";
        display: table; }
      .hc .entity-paragraphs-item .field-name-field-paragraph-items-3-col > .field-items > .field-item {
        margin-bottom: 20px; }
        .hc .entity-paragraphs-item .field-name-field-paragraph-items-3-col > .field-items > .field-item:first-child:nth-last-child(1) {
          width: 960px;
          float: left;
          padding-left: 10px;
          padding-right: 10px; }
        .hc .entity-paragraphs-item .field-name-field-paragraph-items-3-col > .field-items > .field-item:first-child:nth-last-child(2), .hc .entity-paragraphs-item .field-name-field-paragraph-items-3-col > .field-items > .field-item:first-child:nth-last-child(2) ~ .field-item {
          width: 480px;
          float: left;
          padding-left: 10px;
          padding-right: 10px; }
        .hc .entity-paragraphs-item .field-name-field-paragraph-items-3-col > .field-items > .field-item:first-child:nth-last-child(3), .hc .entity-paragraphs-item .field-name-field-paragraph-items-3-col > .field-items > .field-item:first-child:nth-last-child(3) ~ .field-item {
          width: 320px;
          float: left;
          padding-left: 10px;
          padding-right: 10px; }
    .hc .entity-paragraphs-item .field-name-field-paragraph-lees-meer a {
      color: #000; }
  .hc .paragraphs-item-module-a .field-type-image {
    position: relative; }
    .hc .paragraphs-item-module-a .field-type-image:hover a {
      opacity: 1; }
    .hc .paragraphs-item-module-a .field-type-image a {
      transition: opacity 0.35s ease-out;
      opacity: 0.87;
      display: block; }
  .hc .paragraphs-item-module-a .field-name-field-theme {
    position: relative; }
    .hc .paragraphs-item-module-a .field-name-field-theme .field-items {
      position: absolute;
      bottom: 0;
      left: 0; }
  .hc .paragraphs-item-module-a img {
    width: 100%;
    display: block; }
  .hc .paragraphs-item-module-b .field-name-field-module-b-items > .field-items > .field-item:first-child:nth-last-child(1) .field-name-field-activity-schedule, .hc .paragraphs-item-module-b .field-name-field-module-d-items > .field-items > .field-item:first-child:nth-last-child(1) .field-name-field-activity-schedule {
    width: 33.33%;
    float: right;
    padding-left: 20px; }
  .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) {
    margin-left: -10px;
    margin-right: -10px; }
    .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule)::after {
      clear: both;
      content: "";
      display: table; }
    .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items {
      display: -ms-flexbox;
      display: flex; }
      .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1;
        transition: background-color .3s ease-out;
        margin-bottom: 0.3em;
        position: relative;
        width: 100%; }
        .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(1) {
          width: 960px;
          float: left;
          max-width: 960px; }
          .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(1) .field-name-field-banner-image {
            width: 66.66%;
            float: left; }
          .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(1) .field-name-title, .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(1) .field-name-field-summary, .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(1) .field-readmore, .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(1) .field-name-field-activity-subtitle {
            width: 33.33%;
            padding-left: 20px;
            float: right; }
          .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(1) .field-name-title h3 {
            margin-top: 0; }
          .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(1) .field-name-field-theme {
            position: absolute;
            bottom: 10px; }
          .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(1) .field-readmore {
            left: auto;
            bottom: 10px;
            width: calc(33.33% - 20px); }
          .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(1) > .node {
            padding-bottom: 10px;
            position: relative; }
        .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(2), .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(2) ~ .field-item {
          width: 480px;
          float: left;
          max-width: 480px; }
        .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(3), .hc .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(3) ~ .field-item {
          width: 320px;
          float: left;
          max-width: 320px; }
  .hc .paragraphs-item-module-c .field-name-field-paragraph-item-titel {
    margin-top: 0; }
  .hc .paragraphs-item-module-c .group-left {
    width: 640px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-left: 0; }
  .hc .paragraphs-item-module-c .group-right {
    width: 320px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-right: 0;
    position: relative;
    min-height: 390px; }
  .hc .paragraphs-item-module-c .field-name-field-introduction {
    font-weight: normal;
    font-family: Georgia, "Times New Roman", serif; }
  .hc .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) {
    margin-left: -10px;
    margin-right: -10px; }
    .hc .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule)::after {
      clear: both;
      content: "";
      display: table; }
    .hc .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items {
      display: -ms-flexbox;
      display: flex; }
      .hc .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1;
        transition: background-color .3s ease-out;
        margin-bottom: 0.3em;
        position: relative; }
        .hc .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(1) {
          width: 960px;
          float: left; }
        .hc .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(2), .hc .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(2) ~ .field-item {
          width: 480px;
          float: left; }
        .hc .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(3), .hc .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(3) ~ .field-item {
          width: 320px;
          float: left; }
  .hc .paragraphs-items {
    clear: both; }
    .hc .paragraphs-items::after {
      clear: both;
      content: "";
      display: table; }
  .hc .entity-paragraphs-item .field-name-field-paragraph-module-title {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.625em;
    font-weight: 600;
    font-style: italic;
    line-height: 0.92308em; }
  .hc .entity-paragraphs-item .field-name-field-introduction {
    font-size: 1em; }
  .hc .entity-paragraphs-item .field-name-field-paragraph-item-titel {
    font-family: "Sun", sans-serif;
    font-size: 1.625em;
    line-height: 1.19231em;
    font-weight: bold; }
  .hc .paragraphs-item-module-a {
    margin-bottom: 50px; }
    .hc .paragraphs-item-module-a .field-name-field-paragraph-lees-meer {
      padding-top: 20px;
      text-align: center; }
      .hc .paragraphs-item-module-a .field-name-field-paragraph-lees-meer a {
        display: inline-block;
        font-family: "Sun", sans-serif;
        font-size: 1.1875em;
        font-weight: 600;
        color: #000; }
        .hc .paragraphs-item-module-a .field-name-field-paragraph-lees-meer a:before, .hc .paragraphs-item-module-a .field-name-field-paragraph-lees-meer a:after {
          display: inline-block;
          width: 24px;
          height: 24px;
          margin: 0 20px;
          content: '';
          border-bottom: 3px #000 solid; }
        .hc .paragraphs-item-module-a .field-name-field-paragraph-lees-meer a:before {
          border-right: 3px #000 solid; }
        .hc .paragraphs-item-module-a .field-name-field-paragraph-lees-meer a:after {
          border-left: 3px #000 solid; }
  .hc .paragraphs-item-module-b {
    margin-bottom: -35px;
    padding-bottom: 0; }
  .hc .paragraphs-item-module-c {
    margin-bottom: 50px; }
    .hc .paragraphs-item-module-c .field-name-field-paragraph-lees-meer {
      position: absolute;
      right: 0;
      bottom: 0; }
      .hc .paragraphs-item-module-c .field-name-field-paragraph-lees-meer a {
        display: block;
        position: absolute;
        right: 10px;
        bottom: 0;
        padding-top: 7px;
        font-family: "Sun", sans-serif;
        font-size: 1.1875em;
        font-weight: 600;
        line-height: 1.0625em;
        -ms-transform: rotate(-90deg) translate(100%);
        transform: rotate(-90deg) translate(100%);
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        color: #000;
        width: 100px; }
        .hc .paragraphs-item-module-c .field-name-field-paragraph-lees-meer a:before {
          display: block;
          position: absolute;
          top: -24px;
          width: 24px;
          height: 24px;
          content: '';
          border-bottom: 3px #000 solid;
          border-left: 3px #000 solid; }
        .hc .paragraphs-item-module-c .field-name-field-paragraph-lees-meer a:hover {
          text-decoration: none;
          color: #000; }
  .hc .paragraphs-item-module-d {
    margin-bottom: 50px; }
  .hc .paragraphs-items {
    margin-top: 45px; }
    .hc .paragraphs-items .field-type-paragraphs > .field-items > .field-item:last-child .paragraphs-item-module-a,
    .hc .paragraphs-items .field-type-paragraphs > .field-items > .field-item:last-child .paragraphs-item-module-c {
      margin-bottom: 0; }
  .hc .group-left {
    width: 720px;
    float: left; }
    .hc .group-left::after {
      clear: both;
      content: "";
      display: table; }
  .hc .group-right {
    width: 240px;
    float: left; }
  .hc .group-footer {
    width: 960px;
    float: left; }
  .hc .sidebars {
    width: 240px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: -44px; }
  .hc .main-content img {
    max-width: 100%;
    height: auto !important; }
  .hc .main-content iframe {
    max-width: 100%; }
    @media print {
      .hc .main-content iframe {
        display: none; } }
  .hc .back-btn {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1em;
    line-height: 1.625em;
    color: #000;
    text-transform: none;
    color: #000; }
    .hc .back-btn:before {
      content: ""; }
  .hc .view-digital-sources {
    position: relative;
    clear: both;
    margin-top: 10px; }
    .hc .view-digital-sources::after {
      clear: both;
      content: "";
      display: table; }
    .hc .view-digital-sources .view-mode-teaser {
      padding-top: 10px;
      padding-bottom: 10px; }
      .hc .view-digital-sources .view-mode-teaser h2 {
        margin: 0;
        font-size: 1.25em; }
    .hc .view-digital-sources .pager {
      margin-top: 20px;
      width: 720px; }
    .hc .view-digital-sources .digital-sources-wrapper {
      position: relative; }
      .hc .view-digital-sources .digital-sources-wrapper::after {
        clear: both;
        content: "";
        display: table; }
    .hc .view-digital-sources .digital-sources-permalink {
      padding-left: 240px;
      margin-bottom: 20px;
      font-size: 0.9em;
      word-wrap: break-word; }
      .hc .view-digital-sources .digital-sources-permalink .permalink-label {
        font-weight: bold; }
    .hc .view-digital-sources .digital-sources-counter {
      padding-top: 8px;
      color: #000;
      font-family: "Sun", sans-serif;
      font-size: 1.25em; }
    .hc .view-digital-sources .digital-sources-filters-left {
      width: 240px;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      padding-left: 0;
      margin-top: 60px; }
      .hc .view-digital-sources .digital-sources-filters-left label {
        padding: 0; }
      .hc .view-digital-sources .digital-sources-filters-left .highlight {
        color: #000; }
    .hc .view-digital-sources .bef-checkboxes .form-item {
      position: relative; }
      .hc .view-digital-sources .bef-checkboxes .form-item::after {
        clear: both;
        content: "";
        display: table; }
      .hc .view-digital-sources .bef-checkboxes .form-item + .form-item {
        margin-top: 5px; }
    .hc .view-digital-sources .bef-checkboxes input[type="checkbox"] {
      display: inline-block;
      width: 12px;
      float: left;
      margin-top: 2px; }
    .hc .view-digital-sources .bef-checkboxes .option {
      display: inline-block;
      padding-left: 5px;
      font-size: 0.875em;
      line-height: 1.125em;
      width: calc(100% - 20px);
      float: left; }
    .hc .view-digital-sources #edit-field-source-lexicon-value-wrapper {
      width: 720px;
      padding-right: 0;
      padding-left: 0;
      position: absolute;
      top: 0;
      right: 0;
      padding-top: 4px; }
    .hc .view-digital-sources .views-exposed-form label {
      font-weight: normal; }
    .hc .view-digital-sources .views-exposed-form .views-exposed-widget {
      float: none; }
      .hc .view-digital-sources .views-exposed-form .views-exposed-widget > label {
        font-family: "Sun", sans-serif;
        font-size: 1.375em;
        padding: 10px 0; }
      .hc .view-digital-sources .views-exposed-form .views-exposed-widget .ajax-progress {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.15);
        z-index: 99; }
        .hc .view-digital-sources .views-exposed-form .views-exposed-widget .ajax-progress .throbber {
          position: absolute;
          top: 50%;
          left: 50%; }
    .hc .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link {
      display: inline-block; }
      .hc .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a {
        display: block;
        padding: 5px;
        text-transform: capitalize; }
        .hc .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a:hover {
          text-decoration: none; }
    .hc .view-digital-sources .view-content, .hc .view-digital-sources .view-empty {
      width: 720px;
      margin-top: 60px; }
    .hc .view-digital-sources .view-content .node-digital-source {
      padding-left: 20px;
      padding-right: 20px;
      position: relative;
      transition: background-color .3s ease-out; }
      .hc .view-digital-sources .view-content .node-digital-source.visible:before {
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
    .hc .view-digital-sources .view-content .field-name-title {
      width: 480px;
      margin-bottom: 10px; }
      .hc .view-digital-sources .view-content .field-name-title h2 {
        display: inline; }
      .hc .view-digital-sources .view-content .field-name-title a:after {
        content: ""; }
      .hc .view-digital-sources .view-content .field-name-title a:after {
        padding-left: 7px;
        font-size: 14px;
        display: inline-block; }
      .hc .view-digital-sources .view-content .field-name-title a:hover h2 {
        text-decoration: underline; }
    .hc .view-digital-sources .view-content .field-name-body:last-child {
      padding-bottom: 10px; }
    .hc .view-digital-sources .view-content .field-name-field-source-links > .field-items > .field-item {
      display: block;
      padding: 0 0 0 1em; }
    .hc .view-digital-sources .view-content .field-name-field-source-access .field-item,
    .hc .view-digital-sources .view-content .field-type-entityreference .field-item {
      font-weight: bold;
      display: inline-block; }
    .hc .view-digital-sources .view-content .field-type-entityreference .field-item {
      margin-right: 0.3em; }
      .hc .view-digital-sources .view-content .field-type-entityreference .field-item:after {
        content: ','; }
      .hc .view-digital-sources .view-content .field-type-entityreference .field-item:last-child:after {
        content: ''; }
    .hc .view-digital-sources .view-content .field-name-field-source-access {
      position: absolute;
      top: 25px;
      right: 15px;
      float: right;
      font-size: 0.75em; }
      .hc .view-digital-sources .view-content .field-name-field-source-access .field-item {
        position: relative;
        background-color: #000;
        color: #fff;
        text-transform: uppercase;
        font-family: "Sun", sans-serif;
        padding-left: 5px;
        padding-right: 12px;
        height: 26px; }
        .hc .view-digital-sources .view-content .field-name-field-source-access .field-item:after, .hc .view-digital-sources .view-content .field-name-field-source-access .field-item:before {
          position: absolute;
          display: block;
          content: ''; }
        .hc .view-digital-sources .view-content .field-name-field-source-access .field-item:after {
          top: 0;
          right: -12px;
          width: 0;
          height: 0;
          border-style: solid;
          border-color: transparent transparent transparent #000;
          border-width: 13px 0 13px 12px; }
        .hc .view-digital-sources .view-content .field-name-field-source-access .field-item:before {
          z-index: 10;
          top: 9px;
          right: -1px;
          border-radius: 50%;
          background: #fff;
          width: 7px;
          height: 7px; }
    .hc .view-digital-sources .view-content .group-left {
      padding-top: 20px;
      width: auto; }
    .hc .view-digital-sources .view-content .field-name-field-source-links {
      padding-top: 20px; }
  .hc .node-exhibition .group-footer {
    padding-left: 0px;
    padding-right: 0px; }
  .hc .view-mode-frontpage_promoted {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 50px;
    transition: background-color .3s ease-out; }
    .hc .view-mode-frontpage_promoted.contextual-links-region {
      position: initial; }
    .hc .view-mode-frontpage_promoted img {
      width: 100%;
      height: auto !important;
      display: block; }
    .hc .view-mode-frontpage_promoted .field-name-field-theme {
      position: relative; }
      .hc .view-mode-frontpage_promoted .field-name-field-theme .field-items {
        bottom: 0;
        left: 0; }
    .hc .view-mode-frontpage_promoted div.field-name-field-banner-image + div.field-name-field-theme .field-items {
      position: absolute; }
    .hc .view-mode-frontpage_promoted .field-readmore {
      position: absolute;
      font-weight: bold;
      overflow: hidden; }
      .hc .view-mode-frontpage_promoted .field-readmore a {
        position: relative;
        color: #000; }
    .hc .view-mode-frontpage_promoted .field-name-field-overview-subtitle {
      font-weight: bold; }
    .hc .view-mode-frontpage_promoted span.audience, .hc .view-mode-frontpage_promoted span.status {
      display: none; }
    .hc .view-mode-frontpage_promoted h3 {
      text-transform: none;
      margin-top: 20px;
      margin-bottom: 20px;
      word-break: break-word; }
      .hc .view-mode-frontpage_promoted h3 a {
        color: #000; }
  .hc .view-mode-full .group-left .field-name-field-date {
    margin-bottom: 3em; }
  .hc .node-type-modular-page.front .main-content > .group-left {
    display: none; }
  .hc .node-type-modular-page.front .main-content .field-introduction {
    display: none; }
  .hc .node-type-modular-page.front .node-modular-page.view-mode-full > .field-name-field-introduction,
  .hc .node-type-modular-page.front .node-modular-page.view-mode-full > .field-name-body {
    display: none; }
  .hc .node-type-modular-page .node-modular-page.view-mode-full {
    clear: both; }
    .hc .node-type-modular-page .node-modular-page.view-mode-full .field-name-body {
      width: 720px;
      margin-bottom: 30px; }
  .hc .view-mode-overview_geolocations {
    border-top: 1px solid #000;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: -10px; }
    .hc .view-mode-overview_geolocations:first-child {
      margin-top: 0; }
    .hc .view-mode-overview_geolocations .group-left {
      position: relative;
      width: 240px;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      margin-left: -10px;
      min-height: 40px; }
    .hc .view-mode-overview_geolocations .group-right {
      width: 480px;
      float: left;
      padding-left: 10px;
      padding-right: 10px; }
    .hc .view-mode-overview_geolocations h2 {
      font-family: Georgia, "Times New Roman", serif;
      font-size: 22px;
      line-height: 1.3em;
      color: #fff;
      font-weight: normal;
      margin: 0 0 0.3em 0;
      text-transform: none;
      padding: 2px 0 10px 30px; }
    .hc .view-mode-overview_geolocations h3.title-audience-normal {
      font-family: Georgia, "Times New Roman", serif;
      font-size: 1em;
      font-weight: bold;
      margin: 0.8em 0 1.2em 0;
      text-transform: none; }
    .hc .view-mode-overview_geolocations .field-name-field-banner-image img {
      width: 100%; }
    .hc .view-mode-overview_geolocations .field-type-taxonomy-term-reference {
      position: absolute;
      bottom: 7px; }
    .hc .view-mode-overview_geolocations .field-name-field-summary,
    .hc .view-mode-overview_geolocations .field-name-field-introduction {
      margin: 0.8em 0; }
  .hc .views-row-0 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/0.png) no-repeat; }
  .hc .views-row-1 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/1.png) no-repeat; }
  .hc .views-row-2 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/2.png) no-repeat; }
  .hc .views-row-3 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/3.png) no-repeat; }
  .hc .views-row-4 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/4.png) no-repeat; }
  .hc .views-row-5 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/5.png) no-repeat; }
  .hc .views-row-6 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/6.png) no-repeat; }
  .hc .views-row-7 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/7.png) no-repeat; }
  .hc .views-row-8 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/8.png) no-repeat; }
  .hc .views-row-9 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/9.png) no-repeat; }
  .hc .views-row-10 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/10.png) no-repeat; }
  .hc .views-row-11 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/11.png) no-repeat; }
  .hc .views-row-12 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/12.png) no-repeat; }
  .hc .views-row-13 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/13.png) no-repeat; }
  .hc .views-row-14 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/14.png) no-repeat; }
  .hc .views-row-15 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/15.png) no-repeat; }
  .hc .views-row-16 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/16.png) no-repeat; }
  .hc .views-row-17 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/17.png) no-repeat; }
  .hc .views-row-18 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/18.png) no-repeat; }
  .hc .views-row-19 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/19.png) no-repeat; }
  .hc .views-row-20 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/20.png) no-repeat; }
  .hc .views-row-21 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/21.png) no-repeat; }
  .hc .views-row-22 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/22.png) no-repeat; }
  .hc .views-row-23 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/23.png) no-repeat; }
  .hc .views-row-24 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/24.png) no-repeat; }
  .hc .views-row-25 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/25.png) no-repeat; }
  .hc .views-row-26 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/26.png) no-repeat; }
  .hc .views-row-27 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/27.png) no-repeat; }
  .hc .views-row-28 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/28.png) no-repeat; }
  .hc .views-row-29 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/29.png) no-repeat; }
  .hc .views-row-30 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/30.png) no-repeat; }
  .hc .views-row-31 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/31.png) no-repeat; }
  .hc .views-row-32 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/32.png) no-repeat; }
  .hc .views-row-33 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/33.png) no-repeat; }
  .hc .views-row-34 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/34.png) no-repeat; }
  .hc .views-row-35 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/35.png) no-repeat; }
  .hc .views-row-36 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/36.png) no-repeat; }
  .hc .views-row-37 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/37.png) no-repeat; }
  .hc .views-row-38 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/38.png) no-repeat; }
  .hc .views-row-39 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/39.png) no-repeat; }
  .hc .views-row-40 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/40.png) no-repeat; }
  .hc .views-row-41 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/41.png) no-repeat; }
  .hc .views-row-42 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/42.png) no-repeat; }
  .hc .views-row-43 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/43.png) no-repeat; }
  .hc .views-row-44 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/44.png) no-repeat; }
  .hc .views-row-45 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/45.png) no-repeat; }
  .hc .views-row-46 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/46.png) no-repeat; }
  .hc .views-row-47 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/47.png) no-repeat; }
  .hc .views-row-48 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/48.png) no-repeat; }
  .hc .views-row-49 .view-mode-overview_geolocations h2 {
    background: url(../../../../redstarline/themes/redstarline/images/markers/49.png) no-repeat; }
  .hc .view-mode-overview_large {
    padding: 25px 0;
    margin-right: 10px;
    border-bottom: 1px solid #000; }
    .field-item:last-child .hc .view-mode-overview_large {
      border-bottom: none; }
    .hc .view-mode-overview_large .col-left {
      position: relative;
      width: 320px;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      padding-left: 0; }
    .hc .view-mode-overview_large .col-right {
      width: 400px;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      max-width: 390px; }
    .hc .view-mode-overview_large h2 {
      font-family: "Sun", sans-serif;
      font-size: 1.625em;
      line-height: 1.19231em;
      font-weight: bold;
      text-transform: none;
      margin-top: 0;
      margin-bottom: 1em; }
      .hc .view-mode-overview_large h2 a {
        color: #000; }
    .hc .view-mode-overview_large .field-name-field-summary {
      font-size: 1em; }
    .hc .view-mode-overview_large .collapsible, .hc .view-mode-overview_large span.audience, .hc .view-mode-overview_large span.status {
      display: none; }
    .hc .view-mode-overview_large .field-name-field-theme {
      position: relative; }
      .hc .view-mode-overview_large .field-name-field-theme .field-items {
        bottom: 0;
        left: 0; }
    .hc .view-mode-overview_large div.field-name-field-banner-image + div.field-name-field-theme .field-items {
      position: absolute; }
  .hc .view-mode-overview_small .collapsible, .hc .view-mode-overview_small span.audience, .hc .view-mode-overview_small span.status {
    display: none; }
  .node-overview .field-name-field-overview-content-right .hc .view-mode-overview_small h4 {
    font-size: 18px;
    margin-bottom: 0;
    padding-bottom: 10px; }
    .node-overview .field-name-field-overview-content-right .hc .view-mode-overview_small h4 a {
      color: #000; }
  .hc .view-mode-overview_small .field-name-field-theme {
    position: relative; }
    .hc .view-mode-overview_small .field-name-field-theme .field-items {
      bottom: 0;
      left: 0; }
  .hc .view-mode-overview_small div.field-name-field-banner-image + div.field-name-field-theme .field-items {
    position: absolute; }
  .hc .node-overview .group-footer {
    width: 960px;
    padding-left: 0px;
    padding-right: 0px; }
    .hc .node-overview .group-footer:after {
      content: " ";
      display: block;
      clear: both; }
    .hc .node-overview .group-footer .field-name-field-overview-content-unstruct {
      position: relative;
      padding: 0;
      margin: 0;
      margin-left: -10px; }
      .hc .node-overview .group-footer .field-name-field-overview-content-unstruct::after {
        clear: both;
        content: "";
        display: table; }
      .hc .node-overview .group-footer .field-name-field-overview-content-unstruct > .field-items {
        padding: 0;
        position: relative;
        margin-left: -10px; }
        .hc .node-overview .group-footer .field-name-field-overview-content-unstruct > .field-items > .field-item {
          width: 320px;
          float: left;
          display: block;
          padding: 0;
          margin-bottom: 20px; }
    .hc .node-overview .group-footer .field-name-field-overview-structured .field-collection-view {
      margin: 0; }
  .hc .node-overview .group-left {
    padding: 0; }
    .hc .node-overview .group-left .field-name-field-overview-content-left {
      width: 720px;
      margin-left: -10px;
      padding: 0; }
  .hc .node-overview .group-right {
    padding-right: 0; }
    .hc .node-overview .group-right .node {
      position: relative; }
  .hc .node-overview .no-image .field-name-field-theme .field-items {
    position: relative;
    width: 100%; }
  .hc .node-overview .field-name-field-overview-content-left {
    border-top: 1px solid #000; }
    .hc .node-overview .field-name-field-overview-content-left img {
      display: block; }
  .hc .node-overview .field-name-field-overview-content-right h4 {
    font-family: "Sun", sans-serif;
    font-size: 1.625em;
    line-height: 1.19231em;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: none; }
  .hc .node-overview .field-name-field-overview-content-right h4 {
    margin: 0; }
  .hc .node-overview .field-name-field-overview-content-right img {
    width: 100%;
    display: block; }
  .hc .node-overview .field-name-field-overview-content-right .field-label {
    padding: 1em;
    margin-bottom: 10px; }
    .hc .node-overview .field-name-field-overview-content-right .field-label h4 {
      font-family: "Sun", sans-serif;
      text-align: left;
      color: #000;
      font-weight: 800;
      margin: 0;
      padding: 0;
      font-size: 1.625em;
      line-height: 1.07692em;
      margin: 0; }
  .hc .node-overview .field-name-field-overview-content-right .field {
    word-wrap: break-word; }
  .hc .node-overview .field-name-field-overview-content-right > .field-items > .field-item {
    background-color: #fff;
    margin-bottom: 70px; }
  .hc .node-overview .field-name-field-overview-content-right .field-name-title .field-item, .hc .node-overview .field-name-field-overview-content-right .field-name-field-activity-schedule .field-item {
    padding: 0 10px; }
  .hc .node-overview .field-name-field-overview-content-right .field-name-title {
    padding-top: 10px; }
  .hc .apachesolr_search-results {
    margin-left: 0;
    padding-left: 0; }
    .hc .apachesolr_search-results .search-result {
      margin-bottom: 0;
      border-bottom: 1px solid #000; }
      .hc .apachesolr_search-results .search-result:first-child {
        border-top: 1px solid #000; }
      .hc .apachesolr_search-results .search-result .view-mode-search_result {
        padding: 20px 0; }
        .hc .apachesolr_search-results .search-result .view-mode-search_result .field {
          width: 480px;
          float: left;
          padding-left: 10px;
          padding-right: 10px;
          margin-left: -10px;
          margin-right: -10px;
          font-family: Georgia, "Times New Roman", serif;
          font-size: 1em;
          line-height: 1.625em;
          color: #000;
          text-transform: none; }
        .hc .apachesolr_search-results .search-result .view-mode-search_result .field-name-field-banner-image {
          width: 240px;
          float: left;
          padding-left: 10px;
          padding-right: 10px; }
        .hc .apachesolr_search-results .search-result .view-mode-search_result .field-name-title h3 {
          font-family: "Sun", sans-serif;
          font-size: 1.625em;
          line-height: 1.19231em;
          font-weight: bold;
          margin: 0 0 10px 0;
          text-transform: none; }
        .hc .apachesolr_search-results .search-result .view-mode-search_result .field-name-field-activity-schedule {
          color: #333333; }
        .hc .apachesolr_search-results .search-result .view-mode-search_result .field-name-field-page-subtitle {
          font-weight: bold; }
  .hc .view-mode-teaser_img_title .field-name-field-theme {
    position: relative; }
    .hc .view-mode-teaser_img_title .field-name-field-theme .field-items {
      bottom: 0;
      left: 0; }
  .hc .view-mode-teaser_img_title div.field-name-field-banner-image + div.field-name-field-theme .field-items {
    position: absolute; }
  .hc .paragraphs-item-module-d .view-mode-teaser_img_title {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    transition: background-color .3s ease-out;
    width: 100%; }
    .hc .paragraphs-item-module-d .view-mode-teaser_img_title img {
      width: 100%;
      height: auto !important;
      display: block; }
    .hc .paragraphs-item-module-d .view-mode-teaser_img_title .field-name-field-theme {
      position: relative; }
      .hc .paragraphs-item-module-d .view-mode-teaser_img_title .field-name-field-theme .field-items {
        position: absolute;
        bottom: 0;
        left: 0; }
  .hc .view-mode-teaser {
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .hc .view-mode-teaser:first-child {
      margin-top: 0; }
    .hc .view-mode-teaser .col-left {
      position: relative;
      width: 240px;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      margin-left: -10px; }
      .hc .view-mode-teaser .col-left .field-type-taxonomy-term-reference {
        position: absolute;
        bottom: 0;
        left: 10px; }
      .hc .view-mode-teaser .col-left img {
        width: 100%;
        display: block; }
    .hc .view-mode-teaser .col-right {
      width: 480px;
      float: left;
      padding-left: 10px;
      padding-right: 10px; }
    .hc .view-mode-teaser h2 {
      color: #000;
      margin: 0 0 0.3em 0;
      text-transform: none;
      padding: 0; }
    .hc .view-mode-teaser h3.title-audience-normal {
      font-family: Georgia, "Times New Roman", serif;
      font-size: 1em;
      font-weight: bold;
      margin: 0.8em 0 1.2em 0;
      text-transform: none; }
    .hc .view-mode-teaser .field-name-field-summary,
    .hc .view-mode-teaser .field-name-field-introduction {
      margin: 0.8em 0; }
  .hc .views-row:first-child .view-mode-teaser {
    border-top-color: #000; }
  .hc .node-testimonial-form .form-field-name-field-testimonial-happiness {
    padding-top: 1em; }
  #content .hc .node-testimonial-form .form-field-name-field-testimonial-video label {
    margin-bottom: 0;
    padding-bottom: 0; }
  #content .hc .node-testimonial-form .form-field-name-field-testimonial-video .button {
    margin-top: 0; }
  .hc .node-testimonial-form #edit-submit {
    font-size: 1.25em; }
  .hc .node-testimonial.view-mode-full {
    margin-bottom: 80px; }
    .hc .node-testimonial.view-mode-full .group-header {
      position: relative;
      width: 960px; }
      .hc .node-testimonial.view-mode-full .group-header:after {
        content: " ";
        display: block;
        clear: both; }
    .hc .node-testimonial.view-mode-full .field-name-field-testimonial-last-name,
    .hc .node-testimonial.view-mode-full .field-name-field-testimonial-first-name,
    .hc .node-testimonial.view-mode-full .field-name-ma-testimonials-testify {
      display: inline-block;
      margin-right: .3em; }
    .hc .node-testimonial.view-mode-full .field-name-body {
      padding-top: 25px; }
    .hc .node-testimonial.view-mode-full .field-name-field-testimonial-summary {
      font-style: italic;
      font-size: 1.125em;
      line-height: 1.125em; }
    .hc .node-testimonial.view-mode-full .field-name-field-testimonial-img-vid-intro {
      margin-top: 1em;
      margin-bottom: 1em; }
  .hc .field-name-field-testimonial-last-name,
  .hc .field-name-field-testimonial-first-name,
  .hc .field-name-ma-testimonials-testify {
    font-weight: bold; }
  .hc .node-testimonial.testimonial {
    width: 320px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    background: #fff;
    padding: 10px; }
    .hc .node-testimonial.testimonial:hover .testimonial_message {
      border-color: #e6e6e6; }
    .hc .node-testimonial.testimonial:hover .testimonial_footer {
      background: #e6e6e6; }
    .hc .node-testimonial.testimonial .testimonial_message {
      transition: border-color 0.35s ease;
      padding-bottom: 20px;
      position: relative;
      border-bottom: 1px solid #000; }
      .hc .node-testimonial.testimonial .testimonial_message::after {
        clear: both;
        content: "";
        display: table; }
      .hc .node-testimonial.testimonial .testimonial_message:after, .hc .node-testimonial.testimonial .testimonial_message:before {
        content: '';
        display: block;
        position: absolute;
        top: 100%;
        left: 5%;
        z-index: 90;
        border: 10px solid transparent;
        border-top: 10px solid #000; }
      .hc .node-testimonial.testimonial .testimonial_message:after {
        border-width: 9px;
        border-top-color: #fff;
        margin-left: 1px; }
      .hc .node-testimonial.testimonial .testimonial_message_image img {
        width: 100%;
        display: block; }
    .hc .node-testimonial.testimonial .testimonial_footer {
      padding: 20px 0;
      transition: background 0.35s ease; }
      .hc .node-testimonial.testimonial .testimonial_footer::after {
        clear: both;
        content: "";
        display: table; }
      .hc .node-testimonial.testimonial .testimonial_footer .field {
        float: left;
        margin-right: 0.2em; }
      .hc .node-testimonial.testimonial .testimonial_footer .field-name-field-testimonial-research-type {
        display: block;
        clear: both;
        float: none; }
  .hc .view-digital-sources .pager {
    font-family: "Sun", sans-serif; }
    .hc .view-digital-sources .pager a {
      background-color: #000 !important;
      color: #fff !important;
      font-weight: bold;
      border: 1px solid #000;
      padding: 0.75em 2em !important;
      text-decoration: none;
      line-height: 1em;
      font-size: 0.875em;
      line-height: 0.875em; }
      .hc .view-digital-sources .pager a:hover {
        border-color: #000 !important;
        color: #000; }
      .hc .view-digital-sources .pager a.active, .hc .view-digital-sources .pager a:active {
        background-color: #000 !important;
        color: #fff;
        border: none; }
      .hc .view-digital-sources .pager a.dropdown:after {
        content: ""; }
      .hc .view-digital-sources .pager a.dropdown:after {
        display: inline-block;
        padding: 0 0 0 5px;
        position: relative;
        top: 3px;
        color: #fff !important; }
  .hc .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a {
    color: #000; }
    .hc .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a:hover {
      text-decoration: underline;
      color: #000; }
    .hc .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a.active {
      color: #fff;
      background: #000; }
      .hc .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a.active:hover {
        color: #fff; }
  .hc .view-mode-frontpage_promoted {
    margin-bottom: 50px;
    padding-bottom: 75px; }
    .hc .view-mode-frontpage_promoted:hover {
      background: #FFF; }
    .hc .view-mode-frontpage_promoted .field-readmore {
      right: 0;
      bottom: 60px;
      overflow: visible; }
      .hc .view-mode-frontpage_promoted .field-readmore a {
        display: block;
        position: absolute;
        right: 10px;
        bottom: 0;
        padding-top: 7px;
        font-family: "Sun", sans-serif;
        font-size: 1.1875em;
        font-weight: 600;
        line-height: 1.0625em;
        -ms-transform: rotate(-90deg) translate(100%);
        transform: rotate(-90deg) translate(100%);
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        color: #000; }
        .hc .view-mode-frontpage_promoted .field-readmore a:before {
          display: block;
          position: absolute;
          top: -24px;
          width: 24px;
          height: 24px;
          content: '';
          border-bottom: 3px #000 solid;
          border-left: 3px #000 solid; }
        .hc .view-mode-frontpage_promoted .field-readmore a:hover {
          text-decoration: none;
          color: #000; }
    .hc .view-mode-frontpage_promoted h3 {
      font-weight: bold; }
      .hc .view-mode-frontpage_promoted h3 a:hover {
        color: #000; }
  .hc .view-mode-teaser_img_title h3 {
    margin-top: 20px;
    margin-bottom: 20px; }
    .hc .view-mode-teaser_img_title h3 a {
      color: #000; }
      .hc .view-mode-teaser_img_title h3 a:hover {
        color: #000; }
  .hc .paragraphs-item-module-d .view-mode-teaser_img_title:hover {
    background: #FFF; }
  .hc .node-testimonial-form {
    padding-bottom: 80px; }
    .hc .node-testimonial-form input.form-text {
      font-size: 1.125em; }
    .hc .node-testimonial-form label {
      font-size: 1.625em; }
    .hc .node-testimonial-form .form-type-textfield label,
    .hc .node-testimonial-form .form-type-password label {
      font-size: 1.125em; }
  .hc .node-testimonial.view-mode-full {
    padding-top: 20px;
    clear: both; }
    .hc .node-testimonial.view-mode-full .field-name-ma-testimonial-add-new {
      margin: 30px 0 0 0;
      text-align: center; }
    .hc .node-testimonial.view-mode-full .field-name-title {
      width: 640px;
      margin: 0 0 20px 0; }
      .hc .node-testimonial.view-mode-full .field-name-title h2 {
        display: inline-block;
        position: relative;
        z-index: 100;
        margin: 0;
        padding: 15px 20px;
        padding-left: 0;
        background: #fff; }
    .hc .node-testimonial.view-mode-full .field-name-field-testimonial-first-name {
      position: relative;
      padding-left: 50px; }
      .hc .node-testimonial.view-mode-full .field-name-field-testimonial-first-name:after {
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        width: 40px;
        height: 40px;
        content: '';
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        background: url(../images/person.svg) no-repeat; }
    .hc .node-testimonial.view-mode-full .field-name-field-testimonial-research-type {
      padding-left: 50px; }
  .hc .node-testimonial.testimonial {
    transition: background .3s ease-out; }
    .hc .node-testimonial.testimonial .testimonial_message {
      padding-bottom: 30px;
      border: 15px solid #FFF;
      border-bottom: none;
      background: #fff; }
      .hc .node-testimonial.testimonial .testimonial_message h2 {
        margin: 20px 0; }
        .hc .node-testimonial.testimonial .testimonial_message h2 a {
          color: #000; }
          .hc .node-testimonial.testimonial .testimonial_message h2 a:hover {
            color: #000; }
      .hc .node-testimonial.testimonial .testimonial_message .field-name-node-link {
        position: absolute;
        right: 0;
        bottom: 0; }
        .hc .node-testimonial.testimonial .testimonial_message .field-name-node-link a {
          display: block;
          position: absolute;
          right: 10px;
          bottom: 0;
          padding-top: 7px;
          font-family: "Sun", sans-serif;
          font-size: 1.1875em;
          font-weight: 600;
          line-height: 1.0625em;
          -ms-transform: rotate(-90deg) translate(100%);
          transform: rotate(-90deg) translate(100%);
          -ms-transform-origin: right bottom;
          transform-origin: right bottom;
          color: #000; }
          .hc .node-testimonial.testimonial .testimonial_message .field-name-node-link a:before {
            display: block;
            position: absolute;
            top: -24px;
            width: 24px;
            height: 24px;
            content: '';
            border-bottom: 3px #000 solid;
            border-left: 3px #000 solid; }
          .hc .node-testimonial.testimonial .testimonial_message .field-name-node-link a:hover {
            text-decoration: none;
            color: #000; }
      .hc .node-testimonial.testimonial .testimonial_message:after {
        transition: border-top-color .3s ease-out; }
      .hc .node-testimonial.testimonial .testimonial_message:before {
        display: none; }
      .hc .node-testimonial.testimonial .testimonial_message_content {
        position: relative;
        padding: 0 20px 60px; }
    .hc .node-testimonial.testimonial .testimonial_footer {
      position: relative;
      padding: 20px;
      padding-left: 80px;
      background: #FFF; }
      .hc .node-testimonial.testimonial .testimonial_footer:before {
        display: block;
        position: absolute;
        top: 14px;
        left: 20px;
        width: 40px;
        height: 40px;
        content: '';
        background: url(../images/person.svg) no-repeat; }
    .hc .node-testimonial.testimonial .field-name-field-testimonial-research-type {
      display: block;
      float: none; }

/*# sourceMappingURL=hc.css.map */
