@charset "UTF-8";
/* No files to import found in functions//** */
.jcarousel-skin-borremans li .node {
  min-height: 630px; }

.jcarousel-skin-borremans li .node {
  min-height: 540px; }

@font-face {
  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"); }

.icon-arrow-down:before, .icon-arrow-left-ehc:before, .icon-arrow-left-lh:before, .icon-arrow-left-mas:before, .icon-arrow-left-mvh:before, .icon-arrow-left-r:before, .icon-arrow-left:before, .icon-arrow-right-ehc:before, .icon-arrow-right-lh:before, .icon-arrow-right-mas:before, .icon-arrow-right-mvh:before, .icon-arrow-right-r:before, .icon-arrow-right:before, .icon-arrow-up-mh:before, .icon-arrow-up:before, .icon-external:before, .icon-facebook-2:before, .icon-facebook-ehc:before, .icon-facebook-mvh:before, .icon-facebook:before, .icon-flickr:before, .icon-foursquare:before, .icon-google-ehc:before, .icon-google-mvh:before, .icon-google:before, .icon-googleplus:before, .icon-group:before, .icon-home:before, .icon-instagram:before, .icon-location:before, .icon-mail-ehc:before, .icon-mail-mvh:before, .icon-mail:before, .icon-next-mvh:before, .icon-previous-mvh:before, .icon-print-ehc:before, .icon-print-mvh:before, .icon-print:before, .icon-rh-bullet:before, .icon-search:before, .icon-share:before, .icon-ticket:before, .icon-time:before, .icon-tripadvisor:before, .icon-twitter-ehc:before, .icon-twitter-mvh:before, .icon-twitter:before, .side-nav .block-ma-anchor-navigation .toggle .label .icon:before, .button.dropdown:after, button.dropdown:after, #content .button.dropdown:after, #content button.dropdown:after, #footer .newsletter:before, #footer .facebook:before, #footer .twitter:before, #footer .instagram:before, #footer .flickr:before, #footer .foursquare:before, #footer .tripadvisor:before, #sticky-navigation #main-menu .mini-search input.form-submit.dropdown:after, #secondary-menu a.opening-hours-popup:before, #secondary-menu a.location-popup:before, #secondary-menu a.tickets-popup:before, #secondary-menu a.group-popup:before, #secondary-menu div.menu-popup a.button.dropdown:after, .view-banner-slideshow .bottom-nav a.dropdown:after, .view-banner-slideshow .next:before, .view-banner-slideshow .prev:before, ul.tabs a.dropdown:after, a.scroll-to-top:before, .jcarousel-skin-borremans .jcarousel-next:before, .jcarousel-skin-borremans .jcarousel-prev:before, .field-slideshow-wrapper .field-slideshow-controls a.next:before, .field-slideshow-wrapper .field-slideshow-controls a.prev:before, section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev a:before, section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a:before, section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn.dropdown:after, section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th.prev.available:before, section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th.next.available:before, .node-page form.webform-client-form fieldset span.fieldset-legend:before, .node-page form.webform-client-form fieldset.collapsed span.fieldset-legend:before, input.form-submit.dropdown:after, .back-btn:before, .view-digital-sources .view-content .field-name-title a:after, .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; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-left-ehc:before {
  content: ""; }

.icon-arrow-left-lh:before {
  content: ""; }

.icon-arrow-left-mas:before {
  content: ""; }

.icon-arrow-left-mvh:before {
  content: ""; }

.icon-arrow-left-r:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-right-ehc:before {
  content: ""; }

.icon-arrow-right-lh:before {
  content: ""; }

.icon-arrow-right-mas:before {
  content: ""; }

.icon-arrow-right-mvh:before {
  content: ""; }

.icon-arrow-right-r:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-up-mh:before {
  content: ""; }

.icon-arrow-up:before {
  content: ""; }

.icon-external:before {
  content: ""; }

.icon-facebook-2:before {
  content: ""; }

.icon-facebook-ehc:before {
  content: ""; }

.icon-facebook-mvh:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-flickr:before {
  content: ""; }

.icon-foursquare:before {
  content: ""; }

.icon-google-ehc:before {
  content: ""; }

.icon-google-mvh:before {
  content: ""; }

.icon-google:before {
  content: ""; }

.icon-googleplus:before {
  content: ""; }

.icon-group:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-location:before {
  content: ""; }

.icon-mail-ehc:before {
  content: ""; }

.icon-mail-mvh:before {
  content: ""; }

.icon-mail:before {
  content: ""; }

.icon-next-mvh:before {
  content: ""; }

.icon-previous-mvh:before {
  content: ""; }

.icon-print-ehc:before {
  content: ""; }

.icon-print-mvh:before {
  content: ""; }

.icon-print:before {
  content: ""; }

.icon-rh-bullet:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-share:before {
  content: ""; }

.icon-ticket:before {
  content: ""; }

.icon-time:before {
  content: ""; }

.icon-tripadvisor:before {
  content: ""; }

.icon-twitter-ehc:before {
  content: ""; }

.icon-twitter-mvh:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

input:focus {
  outline: thin solid;
  outline: 5px auto #e24330;
  outline-offset: -2px; }

.side-nav {
  width: 100%;
  top: 0;
  left: 0;
  z-index: 500; }
  .side-nav .center-container {
    position: relative; }
  .side-nav .block-addthis {
    position: relative;
    padding-top: 10px; }
  .side-nav .block-ma-anchor-navigation {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    float: left;
    border-left: 1px solid #e24330;
    font-family: "Sun", sans-serif;
    padding-left: 20px;
    background: #fff; }
    .side-nav .block-ma-anchor-navigation h4.block-title {
      display: none; }
    .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; }
      .side-nav .block-ma-anchor-navigation .toggle .label {
        position: relative;
        font-size: 1.375em;
        padding-left: 20px; }
        .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: #e24330;
          background-color: #fff;
          line-height: 50px; }
          .side-nav .block-ma-anchor-navigation .toggle .label .icon:before {
            content: ""; }
          .side-nav .block-ma-anchor-navigation .toggle .label .icon:before {
            display: block;
            transition: 0.5s ease-out transform; }
          .side-nav .block-ma-anchor-navigation .toggle .label .icon.collapse:before {
            -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    .side-nav .block-ma-anchor-navigation .nav-wrapper {
      overflow: hidden; }
      .side-nav .block-ma-anchor-navigation .nav-wrapper a {
        text-decoration: none; }
  .side-nav ul.anchor-navigation-list {
    margin-bottom: 0;
    margin-top: 60px; }
    .side-nav ul.anchor-navigation-list li {
      padding: 0;
      margin: 0;
      list-style: none; }
      .side-nav ul.anchor-navigation-list li a {
        text-decoration: none;
        padding: 5px 0;
        display: block;
        font-size: 1em; }
        .side-nav ul.anchor-navigation-list li a:hover {
          text-decoration: underline;
          color: #e24330; }

.breadcrumb {
  font-family: "Sun", sans-serif; }

.button, button {
  background-color: #fff;
  color: #e24330;
  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; }
  .button:hover, button:hover {
    border-color: #e24330;
    color: #000; }
  .button.active, .button:active, button.active, button:active {
    background-color: #e24330;
    color: #fff;
    border: none; }
  .button.dropdown:after, button.dropdown:after {
    content: ""; }
  .button.dropdown:after, button.dropdown:after {
    display: inline-block;
    padding: 0 0 0 5px;
    position: relative;
    top: 3px;
    color: #e24330; }
  #content .button, #content button {
    background-color: #fff;
    color: #e24330;
    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 .button:hover, #content button:hover {
      border-color: #e24330;
      color: #000; }
    #content .button.active, #content .button:active, #content button.active, #content button:active {
      background-color: #e24330;
      color: #fff;
      border: none; }
    #content .button.dropdown:after, #content button.dropdown:after {
      content: ""; }
    #content .button.dropdown:after, #content button.dropdown:after {
      display: inline-block;
      padding: 0 0 0 5px;
      position: relative;
      top: 3px;
      color: #e24330; }
    #content .button.dropdown:after, #content button.dropdown:after {
      padding: 0 0 0 1em; }
  .button.load-more, button.load-more {
    border: 0; }

.load-more-wrapper {
  text-align: center; }

html {
  width: 100%;
  height: 100%; }

body.cke_editable {
  width: 100%;
  height: 100%;
  min-width: auto !important; }

#footer-wrapper {
  background-color: #3a3b39;
  position: relative; }
  #footer-wrapper * {
    box-sizing: border-box; }

#footer {
  font-family: "Sun", sans-serif;
  background-color: #3a3b39;
  color: #fff;
  padding-top: 45px;
  padding-bottom: 45px; }
  #footer::after {
    clear: both;
    content: "";
    display: table; }
  #footer h5 {
    font-size: 1.375em;
    text-decoration: none;
    font-weight: bold;
    margin: 0 0 0.7em 0; }
  #footer p {
    margin: 0; }
  #footer li {
    list-style: none; }
  #footer .group-title {
    font-family: "Sun", sans-serif;
    display: block;
    font-weight: bold;
    padding-bottom: 0.3em;
    font-size: 1.375em; }
  #footer a {
    font-size: 1.375em;
    text-decoration: none; }
    #footer a:hover {
      color: #e24330;
      text-decoration: underline; }
  #footer a[href^="mailto"] {
    font-size: 1em; }
  #footer .block-ma-general {
    width: 320px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-left: 0; }
  #footer .block-menu-block {
    border: none;
    width: 640px;
    float: left; }
    #footer .block-menu-block .menu-block-wrapper > ul.menu {
      display: block;
      margin: 0;
      padding: 0; }
      #footer .block-menu-block .menu-block-wrapper > ul.menu > li {
        display: block;
        width: 47%;
        float: left; }
        #footer .block-menu-block .menu-block-wrapper > ul.menu > li > a {
          display: block;
          text-decoration: none;
          padding-bottom: 25px;
          font-size: 1.375em; }
          #footer .block-menu-block .menu-block-wrapper > ul.menu > li > a:hover {
            text-decoration: underline; }
        #footer .block-menu-block .menu-block-wrapper > ul.menu > li ul {
          padding: 0 0 1em 0; }
          #footer .block-menu-block .menu-block-wrapper > ul.menu > li ul li {
            margin-bottom: 10px; }
            #footer .block-menu-block .menu-block-wrapper > ul.menu > li ul li a {
              text-decoration: none; }
              #footer .block-menu-block .menu-block-wrapper > ul.menu > li ul li a:hover {
                text-decoration: underline; }
  #footer .newsletter, #footer .facebook, #footer .twitter, #footer .instagram, #footer .flickr, #footer .foursquare, #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; }
    #footer .newsletter:before, #footer .facebook:before, #footer .twitter:before, #footer .instagram:before, #footer .flickr:before, #footer .foursquare:before, #footer .tripadvisor:before {
      text-indent: 0;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 36px;
      text-align: center;
      line-height: 36px; }
    #footer .newsletter:hover, #footer .facebook:hover, #footer .twitter:hover, #footer .instagram:hover, #footer .flickr:hover, #footer .foursquare:hover, #footer .tripadvisor:hover {
      color: #e24330; }
      #footer .newsletter:hover:before, #footer .facebook:hover:before, #footer .twitter:hover:before, #footer .instagram:hover:before, #footer .flickr:hover:before, #footer .foursquare:hover:before, #footer .tripadvisor:hover:before {
        color: #e24330; }
  #footer .newsletter {
    font-size: 18px; }
    #footer .newsletter:before {
      content: ""; }
  #footer .facebook:before {
    content: ""; }
  #footer .twitter:before {
    content: ""; }
  #footer .instagram:before {
    content: ""; }
  #footer .flickr:before {
    content: ""; }
  #footer .foursquare:before {
    content: ""; }
  #footer .tripadvisor:before {
    content: ""; }

#bottom-nav {
  background-color: #3a3b39;
  color: #fff;
  font-size: 0.9375em;
  font-family: "Sun", sans-serif; }
  #bottom-nav * {
    box-sizing: border-box; }
  #bottom-nav h2 {
    text-transform: none;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 5px;
    float: left; }
  #bottom-nav::after {
    clear: both;
    content: "";
    display: table; }
  #bottom-nav .region {
    width: 880px;
    float: left;
    padding-top: 1em;
    padding-bottom: 1em; }
    #bottom-nav .region::after {
      clear: both;
      content: "";
      display: table; }
  #bottom-nav .block .field {
    float: left; }
  #bottom-nav .field-items {
    display: -ms-flexbox;
    display: flex; }
  #bottom-nav a:before {
    content: '|';
    padding-right: 5px;
    padding-left: 5px;
    display: inline-block; }
  #bottom-nav a:hover:before {
    color: #fff; }
  #bottom-nav .bean-footer-copyright-block::after {
    clear: both;
    content: "";
    display: table; }

.messages.error, .messages.status {
  width: 960px;
  float: left;
  padding-left: 10px;
  padding-right: 10px; }

.messages.error, .messages.status {
  margin: 1em 0;
  padding: 1em 2em;
  color: #fff;
  border: none;
  background: #e24330;
  border: none;
  background-image: none; }

.messages a, .messages a:hover {
  color: #fff;
  text-decoration: underline; }

.center-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto; }
  .center-container:after {
    content: " ";
    display: block;
    clear: both; }

*, *:before, *:after {
  box-sizing: border-box; }

/**
 * 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.
 */
.jcarousel-skin-borremans {
  padding: 0 0 1.875em 0;
  /**
   * Buttons
   */
  /**
   * Horizontal Buttons
   */ }
  .jcarousel-skin-borremans .jcarousel-container-horizontal {
    box-sizing: border-box;
    width: 972px;
    margin-left: auto;
    margin-right: auto;
    margin-left: -10px;
    margin-right: -10px; }
    .jcarousel-skin-borremans .jcarousel-container-horizontal:after {
      content: " ";
      display: block;
      clear: both; }
  .jcarousel-skin-borremans .jcarousel-clip-horizontal {
    overflow: hidden; }
  .jcarousel-skin-borremans .jcarousel-item {
    padding: 0;
    margin: 0;
    width: 324px;
    overflow: hidden;
    list-style: none; }
  .jcarousel-skin-borremans .jcarousel-next,
  .jcarousel-skin-borremans .jcarousel-prev {
    display: block;
    width: 20px;
    height: 20px;
    padding: 20px;
    font-size: 1.125em;
    text-decoration: none;
    color: #e24330;
    transition: all .3s ease-out; }
    .jcarousel-skin-borremans .jcarousel-next:hover,
    .jcarousel-skin-borremans .jcarousel-prev:hover {
      -ms-transform: scale(1.2);
      transform: scale(1.2); }
    .jcarousel-skin-borremans .jcarousel-next:before,
    .jcarousel-skin-borremans .jcarousel-prev:before {
      position: absolute;
      top: 10px;
      left: 0;
      right: 0;
      text-align: center;
      font-size: 30px; }
  .jcarousel-skin-borremans .jcarousel-next-disabled,
  .jcarousel-skin-borremans .jcarousel-prev-disabled {
    display: none; }
  .jcarousel-skin-borremans .jcarousel-prev-horizontal {
    position: absolute;
    top: 110px; }
  .jcarousel-skin-borremans .jcarousel-next-horizontal {
    position: absolute;
    top: 110px; }
  .jcarousel-skin-borremans .jcarousel-navigation {
    margin: 0;
    padding: 0; }
  .jcarousel-skin-borremans .jcarousel-navigation li {
    display: inline;
    margin: 0;
    padding: 0;
    background: none; }
  .jcarousel-skin-borremans .jcarousel-navigation li.active a {
    font-weight: bold;
    text-decoration: none; }

body.maintenance-page #page {
  width: 960px;
  margin-left: auto;
  margin-right: auto; }
  body.maintenance-page #page:after {
    content: " ";
    display: block;
    clear: both; }

body.maintenance-page #logo {
  position: absolute;
  top: 0;
  left: 0; }

body.maintenance-page h1#page-title {
  position: relative;
  bottom: auto;
  color: black;
  left: auto; }

body.maintenance-page #site-name {
  margin-top: 25px;
  border: none;
  text-align: right; }
  body.maintenance-page #site-name a {
    border: none; }
  body.maintenance-page #site-name:before {
    display: none; }

body.maintenance-page #main {
  margin-top: 150px; }

body.maintenance-page #header {
  position: relative;
  background: none; }

#media-browser-page h1 {
  letter-spacing: normal;
  text-transform: inherit;
  color: #000; }

#sticky-navigation #main-menu ul.menu > li.search > ul.menu {
  right: 0;
  left: auto;
  padding: 10px; }

#sticky-navigation #main-menu li.search a:before, #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; }

#sticky-navigation #main-menu li.search a {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  text-indent: 9999px;
  width: 38px; }
  #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: ""; }
  #sticky-navigation #main-menu li.search a:before {
    font-size: 18px;
    line-height: 34px;
    font-weight: bold; }

#sticky-navigation #main-menu a.home-main-nav {
  text-align: left;
  text-indent: -9999px;
  overflow: hidden;
  width: 36px;
  margin: 0; }
  #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: ""; }

#sticky-navigation #main-menu .mini-search label {
  font-family: "Sun", sans-serif;
  font-weight: 900;
  color: #e24330;
  font-size: 2.5em;
  line-height: 1.05em; }

#sticky-navigation #main-menu .mini-search input {
  height: 34px; }

#sticky-navigation #main-menu .mini-search input.form-search {
  padding: 5px;
  width: 68%;
  font-size: 14px;
  float: left; }
  #sticky-navigation #main-menu .mini-search input.form-search::-webkit-input-placeholder {
    color: #000;
    opacity: 0.7;
    font-size: 12px; }
  #sticky-navigation #main-menu .mini-search input.form-search:-moz-placeholder {
    color: #000;
    opacity: 0.7;
    font-size: 12px; }
  #sticky-navigation #main-menu .mini-search input.form-search::-moz-placeholder {
    color: #000;
    opacity: 0.7;
    font-size: 12px; }
  #sticky-navigation #main-menu .mini-search input.form-search:-ms-input-placeholder {
    color: #000;
    opacity: 0.7;
    font-size: 12px; }
  #sticky-navigation #main-menu .mini-search input.form-search:focus {
    outline: transparent;
    border: 1px solid #e24330; }

#sticky-navigation #main-menu .mini-search input.form-submit {
  background-color: #fff;
  color: #e24330;
  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; }
  #sticky-navigation #main-menu .mini-search input.form-submit:hover {
    border-color: #e24330;
    color: #000; }
  #sticky-navigation #main-menu .mini-search input.form-submit.active, #sticky-navigation #main-menu .mini-search input.form-submit:active {
    background-color: #e24330;
    color: #fff;
    border: none; }
  #sticky-navigation #main-menu .mini-search input.form-submit.dropdown:after {
    content: ""; }
  #sticky-navigation #main-menu .mini-search input.form-submit.dropdown:after {
    display: inline-block;
    padding: 0 0 0 5px;
    position: relative;
    top: 3px;
    color: #e24330; }
  #sticky-navigation #main-menu .mini-search input.form-submit:hover {
    color: #e24330; }

.header-wrapper {
  margin-bottom: 40px; }

#header {
  text-align: right;
  position: relative;
  z-index: 499; }
  #header ul.language-switcher-locale-url li.active a {
    color: #e24330; }
  #header ul.language-switcher-locale-url,
  #header ul.menu {
    display: block;
    margin: 0;
    padding: 0;
    overflow: visible; }
    #header ul.language-switcher-locale-url::after,
    #header ul.menu::after {
      clear: both;
      content: "";
      display: table; }
    #header ul.language-switcher-locale-url li,
    #header ul.menu li {
      margin: 0;
      padding: 0;
      display: block;
      position: relative;
      float: left; }
    #header ul.language-switcher-locale-url a,
    #header ul.menu a {
      color: #000;
      display: block;
      text-decoration: none;
      margin: 0;
      padding: 0;
      text-transform: none; }
    #header ul.language-switcher-locale-url > li > ul.menu,
    #header ul.menu > li > ul.menu {
      display: none;
      position: absolute;
      top: 100%;
      left: -15px;
      background: #f7f5ef;
      text-align: left;
      width: 240px;
      margin-left: auto;
      margin-right: auto;
      padding: 0;
      overflow: hidden; }
      #header ul.language-switcher-locale-url > li > ul.menu:after,
      #header ul.menu > li > ul.menu:after {
        content: " ";
        display: block;
        clear: both; }
      #header ul.language-switcher-locale-url > li > ul.menu li,
      #header ul.menu > li > ul.menu li {
        display: block;
        float: none; }
      #header ul.language-switcher-locale-url > li > ul.menu a,
      #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: #e24330; }
        #header ul.language-switcher-locale-url > li > ul.menu a:hover,
        #header ul.menu > li > ul.menu a:hover {
          background: #e24330;
          color: #fff; }
    #header ul.language-switcher-locale-url .hover > a,
    #header ul.menu .hover > a {
      color: #e24330; }

#plustext, #mintext {
  text-indent: -9999px;
  text-align: left;
  position: relative;
  width: 1em;
  position: relative; }
  #plustext:before, #mintext:before {
    text-indent: 0;
    position: absolute;
    content: 'A';
    display: block;
    left: 0; }

#plustext:before {
  font-size: 1.25em; }

#mintext:before {
  margin-top: 0.14286em;
  font-size: 0.875em; }

#meta-navigation {
  background: #fff; }
  #meta-navigation a {
    color: #fff; }
  #meta-navigation .region,
  #meta-navigation .block {
    float: left; }
  #meta-navigation .region-meta-navigation {
    margin-right: 1em; }

#main-menu ul.menu > li a {
  padding: 0.44444em 0;
  margin: 0 1.22222em; }

#main-navigation {
  background: #FFFFFF; }

#secondary-menu,
#sticky-navigation {
  float: left; }

#logo img {
  display: block; }

#secondary-menu {
  position: relative; }
  #secondary-menu ul.menu li {
    position: inherit !important; }
  #secondary-menu ul.menu > li > a {
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    width: 36px;
    height: 36px;
    background-color: #e24330;
    padding: 0;
    position: relative; }
    #secondary-menu ul.menu > li > a:hover {
      background-color: #e24330; }
      #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; }
    #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; }
  #secondary-menu a.opening-hours-popup:before {
    content: ""; }
  #secondary-menu a.location-popup:before {
    content: ""; }
  #secondary-menu a.tickets-popup:before {
    content: ""; }
  #secondary-menu a.group-popup:before {
    content: ""; }
  #secondary-menu div.menu-popup {
    position: absolute;
    background: #fff;
    right: 0;
    text-align: left;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    z-index: 800;
    padding: 20px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); }
    #secondary-menu div.menu-popup:after {
      content: " ";
      display: block;
      clear: both; }
    #secondary-menu div.menu-popup a.button {
      background-color: #fff;
      color: #e24330;
      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; }
      #secondary-menu div.menu-popup a.button:hover {
        border-color: #e24330;
        color: #000; }
      #secondary-menu div.menu-popup a.button.active, #secondary-menu div.menu-popup a.button:active {
        background-color: #e24330;
        color: #fff;
        border: none; }
      #secondary-menu div.menu-popup a.button.dropdown:after {
        content: ""; }
      #secondary-menu div.menu-popup a.button.dropdown:after {
        display: inline-block;
        padding: 0 0 0 5px;
        position: relative;
        top: 3px;
        color: #e24330; }
    #secondary-menu div.menu-popup:before {
      left: auto;
      right: 15px; }
    #secondary-menu div.menu-popup a {
      padding: 0 !important;
      display: inline;
      color: #e24330;
      text-transform: none; }
      #secondary-menu div.menu-popup a:hover {
        color: #e24330; }
    #secondary-menu div.menu-popup h3 {
      font-weight: normal;
      font-size: 1.125em;
      color: #e24330;
      margin-top: 0;
      text-transform: uppercase; }

.page-story-overview #page .field-name-field-introduction-content,
.page-activity-overview #page .field-name-field-introduction-content,
.page-collection-overview #page .field-name-field-introduction-content,
.page-exhibition-overview #page .field-name-field-introduction-content,
.page-geolocation-overview #page .field-name-field-introduction-content {
  margin-bottom: 2em; }

.spelling-suggestions::after {
  clear: both;
  content: "";
  display: table; }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  background: #fff;
  padding: 0;
  margin: 0;
  width: 100%;
  min-width: 1024px; }

#top {
  max-width: 100%;
  margin: 0 auto 100px;
  position: relative; }

.region-highlighted {
  width: 960px;
  margin-left: auto;
  margin-right: auto; }
  .region-highlighted:after {
    content: " ";
    display: block;
    clear: both; }

#page, .region-highlighted, .region-slideshow, #footer-wrapper, #bottom-nav {
  position: relative; }

#page, .region-highlighted, .region-slideshow {
  z-index: 300; }

fieldset.group-collection-info {
  border: none;
  padding: 0;
  font-weight: bold; }

.main-content ul, .main-content ol {
  padding: 0 0 0 1em; }
  .main-content ul.search-results, .main-content ol.search-results {
    padding: 0; }
  .main-content ul li, .main-content ol li {
    position: relative;
    list-style: none;
    margin-left: 0; }

.main-content ul li:before {
  position: absolute;
  top: 0;
  left: -1em; }

#block-views-banner-slideshow-block h2 {
  display: none; }

.view-banner-slideshow {
  width: 100%;
  position: relative;
  overflow: hidden; }
  .view-banner-slideshow .center-container {
    position: relative;
    height: 440px; }
  .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; }
  .view-banner-slideshow .on-top {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute; }
    .view-banner-slideshow .on-top .links {
      display: none; }
  .view-banner-slideshow div.item-list ul {
    margin: 0; }
    .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; }
      .view-banner-slideshow div.item-list ul li.views-row-first {
        opacity: 1;
        display: block; }
  .view-banner-slideshow .bottom-nav {
    position: absolute;
    top: 0;
    left: 0; }
    .view-banner-slideshow .bottom-nav a {
      display: inline-block;
      background-color: #fff;
      color: #e24330;
      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; }
      .view-banner-slideshow .bottom-nav a:hover {
        border-color: #e24330;
        color: #000; }
      .view-banner-slideshow .bottom-nav a.active, .view-banner-slideshow .bottom-nav a:active {
        background-color: #e24330;
        color: #fff;
        border: none; }
      .view-banner-slideshow .bottom-nav a.dropdown:after {
        content: ""; }
      .view-banner-slideshow .bottom-nav a.dropdown:after {
        display: inline-block;
        padding: 0 0 0 5px;
        position: relative;
        top: 3px;
        color: #e24330; }
  .view-banner-slideshow .prev, .view-banner-slideshow .next {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-size: 0; }
    .view-banner-slideshow .prev:before, .view-banner-slideshow .next:before {
      font-size: 20px; }
  .view-banner-slideshow .next {
    right: 0; }
    .view-banner-slideshow .next:before {
      content: ""; }
  .view-banner-slideshow .prev {
    left: 0; }
    .view-banner-slideshow .prev:before {
      content: ""; }
  .view-banner-slideshow .field-name-field-profile-teaser-text,
  .view-banner-slideshow .field-name-field-summary {
    font-family: "Sun", sans-serif;
    text-transform: none; }
  .view-banner-slideshow.fullscreen div.item-list ul li {
    top: 0; }
    .view-banner-slideshow.fullscreen div.item-list ul li img {
      position: fixed !important; }
    .view-banner-slideshow.fullscreen div.item-list ul li .on-top {
      top: 0;
      bottom: auto; }

#introduction, .content-prefix {
  width: 100%;
  padding: 0;
  margin-bottom: 30px; }
  #introduction .intro-content, #introduction .region, .content-prefix .intro-content, .content-prefix .region {
    padding: 0; }
    #introduction .intro-content .field-introduction, #introduction .region .field-introduction, .content-prefix .intro-content .field-introduction, .content-prefix .region .field-introduction {
      font-size: 22px;
      line-height: 1.45455em;
      margin: 0; }
  #introduction .title-audience-red, .content-prefix .title-audience-red {
    color: #e24330;
    display: none; }

td {
  font-size: 1em; }

ul.tabs {
  margin: 0;
  padding: 1.25em 0; }
  ul.tabs li {
    margin: 0;
    padding: 0;
    display: inline; }
    ul.tabs li:before {
      display: none !important; }
  ul.tabs a {
    background-color: #fff;
    color: #e24330;
    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; }
    ul.tabs a:hover {
      border-color: #e24330;
      color: #000; }
    ul.tabs a.active, ul.tabs a:active {
      background-color: #e24330;
      color: #fff;
      border: none; }
    ul.tabs a.dropdown:after {
      content: ""; }
    ul.tabs a.dropdown:after {
      display: inline-block;
      padding: 0 0 0 5px;
      position: relative;
      top: 3px;
      color: #e24330; }
    ul.tabs a.active {
      position: relative; }
      ul.tabs a.active:before {
        content: '';
        display: block;
        height: 0;
        width: 0;
        position: absolute;
        border-top: 5px solid #e24330;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        top: 100%;
        left: 50%;
        margin-left: -5px; }

.block-ma-telex {
  background: #e24330;
  font-family: "Sun", sans-serif;
  padding: 13px 25px;
  margin: 50px 20px 0 0;
  font-size: 1.25em; }
  .block-ma-telex h2 {
    color: #000;
    font-size: 1em;
    padding-right: 15px;
    font-weight: 600; }
  .block-ma-telex a {
    color: #000;
    text-decoration: none;
    display: inline-block; }
    .block-ma-telex a:hover {
      color: #000;
      text-decoration: underline; }
  .block-ma-telex * {
    display: inline; }
  .block-ma-telex .field-item {
    padding-right: 15px; }

.ajax-progress {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -14px;
  margin-top: -13px; }

.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; }

.progress-disabled {
  color: transparent !important;
  opacity: 0.2 !important; }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }

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; }
  a.scroll-to-top:before {
    content: ""; }
  a.scroll-to-top:before {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #e24330;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    text-indent: 0;
    width: 20px; }

@font-face {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 */ }

h1 {
  font-family: "Sun", sans-serif;
  font-weight: 900;
  color: #e24330;
  font-size: 2.5em;
  line-height: 1.05em; }

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; }

h3 {
  font-family: "Sun", sans-serif;
  font-size: 1.625em;
  line-height: 1.19231em;
  font-weight: bold; }

h4 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.33333em;
  color: #FFFFFF;
  font-weight: normal; }

body {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1em;
  line-height: 1.625em;
  color: #000;
  text-transform: none; }

a {
  color: #e24330;
  text-decoration: none; }
  a:hover {
    color: #e24330;
    text-decoration: underline; }

.field-name-body ol, .field-name-body ul, .hsh_blog_bodytext ol, .hsh_blog_bodytext ul, .group-more-info ol, .group-more-info ul, .field-name-field-paragraph-intro ol, .field-name-field-paragraph-intro ul {
  padding: 0; }
  .field-name-body ol li, .field-name-body ul li, .hsh_blog_bodytext ol li, .hsh_blog_bodytext ul li, .group-more-info ol li, .group-more-info ul li, .field-name-field-paragraph-intro ol li, .field-name-field-paragraph-intro ul li {
    padding-left: 2em;
    margin-left: 0;
    position: relative;
    list-style: none; }
    .field-name-body ol li + li, .field-name-body ol li > ul, .field-name-body ol li > ol, .field-name-body ul li + li, .field-name-body ul li > ul, .field-name-body ul li > ol, .hsh_blog_bodytext ol li + li, .hsh_blog_bodytext ol li > ul, .hsh_blog_bodytext ol li > ol, .hsh_blog_bodytext ul li + li, .hsh_blog_bodytext ul li > ul, .hsh_blog_bodytext ul li > ol, .group-more-info ol li + li, .group-more-info ol li > ul, .group-more-info ol li > ol, .group-more-info ul li + li, .group-more-info ul li > ul, .group-more-info ul li > ol, .field-name-field-paragraph-intro ol li + li, .field-name-field-paragraph-intro ol li > ul, .field-name-field-paragraph-intro ol li > ol, .field-name-field-paragraph-intro ul li + li, .field-name-field-paragraph-intro ul li > ul, .field-name-field-paragraph-intro ul li > ol {
      margin-top: 2px; }
    .field-name-body ol li:before, .field-name-body ul li:before, .hsh_blog_bodytext ol li:before, .hsh_blog_bodytext ul li:before, .group-more-info ol li:before, .group-more-info ul li:before, .field-name-field-paragraph-intro ol li:before, .field-name-field-paragraph-intro ul li:before {
      left: 0;
      color: #e24330;
      position: absolute; }

.field-name-body ul li:before, .hsh_blog_bodytext ul li:before, .group-more-info ul li:before, .field-name-field-paragraph-intro ul li:before {
  font-family: 'borremans-icons';
  content: '\E009';
  font-size: 10px; }

.field-name-body ol li, .hsh_blog_bodytext ol li, .group-more-info ol li, .field-name-field-paragraph-intro ol li {
  counter-increment: list; }
  .field-name-body ol li:before, .hsh_blog_bodytext ol li:before, .group-more-info ol li:before, .field-name-field-paragraph-intro ol li:before {
    content: counter(list) "."; }

.side-nav .block-ma-anchor-navigation .toggle .label {
  font-weight: 800; }
  .side-nav .block-ma-anchor-navigation .toggle .label .icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px; }
    .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; }

.side-nav ul.anchor-navigation-list li a {
  padding: 7px 0;
  font-size: 1.375em;
  font-style: italic;
  color: #000; }

.side-nav .block-addthis {
  padding-top: 15px; }

.breadcrumb {
  padding-top: 65px;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 600;
  font-style: italic;
  width: 960px;
  margin-left: auto;
  margin-right: auto; }
  .breadcrumb:after {
    content: " ";
    display: block;
    clear: both; }
  .breadcrumb a {
    padding-bottom: 2px;
    transition: .3s color;
    color: #000;
    border-bottom: 1px solid; }
    .breadcrumb a:hover {
      text-decoration: none;
      color: #e24330; }

#footer {
  font-weight: bold; }

#bottom-nav h2 {
  font-family: "Sun", sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  line-height: 26px;
  color: #fff; }

#bottom-nav .region {
  padding-bottom: 40px; }

#footer a,
#bottom-nav a {
  color: #fff; }
  #footer a:hover,
  #bottom-nav a:hover {
    color: #fff; }

label {
  padding: 1.3em 0 .5em;
  font-family: "Sun", sans-serif; }

.form-type-textfield::after,
.form-type-password::after {
  clear: both;
  content: "";
  display: table; }

.form-type-textfield label,
.form-type-password label {
  width: 30%;
  padding: .6em 0;
  font-size: 1.125em;
  float: left; }

.form-type-textfield .form-text,
.form-type-password .form-text {
  box-sizing: border-box;
  width: 70%;
  float: left; }

.form-type-textfield .description,
.form-type-password .description {
  text-align: right; }

.grippie {
  display: none; }

.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: #f2f2f2; }
  .form-type-textarea .form-textarea:focus {
    outline: 5px auto #e24330; }

[class^='form-'] .counter {
  padding: 5px 0; }

.form-textarea-wrapper .cke_reset_all,
.form-textarea-wrapper .cke_reset_all * {
  font-family: "Sun", sans-serif; }

.form-textarea-wrapper .cke_chrome {
  border: 1px solid #f2f2f2;
  box-shadow: none; }

.form-textarea-wrapper .cke_inner {
  background: #f2f2f2; }

.form-textarea-wrapper .cke_bottom,
.form-textarea-wrapper .cke_top {
  padding: 15px;
  border: none;
  background: #f2f2f2;
  box-shadow: none; }

.form-textarea-wrapper .cke_contents {
  margin: 0 15px;
  background: #fff; }

.form-textarea-wrapper .cke_toolgroup {
  border: none;
  background: none;
  box-shadow: none; }

.form-textarea-wrapper .cke_button:hover {
  background: #fff;
  box-shadow: none; }

.form-textarea-wrapper .cke_button_on {
  border: none;
  background: #e24330;
  box-shadow: none; }
  .form-textarea-wrapper .cke_button_on:hover {
    box-shadow: none; }

.field-widget-media-generic .field-multiple-table {
  width: 100%; }
  .field-widget-media-generic .field-multiple-table th,
  .field-widget-media-generic .field-multiple-table tbody {
    border: none;
    border-bottom: 1px solid #e24330; }
  .field-widget-media-generic .field-multiple-table tr.draggable {
    width: 100%;
    border: none;
    border-top: 1px solid #e24330;
    background: none; }
    #content .field-widget-media-generic .field-multiple-table tr.draggable a.button.launcher {
      margin-right: .5em;
      color: #fff;
      border: 1px solid #e24330;
      background: #e24330; }
      #content .field-widget-media-generic .field-multiple-table tr.draggable a.button.launcher:hover {
        color: #000;
        border: 1px solid #000;
        background: #fff; }

.field-widget-media-generic .field-add-more-submit {
  margin-top: 1em; }

.field-widget-media-generic a.tabledrag-handle {
  height: 1em;
  margin-left: 0; }
  .field-widget-media-generic a.tabledrag-handle .handle {
    width: 27px;
    height: 27px; }

.form-type-checkbox {
  position: relative;
  padding-left: 30px;
  overflow: hidden; }
  .form-type-checkbox input.form-checkbox {
    position: absolute;
    top: .2em;
    left: 0; }
  .form-type-checkbox .description {
    margin: 0; }

a.button {
  font-family: "Sun", sans-serif;
  cursor: pointer;
  text-transform: none !important; }

.form-type-select .form-select {
  padding: .5em 1em;
  padding-right: 40px;
  font-family: "Sun", sans-serif;
  font-size: 1em;
  font-weight: bold;
  color: #e24330;
  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; }
  .form-type-select .form-select:focus {
    outline: 5px auto #e24330; }

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid #e24330; }

.jcarousel-skin-borremans .jcarousel-next:before {
  content: ""; }

.jcarousel-skin-borremans .jcarousel-prev:before {
  content: ""; }

.jcarousel-skin-borremans .jcarousel-prev-horizontal {
  left: -32px; }

.jcarousel-skin-borremans .jcarousel-next-horizontal {
  right: -35px; }

body.maintenance-page #logo img {
  width: 312px;
  height: 146px; }

body.maintenance-page #site-name {
  margin-left: 320px; }

#sticky-navigation #main-menu .mini-search input.form-submit {
  font-family: "Sun", sans-serif;
  color: #4c4c4c; }

#sticky-navigation {
  position: relative;
  width: 100%; }
  #sticky-navigation #logo {
    display: block;
    position: relative;
    width: 226px;
    height: 113px; }
    #sticky-navigation #logo img {
      position: absolute;
      top: 50px;
      left: 0;
      width: 100%; }
  #sticky-navigation #main-menu {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -14px; }
    #sticky-navigation #main-menu ul.menu li {
      font-family: "Sun", sans-serif;
      font-weight: 600; }
      #sticky-navigation #main-menu ul.menu li a {
        margin: 0 0.44444em;
        font-size: 1.125em;
        text-transform: uppercase; }
        #sticky-navigation #main-menu ul.menu li a:hover, #sticky-navigation #main-menu ul.menu li a:active, #sticky-navigation #main-menu ul.menu li a.active {
          color: #e24330; }
        #sticky-navigation #main-menu ul.menu li a:not(.search) {
          padding-bottom: 0; }
          #sticky-navigation #main-menu ul.menu li a:not(.search):hover {
            border-bottom: 2px solid; }
        #sticky-navigation #main-menu ul.menu li a.home-main-nav:before {
          font-size: 26px;
          line-height: 33px; }
      #sticky-navigation #main-menu ul.menu li.search.hover a {
        background: #e24330; }
      #sticky-navigation #main-menu ul.menu li.search a {
        width: 26px;
        height: 26px;
        margin-top: 6px;
        color: white;
        border-radius: 50%;
        background: #000; }
        #sticky-navigation #main-menu ul.menu li.search a:before {
          font-size: 14px;
          line-height: 38px; }
        #sticky-navigation #main-menu ul.menu li.search a:hover {
          background: #e24330; }
      #sticky-navigation #main-menu ul.menu li.search ul.menu {
        background: white; }

#meta-navigation {
  margin-right: 196px;
  padding: 10px 0;
  font-family: "Sun", sans-serif;
  font-size: 0.75em;
  float: right; }
  #meta-navigation ul.menu a {
    margin: 0 10px;
    text-transform: uppercase;
    color: #4c4c4c; }
    #meta-navigation ul.menu a:hover {
      text-decoration: underline;
      color: #e24330; }
      #meta-navigation ul.menu a:hover:before {
        text-decoration: underline; }
    #meta-navigation ul.menu a#plustext, #meta-navigation ul.menu a#mintext {
      margin: 0; }
  #meta-navigation ul.language-switcher-locale-url li {
    margin: 0 5px; }
    #meta-navigation ul.language-switcher-locale-url li.active a {
      color: white;
      background: #e24330; }
    #meta-navigation ul.language-switcher-locale-url li a {
      margin-top: 4px;
      padding: 0 2px;
      line-height: 1.5em;
      color: #4c4c4c; }
      #meta-navigation ul.language-switcher-locale-url li a:hover {
        color: white;
        background: #e24330; }

#meta-navigation a#highcontrast {
  padding: 0 2px; }

body.page-search .block-ma-catalog-search {
  display: none; }

#top {
  margin-bottom: 0;
  overflow-x: hidden; }

.region-content-bottom {
  clear: both; }

.view-banner-slideshow:not(.map) .on-top {
  top: 15%; }
  .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; }

.view-banner-slideshow:not(.map) .field-name-field-profile-teaser-text,
.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; }

.view-banner-slideshow:not(.map) div.item-list ul li img {
  display: block;
  min-height: 450px;
  width: auto; }
  @media (min-width: 1550px) {
    .view-banner-slideshow:not(.map) div.item-list ul li img {
      width: 100%; } }

div.view-calendar .field-name-subtitle h2 {
  font-family: Georgia, "Times New Roman", serif; }

.block-ma-telex {
  position: relative;
  padding-right: 80px;
  padding-left: 80px;
  text-align: center; }
  .block-ma-telex .block-inner {
    display: inline-block;
    position: relative;
    color: #fff; }
    .block-ma-telex .block-inner:before, .block-ma-telex .block-inner:after {
      position: absolute;
      top: 50%;
      width: 22px;
      height: 22px;
      margin-top: -11px;
      content: '';
      border-bottom: 3px solid; }
    .block-ma-telex .block-inner:before {
      left: -52px;
      border-right: 3px solid; }
    .block-ma-telex .block-inner:after {
      right: -52px;
      border-left: 3px solid; }
  .block-ma-telex h2 {
    font-family: "Sun", sans-serif;
    color: #fff; }
  .block-ma-telex a {
    display: inline-block;
    text-decoration: none;
    color: #fff; }
    .block-ma-telex a:hover {
      color: #fff; }

.ajax-progress .throbber {
  background-image: url(../images/loader-ehc.svg); }

.field-name-body ul li:before, .hsh_blog_bodytext ul li:before, .group-more-info ul li:before, .field-name-field-paragraph-intro ul li:before {
  display: block;
  width: 14px;
  height: 14px;
  margin-top: 4px;
  content: '';
  border-right: 2px #e24330 solid;
  border-bottom: 2px #e24330 solid; }

.field-name-body ol li, .hsh_blog_bodytext ol li, .group-more-info ol li, .field-name-field-paragraph-intro ol li {
  counter-increment: list; }
  .field-name-body ol li:before, .hsh_blog_bodytext ol li:before, .group-more-info ol li:before, .field-name-field-paragraph-intro ol li:before {
    font-weight: bold;
    content: counter(list) "."; }

.field-name-field-activity-schedule .date-repeat-instance {
  display: inline;
  margin-right: 5px; }

.field-name-field-activity-schedule .audience {
  clear: left;
  display: inline-block; }

.field-name-field-activity-schedule .status {
  background: #e24330;
  padding: 5px 7px;
  text-transform: uppercase;
  font-weight: normal;
  color: #fff;
  display: inline-block; }

.field-name-field-activity-schedule fieldset.collapsible {
  border: none;
  padding: 0;
  margin: 0;
  color: #000; }
  .field-name-field-activity-schedule fieldset.collapsible .item-list {
    margin-top: 0.7em; }
    .field-name-field-activity-schedule fieldset.collapsible .item-list ul {
      margin: 0;
      padding: 0; }
      .field-name-field-activity-schedule fieldset.collapsible .item-list ul li {
        list-style: none;
        margin: 0 0 1px 0; }
        .field-name-field-activity-schedule fieldset.collapsible .item-list ul li:after, .field-name-field-activity-schedule fieldset.collapsible .item-list ul li:before {
          display: none; }

.field-name-body:last-child {
  padding-bottom: 50px; }

.field-name-body a {
  text-decoration: underline; }

.field-collection-container,
.field-collection-view {
  border: none; }

.field-name-field-exhibition-type .field-items {
  background: #e24330;
  padding: 5px 7px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  letter-spacing: 3px;
  font-size: 1.125em;
  line-height: 1.44444em; }

.field-slideshow-wrapper {
  position: relative; }
  .field-slideshow-wrapper .field-slideshow-controls {
    position: relative;
    z-index: 99; }
    .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; }
      .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; }
      .field-slideshow-wrapper .field-slideshow-controls a:hover {
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
  .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; }

.view-extramuros,
.view-id-masterpieces_display,
.view-intramuros {
  padding: 30px 0; }
  .view-extramuros > h3,
  .view-id-masterpieces_display > h3,
  .view-intramuros > h3 {
    font-family: "Sun", sans-serif;
    font-size: 1.625em;
    line-height: 1.19231em;
    font-weight: bold; }

.field-name-field-introduction, .field-introduction .field-name-field-introduction {
  font-family: "Sun", sans-serif;
  text-transform: none;
  margin-bottom: 45px; }

.field-name-field-activity-schedule,
.field-name-field-activity-subtitle,
.field-name-field-blogpost-author,
.field-name-metadata-small,
.field-name-field-date {
  font-weight: bold;
  margin-bottom: 0.3em; }

.field-name-field-periodicity-exhibition {
  display: none; }

.group_more_info h3 {
  margin: 1em 0; }

.group_more_info {
  background: #fff; }
  .group_more_info img.file-icon {
    display: none; }

.field-name-field-overview-content-right {
  margin-top: -44px; }

.field-name-field-overview-unstruct-img-titl {
  margin: 0 -20px; }
  .field-name-field-overview-unstruct-img-titl .field-items-group::after {
    clear: both;
    content: "";
    display: table; }
  .field-name-field-overview-unstruct-img-titl .field-items-group > .field-item {
    width: 320px;
    float: left;
    padding-left: 10px;
    padding-right: 10px; }
    .field-name-field-overview-unstruct-img-titl .field-items-group > .field-item img {
      width: 100%;
      display: block; }

.field-name-field-overview-unstruct-image .field-items {
  margin: 0 -10px;
  margin-bottom: 20px; }
  .field-name-field-overview-unstruct-image .field-items::after {
    clear: both;
    content: "";
    display: table; }
  .field-name-field-overview-unstruct-image .field-items .field-item {
    width: 320px;
    float: left;
    padding-left: 10px;
    padding-right: 10px; }
    .field-name-field-overview-unstruct-image .field-items .field-item img {
      width: 100%;
      display: block; }

.field-name-field-page-subtitle {
  font-size: 1rem;
  color: #000000;
  font-weight: bold; }

.view-calendar .field-name-subtitle {
  margin: 0; }
  .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; }

.field-name-field-theme .field-items {
  display: inline-block;
  font-size: 0.875em;
  text-transform: uppercase;
  background: #e24330;
  color: #fff;
  padding: 5px 10px; }

.field-slideshow-wrapper .field-slideshow-controls a {
  bottom: 4px; }
  .field-slideshow-wrapper .field-slideshow-controls a.next {
    right: -50px; }
    .field-slideshow-wrapper .field-slideshow-controls a.next:before {
      content: ""; }
  .field-slideshow-wrapper .field-slideshow-controls a.prev {
    left: -50px; }
    .field-slideshow-wrapper .field-slideshow-controls a.prev:before {
      content: ""; }

.field-name-field-banner-image .copyright_description {
  padding: 16px 26px;
  font-size: 12px;
  text-align: right;
  color: #fff;
  background-color: transparent; }

.field-name-field-introduction, .field-introduction .field-name-field-introduction {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.125em;
  font-weight: bold; }

.field-name-title h2 a {
  color: #000; }
  .field-name-title h2 a:hover {
    color: #e24330; }

#block-ma-activity-audience-calendar #content, #block-ma-activity-audience-calendar > .block-inner > .block-title {
  width: 720px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0; }

#block-ma-activity-audience-calendar .sidebars {
  padding-right: 0; }

#block-ma-activity-audience-calendar .calendarTabs ul li {
  margin-right: 1em; }

.page-activity-overview #calendarOverview .sidebar-second {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .page-activity-overview #calendarOverview .sidebar-second #content {
    width: 720px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 70%; }
    .page-activity-overview #calendarOverview .sidebar-second #content .node-activity .inner {
      display: -ms-flexbox;
      display: flex; }
      .page-activity-overview #calendarOverview .sidebar-second #content .node-activity .inner .col-left {
        width: 33%;
        float: none;
        height: 162.5px; }
      .page-activity-overview #calendarOverview .sidebar-second #content .node-activity .inner .col-right {
        width: 66%;
        float: none; }
  .page-activity-overview #calendarOverview .sidebar-second .sidebars {
    width: 25%;
    float: none;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: -44px; }

#block-addthis-addthis-block #addthis_toogle {
  margin-bottom: 28px; }
  #block-addthis-addthis-block #addthis_toogle .label {
    cursor: pointer;
    padding: 0.5em 0 0;
    font-size: 1.375em;
    font-style: normal;
    color: #000; }
  #block-addthis-addthis-block #addthis_toogle .icon {
    display: none; }
  #block-addthis-addthis-block #addthis_toogle:hover .label {
    color: #e24330;
    text-decoration: underline; }

#block-addthis-addthis-block .addthis_toolbox a {
  display: block;
  overflow: auto;
  margin-bottom: 20px;
  padding: 0px;
  width: 100%; }
  #block-addthis-addthis-block .addthis_toolbox a span {
    display: none; }
  #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; }
  #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; }
  #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; }
  #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; }
  #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; }
  #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; }
  #block-addthis-addthis-block .addthis_toolbox a:before {
    width: 24px;
    height: 24px;
    content: '';
    display: block;
    position: absolute; }

#block-addthis-addthis-block .at-icon-wrapper {
  display: inline;
  margin-right: 10px; }

.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: #e24330;
  padding: 14px 20px !important;
  vertical-align: text-bottom;
  border: none;
  margin-left: 15px;
  transition: background-color .3s ease-out; }
  .button.buy-tickets:hover {
    background: #000;
    text-decoration: none; }
  .button.buy-tickets::first-letter {
    text-transform: uppercase; }

.section-kalender .main-content .field-introduction {
  margin-bottom: 50px; }

section.sidebar #block-views-calendar-block-1 {
  border-right: 1px solid #e24330;
  padding-right: 10px; }
  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; }
  section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-heading {
    font-family: "Sun", sans-serif;
    font-weight: 600;
    font-size: 1em; }
  section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav {
    margin-bottom: 0px; }
    section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav strong a {
      color: #000; }
      section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav strong a:hover {
        color: #000; }
    section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager {
      margin: 0; }
      section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li:before {
        content: none; }
      section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev, section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next {
        background: none;
        margin: 0;
        padding: 0; }
        section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev a, section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a {
          font-size: 0;
          color: #e24330;
          position: relative;
          margin-left: 0; }
          section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev a:before, section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a:before {
            content: ""; }
          section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev a:hover, section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a:hover {
            color: #e24330; }
          section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-prev a:before, 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; }
      section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a:before {
        content: ""; }
      section.sidebar #block-views-calendar-block-1 .view-id-calendar .date-nav ul.pager li.date-next a:before {
        right: 0;
        left: initial; }
  section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table {
    margin: 0 10px;
    width: 95%; }
    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; }
    section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td, section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table th {
      text-align: center; }
      section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td a:hover, section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table th a:hover {
        color: #e24330; }
      section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td div.active a, section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td div.pickadate-today a, section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table th div.active a, section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table th div.pickadate-today a {
        color: #e24330;
        text-decoration: underline; }
    section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td.mini {
      padding: 0 1px 3px; }

section.sidebar #block-ma-activity-jump {
  border-right: 1px solid #e24330;
  padding-right: 10px; }
  section.sidebar #block-ma-activity-jump .block-inner > div {
    padding: 10px 10px 0; }
    section.sidebar #block-ma-activity-jump .block-inner > div.ng-scope {
      padding: 0 10px; }
    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; }
      section.sidebar #block-ma-activity-jump .block-inner > div a:hover {
        color: #e24330;
        text-decoration: underline; }
      section.sidebar #block-ma-activity-jump .block-inner > div a.active {
        color: #e24330;
        text-decoration: underline; }
      section.sidebar #block-ma-activity-jump .block-inner > div a .total-items {
        color: #e24330; }
  section.sidebar #block-ma-activity-jump .block-inner .activity-period {
    padding: 10px;
    margin-bottom: 7px; }
    section.sidebar #block-ma-activity-jump .block-inner .activity-period a {
      width: 100%;
      display: block; }

section.sidebar .daterangepicker-container {
  padding-left: 10px; }
  section.sidebar .daterangepicker-container .button {
    display: block;
    text-align: center; }
    section.sidebar .daterangepicker-container .button.active {
      color: #fff !important; }
  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; }
    section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .confirm {
      margin: 4px; }
      section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .confirm::after {
        clear: both;
        content: "";
        display: table; }
    section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn {
      background-color: #fff;
      color: #e24330;
      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; }
      section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn:hover {
        border-color: #e24330;
        color: #000; }
      section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn.active, section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn:active {
        background-color: #e24330;
        color: #fff;
        border: none; }
      section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn.dropdown:after {
        content: ""; }
      section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .btn.dropdown:after {
        display: inline-block;
        padding: 0 0 0 5px;
        position: relative;
        top: 3px;
        color: #e24330; }
    section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu:before {
      display: none; }
    section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu:after {
      display: none; }
    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; }
      section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu .calendar.right {
        border-right: 1px solid #000; }
    section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu td.inrange, section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu td:hover {
      background: #e24330;
      color: #fff;
      border-radius: 0; }
    section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu td.active {
      background: #e24330;
      color: #fff;
      border-radius: 0; }
    section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table {
      width: 95%; }
      section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th {
        border: none;
        border-bottom: 1px solid #000;
        font-weight: lighter;
        color: #000; }
        section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th.prev.available:before {
          content: ""; }
        section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th.next.available:before {
          content: ""; }
        section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table thead th i {
          display: none; }
      section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table td, 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; }
        section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table td a:hover, section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table th a:hover {
          text-decoration: none; }
        section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table td div.active a, section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table td div.pickadate-today a, section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table th div.active a, section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table th div.pickadate-today a {
          color: #e24330; }
      section.sidebar .daterangepicker-container .daterangepicker.dropdown-menu table td {
        color: #e24330; }
  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; }
    section.sidebar .daterangepicker-container .selected-dates span {
      display: block;
      float: left;
      width: 211px;
      padding: 0 20px; }
    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: ''; }

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; }

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; }
  section.sidebar.region-sidebar-second .block-views .views-exposed-widget .views-widget a span {
    color: #e24330; }

.block-ma-catalog-search, #frmSearchbox {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .block-ma-catalog-search:after, #frmSearchbox:after {
    content: " ";
    display: block;
    clear: both; }
  .block-ma-catalog-search > div, #frmSearchbox > div {
    position: relative; }
  .block-ma-catalog-search .form-item, #frmSearchbox .form-item {
    margin: 0; }
    .block-ma-catalog-search .form-item input.error, #frmSearchbox .form-item input.error {
      border: none; }
  .block-ma-catalog-search input.form-text, #frmSearchbox input.form-text {
    background-color: #fff;
    width: 100%; }
  .block-ma-catalog-search .form-submit, #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; }
  .block-ma-catalog-search #errorMessage, #frmSearchbox #errorMessage {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.8em;
    color: #c00232; }

.page-collection-overview .group-left {
  float: none; }
  .page-collection-overview .group-left::after {
    clear: both;
    content: "";
    display: table; }

.page-collection-overview #content {
  width: 720px;
  float: left; }

.page-collection-overview .main-content .view-collections-overview div.item-list > ul li.views-row {
  display: block; }
  .page-collection-overview .main-content .view-collections-overview div.item-list > ul li.views-row:before {
    content: none; }

.page-exhibition-overview #content .view-exhibitions .views-row-odd {
  background-color: #fff; }

.page-exhibition-overview #content .views-row {
  padding-bottom: 50px; }
  .page-exhibition-overview #content .views-row .view-mode-teaser {
    border-top: none; }

.page-exhibition-overview #content .group-left {
  width: 720px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding: 20px 15px 0; }
  .page-exhibition-overview #content .group-left .field {
    padding-right: 30px; }
    .page-exhibition-overview #content .group-left .field.field-name-field-banner-image {
      padding: 0; }
  .page-exhibition-overview #content .group-left .field-name-field-exhibition-type {
    position: relative; }
    .page-exhibition-overview #content .group-left .field-name-field-exhibition-type .field-items {
      position: absolute;
      bottom: 7px;
      left: 0; }

.page-exhibition-overview #content .group-right {
  width: 240px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding: 20px 15px 0; }
  .page-exhibition-overview #content .group-right .field-type-entityreference > .field-items > .field-item {
    margin-top: 20px; }
    .page-exhibition-overview #content .group-right .field-type-entityreference > .field-items > .field-item:first-child {
      margin-top: 0; }
    .page-exhibition-overview #content .group-right .field-type-entityreference > .field-items > .field-item > .node > .field {
      padding: 0; }
      .page-exhibition-overview #content .group-right .field-type-entityreference > .field-items > .field-item > .node > .field.field-name-field-banner-image {
        padding: 0; }
        .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; }
  .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; }
    .page-exhibition-overview #content .group-right .field-name-field-intra-muros div.field-label h4 a:hover {
      color: #e24330; }
  .page-exhibition-overview #content .group-right .field-name-field-theme {
    position: relative; }
    .page-exhibition-overview #content .group-right .field-name-field-theme .field-items {
      position: absolute;
      top: auto;
      bottom: 0;
      right: auto;
      left: 0; }
  .page-exhibition-overview #content .group-right .field-name-title {
    padding: 0 15px; }
    .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; }
    .page-exhibition-overview #content .group-right .field-name-title h4 {
      margin: 15px 0 5px 0; }
  .page-exhibition-overview #content .group-right .field-name-field-activity-schedule .audience {
    display: none; }
  .page-exhibition-overview #content .group-right .field-name-field-activity-schedule .status {
    display: none; }

.page-search .sidebars {
  margin-top: 0; }

.block-facetapi .block-inner {
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  background-color: #fff; }

.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; }

.block-facetapi .item-list {
  padding: 0.5em 10px 1em; }
  .block-facetapi .item-list .facetapi-facetapi-links li {
    list-style-type: none;
    margin: 0; }
  .block-facetapi .item-list .facetapi-facetapi-links a {
    text-decoration: none;
    color: #e24330; }
    .block-facetapi .item-list .facetapi-facetapi-links a:hover {
      color: #000000; }
    .block-facetapi .item-list .facetapi-facetapi-links a.active {
      color: #000000; }

.region-sidebar-second .block-views .block-inner {
  padding-bottom: 0;
  padding-top: 0; }

.region-sidebar-second .block-views .views-exposed-widget {
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  border-right: 1px solid #e24330; }
  .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; }
  .region-sidebar-second .block-views .views-exposed-widget .views-widget {
    padding: 0.5em 0 0 20px; }
    .region-sidebar-second .block-views .views-exposed-widget .views-widget .form-item a {
      text-decoration: none;
      color: #e24330; }
      .region-sidebar-second .block-views .views-exposed-widget .views-widget .form-item a:hover {
        color: #000000; }
      .region-sidebar-second .block-views .views-exposed-widget .views-widget .form-item a.active {
        color: #000000; }

.page-geolocation-overview .view-banner-slideshow #getlocations_map_wrapper_key_2 {
  height: 440px !important; }

.page-geolocation-overview #page #content {
  width: 720px;
  float: left;
  padding-left: 10px;
  padding-right: 10px; }

.location .vcard {
  margin: 0; }

.getlocations_map_canvas {
  z-index: 100; }
  .getlocations_map_canvas .gm-style-iw {
    width: 262px !important;
    min-height: 110px !important;
    overflow: hidden !important; }
  .getlocations_map_canvas button {
    padding: 0 !important; }

.node-type-visit .view-banner-slideshow div.item-list ul li,
.page-geolocation-overview .view-banner-slideshow div.item-list ul li {
  position: relative; }

.view-story-overview,
.view-frontpage-promoted {
  width: 960px;
  margin-left: auto;
  margin-right: auto; }
  .view-story-overview:after,
  .view-frontpage-promoted:after {
    content: " ";
    display: block;
    clear: both; }

.view-collections-overview {
  width: 720px;
  margin-left: auto;
  margin-right: auto; }
  .view-collections-overview:after {
    content: " ";
    display: block;
    clear: both; }

.view-story-overview,
.view-frontpage-promoted,
.view-collections-overview {
  padding-left: 0px;
  padding-right: 0px; }
  .view-story-overview .item-list,
  .view-frontpage-promoted .item-list,
  .view-collections-overview .item-list {
    position: relative;
    padding: 0;
    margin: 0;
    margin-left: -10px; }
    .view-story-overview .item-list > ul,
    .view-frontpage-promoted .item-list > ul,
    .view-collections-overview .item-list > ul {
      padding: 0;
      position: relative;
      margin-left: -10px; }
      .view-story-overview .item-list > ul > li.views-row,
      .view-frontpage-promoted .item-list > ul > li.views-row,
      .view-collections-overview .item-list > ul > li.views-row {
        margin: 0 20px 0 0;
        width: 320px;
        float: left;
        padding: 0;
        display: block; }
        .view-story-overview .item-list > ul > li.views-row:before,
        .view-frontpage-promoted .item-list > ul > li.views-row:before,
        .view-collections-overview .item-list > ul > li.views-row:before {
          display: none; }
        html.ie8 .view-story-overview .item-list > ul > li.views-row, html.ie8
        .view-frontpage-promoted .item-list > ul > li.views-row, html.ie8
        .view-collections-overview .item-list > ul > li.views-row {
          list-style: none;
          height: 0; }

#block-views-frontpage-promoted-block h2.block-title {
  display: none; }

#block-bean-partners .field-name-field-wysiwyg-content {
  text-align: center; }

.spelling-suggestions {
  padding-top: 20px;
  border-top: 1px solid #000;
  margin-top: 20px; }
  .spelling-suggestions dl.form-item {
    margin: 0; }
  .spelling-suggestions dt {
    float: left; }
    .spelling-suggestions dt strong {
      font-weight: 400; }
    .spelling-suggestions dt:after {
      content: ':'; }
  .spelling-suggestions dd {
    float: left;
    margin-left: 5px; }
    .spelling-suggestions dd a {
      text-decoration: none; }

#apachesolr-results h2 {
  display: none; }

#block-apachesolr-search-sort {
  margin-left: 40px;
  margin-top: -10px; }
  #block-apachesolr-search-sort::after {
    clear: both;
    content: "";
    display: table; }
  #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; }
    #block-apachesolr-search-sort h2:after {
      content: ':'; }
  #block-apachesolr-search-sort ul li {
    float: left;
    list-style-type: none; }
    #block-apachesolr-search-sort ul li:before {
      content: none; }
    #block-apachesolr-search-sort ul li a {
      margin-left: 5px;
      text-decoration: none; }
      #block-apachesolr-search-sort ul li a:hover {
        color: #000000; }
      #block-apachesolr-search-sort ul li a.active {
        color: #000000; }
      #block-apachesolr-search-sort ul li a:after {
        content: ','; }
    #block-apachesolr-search-sort ul li:last-child a:after {
      content: none; }

.page-search .group-left {
  margin-left: 25px; }

.page-search #content {
  width: 720px;
  float: left;
  padding-left: 10px;
  padding-right: 10px; }

.page-search #apachesolr-results.infinite-scrolling {
  padding-bottom: 20px;
  margin-bottom: 40px; }

.block-ma-subscribe {
  margin-top: 55px;
  position: relative;
  clear: both;
  overflow: visible; }
  .block-ma-subscribe::after {
    clear: both;
    content: "";
    display: table; }
  .block-ma-subscribe .block-inner {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    .block-ma-subscribe .block-inner:after {
      content: " ";
      display: block;
      clear: both; }
    .block-ma-subscribe .block-inner h2 {
      width: 320px;
      float: left;
      margin: 0;
      font-size: 1.375em;
      line-height: 1.09091em; }
    .block-ma-subscribe .block-inner form .form-item {
      margin: 0;
      width: 480px;
      float: left;
      padding-left: 10px;
      padding-right: 10px; }
      .block-ma-subscribe .block-inner form .form-item input {
        display: block;
        width: 100%;
        font-size: 1.375em; }
        .block-ma-subscribe .block-inner form .form-item input:focus {
          outline-color: #e24330; }
    .block-ma-subscribe .block-inner form input[type="submit"] {
      width: 160px;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      cursor: pointer; }
    .block-ma-subscribe .block-inner #ma-subscribe-message-wrapper {
      clear: both;
      font-family: Georgia, "Times New Roman", serif;
      padding: 20px 0 0; }
    .block-ma-subscribe .block-inner .ajax-progress {
      position: absolute;
      right: 15px;
      left: auto;
      top: auto;
      margin: 0; }
      .block-ma-subscribe .block-inner .ajax-progress .message {
        padding-left: 35px;
        padding-top: 5px; }

.view-testimonials {
  position: relative;
  left: -20px;
  margin-top: 20px;
  clear: both; }
  .view-testimonials::after {
    clear: both;
    content: "";
    display: table; }

.node-page form.webform-client-form input, .node-page form.webform-client-form select, .node-page form.webform-client-form label {
  line-height: normal;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

.node-page form.webform-client-form fieldset {
  border: none; }
  .node-page form.webform-client-form fieldset .form-item {
    margin-left: 1px; }
  .node-page form.webform-client-form fieldset span.fieldset-legend {
    background: none; }
    .node-page form.webform-client-form fieldset span.fieldset-legend:before {
      content: ""; }
    .node-page form.webform-client-form fieldset span.fieldset-legend a.fieldset-title {
      padding-left: 5px; }

.node-page form.webform-client-form fieldset.collapsed span.fieldset-legend:before {
  content: ""; }

input.form-text {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.4375em;
  color: #000;
  background-color: #f2f2f2;
  padding: 0.75em 1em;
  border: none; }

::-webkit-input-placeholder {
  color: #000; }

::-moz-placeholder {
  color: #000; }

/* firefox 19+ */
:-ms-input-placeholder {
  color: #000; }

/* ie */
input:-moz-placeholder {
  color: #000; }

input.form-submit {
  background-color: #fff;
  color: #e24330;
  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; }
  input.form-submit:hover {
    border-color: #e24330;
    color: #000; }
  input.form-submit.active, input.form-submit:active {
    background-color: #e24330;
    color: #fff;
    border: none; }
  input.form-submit.dropdown:after {
    content: ""; }
  input.form-submit.dropdown:after {
    display: inline-block;
    padding: 0 0 0 5px;
    position: relative;
    top: 3px;
    color: #e24330; }

input[type="text"]:focus::-webkit-input-placeholder {
  color: #B5B5B5; }

input[type="text"]:-moz-placeholder:focus {
  color: #B5B5B5; }

input[type="text"]:-ms-input-placeholder:focus {
  color: #B5B5B5; }

#block-addthis-addthis-block #addthis_toogle {
  margin-bottom: 28px; }
  #block-addthis-addthis-block #addthis_toogle .label {
    padding: .5em 0 0;
    font-style: italic;
    cursor: pointer; }
  #block-addthis-addthis-block #addthis_toogle .icon {
    display: none; }
  #block-addthis-addthis-block #addthis_toogle:hover .label {
    text-decoration: underline;
    color: #e24330; }

#block-addthis-addthis-block .addthis_toolbox {
  padding-left: 65px; }
  #block-addthis-addthis-block .addthis_toolbox a {
    font-size: 1.1875em;
    font-style: italic;
    color: #000; }
    #block-addthis-addthis-block .addthis_toolbox a:hover {
      text-decoration: none;
      color: #e24330; }
    #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; }
    #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; }
    #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; }
    #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; }
    #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; }
    #block-addthis-addthis-block .addthis_toolbox a:before {
      left: 24px; }

.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; }

section.sidebar #block-views-calendar-block-1 h4.block-title {
  font-size: 26px; }

section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td a {
  color: #000; }
  section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td a:hover {
    font-weight: bold;
    text-decoration: none; }

section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td div.active a,
section.sidebar #block-views-calendar-block-1 .view-id-calendar .view-content table td div.pickadate-today a {
  font-weight: bold;
  text-decoration: none; }

section.sidebar .calendar-calendar th.days {
  background-color: transparent; }

section.sidebar.region-sidebar-second .block-views .views-exposed-widget > label {
  font-size: 26px; }

section.sidebar.region-sidebar-second .block-views .views-exposed-widget .views-widget a {
  font-weight: bold; }
  section.sidebar.region-sidebar-second .block-views .views-exposed-widget .views-widget a.active, section.sidebar.region-sidebar-second .block-views .views-exposed-widget .views-widget a:hover {
    color: #e24330; }

section.sidebar #block-ma-activity-jump .block-inner > div a {
  font-weight: bold; }
  section.sidebar #block-ma-activity-jump .block-inner > div a.active, section.sidebar #block-ma-activity-jump .block-inner > div a:hover {
    text-decoration: none; }

.block-ma-catalog-search {
  position: relative;
  z-index: 999;
  margin-top: -100px;
  padding-bottom: 30px;
  padding-right: 20px;
  width: 960px;
  margin-left: auto;
  margin-right: auto; }
  .block-ma-catalog-search:after {
    content: " ";
    display: block;
    clear: both; }

#frmSearchbox input.form-text {
  padding-left: 50px;
  font-family: "Sun", sans-serif;
  font-weight: 200; }

#frmSearchbox .form-submit {
  left: 15px;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px; }

#frmSearchbox .form-submit {
  /* keep-color-properties: off */
  background-image: url(../images/icons/search.svg); }

.block-facetapi .block-inner {
  background: #f2f2f2; }

#block-search-form {
  position: relative; }
  #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: #e24330;
    font-size: 2.5em;
    line-height: 1.05em; }
  #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; }
  #block-search-form .form-actions {
    position: absolute;
    top: -195px; }
    #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; }
    #block-search-form .form-actions .form-submit {
      /* keep-color-properties: off */
      background-image: url(../images/icons/search.svg); }

#block-apachesolr-search-sort {
  margin: 0; }

.block-ma-subscribe {
  padding: 55px 0;
  background: #ebebf2; }
  .block-ma-subscribe:before {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: -3000px;
    bottom: 0;
    left: -3000px;
    content: '';
    background: #ebebf2; }
  .block-ma-subscribe .block-inner form .form-item {
    padding: 0; }
    .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 */ }
      .block-ma-subscribe .block-inner form .form-item input::-webkit-input-placeholder {
        color: #fff; }
      .block-ma-subscribe .block-inner form .form-item input::-moz-placeholder {
        color: #fff; }
      .block-ma-subscribe .block-inner form .form-item input:-ms-input-placeholder {
        color: #fff; }
      .block-ma-subscribe .block-inner form .form-item input-moz-placeholder {
        color: #fff; }
      .block-ma-subscribe .block-inner form .form-item input:focus::-webkit-input-placeholder {
        color: #B5B5B5; }
      .block-ma-subscribe .block-inner form .form-item input:-moz-placeholder:focus {
        color: #B5B5B5; }
      .block-ma-subscribe .block-inner form .form-item input:-ms-input-placeholder:focus {
        color: #B5B5B5; }
  .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: #e24330; }
    .block-ma-subscribe .block-inner form input[type='submit']:hover {
      color: #e24330;
      background: #fff; }
  .block-ma-subscribe .block-inner .ajax-progress {
    top: 14px; }

.field-name-ma-testimonial-add-new,
#block-ma-testimonials-ma-testimonials-add-new {
  margin: 30px 0 20px;
  overflow: hidden;
  text-align: center; }
  .field-name-ma-testimonial-add-new .field-item > a,
  .field-name-ma-testimonial-add-new .block-inner > a,
  #block-ma-testimonials-ma-testimonials-add-new .field-item > a,
  #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: #e24330; }
    .field-name-ma-testimonial-add-new .field-item > a:after,
    .field-name-ma-testimonial-add-new .block-inner > a:after,
    #block-ma-testimonials-ma-testimonials-add-new .field-item > a:after,
    #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 #e24330; }
    .field-name-ma-testimonial-add-new .field-item > a:before,
    .field-name-ma-testimonial-add-new .block-inner > a:before,
    #block-ma-testimonials-ma-testimonials-add-new .field-item > a:before,
    #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 #e24330; }
    .field-name-ma-testimonial-add-new .field-item > a:hover,
    .field-name-ma-testimonial-add-new .block-inner > a:hover,
    #block-ma-testimonials-ma-testimonials-add-new .field-item > a:hover,
    #block-ma-testimonials-ma-testimonials-add-new .block-inner > a:hover {
      background: #000; }

.node-testimonial-form {
  padding-top: 20px;
  clear: both; }

input.form-text {
  font-family: "Sun", sans-serif; }

.block-ma-workspaces {
  padding-top: 20px;
  padding-bottom: 20px; }
  .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; }
    .block-ma-workspaces h2.block-title a {
      color: #000; }
      .block-ma-workspaces h2.block-title a:hover {
        color: #e24330; }
  .block-ma-workspaces .modulebody {
    margin: 0;
    font-size: 18px; }
    .block-ma-workspaces .modulebody table tbody {
      border: none; }
      .block-ma-workspaces .modulebody table tbody td {
        font-size: 18px;
        line-height: 32px; }
    .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table {
      width: 100%; }
      .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row1 {
        display: block;
        width: 640px;
        padding-right: 20px;
        padding-bottom: 60px;
        float: left; }
        .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row1 > td {
          display: block; }
      .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row2,
      .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row3,
      .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row4 {
        position: relative; }
        .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row2:before,
        .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row3:before,
        .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); }
        .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row2 td,
        .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row3 td,
        .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table tr.ehcbezettingsgraad_row4 td {
          display: block;
          position: relative; }
      .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table > tbody > tr {
        display: block;
        width: 320px;
        float: right; }
      .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table .ehcbezettingsgraad_time,
      .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table .ehcbezettingsgraad_count,
      .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; }
      .block-ma-workspaces .modulebody table.ehcbezettingsgraad_table .ehcbezettingsgraad_column {
        padding-top: 4px;
        padding-right: 5px;
        background-color: #fff;
        float: left; }
    .block-ma-workspaces .modulebody table.occupancy {
      width: 100%;
      height: 46px;
      background-color: #ebebf2; }
      .block-ma-workspaces .modulebody table.occupancy td {
        width: 10% !important;
        border: none !important; }

.entity-paragraphs-item {
  position: relative;
  margin-top: 70px;
  margin-bottom: 30px; }
  .entity-paragraphs-item .field-name-field-paragraph-module-title, .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; }
  .entity-paragraphs-item .field-name-field-paragraph-intro {
    padding-bottom: 1em; }
  .entity-paragraphs-item .field-name-field-activity-schedule .collapsed {
    height: auto; }
  .entity-paragraphs-item .field-name-field-paragraph-items-3-col {
    margin-left: -10px;
    margin-right: -10px; }
    .entity-paragraphs-item .field-name-field-paragraph-items-3-col::after {
      clear: both;
      content: "";
      display: table; }
    .entity-paragraphs-item .field-name-field-paragraph-items-3-col > .field-items > .field-item {
      margin-bottom: 20px; }
      .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; }
      .entity-paragraphs-item .field-name-field-paragraph-items-3-col > .field-items > .field-item:first-child:nth-last-child(2), .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; }
      .entity-paragraphs-item .field-name-field-paragraph-items-3-col > .field-items > .field-item:first-child:nth-last-child(3), .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; }
  .entity-paragraphs-item .field-name-field-paragraph-lees-meer a {
    color: #e24330; }

.paragraphs-item-module-a .field-type-image {
  position: relative; }
  .paragraphs-item-module-a .field-type-image:hover a {
    opacity: 1; }
  .paragraphs-item-module-a .field-type-image a {
    transition: opacity 0.35s ease-out;
    opacity: 0.87;
    display: block; }

.paragraphs-item-module-a .field-name-field-theme {
  position: relative; }
  .paragraphs-item-module-a .field-name-field-theme .field-items {
    position: absolute;
    bottom: 0;
    left: 0; }

.paragraphs-item-module-a img {
  width: 100%;
  display: block; }

.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, .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; }

.paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) {
  margin-left: -10px;
  margin-right: -10px; }
  .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule)::after {
    clear: both;
    content: "";
    display: table; }
  .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items {
    display: -ms-flexbox;
    display: flex; }
    .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%; }
      .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; }
        .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; }
        .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, .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, .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, .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; }
        .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; }
        .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; }
        .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); }
        .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; }
      .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(2), .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; }
      .paragraphs-item-module-b .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(3), .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; }

.paragraphs-item-module-c .field-name-field-paragraph-item-titel {
  margin-top: 0; }

.paragraphs-item-module-c .group-left {
  width: 640px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0; }

.paragraphs-item-module-c .group-right {
  width: 320px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-right: 0;
  position: relative;
  min-height: 390px; }

.paragraphs-item-module-c .field-name-field-introduction {
  font-weight: normal;
  font-family: Georgia, "Times New Roman", serif; }

.paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) {
  margin-left: -10px;
  margin-right: -10px; }
  .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule)::after {
    clear: both;
    content: "";
    display: table; }
  .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items {
    display: -ms-flexbox;
    display: flex; }
    .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; }
      .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; }
      .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(2), .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; }
      .paragraphs-item-module-d .field-type-entityreference:not(.field-name-field-activity-schedule) > .field-items > .field-item:first-child:nth-last-child(3), .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; }

.paragraphs-items {
  clear: both; }
  .paragraphs-items::after {
    clear: both;
    content: "";
    display: table; }

.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; }

.entity-paragraphs-item .field-name-field-introduction {
  font-size: 1em; }

.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; }

.paragraphs-item-module-a {
  margin-bottom: 50px; }
  .paragraphs-item-module-a .field-name-field-paragraph-lees-meer {
    padding-top: 20px;
    text-align: center; }
    .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; }
      .paragraphs-item-module-a .field-name-field-paragraph-lees-meer a:before, .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 #e24330 solid; }
      .paragraphs-item-module-a .field-name-field-paragraph-lees-meer a:before {
        border-right: 3px #e24330 solid; }
      .paragraphs-item-module-a .field-name-field-paragraph-lees-meer a:after {
        border-left: 3px #e24330 solid; }

.paragraphs-item-module-b {
  margin-bottom: -35px;
  padding-bottom: 0; }

.paragraphs-item-module-c {
  margin-bottom: 50px; }
  .paragraphs-item-module-c .field-name-field-paragraph-lees-meer {
    position: absolute;
    right: 0;
    bottom: 0; }
    .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; }
      .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 #e24330 solid;
        border-left: 3px #e24330 solid; }
      .paragraphs-item-module-c .field-name-field-paragraph-lees-meer a:hover {
        text-decoration: none;
        color: #e24330; }

.paragraphs-item-module-d {
  margin-bottom: 50px; }

.paragraphs-items {
  margin-top: 45px; }
  .paragraphs-items .field-type-paragraphs > .field-items > .field-item:last-child .paragraphs-item-module-a,
  .paragraphs-items .field-type-paragraphs > .field-items > .field-item:last-child .paragraphs-item-module-c {
    margin-bottom: 0; }

.group-left {
  width: 720px;
  float: left; }
  .group-left::after {
    clear: both;
    content: "";
    display: table; }

.group-right {
  width: 240px;
  float: left; }

.group-footer {
  width: 960px;
  float: left; }

.sidebars {
  width: 240px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -44px; }

.main-content img {
  max-width: 100%;
  height: auto !important; }

.main-content iframe {
  max-width: 100%; }
  @media print {
    .main-content iframe {
      display: none; } }

.back-btn {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1em;
  line-height: 1.625em;
  color: #000;
  text-transform: none;
  color: #e24330; }
  .back-btn:before {
    content: ""; }

.view-digital-sources {
  position: relative;
  clear: both;
  margin-top: 10px; }
  .view-digital-sources::after {
    clear: both;
    content: "";
    display: table; }
  .view-digital-sources .view-mode-teaser {
    padding-top: 10px;
    padding-bottom: 10px; }
    .view-digital-sources .view-mode-teaser h2 {
      margin: 0;
      font-size: 1.25em; }
  .view-digital-sources .pager {
    margin-top: 20px;
    width: 720px;
    float: right; }
  .view-digital-sources .digital-sources-wrapper {
    position: relative; }
    .view-digital-sources .digital-sources-wrapper::after {
      clear: both;
      content: "";
      display: table; }
  .view-digital-sources .digital-sources-permalink {
    padding-left: 240px;
    margin-bottom: 20px;
    font-size: 0.9em;
    word-wrap: break-word; }
    .view-digital-sources .digital-sources-permalink .permalink-label {
      font-weight: bold; }
  .view-digital-sources .digital-sources-counter {
    padding-top: 8px;
    color: #e24330;
    font-family: "Sun", sans-serif;
    font-size: 1.25em; }
  .view-digital-sources .digital-sources-filters-left {
    width: 240px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-left: 0;
    margin-top: 60px; }
    .view-digital-sources .digital-sources-filters-left label {
      padding: 0; }
    .view-digital-sources .digital-sources-filters-left .highlight {
      color: #e24330; }
  .view-digital-sources .bef-checkboxes .form-item {
    position: relative; }
    .view-digital-sources .bef-checkboxes .form-item::after {
      clear: both;
      content: "";
      display: table; }
    .view-digital-sources .bef-checkboxes .form-item + .form-item {
      margin-top: 5px; }
  .view-digital-sources .bef-checkboxes input[type="checkbox"] {
    display: inline-block;
    width: 12px;
    float: left;
    margin-top: 2px; }
  .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; }
  .view-digital-sources #edit-field-source-lexicon-value-wrapper {
    width: 720px;
    float: right;
    padding-right: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 4px; }
  .view-digital-sources .views-exposed-form label {
    font-weight: normal; }
  .view-digital-sources .views-exposed-form .views-exposed-widget {
    float: none; }
    .view-digital-sources .views-exposed-form .views-exposed-widget > label {
      font-family: "Sun", sans-serif;
      font-size: 1.375em;
      padding: 10px 0; }
    .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; }
      .view-digital-sources .views-exposed-form .views-exposed-widget .ajax-progress .throbber {
        position: absolute;
        top: 50%;
        left: 50%; }
  .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link {
    display: inline-block; }
    .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a {
      display: block;
      padding: 5px;
      text-transform: capitalize; }
      .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a:hover {
        text-decoration: none; }
  .view-digital-sources .view-content, .view-digital-sources .view-empty {
    width: 720px;
    float: right;
    margin-top: 60px; }
  .view-digital-sources .view-content .node-digital-source {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    transition: background-color .3s ease-out; }
    .view-digital-sources .view-content .node-digital-source.visible:before {
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
  .view-digital-sources .view-content .field-name-title {
    width: 480px;
    margin-bottom: 10px; }
    .view-digital-sources .view-content .field-name-title h2 {
      display: inline; }
    .view-digital-sources .view-content .field-name-title a:after {
      content: ""; }
    .view-digital-sources .view-content .field-name-title a:after {
      padding-left: 7px;
      font-size: 14px;
      display: inline-block; }
    .view-digital-sources .view-content .field-name-title a:hover h2 {
      text-decoration: underline; }
  .view-digital-sources .view-content .field-name-body:last-child {
    padding-bottom: 10px; }
  .view-digital-sources .view-content .field-name-field-source-links > .field-items > .field-item {
    display: block;
    padding: 0 0 0 1em; }
  .view-digital-sources .view-content .field-name-field-source-access .field-item,
  .view-digital-sources .view-content .field-type-entityreference .field-item {
    font-weight: bold;
    display: inline-block; }
  .view-digital-sources .view-content .field-type-entityreference .field-item {
    margin-right: 0.3em; }
    .view-digital-sources .view-content .field-type-entityreference .field-item:after {
      content: ','; }
    .view-digital-sources .view-content .field-type-entityreference .field-item:last-child:after {
      content: ''; }
  .view-digital-sources .view-content .field-name-field-source-access {
    position: absolute;
    top: 25px;
    right: 15px;
    float: right;
    font-size: 0.75em; }
    .view-digital-sources .view-content .field-name-field-source-access .field-item {
      position: relative;
      background-color: #e24330;
      color: #fff;
      text-transform: uppercase;
      font-family: "Sun", sans-serif;
      padding-left: 5px;
      padding-right: 12px;
      height: 26px; }
      .view-digital-sources .view-content .field-name-field-source-access .field-item:after, .view-digital-sources .view-content .field-name-field-source-access .field-item:before {
        position: absolute;
        display: block;
        content: ''; }
      .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 #e24330;
        border-width: 13px 0 13px 12px; }
      .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; }
  .view-digital-sources .view-content .group-left {
    padding-top: 20px;
    width: auto; }
  .view-digital-sources .view-content .field-name-field-source-links {
    padding-top: 20px; }

.node-exhibition .group-footer {
  padding-left: 0px;
  padding-right: 0px; }

.view-mode-frontpage_promoted {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 50px;
  transition: background-color .3s ease-out; }
  .view-mode-frontpage_promoted.contextual-links-region {
    position: initial; }
  .view-mode-frontpage_promoted img {
    width: 100%;
    height: auto !important;
    display: block; }
  .view-mode-frontpage_promoted .field-name-field-theme {
    position: relative; }
    .view-mode-frontpage_promoted .field-name-field-theme .field-items {
      bottom: 0;
      left: 0; }
  .view-mode-frontpage_promoted div.field-name-field-banner-image + div.field-name-field-theme .field-items {
    position: absolute; }
  .view-mode-frontpage_promoted .field-readmore {
    position: absolute;
    font-weight: bold;
    overflow: hidden; }
    .view-mode-frontpage_promoted .field-readmore a {
      position: relative;
      color: #e24330; }
  .view-mode-frontpage_promoted .field-name-field-overview-subtitle {
    font-weight: bold; }
  .view-mode-frontpage_promoted span.audience, .view-mode-frontpage_promoted span.status {
    display: none; }
  .view-mode-frontpage_promoted h3 {
    text-transform: none;
    margin-top: 20px;
    margin-bottom: 20px;
    word-break: break-word; }
    .view-mode-frontpage_promoted h3 a {
      color: #000; }

.view-mode-full .group-left .field-name-field-date {
  margin-bottom: 3em; }

.node-type-modular-page.front .main-content > .group-left {
  display: none; }

.node-type-modular-page.front .main-content .field-introduction {
  display: none; }

.node-type-modular-page.front .node-modular-page.view-mode-full > .field-name-field-introduction,
.node-type-modular-page.front .node-modular-page.view-mode-full > .field-name-body {
  display: none; }

.node-type-modular-page .node-modular-page.view-mode-full {
  clear: both; }
  .node-type-modular-page .node-modular-page.view-mode-full .field-name-body {
    width: 720px;
    margin-bottom: 30px; }

.view-mode-overview_geolocations {
  border-top: 1px solid #000;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: -10px; }
  .view-mode-overview_geolocations:first-child {
    margin-top: 0; }
  .view-mode-overview_geolocations .group-left {
    position: relative;
    width: 240px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px;
    min-height: 40px; }
  .view-mode-overview_geolocations .group-right {
    width: 480px;
    float: left;
    padding-left: 10px;
    padding-right: 10px; }
  .view-mode-overview_geolocations h2 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 22px;
    line-height: 1.3em;
    color: #e24330;
    font-weight: normal;
    margin: 0 0 0.3em 0;
    text-transform: none;
    padding: 2px 0 10px 30px; }
  .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; }
  .view-mode-overview_geolocations .field-name-field-banner-image img {
    width: 100%; }
  .view-mode-overview_geolocations .field-type-taxonomy-term-reference {
    position: absolute;
    bottom: 7px; }
  .view-mode-overview_geolocations .field-name-field-summary,
  .view-mode-overview_geolocations .field-name-field-introduction {
    margin: 0.8em 0; }

.views-row-0 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/0.png) no-repeat; }

.views-row-1 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/1.png) no-repeat; }

.views-row-2 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/2.png) no-repeat; }

.views-row-3 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/3.png) no-repeat; }

.views-row-4 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/4.png) no-repeat; }

.views-row-5 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/5.png) no-repeat; }

.views-row-6 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/6.png) no-repeat; }

.views-row-7 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/7.png) no-repeat; }

.views-row-8 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/8.png) no-repeat; }

.views-row-9 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/9.png) no-repeat; }

.views-row-10 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/10.png) no-repeat; }

.views-row-11 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/11.png) no-repeat; }

.views-row-12 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/12.png) no-repeat; }

.views-row-13 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/13.png) no-repeat; }

.views-row-14 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/14.png) no-repeat; }

.views-row-15 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/15.png) no-repeat; }

.views-row-16 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/16.png) no-repeat; }

.views-row-17 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/17.png) no-repeat; }

.views-row-18 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/18.png) no-repeat; }

.views-row-19 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/19.png) no-repeat; }

.views-row-20 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/20.png) no-repeat; }

.views-row-21 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/21.png) no-repeat; }

.views-row-22 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/22.png) no-repeat; }

.views-row-23 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/23.png) no-repeat; }

.views-row-24 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/24.png) no-repeat; }

.views-row-25 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/25.png) no-repeat; }

.views-row-26 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/26.png) no-repeat; }

.views-row-27 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/27.png) no-repeat; }

.views-row-28 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/28.png) no-repeat; }

.views-row-29 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/29.png) no-repeat; }

.views-row-30 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/30.png) no-repeat; }

.views-row-31 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/31.png) no-repeat; }

.views-row-32 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/32.png) no-repeat; }

.views-row-33 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/33.png) no-repeat; }

.views-row-34 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/34.png) no-repeat; }

.views-row-35 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/35.png) no-repeat; }

.views-row-36 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/36.png) no-repeat; }

.views-row-37 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/37.png) no-repeat; }

.views-row-38 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/38.png) no-repeat; }

.views-row-39 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/39.png) no-repeat; }

.views-row-40 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/40.png) no-repeat; }

.views-row-41 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/41.png) no-repeat; }

.views-row-42 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/42.png) no-repeat; }

.views-row-43 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/43.png) no-repeat; }

.views-row-44 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/44.png) no-repeat; }

.views-row-45 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/45.png) no-repeat; }

.views-row-46 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/46.png) no-repeat; }

.views-row-47 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/47.png) no-repeat; }

.views-row-48 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/48.png) no-repeat; }

.views-row-49 .view-mode-overview_geolocations h2 {
  background: url(../../../../redstarline/themes/redstarline/images/markers/49.png) no-repeat; }

.view-mode-overview_large {
  padding: 25px 0;
  margin-right: 10px;
  border-bottom: 1px solid #000; }
  .field-item:last-child .view-mode-overview_large {
    border-bottom: none; }
  .view-mode-overview_large .col-left {
    position: relative;
    width: 320px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-left: 0; }
  .view-mode-overview_large .col-right {
    width: 400px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 390px; }
  .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; }
    .view-mode-overview_large h2 a {
      color: #e24330; }
  .view-mode-overview_large .field-name-field-summary {
    font-size: 1em; }
  .view-mode-overview_large .collapsible, .view-mode-overview_large span.audience, .view-mode-overview_large span.status {
    display: none; }
  .view-mode-overview_large .field-name-field-theme {
    position: relative; }
    .view-mode-overview_large .field-name-field-theme .field-items {
      bottom: 0;
      left: 0; }
  .view-mode-overview_large div.field-name-field-banner-image + div.field-name-field-theme .field-items {
    position: absolute; }

.view-mode-overview_small .collapsible, .view-mode-overview_small span.audience, .view-mode-overview_small span.status {
  display: none; }

.node-overview .field-name-field-overview-content-right .view-mode-overview_small h4 {
  font-size: 18px;
  margin-bottom: 0;
  padding-bottom: 10px; }
  .node-overview .field-name-field-overview-content-right .view-mode-overview_small h4 a {
    color: #e24330; }

.view-mode-overview_small .field-name-field-theme {
  position: relative; }
  .view-mode-overview_small .field-name-field-theme .field-items {
    bottom: 0;
    left: 0; }

.view-mode-overview_small div.field-name-field-banner-image + div.field-name-field-theme .field-items {
  position: absolute; }

.node-overview .group-footer {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px; }
  .node-overview .group-footer:after {
    content: " ";
    display: block;
    clear: both; }
  .node-overview .group-footer .field-name-field-overview-content-unstruct {
    position: relative;
    padding: 0;
    margin: 0;
    margin-left: -10px; }
    .node-overview .group-footer .field-name-field-overview-content-unstruct::after {
      clear: both;
      content: "";
      display: table; }
    .node-overview .group-footer .field-name-field-overview-content-unstruct > .field-items {
      padding: 0;
      position: relative;
      margin-left: -10px; }
      .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; }
  .node-overview .group-footer .field-name-field-overview-structured .field-collection-view {
    margin: 0; }

.node-overview .group-left {
  padding: 0; }
  .node-overview .group-left .field-name-field-overview-content-left {
    width: 720px;
    margin-left: -10px;
    padding: 0; }

.node-overview .group-right {
  padding-right: 0; }
  .node-overview .group-right .node {
    position: relative; }

.node-overview .no-image .field-name-field-theme .field-items {
  position: relative;
  width: 100%; }

.node-overview .field-name-field-overview-content-left {
  border-top: 1px solid #000; }
  .node-overview .field-name-field-overview-content-left img {
    display: block; }

.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; }

.node-overview .field-name-field-overview-content-right h4 {
  margin: 0; }

.node-overview .field-name-field-overview-content-right img {
  width: 100%;
  display: block; }

.node-overview .field-name-field-overview-content-right .field-label {
  padding: 1em;
  margin-bottom: 10px; }
  .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; }

.node-overview .field-name-field-overview-content-right .field {
  word-wrap: break-word; }

.node-overview .field-name-field-overview-content-right > .field-items > .field-item {
  background-color: #fff;
  margin-bottom: 70px; }

.node-overview .field-name-field-overview-content-right .field-name-title .field-item, .node-overview .field-name-field-overview-content-right .field-name-field-activity-schedule .field-item {
  padding: 0 10px; }

.node-overview .field-name-field-overview-content-right .field-name-title {
  padding-top: 10px; }

.apachesolr_search-results {
  margin-left: 0;
  padding-left: 0; }
  .apachesolr_search-results .search-result {
    margin-bottom: 0;
    border-bottom: 1px solid #000; }
    .apachesolr_search-results .search-result:first-child {
      border-top: 1px solid #000; }
    .apachesolr_search-results .search-result .view-mode-search_result {
      padding: 20px 0; }
      .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; }
      .apachesolr_search-results .search-result .view-mode-search_result .field-name-field-banner-image {
        width: 240px;
        float: left;
        padding-left: 10px;
        padding-right: 10px; }
      .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; }
      .apachesolr_search-results .search-result .view-mode-search_result .field-name-field-activity-schedule {
        color: #333333; }
      .apachesolr_search-results .search-result .view-mode-search_result .field-name-field-page-subtitle {
        font-weight: bold; }

.view-mode-teaser_img_title .field-name-field-theme {
  position: relative; }
  .view-mode-teaser_img_title .field-name-field-theme .field-items {
    bottom: 0;
    left: 0; }

.view-mode-teaser_img_title div.field-name-field-banner-image + div.field-name-field-theme .field-items {
  position: absolute; }

.paragraphs-item-module-d .view-mode-teaser_img_title {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  transition: background-color .3s ease-out;
  width: 100%; }
  .paragraphs-item-module-d .view-mode-teaser_img_title img {
    width: 100%;
    height: auto !important;
    display: block; }
  .paragraphs-item-module-d .view-mode-teaser_img_title .field-name-field-theme {
    position: relative; }
    .paragraphs-item-module-d .view-mode-teaser_img_title .field-name-field-theme .field-items {
      position: absolute;
      bottom: 0;
      left: 0; }

.view-mode-teaser {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px; }
  .view-mode-teaser:first-child {
    margin-top: 0; }
  .view-mode-teaser .col-left {
    position: relative;
    width: 240px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px; }
    .view-mode-teaser .col-left .field-type-taxonomy-term-reference {
      position: absolute;
      bottom: 0;
      left: 10px; }
    .view-mode-teaser .col-left img {
      width: 100%;
      display: block; }
  .view-mode-teaser .col-right {
    width: 480px;
    float: left;
    padding-left: 10px;
    padding-right: 10px; }
  .view-mode-teaser h2 {
    color: #e24330;
    margin: 0 0 0.3em 0;
    text-transform: none;
    padding: 0; }
  .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; }
  .view-mode-teaser .field-name-field-summary,
  .view-mode-teaser .field-name-field-introduction {
    margin: 0.8em 0; }

.views-row:first-child .view-mode-teaser {
  border-top-color: #000; }

.node-testimonial-form .form-field-name-field-testimonial-happiness {
  padding-top: 1em; }

#content .node-testimonial-form .form-field-name-field-testimonial-video label {
  margin-bottom: 0;
  padding-bottom: 0; }

#content .node-testimonial-form .form-field-name-field-testimonial-video .button {
  margin-top: 0; }

.node-testimonial-form #edit-submit {
  font-size: 1.25em; }

.node-testimonial.view-mode-full {
  margin-bottom: 80px; }
  .node-testimonial.view-mode-full .group-header {
    position: relative;
    width: 960px;
    margin-left: auto;
    margin-right: auto; }
    .node-testimonial.view-mode-full .group-header:after {
      content: " ";
      display: block;
      clear: both; }
  .node-testimonial.view-mode-full .field-name-field-testimonial-last-name,
  .node-testimonial.view-mode-full .field-name-field-testimonial-first-name,
  .node-testimonial.view-mode-full .field-name-ma-testimonials-testify {
    display: inline-block;
    margin-right: .3em; }
  .node-testimonial.view-mode-full .field-name-body {
    padding-top: 25px; }
  .node-testimonial.view-mode-full .field-name-field-testimonial-summary {
    font-style: italic;
    font-size: 1.125em;
    line-height: 1.125em; }
  .node-testimonial.view-mode-full .field-name-field-testimonial-img-vid-intro {
    margin-top: 1em;
    margin-bottom: 1em; }

.field-name-field-testimonial-last-name,
.field-name-field-testimonial-first-name,
.field-name-ma-testimonials-testify {
  font-weight: bold; }

.node-testimonial.testimonial {
  width: 320px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  border: none;
  background: #fff;
  padding: 10px; }
  .node-testimonial.testimonial:hover .testimonial_message {
    border-color: #d9d9d9; }
  .node-testimonial.testimonial:hover .testimonial_footer {
    background: #d9d9d9; }
  .node-testimonial.testimonial .testimonial_message {
    transition: border-color 0.35s ease;
    padding-bottom: 20px;
    position: relative;
    border-bottom: 1px solid #000; }
    .node-testimonial.testimonial .testimonial_message::after {
      clear: both;
      content: "";
      display: table; }
    .node-testimonial.testimonial .testimonial_message:after, .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; }
    .node-testimonial.testimonial .testimonial_message:after {
      border-width: 9px;
      border-top-color: #fff;
      margin-left: 1px; }
    .node-testimonial.testimonial .testimonial_message_image img {
      width: 100%;
      display: block; }
  .node-testimonial.testimonial .testimonial_footer {
    padding: 20px 0;
    transition: background 0.35s ease; }
    .node-testimonial.testimonial .testimonial_footer::after {
      clear: both;
      content: "";
      display: table; }
    .node-testimonial.testimonial .testimonial_footer .field {
      float: left;
      margin-right: 0.2em; }
    .node-testimonial.testimonial .testimonial_footer .field-name-field-testimonial-research-type {
      display: block;
      clear: both;
      float: none; }

.view-digital-sources .pager {
  font-family: "Sun", sans-serif; }
  .view-digital-sources .pager a {
    background-color: #fff;
    color: #e24330;
    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; }
    .view-digital-sources .pager a:hover {
      border-color: #e24330;
      color: #000; }
    .view-digital-sources .pager a.active, .view-digital-sources .pager a:active {
      background-color: #e24330;
      color: #fff;
      border: none; }
    .view-digital-sources .pager a.dropdown:after {
      content: ""; }
    .view-digital-sources .pager a.dropdown:after {
      display: inline-block;
      padding: 0 0 0 5px;
      position: relative;
      top: 3px;
      color: #e24330; }

.view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a {
  color: #000; }
  .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a:hover {
    text-decoration: underline;
    color: #e24330; }
  .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a.active {
    color: #fff;
    background: #e24330; }
    .view-digital-sources .views-widget-filter-field_source_lexicon_value .form-type-bef-link a.active:hover {
      color: #fff; }

.view-mode-frontpage_promoted {
  margin-bottom: 50px;
  padding-bottom: 75px; }
  .view-mode-frontpage_promoted:hover {
    background: #f2f2f2; }
  .view-mode-frontpage_promoted .field-readmore {
    right: 0;
    bottom: 60px;
    overflow: visible; }
    .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; }
      .view-mode-frontpage_promoted .field-readmore a:before {
        display: block;
        position: absolute;
        top: -24px;
        width: 24px;
        height: 24px;
        content: '';
        border-bottom: 3px #e24330 solid;
        border-left: 3px #e24330 solid; }
      .view-mode-frontpage_promoted .field-readmore a:hover {
        text-decoration: none;
        color: #e24330; }
  .view-mode-frontpage_promoted h3 {
    font-weight: bold; }
    .view-mode-frontpage_promoted h3 a:hover {
      color: #e24330; }

.view-mode-teaser_img_title h3 {
  margin-top: 20px;
  margin-bottom: 20px; }
  .view-mode-teaser_img_title h3 a {
    color: #000; }
    .view-mode-teaser_img_title h3 a:hover {
      color: #e24330; }

.paragraphs-item-module-d .view-mode-teaser_img_title:hover {
  background: #f2f2f2; }

.node-testimonial-form {
  padding-bottom: 80px; }
  .node-testimonial-form input.form-text {
    font-size: 1.125em; }
  .node-testimonial-form label {
    font-size: 1.625em; }
  .node-testimonial-form .form-type-textfield label,
  .node-testimonial-form .form-type-password label {
    font-size: 1.125em; }

.node-testimonial.view-mode-full {
  padding-top: 20px;
  clear: both; }
  .node-testimonial.view-mode-full .field-name-ma-testimonial-add-new {
    margin: 30px 0 0 0;
    text-align: center; }
  .node-testimonial.view-mode-full .field-name-title {
    width: 640px;
    margin: 0 0 20px 0; }
    .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; }
  .node-testimonial.view-mode-full .field-name-field-testimonial-first-name {
    position: relative;
    padding-left: 50px; }
    .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; }
  .node-testimonial.view-mode-full .field-name-field-testimonial-research-type {
    padding-left: 50px; }

.node-testimonial.testimonial {
  transition: background .3s ease-out; }
  .node-testimonial.testimonial .testimonial_message {
    padding-bottom: 30px;
    border: 15px solid #f2f2f2;
    border-bottom: none;
    background: #fff; }
    .node-testimonial.testimonial .testimonial_message h2 {
      margin: 20px 0; }
      .node-testimonial.testimonial .testimonial_message h2 a {
        color: #000; }
        .node-testimonial.testimonial .testimonial_message h2 a:hover {
          color: #e24330; }
    .node-testimonial.testimonial .testimonial_message .field-name-node-link {
      position: absolute;
      right: 0;
      bottom: 0; }
      .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; }
        .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 #e24330 solid;
          border-left: 3px #e24330 solid; }
        .node-testimonial.testimonial .testimonial_message .field-name-node-link a:hover {
          text-decoration: none;
          color: #e24330; }
    .node-testimonial.testimonial .testimonial_message:after {
      transition: border-top-color .3s ease-out; }
    .node-testimonial.testimonial .testimonial_message:before {
      display: none; }
    .node-testimonial.testimonial .testimonial_message_content {
      position: relative;
      padding: 0 20px 60px; }
  .node-testimonial.testimonial .testimonial_footer {
    position: relative;
    padding: 20px;
    padding-left: 80px;
    background: #f2f2f2; }
    .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; }
  .node-testimonial.testimonial .field-name-field-testimonial-research-type {
    display: block;
    float: none; }

/* No files to import found in .//..//..//..//..//all//themes//borremans//sass//partials//vendor//** */
/* No files to import found in partials//vendor//** */

/*# sourceMappingURL=main.css.map */
.view-banner-slideshow {
  min-height: 328px;
}
.view-banner-slideshow:not(.map) .field-name-field-profile-teaser-text,
.view-banner-slideshow:not(.map) .field-name-field-summary,
.view-banner-slideshow:not(.map) .on-top h1 {
  margin-right: 300px;
}
.view-banner-slideshow:not(.map) .field-name-field-summary {
  width: 600px;
}

#sticky-navigation #main-menu ul.menu li a {
  font-size: 1.05em;
}
