@charset "UTF-8";
@import url(../bower_components/normalize.css/normalize.css);

@font-face {
  font-family: "Akkurat-Light";
  src:url("../fonts/lineto-akkurat-light.eot");
  src:url("../fonts/lineto-akkurat-light.eot?#iefix") format("embedded-opentype"),
      url("../fonts/lineto-akkurat-light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

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

body {
  color: black;
  background-color: white;
  text-rendering: optimizeLegibility;
  color: black;
  font-size: 15px;
  font-size: 1.5rem;
}

body #mc_embed_signup,
#main .ui-widget,
body {
  font-family: 'Akkurat-Light', 'Open Sans', sans-serif; 
  font-style: normal;
  font-weight: 400;
}

img, video {
  max-width: 100%;
  height: auto;
}

.mollom-captcha-content img {
	width: auto;
}

#preview-overlay #mc_embed_signup {
  background: none;
}

body.show-popup.show-preview-overlay #block-cookiepopup-embed,
#preview-overlay .block-user form label,
#preview-overlay #mc_embed_signup label.hidden,
#main #mc_embed_signup label.hidden,
#main .view-events-by-day .view-filter .item-list li.hidden,
.hidden {
	display: none;
}

#sliding-popup {
  background-color: #004439;
  right:  0;
  left:  0;
  width: 100%;
  margin: 0 auto;
  color:  white;
  min-height: 3.25em;
}

#sliding-popup .popup-content {
  position: relative;
}

#sliding-popup > div {
  position: relative;
  width: 100%;
  margin:  0 auto;
}
body #sliding-popup .popup-content {
  width: 80%;
  max-width: 1280px;
  margin-top: .5em;
}

body #sliding-popup .popup-content #popup-text {
  width: 86%;
  max-width: calc(100% - 8em);
}

.center-wrapper .group-date .date-row {
  margin-bottom: 0.5em;
}

#sliding-popup #popup-text h2,
#sliding-popup #popup-text h3,
#sliding-popup #popup-text p,
#sliding-popup #popup-text button {
  display: inline;
  font-size: 1.2rem;
}
#sliding-popup #popup-text h2,
#sliding-popup #popup-text h3,
#sliding-popup #popup-text p {
  padding: 0;
  margin:  0;
}

#sliding-popup #popup-text {
  width:  100%;
}

#sliding-popup #popup-text button {
  background: none;
  display: inline;
  text-transform: none;
  text-decoration: underline;
}

#sliding-popup #popup-buttons {
  position: absolute;
  right: 0;
  top: .125em;
}

#sliding-popup #popup-buttons button {
  border: solid 1px white;
  padding: 0.5em 0.75em 0.375em 0.75em;
  line-height: 1em;
}

#sliding-popup #popup-buttons button:hover {
  background-color:  white;
  color: #004439;
}

#instafeed,
#instafeed li,
#main .events-menu ul,
#main .events-menu li,
header ul.menu li {
  list-style-type: none;
  list-style: none;
}

#main .events-menu ul li:last-child {
  padding-right: .25em;
}

#instafeed,
#main blockquote,
#main h4,
#header ul,
#main .view-menu ul,
#main .view-content ul {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
}

#instafeed {
  margin: 0;
  padding: 0;
}

header ul.menu li {
  list-style-image: none;
}

#header {
  position: fixed;
  left: 0;
  right: 0;
  top:  0;
  min-height:  9rem;
  text-align: center;
  width:  100%;
  overflow: hidden;
  background: white;
  transition: min-height 0.5s ease-in;
}

@media screen and (min-width:599px) and (max-width:991px) {
  #header {
    max-height: 9rem;
  }
}

body.navbar-administration #header {
  min-height: 9rem;
}

#preview-overlay {
  display: none;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

body.show-preview-overlay #main {
  position: fixed;
  overflow: hidden;
  top:  0;
  left: 0;
  right:  0;
}

body.show-preview-overlay #preview-overlay {
  display: block;
  position: absolute;
  overflow: hidden;
  left: 0;
  right:  0;
  z-index: 100;
  background-color: rgba(255,255,255,0.75);
  opacity: 1;
  animation: fadeIn 1.5s 1;
}

body.show-preview-overlay #main .field-name-field-leading-image img {
  opacity: 0;
}

body.show-preview-overlay #block-bean-top-images {
  display: none;
}

body.show-preview-overlay #footer {
  position: fixed;
  bottom: -5em;
  left: 0;
  right: 0;
}

body.show-preview-overlay a.icon-log-out,
body.vip-cookie a.icon-log-out {
  pointer-events: none;
}

body.show-preview-overlay a.icon-log-out {
  opacity: 0;
}

body.nav-collapsed #header {
  min-height: 5rem;
  height:  6rem;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  #header {
    min-height: 10rem;
  }

  body.navbar-administration #header {
    min-height: 12rem;
  }

  body.navbar-administration.nav-collapsed #header {
    min-height: 8rem;
  }

  body.nav-collapsed #header,
  header #mini-panel-header a.responsive-logo {
    height:  6rem;
  }
  #main .events-menu ul li:last-child {
    padding-right: 1em;
  }
}

header#header > div {
 position: relative;
 background-color: white;
 height: 100%;
 margin:  0 auto;
}

@media screen and (min-width:992px) {
  body.navbar-vertical.navbar-tray-open header#header > div {
    left:  7.5rem;
    max-width: calc(100% - 15rem);
  }
  header#header > div {
    height:  10rem;
  }
}

@media screen and (min-width:1600px) {
  body.navbar-vertical.navbar-tray-open header#header > div {
    max-width: calc(1600px - 15rem);
  }
  #sliding-popup .popup-content {
    max-width: 1280px;
  }
}

body.navbar-administration header#header {
  top:  2rem;
}

#header .pane-title {
  display: none;
}

#mini-panel-header a.responsive-logo {
  position: absolute;
  top: 1.8rem;
  left:  3.125%;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
  transition: all 0.5s ease-in;
  background-image:  url(/sites/all/themes/lcw/img/lcw_logo.svg);
  height: 50px;
  width: 12em;
  opacity: 1;
  z-index: 90;
  /* transition: all 0.5s ease-in; */
}


body.nav-collapsed #mini-panel-header a.responsive-logo {
  background-image:  url(/sites/all/themes/lcw/img/lcw_tablet_logo.svg);
  height: 30px;
  width: 6em;
  top: 1.5rem;
}

#mini-panel-header .transitioning a.responsive-logo {
  opacity: 0.375;
}

#header .pane-custom.pane-1 .responsive logo {
  position: absolute;
  top:  1em;
  transition: opacity .375s ease-in;
}

#main-prefix {
  display: none;
}

body.navbar-administration #main-prefix {
  display: block;
  position:  fixed;
  top: 8em;
  width: 100%;
  margin:  0 auto;
  z-index: 300;
}

#preview-overlay > .node,
#main-prefix > div {
  position:  relative;
  margin: 0 auto;
  padding: 0 3.125%;
}

#main-prefix > div {
  max-width:  1280px;
}

#preview-overlay > .node {
  max-width:  880px;
  background-color: white;
  min-height: 30em;

}

@keyframes fadeout {
  0% {
    max-height:  100vh;
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    max-height:  0;
    opacity: 0;
  }
}

#main-prefix .messages {
  background-color:  white;
  opacity: 0;
  max-height: 0;
  animation: fadeout 10s .5s 1;
  overflow: hidden;
}

#instafeed ul,
#instafeed li,
#tabs ul,
#tabs li {
  list-style-type: none;
  margin: 0;
}

#instafeed ul {
  padding:  0;
}

#main .view-header h2,
.page-news .view-content > h2,
.page-news .view-aside > h2 {
  font-size: 2em;
  margin:  0;
  padding: 0 0 0.5em 0;
  font-weight: 400;
}

.page-search #main aside.view-header > .view-filters {
  position: relative;
  top:  -1em;
}

#instafeed li {
  padding:  0 0 1.5em 0;
}

#tabs li {
  display: inline-block;
  margin:  0 0.5em 0 0;
}


#header .pane-custom.pane-1 .full-logo,
#header .pane-custom.pane-1 .small-logo {
  opacity: 0;
}

#header .pane-custom.pane-1 .full-logo,
body.nav-collapsed > #header .pane-custom.pane-1 .small-logo {
  opacity: 1;
}

body.nav-collapsed > #header .pane-search,
body.nav-collapsed > #header .pane-page-logo {
  opacity: 0;
  pointer-events: none;
}

#main .events-menu ul,
#main .events-menu li {
  margin:  0;
}

#main .events-menu {
  position: relative;
  margin: 1em 2.5%;
  height:  2.5em;
}

#main .events-menu ul {
  
  position: absolute;
  top: 0.5em;
  right:  0;
}

@media screen and (min-width:375px) {
  #main .events-menu ul {
    white-space: nowrap;
  }
}

#main .events-menu li {
  display: inline-block;
  padding:  0 2em 0 0;
}

#main .events-menu li span.item,
#main .events-menu li a {
  text-transform: uppercase;
}



@media screen and (max-width:598px) {
  body { margin: 0; }
  #main .events-menu ul {
    position: relative;
    top: 0;
    right:  auto;
    margin-left: 0;
    padding-left: 0;
  }
  #main .view-events-by-day .view-filter .item-list.expanded ul {
    margin-right: 10%;
  }

  #show-map {
    font-size: 2em;
    padding: 0.25em;
    color: #004439;
  }

  #show-map:hover {
    background: #004439;
    color: white;
  }

  #main .view-events-by-day .view-filter p.message {
    font-size: 0.75em;
  }
  .page-news #main .view-aside > h2 {
    margin-left: 4%;
  }
}

@media screen and (max-width:374px) {
  #main .events-menu li {
    padding:  0 1em 0.5em 0;
    display: block;
  }

  #main .events-menu {
    margin-left: 5%;
    margin-bottom: 1em;
    height:  4em;
  }
}

.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer:after, 
.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer[aria-expanded="true"]:after, 
#menu-overlay #close-link,
.node-type-event .jbn-nav-left-touch-area .jbn-nav-button-icon,
.node-type-news-blog .jbn-nav-left-touch-area .jbn-nav-button-icon,
.node-type-makers-partners .jbn-nav-left-touch-area .jbn-nav-button-icon, 
.node-type-event .jbn-nav-right-touch-area .jbn-nav-button-icon,
.node-type-news-blog .jbn-nav-right-touch-area .jbn-nav-button-icon,
.node-type-makers-partners .jbn-nav-right-touch-area .jbn-nav-button-icon,
.node-type-event .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-full-screen,
.node-type-news-blog .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-full-screen,
.node-type-makers-partners .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-full-screen, 
.pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right:before, 
.pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right:after, 
.pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left:before, 
.pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left:after, 
.programme-block .view-footer .swiper-arrow.arrow-left:before,
.home-news-block .view-footer .swiper-arrow.arrow-left:before, 
.programme-block .view-footer .swiper-arrow.arrow-left:after,
.home-news-block .view-footer .swiper-arrow.arrow-left:after, 
.programme-block .view-footer .swiper-arrow.arrow-right:before,
.home-news-block .view-footer .swiper-arrow.arrow-right:before, 
.programme-block .view-footer .swiper-arrow.arrow-right:after,
.home-news-block .view-footer .swiper-arrow.arrow-right:after, 
.page-taxonomy .form-checkboxes .form-type-bef-checkbox.highlight label:before,
.node-type-news-blog .page-about .field-type-faqfield h1.faqfield-question.ui-accordion-header-active:after,
.node-type-makers-partners .page-about .field-type-faqfield h1.faqfield-question:after,
.page-about .field-type-faqfield .node-type-event h1.faqfield-question:after,
.node-type-event .page-about .field-type-faqfield h1.faqfield-question:after,
.node-type-news-blog .page-about .field-type-faqfield h1.faqfield-question:after,
#accordion-event .ui-accordion-header.ui-accordion-header-active:after,
#accordion-event .ui-accordion-header:after {
  display: inline-block;
  background-image: url("../sprite/sprite.svg");
  background-size: 4.875em 126.1875em;
}

body #accordion-event {
  clear: both;
}

.home-news-block .view-header .right a:before {
  font-family: icomoon;
  content: "\e900";
  font-size: .5em;
}

.pane-bean-home-latest-news-programme .pane-content .panel-col {
  width:  100%;
  margin:  0 auto
}

#main .pane-bean-home-latest-news-programme {
  margin-bottom: 3em;
}

#home .pane-bean-chanel {
  margin: 3em auto;
  max-width: 100vw;
  width: 100%;
}

@media screen and (min-width: 599px) {
  #main .pane-bean-chanel {
    margin-bottom: 6rem;
    max-width: 1280px;
  }
  #main .pane-bean-home-latest-news-programme {
    margin-bottom: 8rem;
  }
  #main .events-menu {
    height:  1.25em;
  }
}


@media screen and (min-width: 992px) {
   #main > .block-lcw-paypal,
  .node-type-page #main .view-mode-full,
  .pane-bean-home-latest-news-programme .pane-content .panel-col {
    width:  80%;
    margin:  0 auto;
  }
  #main .pane-bean-chanel {
    margin-bottom: 8rem;
  }
  #main .pane-bean-home-latest-news-programme {
    margin-bottom: 10rem;
  }
  body.nav-collapsed #mini-panel-header a.responsive-logo {
    top:  1.2rem;
  }
  #main .events-menu ul {
    position: relative;
    top: 0.25em;
    float:  right;
  }
}


.pane-bean-home-latest-news-programme .pane-content .panel-col > div {
  width:  100%;
  text-align: center;
}

.pane-bean-home-latest-news-programme .pane-content .panel-col .first,
.pane-bean-home-latest-news-programme .pane-content .panel-col .last {
  width:  100%;
  padding: 0;
}

.pane-bean-home-latest-news-programme .pane-content .panel-col .last {
  background-color: #004439;
}
.pane-bean-home-latest-news-programme .pane-content .panel-col .first {
  background-color: black;
}

.pane-bean-home-latest-news-programme .pane-content .panel-col * {
  color:  white;
}

.pane-bean-home-latest-news-programme .pane-content .panel-col > div .entity {
  padding:  2.5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  height: 40vw;
}

@media screen and (min-width:599px) {
  .pane-bean-home-latest-news-programme .pane-content .panel-col > div {
    width:  100%;
    display: flex;
    flex-direction: row;
    text-align: center;
  }
  .pane-bean-home-latest-news-programme .pane-content .panel-col .first,
  .pane-bean-home-latest-news-programme .pane-content .panel-col .last {
    width:  50%;
  }
  .pane-bean-home-latest-news-programme .pane-content .panel-col > div .entity {
    height: 20vw;
  }
}

@media screen and (min-width: 1440px) {
 #main .events-menu ul li:last-child {
    padding-right: 1.25em;
  }
}

@media screen and (min-width: 1600px) {
  .pane-bean-home-latest-news-programme .pane-content .panel-col > div .entity {
    height: 320px;
 }
}

.pane-bean-home-latest-news-programme .pane-content .panel-col .entity h2 {
  font-size: 3.5rem;
  white-space: nowrap;
  line-height: 1.25em;
  font-weight: 400;
  margin: 0 auto;
}

@media screen and (min-width: 360px) {
 .pane-bean-home-latest-news-programme .pane-content .panel-col .entity h2 {
    font-size: 5rem;
  }
}

@media screen and (min-width: 599px) {
 .pane-bean-home-latest-news-programme .pane-content .panel-col .entity h2 {
    font-size: 4rem;
  }
}

@media screen and (min-width: 992px) {
 .pane-bean-home-latest-news-programme .pane-content .panel-col .entity h2 {
    font-size: 4.5rem;
  }
}

@media screen and (min-width: 1080px) {
 .pane-bean-home-latest-news-programme .pane-content .panel-col .entity h2 {
    font-size: 5.4rem;
  }
}

@media screen and (min-width: 1200px) {
 .pane-bean-home-latest-news-programme .pane-content .panel-col .entity h2 {
    font-size: 6rem;
  }
}

@media screen and (min-width: 1360px) {
 .pane-bean-home-latest-news-programme .pane-content .panel-col .entity h2 {
    font-size: 6.4rem;
  }
}

@media screen and (min-width: 1520px) {
 .pane-bean-home-latest-news-programme .pane-content .panel-col .entity h2 {
    font-size: 7rem;
  }
}

.pane-bean-home-latest-news-programme .pane-content .panel-col h4 {
  text-transform: uppercase;
  font-size: 1em;
}

#search-block-form .form-actions::before,
#search-block-form .form-actions:after {
   font-family: icomoon;
   content: "\e905";
   float: right;
   font-size: 1em;
   opacity: 0;
}

@media (min-width: 599px) {
  #search-block-form .form-actions:after {
    padding: 0.125em 0;
  }
}
@media (max-width: 598px) {
  #search-block-form .form-actions::before {
    content: "\e905";
    padding: 0.25em 1em;
  }
}

.pane-bean-find-out-more .pane-title,
#header .header-right-region .pane-bean-header-block,
.block-bean-top-video .block-title {
  display: none;
}

@media screen and (max-width: 991px) {

  .show-menu #header .header-right-region {
    display:  block;
    position: relative;
    float:  none;
    clear:  both;
    width: 100%;
  }

  .show-menu #header {
    max-height: auto;
  }
} 

.block-bean-top-video video {
  width:  100%;
}

body.not-front .header-right-region .entityform label,
body.front .header-right-region .entityform label,
body > footer .block-mailchimp-signup label,
.pane-footer .block-mailchimp-signup label {
  display: none;
}

.group-sub-top-content .field-name-link-back-events- a:before,
.group-sub-top-content .field-name-link-back-makers-partners- a:before,
.group-sub-top-content .field-name-link-back-news-blog- a:before,
.programme-block .view-header .right a:before,
.home-news-block .view-header .right a:before {
	font-family: icomoon;
  font-size: 1.1rem;
}

.programme-block .view-header .right a:before,
.home-news-block .view-header .right a:before {
  content: "\e900";
}

.page-about #our-vision .pane-title {
  border-top: 0;
}

figure.bean-quote {
  position: relative;
}

.page-about figure.bean-quote figcaption {
  position: absolute;
  top: 0;
  left: 0;
  right:  0;
  bottom:  0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

figure.bean-quote figcaption {

}

figure.bean-quote figcaption blockquote {
  margin:  0 auto 0.5em auto;
  padding: 0;
  width:  80%;
}

#main .bean-quote blockquote p {
  font-size:  2em;
}

figure.bean-quote figcaption blockquote p {
  display: inline-block;
  width:  100%;
  line-height: 1.333em;
  padding: 0.125em 0.25em;
  margin:  0 auto 0.5em auto;
}

#main div.bean-quote {
  padding: 1.5em 0;
  text-align: center;
}

#main div.bean-quote h4,
#main div.bean-quote blockquote {
  margin: 0 auto;
  width:  64%;
}

#main div.bean-quote blockquote p {
  color:  #004439;
}

#main .bean-quote h4 {
  padding: 0;
  margin: 0;
  font-size:  1em;
}

#preview-overlay .block-user h2.block-title,
#preview-overlay .page-title,
.page-search .view-search .view-header h2 {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 700;
  font-style: normal;
  font-size: 3.2rem;
  line-height: 3.2rem;
  padding-top: 1.2rem;
  letter-spacing: 0.05rem;
}

#preview-overlay .block-user h2.block-title {
  margin: 0.67em 0;
}

.node-type-makers-partners .field-name-field-activity,
.node-type-news-blog .field-name-field-activity, .field-name-events-page-related .field-name-field-event-type,
.field-name-events-page-related .field-name-field-defined-as,
.field-name-events-makers-partners-involved .field-name-field-event-type,
.field-name-events-makers-partners-involved .field-name-field-defined-as,
.field-name-marktes-related-events .field-name-field-event-type,
.field-name-marktes-related-events .field-name-field-defined-as,
.field-name-related-makers .field-name-field-event-type,
.field-name-related-makers .field-name-field-defined-as,
.field-name-associated-makers .field-name-field-event-type,
.field-name-associated-makers .field-name-field-defined-as,
.field-name-related-news .field-name-field-event-type,
.field-name-related-news .field-name-field-defined-as, .page-makers div > .field-name-field-defined-as {
  position: absolute;
  top: 1px;
  left: 1px;
  background: white;
  padding: 0.5rem;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.1rem;
  color: #004439;
}

.page-taxonomy .view-taxonomy-term .pager, 
.page-search .view-search .pager, 
.page-news .pager, 
.aurora-sample-section .pager {
  padding: 0;
  margin: 1em auto 4em auto;
  text-align: center;
}
.page-taxonomy .view-taxonomy-term .pager li, 
.page-search .view-search .pager li, 
.page-news .pager li, 
.aurora-sample-section .pager li {
  list-style: none;
}
.page-taxonomy .view-taxonomy-term .pager li a, 
.page-search .view-search .pager li a, 
.page-news .pager li a, 
.aurora-sample-section .pager li a {
  border: 1px solid #E6E6E6;
  display: block;
  padding: 1rem;
  text-align: center;
  height: 2.5em;
  font-size: 1em;
  letter-spacing: 0.06777em;
  line-height: 1.25em;
  color: #004439;
  text-transform: uppercase;
}

.page-taxonomy .view-taxonomy-term.list-style .view-content .views-row:hover .info .title a:after,
.page-taxonomy .view-taxonomy-term:not(.list-style) .view-content .views-row:hover .field-name-field-news-blog-content:before,
.page-taxonomy .view-taxonomy-term:not(.list-style) .view-content .views-row:hover .field-name-field-event-details:before,
.page-taxonomy .view-taxonomy-term:not(.list-style) .view-content .views-row:hover .field-name-field-biography:before, 
.page-search .view-search .view-content .views-row:hover .info .title:after, 
.page-taxonomy .view-taxonomy-term.list-style .view-content .info .title a:after, 
.page-search .view-search .view-content .info .title:after, 
.node-type-event .field-name-event-profile-venue .view-events .field:after,
.node-type-makers-partners .field-name-event-profile-venue .view-events .field:after,
.node-type-news-blog .field-name-event-profile-venue .view-events .field:after {
  width: 3.5rem;
  border-top: 1px solid #004439;
  margin-top: 0.5rem;
}

.page-taxonomy .view-taxonomy-term.list-style .view-content .views-row:hover .info .title a:after, .page-taxonomy .view-taxonomy-term:not(.list-style) .view-content .views-row:hover .field-name-field-news-blog-content:before,
.page-taxonomy .view-taxonomy-term:not(.list-style) .view-content .views-row:hover .field-name-field-event-details:before,
.page-taxonomy .view-taxonomy-term:not(.list-style) .view-content .views-row:hover .field-name-field-biography:before, 
.page-search .view-search .view-content .views-row:hover .info .title:after  {
  border-top: 1px solid #817751;
}

.aurora-section-second,
#main .panel-panel header,
.not-front main .group-sub-top-content,
.group-top-image-content,
.page-programme .aurora-section-first .inner-content,
.page-programme .aurora-sample-layout,
.page-about .panel-col #about-menu ul.menu,
body > header > div,
#block-panels-mini-header,
#homepage-panel .pane-header > #mini-panel-header {
  max-width:1600px;
  margin:  0 auto;
}

/* body.navbar-administration #block-panels-mini-header > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
} */

body.page-news #header,
body.page-news #header,
body.section-search #header,
body.section-user #header,
body.section-mylcw #header,
body.page-makers #header,
body.node-type-page #header,
.page-taxonomy #header,
body.page-makers #header,
body.page-programme #header {
  border-bottom: solid 1px #cccccc;
}

body > header > div#block-panels-mini-header {
  padding-top: 2rem;
}

body > header > div#block-panels-mini-header > div {
  padding: 0 3.125%;
}

body.navbar-administration > header > div#block-panels-mini-header  {
  position: relative;
  top:  1em;
}

#header #mobile-menu-toggle {
  position: absolute;
  top: 0.667em;
  right: 2.5%;
  font-size: 1.5em;
  height: 1em;
  width:  1em;
  cursor: pointer;
}

#header #mobile-menu-toggle:before {
  position: absolute;
  top:  0;
  right: 0;
}

.show-menu #header #mobile-menu-toggle:before {
  content:  "\e918";
  font-size: 1.25em;
  right: 0;
  top: 0;
}

body.navbar-administration #header #mobile-menu-toggle {
  top: 2.5rem;
}

@media screen and (min-width:992px) {
  #header #mobile-menu-toggle {
    display:  none;
  }
  #header .header-right-region .pane-bean-header-block {
    display: block;
  }
}

/* body.navbar-administration > header > div#block-panels-mini-header > div {
  padding: 1.5em 3.125% 0 3.125%;
} */

#block-system-main {
  position: relative;
  margin:  0 auto;
}


#main .inside > .group-sub-top-content,
#main .group-tags-wrapper,
#main .group-topinfo,
#block-system-main,
main .center-wrapper,
#main > div > .node-article,
.page-about .panel-col .pane-node,
#mylcw-page,
#block-system-main > .node-forum,
#main > .block-user-login,
#block-system-main > .view {
  margin:  0 auto;
}

 #main .group-topinfo,
#block-system-main,
main .center-wrapper,
#main .group-tags-wrapper,
#main .leaflet-control-container,
#main div.bean-quote > blockquote,
#block-system-main > .view {
  max-width: 100%;
}

#mylcw-page,
main .events-menu ul,
#main > div > .view > .view-content > .views-row > div,
#main > div > .node-article,
#main .panel-display .group-topinfo,
.node-type-news-blog #main .center-wrapper,
#main .panel-display > .center-wrapper,
#main .field-name-events-page-related,
#main .inside > .group-sub-top-content,
#main .view-supporters div.supporters-section,
.page-news .view-content > h2,
.page-makers #main .view-header,
#main .group-tags-wrapper,
.page-user #block-system-main > div,
.page-user #block-system-main > form,
.page-about .panel-col .pane-node {
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
}

#main > div > .view > .view-content > .views-row > div.field-name-field-news-image {
  max-width: 100%;
}

@media screen and (min-width: 599px) {
  .node-type-makers-partners .group-tags .group-tags-wrapper,
  .node-type-news-blog .group-tags .group-tags-wrapper,
  figure.bean-promo-block figcaption .info-wrapper,
  .group-tags-date-group,
  #main .center-wrapper,
  #main .inside > .group-sub-top-content,
  #main .inside > h1,
  #main .group-tags-wrapper,
  #main .group-topinfo,
  #main > div > .node-article,
  #mylcw-page,
  #main div.bean-quote > blockquote,
  .page-about .panel-col .pane-node,
  .page-user #block-system-main > div,
  .page-user #block-system-main > form,
  #block-system-main > .node-forum,
  #main > .block-user-login,
  #block-system-main > .view {
    width:  95%;
  }

  .page-makers #main .view-header,
  .page-news .view-content > h2,
  #main > div > .view > .view-content > .views-row > div,
  #main .view-supporters div.supporters-section {
    max-width: 100%;
  }
}
#main .block-views-partner-resources-block-1 {
  position: relative;
  max-width: 94%;
  margin: 0 auto;
}

@media screen and (min-width: 992px) {
  .node-type-makers-partners .group-tags .group-tags-wrapper,
  #main .block-views-partner-resources-block-1,
  .node-type-news-blog .group-tags .group-tags-wrapper,
  figure.bean-promo-block figcaption .info-wrapper,
  .group-tags-date-group,
  #main .center-wrapper,
  #main .panel-display > .center-wrapper,
  #main .field-name-events-page-related,
  #main .panel-display .group-topinfo,
  .node-type-news-blog #main .center-wrapper,
  #main .inside > .group-sub-top-content,
  #main .inside > h1,
  #main .group-tags-wrapper,
  #main .group-topinfo,
  #main > div > .node-article,
  #mylcw-page,
  .page-user #block-system-main > div,
  .page-user #block-system-main > form,
  #main div.bean-quote > blockquote,
.page-about .panel-col .pane-node,
  #block-system-main > .node-forum,
  #main > .block-user-login,
  #block-system-main > .view {
    max-width: 80%;
  }
}

#main {
  margin-top: 10rem;
}

body.show-preview-overlay #preview-overlay > .node,
.section-makers #main,
.section-news #main {
  margin-top: 11rem;
}

body.show-preview-overlay #preview-overlay {
  min-height: 100vh;
}

.navbar-administration #main {
   margin-top: 12rem;
}


footer {
	clear: both;
}
.group-top-image-content:after {
  content: "";
  display: table;
  clear: both;
}

.group-date {
  display: inline-block;
}

#main .panel-col-top .group-tags {
  clear:  both;
  width:  100%;
  margin: 0.5em 0;
  padding:  0.5em 0;
  border-top:  solid 1px #004439;
}

#main .panel-col-top button {
  background: none;
  color: black;
}


#main .field-name-link-back-makers-partners-,
#main .field-name-link-back-events- {
  padding:  0 0 0.25em 0;
  float:  left;
  text-transform: uppercase;
}

.page-taxonomy .view-taxonomy-term .view-content ul li .disciplines a,
#main .view-makers-partners .view-content ul figure .disciplines a {
  text-transform: uppercase;
}

#main .field-name-link-back-events- a {
  display: block;
}

#block-bean-top-images h2:after,
.page-taxonomy .view-taxonomy-term .view-content ul li .disciplines a:before,
#main .view-makers-partners .view-content ul figure .disciplines a:before,
#main .ui-state-default .ui-icon:before,
#main .group-tags div a:before,
#main .group-tags-wrapper div a:before,
#main .panel-col-top button.mylcw-button:before,
#main .field-name-link-back-events- a:before {
  position: relative;
  font-family: icomoon;
  text-decoration: none;
}

.page-taxonomy .view-taxonomy-term .view-content ul li .disciplines a,
#main .view-makers-partners .view-content ul figure .disciplines a,
#main .group-tags div a,
#main .group-tags-wrapper div a,
#main .field-name-link-back-events- a,
.group-sub-top-content .field-name-link-back-makers-partners- a,
.group-sub-top-content .field-name-link-back-news-blog- a {
  display: inline-block;
  position: relative;
  margin-right: 0.5em;
}

.page-taxonomy .view-taxonomy-term .view-content ul li .disciplines a:before,
#main .view-makers-partners .view-content ul figure .disciplines a:before,
#main .group-tags div a:before,
#main .group-tags-wrapper div a:before,
#main .field-name-link-back-events- a:before,
.group-sub-top-content .field-name-link-back-makers-partners- a:before,
.group-sub-top-content .field-name-link-back-news-blog- a:before {
  font-size: 1.333em;
  line-height: 0.667em;
  top: 0.125em;
  margin-right: 0.25em;
  position: relative;
}

.page-taxonomy .view-taxonomy-term .view-content ul li .disciplines a:before,
#main .view-makers-partners .view-content ul figure .disciplines a:before,
#main .group-tags div a:before,
#main .group-tags-wrapper div a:before {
  margin-left: -0.25em;
}

#main span.slither,
.page-taxonomy .view-taxonomy-term .view-content ul li .disciplines a:after,
#main .view-makers-partners .view-content ul figure .disciplines a:after,
#main .group-tags div a:after,
#main .group-tags-wrapper div a:after,
#main .field-name-link-back-events- a:after,
.group-sub-top-content .field-name-link-back-makers-partners- a:after,
.group-sub-top-content .field-name-link-back-news-blog- a:after {
  position: absolute;
  content: " ";
  display: block;
  width: 1.667em;
  height: 3px;
  color:  white;
  left: -.33em;
  bottom: -2px;
  z-index: 43;
  border-bottom: solid 3px white;
}

#main span.slither {
  left:  auto;
  right:  0;
  width: 1em;
}

#main .pane-content span.slither {
  height:  4px;
  bottom: 2px;
  border-bottom: solid 4px white;
  -webkit-margin-after: -1px;
}

.group-sub-top-content .field-name-link-back-makers-partners- a:before,
.group-sub-top-content .field-name-link-back-news-blog- a:before, 
#main .field-name-link-back-events- a:before {
  content: "\e910";
}

#main .group-tags-wrapper div a:before,
.page-taxonomy .view-taxonomy-term .view-content ul li .disciplines a:before,
#main .view-makers-partners .view-content ul figure .disciplines a:before,
#main .field-name-field-faq .ui-state-default .ui-icon:before,
#main .group-tags div a:before {
  content: "\e906";
}

#main .field-name-field-faq .ui-state-default .ui-icon:before {
  font-size: 1.333em;
  position: relative;
  top:  -0.2em;
  display: inline-block;
}

#main .field-name-field-faq .ui-widget {
  font-size:  1em;
}
#main .field-name-field-faq .ui-state-default a {
  color:  black;
  font-weight: normal;
}

#main .field-name-field-faq p {

}

#main .sharethis-buttons {
  margin-top: 0.25em;
  float:  right;
}

@media screen and (min-width:599px) {
  .node-type-event #main .sharethis-buttons:before {
    content:  "Share Event";
    position: relative;
    top:  0.75em;
    margin-right: 0.75em;
    text-transform: uppercase;
  }
}

#main .panel-col-top button.mylcw-button {
  padding: 0;
  margin:  0.25em 0.75em 0.25em 0;
}

#main .panel-col-top button.mylcw-button:before {
  content:  "\e90f";
  display: inline-block;
  position: relative;
  margin-right: 0.75em;
  padding-bottom: 0.125em;
  font-size: 0.875em;
}

#main .group-tags button,
#main .group-tags div,
#main .group-tags div a {
  display: inline-block;
}

#main .group-tags-wrapper a,
#main .group-tags > div a {
  display: inline-block;
  text-transform: uppercase;
}

/* #main .group-tags-wrapper a {
  margin-left: 1.5em;
} */

#main .group-topinfo .group-tags > div a {
  margin-left: 0;
}

#main .group-tags-wrapper a:first-child,
#main .group-tags > div a:first-child {
  display: inline-block;
  margin-left: 0;
  text-transform: uppercase;
}

#main .group-tags-wrapper > div {
  margin:  0.5em 0;
}

.group-top-image-content {
  width: 100%;
  max-width: 1600px;
}

.group-top-image-content,
.group-top-content {
  width: 100%;
}

.group-top-image-content .field-name-second-title,
.group-top-content .field-name-second-title {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}

#main .panel-panel header,
.group-sub-top-content {
  margin-left: auto;
  margin-right: auto;
  margin: 0 1em;
}

@media screen and (min-width: 1150px) {
	#main .panel-panel header,
	main .group-sub-top-content {
	   margin: 0 auto;
	}
}

.not-front main .group-sub-top-content:after {
  content: "";
  display: table;
  clear: both;
}


.not-front main .group-sub-top-content {
  overflow: hidden
}

/* @media (min-width: 769px) {
  .not-front main .group-sub-top-content {
    font-size: 0.75em;
  }
} */
@media (min-width: 992px) {
  .not-front main .group-sub-top-content {
    font-size: 1em;
  }
}

.not-front main .center-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.center-wrapper .panel-col-first {
  width: 92%;
}

@media (min-width: 599px) {
  .center-wrapper .panel-col-first {
    display: block;
    width: 30%;
    float: left;
  }
}
@media (min-width: 992px) {
  .center-wrapper .panel-col-first {
    width: auto;
    display: block;
    width: 40%;
    float: left;
    margin-right: 2.5641%;
  }

  header #search-block-form {
    bottom: 1em;
  }
}
.center-wrapper .panel-col-last {
  width: 100%;
  display: inline;
}
@media (min-width: 599px) {
  .not-front main .center-wrapper .panel-col-last {
    width: auto;
    display: block;
    width: 66.667%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .not-front main .center-wrapper .panel-col-last {
    width: auto;
    width: 50%;
  }
}

.page-news main #block-views-exp-news-blog-page {
  height: 6.5rem;
  padding-left: 65px;
  padding-right: 65px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}
.page-news main #block-views-exp-news-blog-page:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 769px) {
  .page-news main #block-views-exp-news-blog-page {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 599px) {
  .page-news main #block-views-exp-news-blog-page {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-news main #block-views-exp-news-blog-page .views-exposed-widget.views-submit-button {
  float: right;
  padding: 0;
}
.page-news main #block-views-exp-news-blog-page #edit-keys-wrapper {
  float: none;
  padding: 0;
}

.view-single-gmap .view-content > h3,
#main .view-taxonomy-term .image-field-caption,
#main .view-makers-partners .view-content ul figure blockquote,
.page-news main #block-views-exp-news-blog-page #edit-keys-wrapper {
  display: none;
}

@media (min-width: 599px) {
  .page-news main #block-views-exp-news-blog-page #edit-keys-wrapper {
    width: auto;
    display: block;
    width: 31.62393%;
    float: right;
    margin-right: 0;
    margin-left: 2.5641%;
  }
}
@media (min-width: 992px) {
  .page-news main #block-views-exp-news-blog-page #edit-keys-wrapper {
    width: 23.07692%;
    float: right;
    margin-right: 0;
  }
}

.page-news #block-system-main:after {
  content: "";
  display: table;
  clear: both;
}
.page-news .view-news-blog- > .view-aside {
  margin: 0;
  float: none;
}

@media (min-width: 599px) {
  .page-news .view-news-blog- > .pager,
  .page-news .view-news-blog- > .view-content {
    width: 65%;
    float: left;
  }
  .page-news #main .view-news-blog- > .view-aside {
    width: 32%;
    float: right;
  }
}
@media (min-width: 992px) {
  .page-news .view-news-blog- > .pager,
  .page-news .view-news-blog- > .view-content {

  }
}


@media (min-width: 0) {
  .page-news .view-news-blog- > .view-footer {
    width: 100%;
  }
}
@media (min-width: 599px) {
  .page-news .view-news-blog- > .view-footer {
    width: 31.62393%;
  }
}
@media (min-width: 992px) {
  .page-news .view-news-blog- > .view-footer {
    width: 48.71795%;
  }
}
.page-news .view-news-blog- > .view-footer ul {
  display: block;
  font-size: 0;
}

#edit-keys-wrapper {
  float: none;
  padding: 0;
}
#edit-keys-wrapper {
  display: none;
}
@media (min-width: 599px) {
  #edit-keys-wrapper {
    width: 32%;
    float: right;
    margin-right: 0;
    display: inline-block;
    margin-left: 2.5%;
  }
}
@media (min-width: 992px) {
  #edit-keys-wrapper {
    width: 23%;
  }
}

.node-type-news-blog .page-makers #block-system-main .view-makers-partners:not(.list-style) h1 {
  display: none;
}
#edit-field-year-of-paticipation-value-wrapper {
  padding: 0;
  width: 23.07692%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
  margin-right: 2.5641%;
}

.field-name-events-page-related {
  padding: 0;
  margin: 0 auto;
}
.field-name-events-page-related:after {
  content: "";
  display: table;
  clear: both;
}

.field-name-events-page-related .view-id-events {
  width: 100%;
  margin-right: 1rem auto;
}

@media (min-width: 599px) {
  .field-name-events-page-related .view-id-events {
    width: 102.5%;
    margin-right: -5%;
  }
  .field-name-events-page-related .view-id-events .views-row {
    width: 47.5%;
    float: left;
    margin-right: 2.5%;
    display: inline-block;
    min-height: 25em;
    margin-bottom: 1em;
  }

  .field-name-events-page-related .view-id-events .views-row:nth-child(2n+3) {
    clear:  left;
  }
}
@media (min-width: 992px) {

  .field-name-events-page-related .view-id-events .views-row {
    width: 30.833%;
    min-height: 24em;
  }
  .field-name-events-page-related .view-id-events .views-row:nth-child(2n+3) {
    clear:  none;
  }
  .field-name-events-page-related .view-id-events .views-row:nth-child(3n+4) {
    clear:  left;
  }
}

@media (min-width: 1200px) {

  .field-name-events-page-related .view-id-events .views-row {
    width: 22.5%;
    min-height: 24em;
  }

  .field-name-events-page-related .view-id-events .views-row:nth-child(2n+3),
  .field-name-events-page-related .view-id-events .views-row:nth-child(3n+4) {
    clear:  none;
  }
  .field-name-events-page-related .view-id-events .views-row:nth-child(4n+5) {
    clear:  left;
  }
}

.field-name-events-page-related .view-id-events .views-row img {
  width: 100%;
}
.field-name-events-page-related .title.block-title {
  width: 100%;
  margin:  1rem 0;
}

.panel-2col-stacked .panel-col-last .inside {
  margin: 0;
}

.front .programme-block .view-header .header-wrapper,
.front .home-news-block .view-header .header-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}

@media (min-width: 992px) {
  .home-general-slider .view-footer:after {
    content: "";
    display: table;
    clear: both;
  }
}

.mini-panel-footer .pane-title {
  display: none !important;
}

#main .view-events-by-day.filtered-results .view-grid .section-footer {
  display:  none;
}

#main .view-events-by-day .list-group > li div {
  height: auto;
}

.section-footer .show-more-button {
  display: inline-block;
  margin:  1em auto 1.5em auto;
  padding:  0.75em 3em;
  font-weight: bold;
  background: #004439;
  text-transform: uppercase;
  color:  white;
  cursor: pointer;
  width: 100%;
}

.section-footer {
  width:  100%;
  height: 4em;
  text-align: center;
}

/* START */

/* PROGRAMME PAGE */

/* 1. ALL */
/* 2. LESS THEN 599 */
/* 3. BETWEEN 599 AND 768 */
/* 4. BETWEEN 768 AND 991 */
/* 5. BETWEEN 992 AND GREATER */

.page-programme .download {
  z-index: 5;
}
.page-programme .lcw-guide-paypal {
  z-index: 5;
  text-transform: uppercase;
}
.page-programme .lcw-guide-paypal select {
  margin-top: 1rem;
}
.page-programme a.download-button {
  margin-left: 0;
  position: relative;
  text-indent: 2rem;
  padding: 0.6rem 1.2rem;
}
.field-name-field-pdf-downloads a:before,
.page-programme a.download-button:before {
  font-family: "icomoon";
  content: '\e90c';
  display: block;
  position: absolute;
}

.field-name-field-pdf-downloads a:before {
  left: 0;
  top: 0;
}

.field-name-field-pdf-downloads img.file-icon {
  display: none;
}

.field-name-field-pdf-downloads a {
  display: inline-block;
  position: relative;
  padding-left: 2em;
}


a.google-map-link:before {
	font-family: icomoon;
  content: "\e909";
}

#main > div > .node-article > .group-right,
#main > div > .node-article > .group-left {
  width: 100%;
  max-width: 100%;
  float: none;
}



@media screen and (min-width: 599px) {

  .navbar-administration #main > div > .node-article {
    margin-top: 3em;
  }

  #main > div > .node-article > .group-left {
    max-width: 31.3333%;
    width: 31.3333%;
    float: left;
  }

  #preview-overlay  .node-article.view-mode-twin_column > .group-left,
  #main > div > .node-article.view-mode-twin_column > .group-left {
    float:  left;
    max-width: 50%;
    width: 50%;
  }

  #preview-overlay .node-article.view-mode-twin_column > .group-right,
  #main > div > .node-article.view-mode-twin_column > .group-right {
    max-width: 45%;
    width: 45%;
    float: right;
  }

  #main > div > .node-article > .group-right {
    width: 48.7179%;
    float: left;
    margin-left:  2.5641%;
  }

} 

#block-bean-top-images figure,
#main figure,
#main > div > .node figure {
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

#block-bean-top-images {
  position: fixed;
  top: 0;
  left: 0;
  right:0;
  height: 100vh;
  overflow: hidden;
  transition: top 2s ease-in;
}
#block-bean-top-images,
#page-top  {
  z-index: 110;
}


#block-bean-top-images .top-logo {
  position: absolute;
  top: 2rem;
  left:  3.125%;
  width: 15rem;
  height:  12rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-image:  url(../img/lcw_logo_white.svg);
  background-size: contain;
  z-index: 130;
}

#block-bean-top-images figure {
  position: absolute;
  top: 0;
  left: 0;
  right:  0;
  height: 100vh;
  opacity: 0; 
}


#block-bean-top-images figure,
#block-bean-top-images picture {
  width:  100%;
}

#block-bean-top-images h2 {
  position: absolute;
  width:  100%;
  top: 40%;
  font-size: 6rem;
  color:  white;
  z-index:  120;
  text-align: center;
  font-weight: normal;
}

#block-bean-top-images h2:after {
  content:  "\e90e";
  position: absolute;
  cursor: pointer;
  bottom: -2em;
  left:  50%;
  margin-left: -0.5em;
  font-size:  0.25em;
}

@media screen and (min-width: 599px) {
  #block-bean-top-images h2 {
    font-size: 8rem;
    top: 45%;
  }
}

@media screen and (min-height: 640px) {
  #block-bean-top-images h2 {
    top: 50%;
  }
}

@media screen and (min-height: 800px) {
  #block-bean-top-images h2 {
    top: 55%;
  }
}

@media screen and (min-height: 960px) {
  #block-bean-top-images h2 {
    top: 60%;
  }
}

@media screen and (min-width: 768px) {
   #block-bean-top-images h2 {
    font-size: 9.5rem;
  }
}

@media screen and (min-width: 992px) {
   #block-bean-top-images h2 {
    font-size: 11rem;
  }
}

@media screen and (min-width: 1280px) {
  #block-bean-top-images h2 {
    font-size: 12rem;
  }
}

#block-bean-top-images figure img {
  object-fit: cover;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
}

body.has-splash {
  animation: splash 1s 1;
}

@keyframes splash {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

body.hide-splash #block-bean-top-images {
  pointer-events: none;
  top:  -100vh;
}

#block-bean-top-images figure.first {
  opacity: 1;
}

#main > div > .node-article > .group-left figure {
  margin-bottom: 1em;
}

#main > div > .node-article .group-header {
  min-height: 3.2em;
}

#main > div > .node .group-right .field-name-body p:first-child {
  margin-top: 0;
  padding-top: 0;
}

.page-about .panel-col .pane-node::after {
    clear: both;
    content: "";
    display: table;
}

@media (max-width: 599px) {

  #main > div > .node-article {
    padding-left: 0;
    padding-right: 0;
  }
  #main > div > .node-article figure img {
    width: 100%;
  }

  #main > div > .node-article .group-header,
  #main > div > .node-article .group-right {
    width: auto;
  }
}
@media (min-width: 0) {
  .page-about .panel-col .pane-node .field-name-field-side-bar-image img {
    width: 100%;
  }
}

.page-about .panel-col .pane-node .field-name-field-faq,
.page-about .panel-col .pane-node .field-name-body {
  width: 100%;
}

@media (min-width: 599px) {
  
  body.node-type-news-blog .field-name-field-news-blog-content,
  .page-about .panel-col .pane-node .field-name-body {
    columns: 2;
    column-gap: 3vw;
  }
}

@media (min-width: 1440px) {
  body.node-type-news-blog .field-name-field-news-blog-content,
  .page-about .panel-col .pane-node .field-name-body {
    column-gap: 2.7em;
  }
}

@media (min-width: 599px) {
  .page-about .panel-col .pane-node .field-name-field-pdf-downloads {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
    display: inline-block;
  }
}
@media (max-width: 599px) {
  .page-about .panel-col #about-menu {
    display: none;
  }
}
.page-about .panel-col #about-menu .pane-content {
  background-color: #b4b4b4;
  overflow: hidden;
  max-width: 1600px;
  width: 100%;
}
.page-about .panel-col #about-menu ul.menu {
  margin: 0 auto;
  padding:0;
}
.page-about .panel-col #about-menu ul.menu:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 769px) {
  .page-about .panel-col #about-menu ul.menu {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 599px) {
  .page-about .panel-col #about-menu ul.menu {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#main .view-events-by-day .view-content li figure blockquote,
.element-invisible {
  display: none;
}

html {
  font-size: 50%;
}
@media (min-width: 599px) {
  html {
    font-size: 50%;
  }
}
@media (min-width: 769px) {
  html {
    font-size: 56.25%;
  }
}
@media (min-width: 992px) {
  html {
    font-size: 62.5%;
  }
}

h1,
#accordion-event .ui-accordion-header {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 700;
  font-style: normal;
}

h3, .node-type-makers-partners h1,
.node-type-event h1,
.node-type-news-blog h1,
h4,
p {
  font-weight: 400;
  font-style: normal;
}

.node-type-makers-partners #main h1,
.node-news-blog #main h1,
.node-type-event #main h1 {
  font-size: 3rem;
  line-height: 1.125em;
}

@media screen and (min-width: 599px) {
  
  .node-type-news-blog h3 {
    font-size: 2em;

  }

  .node-type-event #main h1,
  .node-type-makers-partners #main h1,
  .node-type-news-blog #main h1 {
    font-size: 3.75rem;
  }
  
}

@media screen and (min-width: 992px) {
  
  .node-type-event #main h1,
  .node-type-makers-partners #main h1,
  .node-type-news-blog #main h1 {
    position: relative;
    width: 75%;
    font-size: 4.5rem;
  }
}

@media screen and (min-width: 1200px) {
  
  .node-type-event #main h1,
  .node-type-makers-partners #main h1,
  .node-type-news-blog #main h1 {
    width: 60%;
  }
}

#main .center-wrapper > .published {
  font-size: 0.51667em;
}

#main form h2.form-title {
  font-size: 2.4rem;
  font-weight: normal;
}

.node-type-makers-partners h1,
.node-type-news-blog h1 {
  font-size: 1.333em;
  letter-spacing: 0.025em;
  line-height: 1.25em;
}

h3 {
  font-size: 1.25em;
  line-height: 1.33em;
}

h4 {
  font-size: 1em;
  letter-spacing: 0.14em;
  line-height: 1.3333em;
}

p {
  font-size: 1em;
  letter-spacing: 0.1rem;
  line-height: 1.6em;
}


a,
#main a::before,
#slide-info a:hover,
#main .view-events-by-day figcaption a:hover {
  text-decoration: none;
}

a,
#main .view-events-by-day figcaption a:hover {
  color:  black;
}

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

.page-news .views-row .views-field-title a:hover,
#main div:hover a:before {
  text-decoration: none; 
}

#main a.mailto {
  color:  #004439;
}

#main a::before:hover,
#main .swiper-wrapper a:hover {
  text-decoration: none;
}

h3 {
  margin: 0;
}

/* strong {
  color: #004439;
} */

strong,
b {
  font-weight: 900;
}

.ajax-progress {
  display: none;
}

#close-link {
  display: none;
}

#main .panel-col-first .field-collection-item-field-booking-option .field-name-field-booking-url a,
div#tabs li a {
  font-family: 'Akkurat-Light', 'Open Sans', sans-serif;
  color:  white;
  background-color: #004439;
  padding: 0.25em 0.375em;
  text-decoration: none;
}

div#tabs li a {
  margin: 0;
}

#main .panel-col-first .field-collection-item-field-booking-option .field-name-field-booking-url a {
  display: inline-block;
  margin: 0.125em 1em .5em 0;
  min-width: 8em;
}

div#tabs li a:hover {
  background-color: #999999;
}

@media (min-width: 0) {
  body.html.not-front > header#header > div#tabs,
  body.html.not-front > header#header > div#tabs {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* @media (min-width: 599px) {
  body.html.not-front > header#header > div#tabs,
  body.html.not-front > header#header > div#tabs {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 769px) {
  body.html.not-front > header#header > div#tabs,
  body.html.not-front > header#header > div#tabs {
    padding-left: 65px;
    padding-right: 65px;
  }
} */
.field-name-field-pdf-downloads ul,
.field-name-field-pdf-downloads li {
  list-style: none;
  margin: 0;
  padding-left: 0;
}


/* body.html.not-front > header#header > div.messages,
body.html.front .messages {
  font-family: 'Akkurat-Light', sans-serif;  font-weight: 400;
  font-style: normal;
  color: #FFF;
  margin: 0;
  max-width: inherit;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #007700;
}

@media (min-width: 0) {
  body.html.not-front > header#header > div.messages,
  body.html.front .messages {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 599px) {
  body.html.not-front > header#header > div.messages,
  body.html.front .messages {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 769px) {
  body.html.not-front > header#header > div.messages,
  body.html.front .messages {
    padding-left: 65px;
    padding-right: 65px;
  }
}
body.html.not-front > header#header > div.messages.error,
body.html.front .messages.error {
  background-color: #8a3131;
} */

.social-links ul {
  overflow: visible;
}
.social-links ul li {
  float: none;
  margin: 0 !important;
  padding: 0;
}

input[type="text"],
input[type="email"],
input[type="password"] {
  font-size: 1em;
  color: #000;
  letter-spacing: 0.06667em;
  line-height: 1em;
  background: #ffffff;
  border: none;
  padding: 0.125em 0.25em;
  margin-bottom: 0.25em;
  outline: none;
  width: 100%;
  max-width: 36em;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100em white inset;
}

#main input.form-text {
  -webkit-appearance:  textfield;
}

#main input.form-text::-webkit-input-placeholder {
  color:  #999999;
}

#user-pass .form-item > label {
	float: left;
}

#user-pass .form-item > input {
	display: block;
	clear: both;
}

/* gold on black */
button,
.mylcw-button,
input[type="button"],
input[type="submit"],
.node-type-event #main .field-name-book-tickets-link a,
body.mobile-width .paypal-table td.label {
  color: white;
  letter-spacing: 0.0833em;
  line-height: 0.833em;
  background: #004439;
  padding: 0.6em 1.25em;
  margin-bottom: 0.667em;
  text-transform: uppercase;
  border: 0;
}

body.mobile-width .paypal-table td.label {
	line-height: 1;
}

body.not-front .header-right-region #cancel-form,
body.front .header-right-region #cancel-form {
	 text-align: center;
}

body.mobile-width .paypal-table td.label {
	text-align: left;
}

div.mylcw-button {
  opacity: 0;
  margin-top: -2.2rem;
  margin-bottom: 0.375em;
  position: relative;
  top: 1px;
  cursor: pointer;
}
div.mylcw-button:before {
  content: '+';
  padding-right: 1rem;
}

.mylcw-status-message {
  position: fixed;
  z-index: 1000;
  top: 25%;
  right: auto;
  width: 100%;
  margin: 0;
  padding: 0.333em;
  background-color: #004439;
  color: white;
  max-width: 100%;
  text-align: center;
  text-transform: uppercase;
}

.list-group-item:hover div.mylcw-button,
.list-group-item.with-hover div.mylcw-button,
.views-row:hover div.mylcw-button,
.with-hover div.mylcw-button {
  opacity: 1;
}

.mylcw-show-button a {
 display: inline-block;
}

#mylcw-page .pane-bean-mylcw-introduction > header {
  border-top: 1px solid #004439;
  padding-top: 0.5em;
  font-size: 2rem;
  height: 5rem;
}
#mylcw-page .mylcw-events .event {
  border-top: 1px solid #004439;
  clear:  both;
}

#mylcw-page section.aurora-sample-section {
  clear: both;
}

@media screen and (min-width: 640px) {
  #mylcw-page .mylcw-events .event .group-details {
  float:  left;
  max-width: 72%;
  }

  #mylcw-page .mylcw-events .event .group-image {
    float:  right;
    max-width: 25%;
  }
}

#mylcw-page .mylcw-events .event .group-image {
  margin: 0.5em auto 2em auto;
  text-align: center;
  padding: 0 5%;
}

@media screen and (min-width: 640px) {

  #mylcw-page .mylcw-events .event .group-image {
    margin: 0 auto 2em auto;
    padding: 0 5% 0 0;
  }

  #mylcw-page .mylcw-events .event .group-details {
    float:  left;
    width: 50%;
    padding: 0 5% 0 0;
  }

  #mylcw-page .mylcw-events .event .group-image {
    float:  left;
    width: 35%;
  }
}

@media screen and (min-width: 800px) {
  #mylcw-page .mylcw-events .event .group-details {
    width: 55%;
  }

  #mylcw-page .mylcw-events .event .group-image {
    width: 30%;
  }
}

@media screen and (min-width: 960px) {
  #mylcw-page .mylcw-events .event .group-details {
    width: 57.5%;
  }

  #mylcw-page .mylcw-events .event .group-image {
    width: 27.5%;
  }
}

@media screen and (min-width: 1200px) {
  #mylcw-page .mylcw-events .event .group-details {
    width: 60%;
  }

  #mylcw-page .mylcw-events .event .group-image {
    width: 25%;
  }
}



#mylcw-page .mylcw-events .event .group-image img {
  width: 100%;
  max-width:  480px;
  margin: 0 auto;
}

#mylcw-page .pane-node-title {
  min-height:  4em;
  position: relative;
}

#mylcw-page .pane-node-title h2 {
  margin-top: 0.25em;
  padding-top: 0;
}

#mylcw-page .mylcw-toolbar a.button,
#mylcw-page .mylcw-toolbar button {
  background: none;
  color:  black;
  padding: 0 0 0 1em;
  font-weight: normal;
  display: inline-block;
}

#mylcw-page .mylcw-toolbar button:hover {
  text-decoration: underline;
}

#mylcw-page .mylcw-toolbar button:last-child {
  padding-right: 0;
}

@media screen and (min-width: 599px) {

  #mylcw-page .pane-node-title .pane-content {
    float:  left;
  }
}

.node.view-mode-full > h2,
#block-bean-top-images > h2,
div.leaflet-popup-content-wrapper,
#mylcw-page h2,
.leaflet-popup-content .title-venue,
.leaflet-popup-content .title a,
.page-node .jb-caption.jb-classifier-layer p,
.panel-pane .bean-home-message p,
.view-makers-partners .view-content li figcaption,
.view-events-by-day .view-content li figcaption,
#main .view-taxonomy-term .view-content figcaption,
figure.bean-quote figcaption blockquote p,
#main .header-bar h3,
.page-news .views-row .views-field-title a,
#main .view-events-by-day .view-content .section h3,
.view-taxonomy-term .view-header,
.page-search .view-search .view-content .info .title a,
#main div.bean-quote > blockquote,
.page-news .view-aside > h2,
.page-news .view-content > h2,
 #main .view-taxonomy-term .view-header h2,
#main .view-id-makers_partners .view-header h2,
#main .view-content h2.large-title,
.pane-bean-home-latest-news-programme .pane-content .panel-col .entity h2,
.page-node .jbac-number {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
}

#main .view-content h2.large-title,
#mylcw-page h2.page-title {
  font-size:  2em;
}

#mylcw-page .pane-bean-mylcw-introduction .label-inline {
  display: none;
}
#mylcw-page .mylcw-toolbar {
  position: relative;
  margin-bottom: 1.5em;
}
@media (min-width: 599px) {
  #mylcw-page .mylcw-toolbar {
    clear: none;
    float:  right;
    margin-top: 1em;
    margin-bottom: 0.5em;
  }
}
@media (max-width: 598px) {
  .view-events-by-day .section-footer {
    font-size: 150%;
  }

  .section-opening-soon .node #main .page-title,
  .node-type-makers-partners #main h1,
  .node-news-blog #main h1,
  .node-type-event #main h1 {
    font-size: 4rem;
  }
  #mylcw-page .pane-bean-mylcw-introduction > header,
  #mylcw-page .mylcw-events {
    margin-left: 0;
  }
}


#mylcw-page p.message {
  width: 100%;
  clear:  both;
  position: relative;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
body.not-front .header-right-region #cancel-form:hover,
body.front .header-right-region #cancel-form:hover,
body.mobile-width .paypal-table tbody tr td.label:hover {
  background: black;
  color:  white;
  border: none;
}

.mailchimp-signup-subscribe-form input[type="submit"] {
  background: black;
}


.mailchimp-signup-subscribe-form input[type="submit"]:hover {
  background: #004439;
}

.url-textfield {
  display: none;
}


.lcw-guide-paypal button.submit,
/* #show-map,
#show-map:hover,
#show-map:focus,  */
.page-about .about-menu .field-name-field-pdf-downloads a,
.page-about .pane-node .field-name-field-pdf-downloads a, 
#partners-link,
#partners-link:hover,
#partners-link:focus {
  float: left;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 1em;
  color: white;
  line-height: 1em;
  background: #004439;
  padding: 0.3333em 1.5em;
  margin-bottom: 0.5em;
}

div.leaflet-popup-content-wrapper .event-date .field-item div {
  display: inline-block;
}

.field-name-field-pdf-downloads .file-size {
  opacity: 0;
  font-size: 0.75em;
  padding: 0 0 0.125em 0.5em;
  color: #999999;
  display: inline-block;
  transition: opacity 0.5s ease-in;
}

.field-name-field-pdf-downloads li:hover .file-size {
  opacity: 1;
}

#block-panels-mini-header .link-button {
  position: relative;
  text-transform: uppercase;
  padding:  0.4em 0.25em;
  top:  0.4em;
}

#block-panels-mini-header #join-link {
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  #block-panels-mini-header #join-link {
    margin-right:  0.25em;
  }
}

@media screen and (min-width: 1080px) {
  #block-panels-mini-header #join-link {
    margin-right:  0.5em;
  }
}

@media screen and (min-width: 1200px) {
  #block-panels-mini-header #join-link {
    margin-right: 1em;
  }
}

#block-panels-mini-header .link-button a {
  color:  black;
}


.selectboxit-container.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer:after {
  width: 0.8125em;
  height: 0.4375em;
  background-position: 0em -38.125em;
  content: '';
  float: left;
  margin-right: 0.5em;
  width: 20px;
  height: 1em;
  position: absolute;
  right: 0;
}

@media (max-width: 599px) {
  .selectboxit-container.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer:after {
    top: 0.6em;
  }
}
@media (min-width: 599px) {
  .selectboxit-container.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer:after {
    top: 0.35em;
  }
}
@media (min-width: 769px) {
  .selectboxit-container.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer:after {
    top: 0.2em;
  }
}
@media (min-width: 992px) {
  .selectboxit-container.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer:after {
    top: 0.15em;
  }
}
.selectboxit-container.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer[aria-expanded="true"]:after {
  width: 0.8125em;
  height: 0.4375em;
  background-position: 0em -125.1875em;
  content: '';
  float: left;
  margin-right: 0.5em;
  width: 20px;
  height: 1em;
  position: absolute;
  right: 0;
}

@media (max-width: 599px) {
  .selectboxit-container.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer[aria-expanded="true"]:after {
    top: 0.6em;
  }
}
@media (min-width: 599px) {
  .selectboxit-container.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer[aria-expanded="true"]:after {
    top: 0.35em;
  }
}
@media (min-width: 769px) {
  .selectboxit-container.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer[aria-expanded="true"]:after {
    top: 0.2em;
  }
}
@media (min-width: 992px) {
  .selectboxit-container.selectboxit-container#edit-field-date-of-publishing-value-value-yearSelectBoxItContainer[aria-expanded="true"]:after {
    top: 0.15em;
  }
}

/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  width: 220px;
  /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 22px;
  line-height: 22px;
  display: block;
}
@media (max-width: 599px) {
  .selectboxit-container span, .selectboxit-container .selectboxit-options a {
    height: 2.4em;
    line-height: 2.4em;
  }
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
.selectboxit-text {
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

footer .pane-block h2,
#homepage-panel .pane-block h2 {
	display: none;
}



footer .view-supporters .view-content ul,
footer .view-supporters .view-content li {
  list-style-type: none;
  list-style: none;
}

footer .view-supporters,
footer .view-supporters .view-content ul,
footer .view-supporters .view-content li,
footer .view-supporters .view-content .item-list {
  position: relative;
  margin:  0 auto;
}



footer .view-supporters {
  max-width: 100%;
}

@media screen and (min-width: 992px) {
  footer .view-supporters {
    max-width: 80%;
  }
}

footer .view-supporters,
footer .pane-supporters,
footer .view-supporters .view-content {
   width: 100%;
   text-align: center;
   position: relative;
}

footer .view-supporters .view-content .item-list {
  overflow: hidden;
  width:  90%;
  margin-left: 5%;
}

footer .view-supporters .view-content ul {
  padding:  0;
  width: auto;
  max-width: 100%;
  overflow: visible;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-content: center;
  transition: margin-left 1s ease-in;
}

#footer .view-supporters .view-content ul li.hidden {
  opacity: 0;
}

#footer .view-supporters .view-content .nav-arrow {
  position: absolute;
  top: 1em;
  font-size:  1.5em;
  height:  1em;
  width: 1em;
  padding: 1em;
  cursor: pointer;
  color:  black;
  opacity: 1;
  transition: opacity 0.5s ease-in;
}

#footer .view-supporters .view-content .nav-arrow.prev {
  left:  0;
}

#footer .view-supporters .view-content .nav-arrow.next {
  right:  0;
}

#footer .view-supporters .view-content .nav-arrow.suppress {
  opacity: 0;
  pointer-events: none;
}

footer .view-supporters .view-content {
  padding: 1.5em 0;
}

footer .view-supporters .view-content ul li {
  display: inline-block;
  min-width: 16em;
  max-width: 20em;
  padding: 0 2.5em;
  transition: opacity 0.5s ease-in;
  opacity: 1;
}

footer .view-supporters .view-content ul li img {
  max-height: 7.5rem;
}

footer .view-supporters .view-content ul li a {
  display: flex;
  min-height: 6em;
  flex-direction: row;
  align-content: center;
  justify-content: center;
}


@media (min-width:1080px) {
  footer .view-supporters .view-content ul li a {
     min-height: 7.5em;
  }
  #footer .view-supporters .view-content ul li {
    padding: 0 3.5em;
  }
}

footer .pane-supporters h2,
footer .view-supporters .view-content ul li .carousel-caption {
  opacity: 0;
  position: absolute;
  bottom:  -2em;
  padding: 0 1em;
  pointer-events: none;
}

.selectboxit-text,
footer .bottom-bottom-center .pane-custom h2 {
	text-transform: uppercase;
}

#homepage-panel footer .bottom-top-right .pane-block h2,
footer .bottom-top-right .pane-block h2,
footer .bottom-bottom-center .pane-custom h2 {
  font-family: 'Akkurat-Light', 'Open Sans', sans-serif;
  font-weight: 400;
	display: none;
	text-align: left;
	width: 100%;
	white-space: nowrap;
}
#homepage-panel footer .bottom-top-right .pane-bean-sign-up-to-our-newsletter h2,
footer .bottom-top-right .pane-bean-sign-up-to-our-newsletter h2 {
  display: block;
}

.view .day-status-bar {
  display: none;
}

@media (min-width: 599px) {
  #homepage-panel footer .bottom-top-right .pane-block h2,
  footer .bottom-top-right .pane-block h2,
  footer .bottom-bottom-center .pane-custom h2 {
  	display: block;
    margin-top: 1rem;
  }
  
}

header.small .show-form form.mailchimp-signup-subscribe-form,
header form.mailchimp-signup-subscribe-form,
.show-form .pane-search-form,
.show-form .mylcw-show,
.show-form .bean-social-block {
	display: none;
}


@media screen and (min-width: 599px) {
  #main .view-events-by-day.show-filter .view-filter,
  #main nav.events-menu {
    position: fixed;
    right: 0;
  }

  #main .view-events-by-day.show-filter .view-filter {
    top: 8em;
    margin-right: 3.5em;
  }

  .navbar-administration #main .view-events-by-day.show-filter .view-filter {
    top: 10em;
  }

  #main nav.events-menu {
    top: 6em;
    width: 100%;
    min-height: 2em;
    padding: 0.25em 1em;
    transition: top .5s ease-in-out;
    background-color: white;
    z-index: 105;
    text-align: right;
    margin-right: 1em;
  }

  body.nav-collapsed #main nav.events-menu {
    top: 3em;
  }

  body.navbar-administration.nav-collapsed #main nav.events-menu {
    top: 5.25em;
  }



  body.nav-collapsed #main .view-events-by-day.show-filter .view-filter {
    top: 6em;
  }
}


@media screen and (min-width: 991px) {
  #main .view-events-by-day.show-filter .view-filter,
  #main nav.events-menu {
    margin-right: 1.5em;
  }
  #main nav.events-menu {
    top: 6.75em;
  }
  .navbar-administration #main nav.events-menu {
    top: 9.75em;
  }
  body.nav-collapsed #main nav.events-menu {
    top: 5.25em;
  }
  body.navbar-administration.nav-collapsed #main nav.events-menu {
    top: 6.667em;
  }
  body.nav-collapsed #main nav.events-menu,
  body.nav-collapsed #main .view-events-by-day.show-filter .view-filter {
    top: 4em;
  }
  
  body.navbar-administration.nav-collapsed #main .view-events-by-day.show-filter .view-filter {
    top: 8em;
  }
}
@media screen and (max-width:992px) {

  .view .day-status-bar {
    position: fixed;
    display: block;
    z-index: 300;
    background-color:  rgba(255,255,255, 0.75);
    font-size: 5vw;
    top: 30vh;
    left: 20vw;
    right: 20vw;
    padding: 1em;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease-in-out;
  }

  @media (min-width: 599px) {
    .view .day-status-bar {
      font-size: 4vw;
    }
  }


  #main .view .day-status-bar.show {
    opacity: 1;
  }
}



@media screen and (min-width: 1600px) {
  #main .view-events-by-day.show-filter .view-filter,
  #main nav.events-menu {
    right: calc(50vw - 800px);
  }
}


header .show-form form.mailchimp-signup-subscribe-form {
	display: block;
}

footer .bottom-bottom-center .panels-flexible-region .panels-flexible-region-inside .panel-pane {
	padding: 0 16%;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  cursor: pointer;
  display: none;
  z-index: 999999999;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  overflow: visible;
}

/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px;
  text-transform: uppercase;
}

/* Individual Option Optgroup Header */
.ajax-register-links,
.ajax-register-links li,
.selectboxit-option, .selectboxit-optgroup-header {
  margin: 0;
  list-style-type: none;
}

.ajax-register-links,
.ajax-register-links li {
	padding: 0;
}

.ajax-register-links {
  float: right;
}

.ajax-register-links li {
  display: inline-block;
}

/* The first Drop Down option */
.selectboxit-option-first,
.selectboxit-optgroup-header + .selectboxit-option-first,
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: 900;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.selectboxit-list {
  background: #F6F6F6;
}

.selectboxit-list .selectboxit-option-anchor {
  color: #333333;
}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}

body > header  {
  z-index: 100;
}

@media (max-width: 769px) {
  body.not-front > header > div .bean-social-block .content {
    display: inline-block;
    float: right;
  }
}
body.not-front > header > div .header-left-region {
  width: 31.62393%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
  min-width: 23.5rem;
}

#header-main-menu {
  position: relative;
  top: 4em;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: max-height 0.5s ease-in;
}

#mini-panel-header .panel-flexible-inside .header-center-region {
  max-width: 100%;
  position: relative;
  transition: top .5s ease-in;
  top:  0.5em;
  overflow: hidden;
}

@media screen and (max-height: 449px) and (max-width:991px) {
  .show-menu #header .header-right-region .pane-bean-header-block .mylcw-show,
  #mini-panel-header .panel-flexible-inside .header-center-region ul li {
    font-size: 1em;
  }
  body.show-menu header#header {
    max-height: 100vh;
    min-height: 24em;
    height:  auto;
    background-color: white;
  }
}

@media screen and (max-width:991px) {
  .show-menu #mini-panel-header .panel-flexible-inside .header-center-region {
    max-height:  30em;
    overflow: visible;
    width:  100%;
  }
  #mini-panel-header .panel-flexible-inside .header-center-region ul li {
    padding-bottom: 1.5em;
  }

  #header-main-menu {
    top:  1.25em;
  }
  .show-menu #search-block-form {
    display: none;
  }

  .show-menu #mini-panel-header .panel-flexible-inside .header-right-region .panels-flexible-column-inside-last > div,
  .show-menu #mini-panel-header .panel-flexible-inside .header-right-region .panels-flexible-column-inside-last {
    float:  none;
    width: 100%;
  }
  .show-menu #header .header-right-region .pane-bean-header-block {
    display: block;
    width:  100%;
    min-width: none;
    position: relative;
    float: none;
  }

  .show-menu #mini-panel-header a.responsive-logo {
    opacity: 0;
    pointer-events: none;
  }

  .show-menu #header .header-right-region .pane-bean-header-block .newsletter-link,
  .show-menu #header .header-right-region .pane-bean-header-block .social-link {
    display:  none;
  }

  .show-menu #header .header-right-region .pane-bean-header-block .mylcw-show {
    width: 100%;
    text-align: center;
    margin:  0 auto;
    padding: 1.5em 1em 1em 0;
    float:  none;
  }

  .show-menu #header .bean-social-block {
    position: relative;
    width:  100%;
  }
  .show-menu #mini-panel-header .panel-flexible-inside .header-right-region,
  .show-menu #header .panels-flexible-region-1-right_,
  .show-menu #header .pane-bean-header-block .pane-content {
    float:  none;
    width: 100%;
  }

}

@media screen and (min-height:450px) and (max-width:991px) {
  .show-menu #header .header-right-region .pane-bean-header-block .mylcw-show,
  #mini-panel-header .panel-flexible-inside .header-center-region ul li {
    font-size: 1.2em;
  }
  body.show-menu header#header {
    max-height: 100vh;
    min-height: 28em;
    height:  auto;
    background-color: white;
  }

}

@media (min-width: 992px) {

  #mini-panel-header .panel-flexible-inside .header-center-region {
    position: absolute;
    top: 1.25em;
    z-index: 90;
    min-height: 2em;
    transition: top .5s ease-in;
    left:  8em;
    min-width: 45em;
    margin:  0;
  }
}

@media (min-width: 1080px) {
  #mini-panel-header .panel-flexible-inside .header-center-region {
    left:  10em;
    padding-left: 1em;
    text-align: left;
  }

  #header-main-menu ul.menu > li {
    display: inline-block;
    margin: 0 .75em 0 0;
  }

}

@media (min-width: 1200px) {
  #header-main-menu ul.menu > li {
    margin: 0 1em 0 0;
  }

}

@media (min-width: 1280px) {

  #mini-panel-header .panel-flexible-inside .header-center-region {
    left:  10.5em;
  }
}

@media (min-width: 1440px) {

  #mini-panel-header .panel-flexible-inside .header-center-region {
    left:  11em;
  }
}


#mini-panel-header .panel-flexible-inside {
  max-width: 100%;
  margin: 0 auto;
}

#mini-panel-header .panel-flexible-inside .header-left-region {
  width: 100%;
}
@media (min-width: 599px) {
  #mini-panel-header .panel-flexible-inside .header-left-region {
    width: 22.25%;
    max-width: 10em;
    padding-right: 2.5%;
  }
}

#mini-panel-header .panel-flexible-inside .header-right-region {
  margin-right: 0;
  transition: height .5s ease-in;
}


#mini-panel-header .panel-flexible-inside .header-right-region {
  position: relative;
}

#mini-panel-header .panel-flexible-inside .header-right-region form {
  width: 75%;
  max-width:  30em;
  position: absolute;
}

#mini-panel-header .panel-flexible-inside .header-right-region form .container-inline {
  position: absolute;
}

#mini-panel-header .panel-flexible-inside .header-right-region .panels-flexible-column-inside-last {
  float: right;
}
.page-taxonomy .view-taxonomy-term .view-content ul,
.page-taxonomy .view-taxonomy-term .view-content li,
.view-makers-partners .view-content ul,
.view-makers-partners .view-content li,
.view-events-by-day .view-content ul,
.view-events-by-day .view-content li {
  list-style-type: none;
  padding: 0;
}

.page-taxonomy .view-taxonomy-term .view-content ul li figure,
#main .view-makers-partners .view-content ul figure,
#main .view-events-by-day .list-group-item figure {
  position: relative;
}

.view-events-by-day .list-group-item div.mylcw-button {
  pointer-events: none;
  margin-top: -1.6em;
}

@media screen and (max-width: 598px) {
  .view-events-by-day .panes .view-content ul figure > div.mylcw-button {
    margin: -2.25em 0 0.25em 0;
  }
}

@media screen and (min-width: 1200px) {
  .view-events-by-day .list-group-item div.mylcw-button {
    margin-top: -2em;
  }
}

.view-events-by-day .list-group-item figure:hover div.mylcw-button {
  pointer-events: all;
}

#main .view-events-by-day .view-content li .ticketed,
#main .view-events-by-day .view-content li time {
  height: 1.5em;
  padding: 0 0 0.5em 0;
  white-space: nowrap;
  font-size: 0.8em;
}

@media screen and (max-width: 598px) {
  #main .view-events-by-day .view-content li .ticketed,
  #main .view-events-by-day .view-content li time {
    padding: 0.25em 0 0.5em 0;
  }
  #main .view-events-by-day.show-filter .view-filter {
    top: 1em;
    left:  0;
    right:  0;
    max-width: 100vw;
  }
   #main .view-events-by-day .view-filter .item-list h3,
   #main .view-events-by-day .view-filter .item-list li {
    font-size: 1.25em;
   }
}

#main .view-events-by-day .view-content li time {
  float: left;
}

#main .view-events-by-day .view-content li .ticketed {
  float: right;
  text-transform: lowercase;
}


#main .view-events-by-day .view-content li figure time * {
  display:  inline;
  padding: 0;
}

#main .view-events-by-day .view-content li figcaption {
  clear:  both;
}

.view-events-by-day .view-grid {
  margin-top: 1.5em;
  min-height: 60vh;
}

.view-events-by-day .panes > .view-content,
#main .view-events-by-day.show-map .events-map {
  opacity: 1;
  z-index: 20;
}

.view-events-by-day .view-filter {
  position: absolute;
  top: 1.75em; 
  max-width: 16em;
  max-height: 0;
  pointer-events: none;
  opacity: 0;
  transition: max-height 1s ease-in;
}

@media screen and (min-width: 599px) {
  .view-events-by-day .view-filter {
    min-width: 16em;
  }
}

@media screen and (min-width: 992px) {
  .view-events-by-day .view-filter {
    right: calc(16em - 3vw);
  }
}

@media screen and (min-width: 1600px) {
  .view-events-by-day .view-filter {
    right: 12.75em;
  }
}

/* .view-events-by-day .view-filter .filter-actions {
  text-align: center;
} */

.page-search .views-exposed-widgets .views-submit-button .form-submit,
.view-events-by-day .view-filter .filter-actions .button {
  display: inline-block;
  margin:  0.25em 1.5em 0 0;
  background: #004439;
  color:  white;
  text-transform: uppercase;
  padding: 0.375em .5em 0.25em .5em;
  cursor: pointer;
  font-size: 0.8em;
}

.page-taxonomy .view-taxonomy-term .view-content ul,
.view-events-by-day .panes .view-content ul {
  margin:  0;
  width:  100%;
  max-width: 100%;
}

.page-taxonomy .view-taxonomy-term .view-content,
.view-makers-partners .view-content,
.view-events-by-day .view-filter .view-content {
  width:  100%;
  clear:  both;
}
.page-taxonomy .view-taxonomy-term .view-content ul li,
.view-makers-partners .view-content ul li,
.view-events-by-day .panes .view-content ul li,
.view-events-by-day .view-filter .view-content .item-list {
  width:  100%;
  max-width:  100%;
  padding: 0;
}

.page-taxonomy #main .view-taxonomy-term .view-content ul li,
.view-makers-partners .view-content ul li,
.view-events-by-day .panes .view-content .expanded ul li,
.view-events-by-day .panes .view-content ul li.highlighted {
   margin:  0 0 1.8em 0;
}

.view-makers-partners .view-content ul li img {
  filter:  grayscale(100%);
}


.page-taxonomy .view-taxonomy-term .view-content li .info,
.page-taxonomy .view-taxonomy-term .view-content li .type {
  position: absolute;
  left:  0;
  right:  0;
  padding:  0.5em;
  opacity: 0;
  transition: opacity 0.5s ease-in;
}

.page-taxonomy .view-taxonomy-term .view-content li .type {
  top:  0;
}
.page-taxonomy .view-taxonomy-term .view-content li .info {
  top: 1.25em;
}
/* .page-taxonomy .view-taxonomy-term .view-content li:hover .type {
  opacity: 1;
} */

.page-taxonomy .view-taxonomy-term .view-content ul li .disciplines a,
#main .group-tags-wrapper > div.field-name-field-maker-dicipline a,
#main .group-tags > div.field-name-field-discipline a,
.view-makers-partners .view-content ul figure .disciplines a {
  color: #004439;
}

#main .group-tags > div.field-name-field-event-type a {
  color: #004439;
}

.view-makers-partners .view-content ul figure:hover .disciplines {
  opacity: 1;
}

@media screen and (max-width: 598px) {
  
  #main .view-events-by-day .view-content .section > h3,
  #main .view-makers-partners .view-content ul figure,
  #main .view-events-by-day .panes .view-content ul figure {
    margin-right: 4%;
    margin-left:  4%;
  }
  .view-makers-partners .view-content ul figure > div,
  .view-events-by-day .panes .view-content ul figure  > div {
    margin-top: 0.25em;
  }
}

@media screen and (min-width:599px) {

  .page-taxonomy .view-taxonomy-term .view-content,
  #main .view-makers-partners .view-content,
  #main .view-events-by-day .panes .view-content {
    width:  104.5%;
  }
  .page-taxonomy .view-taxonomy-term .view-content ul li figure,
  .view-makers-partners .view-content ul li figure,
  .view-events-by-day .panes .view-content ul li figure {
    padding-right: 8%
  }

  .page-taxonomy .view-taxonomy-term .view-content ul,
  .view-makers-partners .view-content ul,
  .view-events-by-day .panes .view-content ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .view-events-by-day .view-filter .view-content {
    display: flex;
    flex-direction: row;
  }

  .page-taxonomy .view-taxonomy-term .view-content ul li,
  .view-makers-partners .view-content ul li,
  .view-events-by-day .panes .view-content ul li,
  .view-events-by-day .view-filter .view-content .item-list {
    flex:  2 0 50%;
    max-width:  50%;
  }

  .view-makers-partners .view-content ul li figure img,
  .view-events-by-day .view-content ul li figure img {
    min-height: 30vw;
  }

}

@media screen and (min-width:992px) {
  .page-taxonomy .view-taxonomy-term .view-content ul li,
  .view-makers-partners .view-content ul li,
  .view-events-by-day .panes .view-content ul li,
  .view-events-by-day .view-filter .view-content .item-list {
    flex:  2 0 33.333%;
    max-width:  33.333%;
  }

  .view-makers-partners .view-content ul li figure img,
  .view-events-by-day .view-content ul li figure img {
    min-height: 16vw;
  }
}

@media screen and (min-width:1200px) {
  .page-taxonomy .view-taxonomy-term .view-content ul li,
  .view-makers-partners .view-content ul li,
  .view-events-by-day .panes .view-content ul li,
  .view-events-by-day .view-filter .view-content .item-list {
    flex:  2 0 25%;
    max-width:  25%;
  }

  .view-makers-partners .view-content ul li figure img,
  .view-events-by-day .view-content ul li figure img {
    min-height: 13vw;
  }
}

@media screen and (min-width:1600px) {
  .view-makers-partners .view-content ul li figure img,
  .view-events-by-day .view-content ul li figure img {
    min-height: 208px;
  }

}

.section-search .form-checkboxes .form-type-checkbox,
.page-search .views-exposed-widgets .form-type-bef-checkbox {
  width:  auto;
  white-space: nowrap;
  margin-bottom: 0.667em;
}

.section-search .form-checkboxes .form-type-checkbox label,
.page-search .form-checkboxes .form-type-bef-checkbox label {
  font-weight: normal;
  text-indent: 1.333em;
}

.section-search .form-checkboxes .form-type-checkbox label,
.page-search .form-checkboxes .form-type-bef-checkbox label,
.view-events-by-day .view-filter ul li span.checkbox {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  border: solid 1px black;
  margin: 0 0.5em 0 0;
}

.section-search .form-checkboxes .form-type-checkbox.highlight label:after,
.page-search .form-checkboxes .form-type-bef-checkbox.highlight label:after,
.view-events-by-day .view-filter ul li.selected span.checkbox:after {
  font-family: icomoon;
  content:  "\e916";
  position: absolute;
  top: -0.25em;
  font-size: 1.2em;
  color: #004439;
}

.page-search .form-checkboxes .form-type-bef-checkbox.highlight label:after,
.view-events-by-day .view-filter ul li.selected span.checkbox:after {
  left: 0;
}

.section-search .form-checkboxes .form-type-checkbox.highlight label:after {
  left:  -1.1667em;
}

.page-search .form-checkboxes .form-type-bef-checkbox.highlight label:after {
  left:  -1em;
}

.view-events-by-day .view-filter .item-list h3 {
  position: relative;
  font-size: 1.2rem;
  margin: 0;
  padding: 0 0 0 1.5em;
  color: #004439;
}

.view-events-by-day .view-filter .item-list h3:before {
  font-family: "icomoon";
  position: absolute;
  top: -0.125em;
  left: 0;
}

.view-events-by-day .view-filter .expanded h3:before {
  content:  "\e90e";
}

.view-events-by-day .view-filter .contracted h3:before {
  content:  "\e900";
  font-size: 0.667em;
  top: -0.2em;
}

.page-search .form-checkboxes .form-type-bef-checkbox label,
.view-events-by-day .view-filter .item-list h3,
.view-events-by-day .view-filter .item-list li {
  font-size: 1.2rem;
  text-transform: uppercase;
  cursor: pointer;
}

.view-events-by-day .view-filter .item-list.contracted ul {
  max-height: 0;
  pointer-events: none;
}

.view-events-by-day .view-filter .item-list.expanded ul {
  max-height: 100em;
  pointer-events: all;
}

.view-events-by-day .view-filter .item-list ul,
.view-events-by-day .view-filter .item-list li {
  display:  block;
  width:  100%;
  padding: 0;
  
}

.view-events-by-day .view-filter .item-list ul {
  margin: 0 0 0.5em 0;
  transition: max-height 1s ease-in;
  overflow: hidden;
}

.view-events-by-day .view-filter .item-list li {
  margin: 0.25em 0;
}

#main .view-events-by-day.show-filter .view-filter {
  max-height: calc(100vh - 8em);
  pointer-events: all;
  opacity: 1;
  z-index: 40;
  background: white;
  padding: 1em 1em 2em 1em;
  overflow-y: auto;
}

.view-events-by-day .panes > .view-content,
#main .view-events-by-day.show-map .events-map {
  position: relative;
  opacity: 1;
}
.view-events-by-day .panes > div {
  transition: opacity 0.5s ease-in;
}

.view-events-by-day,
.view-events-by-day .panes > .view-content {
  position: relative;
  clear: both;
}

#main .view-events-by-day .events-menu ul li.show-grid,
#main .view-events-by-day.show-map .events-menu ul li.show-map {
  display: none;
}

#main .view-events-by-day.show-map .events-menu ul li.show-grid {
  display: inline-block;
}

.view-events-by-day .panes .view-grid {
  margin-bottom: 3em;
  margin-top: 2em;
}

.view-events-by-day .leaflet-tile-container {
  max-width: 0;
  overflow: hidden;
}

#main .view-events-by-day .leaflet-tile-container {
  max-width: 100vw;
  width: 100%;
  overflow: visible;
}

.view-events-by-day .events-map .has-map,
#main .view-events-by-day.show-map .panes > .view-content {
  position: absolute;
  z-index:  -1;
  opacity: 0;
}

#main .lcw-partner {
  display:  none;
}

.search-result .node .group-details,
.search-result .node figure {
  position: relative;
  float:  left;
}

.view-partner-resources .view-footer,
.search-result .node .clear-break {
  clear:  both;
  width:  100%;

}

.search-result .node .clear-break {
  height:  1em;
}

.search-result .node .group-details {
  margin: 0 0 1em 2.5%;
}

@media screen and (min-width: 960px) {
  .search-result .node figure {
    width: 25%;
    margin: 0 2.5% 1em 0;
  }
  .search-result .node .group-details {
    width: 72.5%;
  }
}

#main .pager,
.search-result .node,
.search-result .node figure,
.search-results li.search-result {
  clear:  both;
}

#main .pager,
#main .pager li {
  list-style-type: none;
}

#main .pager {
  width:  100%;
  text-align: center;
}

#main .pager li {
  display: inline-block;
  margin:  0.5em 1em;
}

.search-result .node figure img {
  width:  auto;
}

.view-events-by-day .view-content ul li div.mylcw-button {
  max-height: 2em;
}

.view-taxonomy-term .view-header,
#main .view-header h2,
.view-events-by-day .view-content .section h3 {
  font-size:  2em;
  padding:  0.25em 0;
  margin:  0.75em 0 0 0;
}

.view-events-by-day .view-content .section-1 h3 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (min-width:992px) {
  .header-bar h3,
  #block-system-main > .view-mode-full > h2,
  .view-taxonomy-term .view-header,
   #main .view-header h2,
  .view-events-by-day .view-content .section h3 {
    font-size: 3.2rem;
  }

  #main .view-events-by-day.show-filter .view-filter {
    margin-right: 7em;
  }

  #main .view-content h2.large-title {
    font-size: 2.4em;
    max-width: 21em;
  }

  .page-makers #main .view-header {
    max-width: 100%;
  }

  #main .view-events-by-day .view-content .section-1 h3 {
    float:  left;
  }

  #main .events-menu {
    position: relative;
    float:  right;
    margin:  0;
    height:  auto;
    z-index: 40;
    right:  -5%;
  }
}

@media screen and (min-width:1200px) {
  .header-bar h3,
  #block-system-main > .view-mode-full > h2,
  .view-taxonomy-term .view-header,
  #main .view-header h2,
  .view-events-by-day .view-content .section h3 {
    font-size: 4rem;
  }
}

#main .view-events-by-day .view-content div.section.collapsed h3 {
  opacity: 0;
  padding: 0;
  margin: 0;
}

#main .view-events-by-day .view-content div.section.collapsed,
.view-events-by-day .view-content ul li.collapsed {
  max-height: 0;
}

.view-events-by-day .view-content ul li {
  overflow: hidden;
  transition: max-height 1s ease-in;
}

.view-events-by-day .view-content .expanded ul li.collapsed,
.view-events-by-day .view-content ul li.highlighted {
  max-height: 50em;
}

@media screen and (min-width: 599px) {
  .view-events-by-day .view-content .expanded ul li.collapsed,
  .view-events-by-day .view-content ul li.highlighted {
    max-height: 30em;
  }
}

.view-makers-partners .view-content ul li figure img,
.view-events-by-day .view-content ul li figure img {
  max-width: 100%;
  opacity: 1;
  transition: opacity 50ms ease-in;
}

.view-makers-partners .view-content ul li figure:hover img,
.view-events-by-day .view-content ul li figure:hover img {
  opacity: 0.667;
}

@media (max-width: 598px) {
  .view-makers-partners .view-content ul li figure img,
  .view-events-by-day .view-content ul li figure img {
    min-height: 66.667vw;
  }
}

@media (min-width: 992px) {
  #mini-panel-header .panel-flexible-inside .header-right-region {
    top: 0;
    border-left: none;
    width: 50%;
    height: 13rem;
    display: block;
    transition: top .5s ease-in;
  }

}

@media (max-width: 768px) {
  #mini-panel-header .panel-flexible-inside .header-right-region {
    height: 8.75rem;
  }

  #mini-panel-header .panel-flexible-inside .header-right-region input.form-text {
    text-align: right;
    width: 80%;
    margin-right: 3em;
  }

  #mini-panel-header .panel-flexible-inside .header-right-region input.form-text:focus {
    text-align: left;
  }

  #mini-panel-header .panels-flexible-column-1-3 {
    width:  90%;
  }
  #header #search-block-form .form-item {
    position: relative;
    width: 100%;
  }
}




@media (min-width: 769px) {
  #mini-panel-header .panel-flexible-inside .header-right-region {
    height: 9.5rem;
  }
  /* body.nav-collapsed #mini-panel-header .panel-flexible-inside .header-right-region {
    height: 4.9rem;
  } */
}
@media (min-width: 992px) {
  #mini-panel-header .panel-flexible-inside .header-right-region {
    width: 60%;
    position: absolute;
    top: 0.75em;
    right: 3.125%;
    transition: top 0.5s ease-in;
  }

/*   body.navbar-administration  #mini-panel-header .panel-flexible-inside .header-right-region {
    top: 1.25em;
  } */


/* 
  .nav-collapsed #mini-panel-header .panel-flexible-inside .header-right-region {
    top: 0.5em;
  } */

  #mini-panel-header .panel-flexible-inside .header-right-region form {
    width: 75%;
  }
}
#mini-panel-header .panel-flexible-inside .header-right-region form input#edit-email {
  width: 100%;
}

#mini-panel-footer .bottom-top-region:after,
#mini-panel-footer .pane-footer-logos .inner:after,
#mini-panel-footer .bottom-bottom-center > .inside:after {
  content: "";
  display: table;
  clear: both;
}

#main > .block-lcw-paypal,
.node-type-page #main .view-mode-full {
  margin-left: auto;
  margin-right: auto;
  max-width: 92%;
}

#preview-overlay #mc_embed_signup .indicates-required,
#main #mc_embed_signup .indicates-required {
  margin-left: 0;
  margin-right: 0;
}

#preview-overlay #mc_embed_signup form,
#preview-overlay #mc_embed_signup form,
#main #mc_embed_signup form,
#main #mc_embed_signup form {
  padding: 1em 0;
}

#mini-panel-footer .bottom-top-region,
#mini-panel-footer .pane-footer-logos .inner,
.pane-bean-home-latest-news-programme .pane-content .panel-col,
#mini-panel-footer .bottom-bottom-center > .inside {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}


@media screen and (min-width: 599px) {

  #mini-panel-footer .bottom-top-region,
  #mini-panel-footer .pane-footer-logos .inner,
  #mini-panel-footer .bottom-bottom-center > .inside {
    max-width: 95%;
  }
}

@media screen and (min-width: 1080px) {
  #mini-panel-footer .bottom-top-region,
  #mini-panel-footer .pane-footer-logos .inner,
  #mini-panel-footer .bottom-bottom-center > .inside {
     max-width: 80%;
  }
}

#mini-panel-footer .bottom-top-region .bottom-center {
  text-align: center;
}

@media (max-width: 599px) {
  #mini-panel-footer .bottom-top-region .pane-page-logo {
    display: none;
  }
  #mini-panel-footer .bottom-top-region .bottom-center {
    position: absolute;
    width:  100%;
    top:  0;
    height:  6em;
  }

  #mini-panel-footer .bottom-top-region .bottom-top-right {
    position: absolute;
    top:  4em;
    left:  0;
    right: 0;
  }

  body > #footer,
  body > #footer .bottom-top-right {
    position: relative;
  }

  body > #footer .bottom-top-right > .inside {
    float:  none;
    position: relative;
    margin:  0 auto;
    width:  100%;
  }

  body > #footer .bottom-top-right > .inside .pane-content {
    width:  100%;
  }

  #mini-panel-footer {
    padding-top:  6em;
  }
  #footer .panels-flexible-region-13-left {
    width:  100%;
  }
}

#preview-overlay #mc_embed_signup_scroll h2,
#main #mc_embed_signup_scroll h2,
#mini-panel-footer .bottom-top-region .bottom-center h2 {
  font-family: 'Akkurat-Light','Open Sans', sans-serif;
  font-weight: 400;
}

#mini-panel-footer .bottom-top-region .bottom-center h2 {
  text-align: center;
}
@media (min-width: 599px) {
  #mini-panel-footer .bottom-top-region .bottom-top-left {
    width: 22.5%;
    float: left;
    margin: 0 2.5% 2.5% 0;
  }
  #mini-panel-footer .bottom-top-region .bottom-center {
    width: 50%;
    float: left;
  }
}

#footer .pane-title {
  font-family: 'Akkurat-Light', 'Open Sans', sans-serif;
  font-weight: 400;
}
#footer .panels-flexible-row-last .pane-title {
  display: none;
}
#footer .panels-flexible-row-last .pane-content {
  text-align: center;
}

#mini-panel-footer .bottom-top-region .bottom-top-left svg {
  max-width: 284px;
}
@media (min-width: 599px) {
  #mini-panel-footer .bottom-top-region .bottom-top-left svg {
    width: 100%;
  }
}
@media (max-width: 598px) {
  #mini-panel-footer .bottom-top-region .bottom-top-right {
    overflow: auto;
  }
}
@media (min-width: 0) {
  #mini-panel-footer .bottom-top-region .bottom-top-right {
    width: 100%;
    float: left;
    display: block;
    float: none;
  }
}
@media (min-width: 599px) {
  #mini-panel-footer .bottom-top-region .bottom-top-right {
    width: auto;
    display: block;
    width: 25%;
    float: right;
    margin-right: 0;
    min-height: 5em;
  }
}
 

#mini-panel-footer .bottom-top-region .bottom-top-right .pane-bean-footer-block {
  float: none;
  clear: both;
  margin-bottom: 1em;
  overflow: hidden;
}
@media (min-width: 599px) {
  #mini-panel-footer .bottom-top-region .bottom-top-right .pane-bean-footer-block {
    position: absolute;
    right: 0;
    top: 0;
    overflow: visible;
  }
}

@media (min-width: 992px) {
  #mini-panel-footer .bottom-top-region .bottom-top-right .pane-bean-footer-block {
    top: 1em;
  }
}


#page-top,
#popup-wrapper,
body.not-front > main,
body.front > main,
body.not-front > footer {
  max-width: 1600px;
  margin: 0 auto;
}

#popup-wrapper,
body.not-front > main,
body.front > main,
body.not-front > footer {
  overflow: hidden;
}

#page-top {
  width:  100%;
}

body.not-front > footer {
  margin-top: 100px;
  margin-top: 10rem;
}

@media (min-width: 599px) {
  .page-search.not-logged-in #block-views-exp-search-page {
    padding-top: 3em;
  }
}
.page-search .view-search {
  padding-left: 65px;
  padding-right: 65px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}
.page-search .view-search:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 769px) {
  .page-search .view-search {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 599px) {
  .page-search .view-search {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.page-search .view-search .view-filters,
.page-search .view-search .view-header {
  width: 97.5%;
  float: left;
  margin-right: 2.5%;
}
@media (min-width: 599px) {
  .page-search .view-search .view-filters,
  .page-search .view-search .view-header {
    width: 25%;
    float: left;
    margin-right: 2.5%;
  }
}
@media (min-width: 992px) {
  .page-search .view-search .view-filters,
  .page-search .view-search .view-header {
    width: 22.5%;
  }
}
.page-search .view-search .view-filters {
  float: none;
  display: block;
}
.page-search .view-search .view-content {
  margin: 0;
}

.page-search .view-search .view-content {
  width: 100%;
  position: relative;
}

@media (min-width: 599px) {
  #main .results-container,
  .page-search .view-search .view-content {
    display: block;
    width: 75%;
    float: right;
  }

  .page-search .view-search .view-content {
    margin-left: -2.5%;
    padding-top: 3.3333em;
  }

  #main .results-container ol.search-results {
    margin-left:  0;
    padding: 0;
  }

  #main .results-container h2 {
    padding-top:  0;
    margin-top: 0;
  }

  #main .search-form {
    float:  left;
    clear:  both;
    display: block;
    width: 23%;
  }
}

.page-search .view-search .view-content > div {
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
}
@media (min-width: 0) {
  .page-search .view-search .pager {
    width: 100%;
    float: left;
    margin-right: 2.5641%;
    display: inline;
  }
}
@media (min-width: 599px) {
  .page-search .view-search .pager {
    float: none;
    width: auto;
    display: block;
    margin-left: 25.64103%;
    width: 74.35897%;
    float: right;
    margin-right: 0;
    display: inline;
  }
}
@media (min-width: 992px) {
  .page-search .view-search .pager {
    float: none;
    width: auto;
    margin-right: auto;
    display: block;
    margin-left: 25.64103%;
    width: 74.35897%;
    float: left;
    margin-right: 2.5641%;
    display: inline;
  }
}

@media (min-width: 0) {
  #accordion-event {
    margin-bottom: 20px;
    margin-bottom: 2rem;
  }
}
@media (min-width: 599px) {
  #accordion-event {
    margin-bottom: 0;
  }
}

#menu-wrapper {
  height: 100%;
}
#menu-wrapper #mobile-main {
  min-height: calc(100% - 130px);
}
#menu-wrapper #mobile-footer {
  display: none;
}
#menu-wrapper #mobile-footer .field {
  display: inline-block;
  float: none;
}

body.front #homepage-panel header,
body.not-front header#header {
  background: #FFF;
}
.published span,
.published div {
  display: inline-block;
  margin-right: 0.5em;
}

node-type-news-blog #main .published {
  clear: both;
  font-size: 1.5rem;
  margin-bottom: 0.25em 0 1em 0;
}

#main .group-tags-wrapper div {
  display:  inline-block;
  color: #004439;
  text-transform: uppercase;
}

#main .group-tags-wrapper div.field-name-field-defined-as {
  margin-right: 0.5em;
}

.node-type-makers-partners .field-name-field-header-image {
  position: relative;
}
.node-type-makers-partners .field-name-field-header-image img {
  display: block;
}

.panel-col-top {
  overflow: hidden;
  position: relative;
}
.panel-col-top .field-name-field-news-image {
  position: relative;
}
.panel-col-top .field-name-field-news-image img {
  display: block;
}
.panel-col-top .field-name-field-news-image .image-field-caption {
  margin: 0;
  position: absolute;
}
.panel-col-top .field-name-field-news-image .image-field-caption p {
  margin: 0;
}
.panel-col-top .field-name-field-news-image + .field-name-field-news-image {
  display: none;
}


.panel-col-top .group-top-content {
  position: relative;
  clear:  both;
}

.panel-col-top .group-top-image-content {
  position: absolute;
}
.panel-col-top .group-top-image-content {
    bottom: 10rem;
}
@media (min-width: 599px) {
  .panel-col-top .group-top-image-content {
    bottom: 8rem;
  }
}
.panel-col-top .group-top-content h1,
.panel-col-top .group-top-image-content h1 {
  margin: 5px 0;
  margin: 0.5rem 0;
}
.panel-col-top .group-top-content .field-name-field-defined-as,
.panel-col-top .group-top-content .field-name-field-maker-dicipline,
.panel-col-top .group-top-content .field-name-field-news-source,
.panel-col-top .group-top-content .field-name-field-news-category,
.panel-col-top .group-top-image-content .field-name-field-defined-as,
.panel-col-top .group-top-image-content .field-name-field-maker-dicipline,
.panel-col-top .group-top-image-content .field-name-field-news-source,
.panel-col-top .group-top-image-content .field-name-field-news-category {
  float: left;
  margin-right: 10px;
  margin-right: 1rem;
  background: #FFF;
  text-transform: uppercase;
  padding: 1px 10px;
  padding: 0.1rem 1rem;
}
.panel-col-top .group-top-content .field-name-field-defined-as,
.panel-col-top .group-top-content .field-name-field-maker-dicipline,
.panel-col-top .group-top-content .field-name-field-news-source,
.panel-col-top .group-top-image-content .field-name-field-defined-as,
.panel-col-top .group-top-image-content .field-name-field-maker-dicipline,
.panel-col-top .group-top-image-content .field-name-field-news-source {
  font-family: 'Akkurat-Light', 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1rem;
  color: #4A4A4A;
  letter-spacing: 0.2rem;
  line-height: 2rem;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid white;
}

.panel-col-top .group-top-content div.field-name-field-defined-as,
.panel-col-top .group-top-content div.field-name-field-maker-dicipline,
.panel-col-top .group-top-image-content div.field-name-field-defined-as,
.panel-col-top .group-top-image-content div.field-name-field-maker-dicipline {
  color: #004439;
}
.panel-col-top .group-top-content .field-name-field-news-category,
.panel-col-top .group-top-image-content .field-name-field-news-category {
  font-size: 1.2rem;
  color: #004439;
  letter-spacing: 0.2rem;
  line-height: 2rem;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid white;
  padding: 0.1rem 1rem;
}

.panel-col-top.panel-panel {
  width: 100%;
}

body {
  background: #fff;
}

/* .page-programme .leaflet-container {
  visibility: hidden !important;
}
.page-programme .leaflet-container.show-map {
  visibility: visible !important;
} */


.leaflet-container {
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  position: relative;
}
@media (min-width: 0) {
  .leaflet-container {
    visibility: hidden;
    height: 0;
  }
}
@media (min-width: 599px) {
  .leaflet-container.mobile-open,
  .leaflet-container {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 598px) {

  .leaflet-container.mobile-open {
    opacity: 1;
    visibility: hidden;
    display: block;
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 9rem;
    bottom:  0;
    left: 0;
  }
  #main .leaflet-container.mobile-open {
    max-height: 0;
  }
  .nav-collapsed .leaflet-container.mobile-open {
    top: 6rem;
  }

  .show-menu .leaflet-container.mobile-open {
    z-index: 108;
  }
}


.leaflet-container.mobile-open .leaflet-control-container {
  bottom: 20%;
}
.leaflet-container.mobile-open .leaflet-control-container .leaflet-control-zoom-in,
.leaflet-container.mobile-open .leaflet-control-container .leaflet-control-zoom-out {
  height: 1.5em;
  width: 1.5em;
  font-size: 2.3rem;
  line-height: 1.4em;
}

.leaflet-container.mobile-open #close-map {
  position: absolute;
  right: 1em;
  top: 0.5em;
  z-index: 1001;
  width: 2.2em;
  height: 2.2em;
}

.leaflet-container.mobile-open #close-map:before {
  font-family: icomoon;
  content: "\e918";
  font-size: 30px;
  font-size: 3rem;
}

.leaflet-container:before {
  top: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%, transparent 25%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.02)), color-stop(25%, transparent));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%, transparent 25%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%, transparent 25%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%, transparent 25%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0) 25%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
}
.leaflet-container:after {
  top: 98%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%, transparent 25%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.02)), color-stop(25%, transparent));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%, transparent 25%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%, transparent 25%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%, transparent 25%);
  /* IE10+ */
  background: linear-gradient(to top, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0) 25%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
}

.leaflet-bottom.leaflet-right {
  display: none;
}

.leaflet-top {
  top: 86.5%;
}

.leaflet-left {
  left: 0;
}
.leaflet-left .leaflet-control {
  margin-left: 0;
}

.leaflet-popup-close-button,
.leaflet-popup-tip-container {
  display: none;
}

#main div.leaflet-popup-content-wrapper {
  /* border-top: 5px solid #222222; */
  font-size: 1.4rem;
  letter-spacing: 0.05rem;
  line-height: 2rem;
  border-radius: 0;
}


#main .leaflet-control-container {
  position: relative;
  top: 5%;
  width: 100%;
  max-width: 90%;
  margin: 0 auto;
}
@media (min-width: 0) {
  .leaflet-control-container {
    padding-left: 1em;
    padding-right: 1em;
  }
}

.leaflet-control-container .leaflet-control-zoom-in,
.leaflet-control-container .leaflet-control-zoom-out,
.leaflet-control-container .leaflet-control-zoom-out,
.leaflet-control-container .leaflet-control-zoom-in:hover,
.leaflet-control-container .leaflet-control-zoom-out:hover {
  background: rgba(0, 0, 0, 0.7);
  height: 32px;
  width: 32px;
  color: white;
  font-size: 2.8rem;
  line-height: 3rem;
  border: 1px solid black;
  display: inline-block;
}
.leaflet-control-container .leaflet-bar.leaflet-control a.leaflet-control-zoom-in
.leaflet-control-container .leaflet-bar.leaflet-control a.leaflet-control-zoom-out {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.leaflet-control-container .leaflet-top,
.leaflet-control-container .leaflet-bottom {
  position: relative;
}

.leaflet-control-zoom {
  margin-left: 0;
}

.leaflet-bar {
  box-shadow: none;
}

.map-invisible {
  position: absolute;
  visibility: hidden;
  top: 0;
}

.leaflet-popup-content .title-venue,
.leaflet-popup-content .title a {
  font-size: 1.8rem;
  letter-spacing: 0.05rem;
  line-height: 2rem;
  color: black;
  font-weight: 900;
}
.leaflet-popup-content .title-venue:after,
.leaflet-popup-content .title a:after {
  content: '';
  width: 3rem;
  border-bottom: 1px solid #004439;
  height: 1px;
  display: block;
  margin: 1rem 0;
}
.leaflet-popup-content .discipline {
  margin-top: 1rem;
}
.leaflet-popup-content .type .field a,
.leaflet-popup-content .discipline .field a {
  font-size: 1.1rem;
  letter-spacing: 0.1rem;
  line-height: 1.333em;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 0.5em;
}

.leaflet-popup-content .discipline .field a {
  color: #004439;
}

.leaflet-popup-content .discipline .field .field-items,
.page-map .leaflet-container .field-name-field-discipline {
  display: inline-block;
}
.page-programme .leaflet-container .address {
  margin-bottom: 0.8rem;
}
.page-programme .leaflet-container .type {

  margin-top: 1rem;
  float: right;
}
.page-programme .leaflet-container .type a {
  font-family: 'Akkurat-Light', 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1rem;
  color: #004439;
  letter-spacing: 0.1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.page-programme .leaflet-container .leaflet-popup-content {
  overflow: auto;
}
.page-programme .leaflet-container .discipline {

  max-width: 20rem;
  float: left;
}
.field-name-events-map .view-content {
  text-align: center;
}

@media (min-width: 599px) {
  .programme-global-filter #global-filter-1 div:last-child {
    float: right;
  }
}
@media (min-width: 769px) {
  .programme-global-filter #global-filter-1 div:last-child {
    display: block;
  }
}

/* #menu-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: #004439;
  width: 100%;
  height: 100vh;
  z-index: 1000;
}
#menu-overlay .views-widget-filter-field_defined_as_tid,
#menu-overlay .views-widget-filter-field_dicipline_tid,
#menu-overlay #edit-field-year-of-paticipation-value-wrapper {
  display: none;
}
#menu-overlay #close-popup {
  float: right;
  display: block;
}
#menu-overlay #popup-form .form-item-field-news-category-tid {
  display: inline-block;
}
#menu-overlay #edit-submit-events,
#menu-overlay #edit-submit-makers-partners,
#menu-overlay #edit-submit-news-blog-,
#menu-overlay #edit-reset {
  float: right;
}
#menu-overlay #close-link {
  position: absolute;
  right: 16px;
  right: 1.6rem;
  top: 16px;
  top: 1.6rem;
  width: 1.8125em;
  height: 1.8125em;
  background-position: 0em -46.6875em;
  width: 35px;
  height: 35px;
  text-indent: -999999px;
} */

/* #menu-overlay button,
#menu-overlay input[type="submit"], 
#menu-overlay body.not-front .header-right-region #cancel-form,
body.not-front .header-right-region #menu-overlay #cancel-form,
#menu-overlay body.front .header-right-region #cancel-form,
body.front .header-right-region #menu-overlay #cancel-form {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 65px;
  margin-right: 6.5rem;
  margin-top: 20px;
  margin-top: 2rem;
  padding: 9px 17px;
  padding: 0.9rem 1.7rem;
  letter-spacing: 2.2px;
  letter-spacing: 0.22rem;
  color: #004439;
  background: #9A936A;
  border: 1px solid #9A936A;
}

#menu-overlay button:hover,
#menu-overlay input[type="submit"]:hover,
#menu-overlay body.not-front .header-right-region #cancel-form:hover,
body.not-front .header-right-region #menu-overlay #cancel-form:hover,
#menu-overlay body.front .header-right-region #cancel-form:hover,
body.front .header-right-region #menu-overlay #cancel-form:hover {
  background: #222222;
}
@media (max-width: 599px) {
  #menu-overlay input#edit-submit-news-blog- {
    left: 50%;
    margin-left: -55px;
  }
  body #leaflet-map {
    position: fixed;
    top:0;
    bottom: 0;
    margin: 0;
    height:100%;
  }
}
#menu-overlay #edit-reset--2 {
  position: absolute;
  margin-right: 8px;
  margin-right: 0.8rem;
  right: 210px;
  right: 21rem;
}
@media (max-width: 599px) {
  #menu-overlay #edit-reset--2 {
    right: auto;
    left: 12px;
  }
}
#menu-overlay button,
#menu-overlay input#edit-reset {
  margin-right: 8px;
  margin-right: 0.8rem;
}
#menu-overlay .form-item-field-activity-tid,
#menu-overlay .form-item-field-discipline-tid,
#menu-overlay .form-item-field-event-type-tid,
#menu-overlay .form-item-field-participation-year-tid,
#menu-overlay .form-item-field-maker-dicipline-tid,
#menu-overlay .form-item-field-defined-as-tid,
#menu-overlay .form-item-field-dicipline-tid,
#menu-overlay .form-item-field-news-category-tid {
  display: inline-block;
  text-transform: uppercase;
}
*/



/*
#menu-overlay #mobile-header form {
  width: 74px;
  display: inline-block;
}
#menu-overlay #mobile-header form input[type="submit"],
#menu-overlay #mobile-header form body.not-front .header-right-region #cancel-form,
body.not-front .header-right-region #menu-overlay #mobile-header form #cancel-form,
#menu-overlay #mobile-header form body.front .header-right-region #cancel-form,
body.front .header-right-region #menu-overlay #mobile-header form #cancel-form {
  top: -999px;
}
#menu-overlay #mobile-header form .form-item {
  top: 9px;
}
#menu-overlay #mobile-header form .container-inline {
  position: relative;
}
#menu-overlay #mobile-header form div.form-actions {
  width: 74px;
  height: 35px;
  border-left: 1px solid #000;
}
#menu-overlay #mobile-header form div.form-actions:before {
  display: none;
}

#menu-overlay #mobile-header form div.form-actions:after {
  content: 'X';
}

#menu-overlay #search-block-form {
  height: 35px;
}

#menu-overlay #search-block-form .form-actions {
  display: block;
  float: right;
}

#menu-overlay #search-block-form .form-submit {
  display: none;
}

#search-block-form .form-actions::before {
    content: "\e905";
    padding: 6px 15px;
}
*/

#menu-overlay #mobile-main {
  padding: 0 15px;
}
#menu-overlay ul {
  padding: 0;
  list-style: none;
}
#menu-overlay ul li {
  list-style: none;
  border-bottom: 1px solid #000;
  padding: 10px 0;
}
#menu-overlay ul li a {
  padding-left: 10px;
  text-transform: uppercase;
  /*color: #222222;*/
  font-size: 17px;
  font-size: 1.7rem;
  letter-spacing: 0.2em;
  line-height: 20px;
}
#menu-overlay ul li ul {
  display: none;
  padding: 0;
}
#menu-overlay ul li ul li {
  border-bottom: none;
}
#menu-overlay ul li ul li.first {
  padding-top: 20px;
}
#menu-overlay ul li ul li a {
  color: #666;
}
#menu-overlay ul #about-item.active:after {
  width: 1em;
  height: 0.125em;
  background-position: 0em -31.5em;
  width: 36px;
  height: 10px;
  margin-top: 5px;
  display: inline-block;
  float: right;
}

#menu-overlay ul #about-item:after {
  width: 1em;
  height: 1em;
  background-position: 0em -32.1875em;
  width: 36px;
  height: 20px;
  display: inline-block;
  float: right;
}

#menu-overlay #mobile-footer {
  padding: 0 15px;
  position: relative;
}
#menu-overlay #mobile-footer .panel-pane.pane-block .mobile-title {
  border-top: 1px solid black;
  display: block;
  color: white;
  font-size: 1.3rem;
  text-transform: uppercase;
  line-height: 5.8rem;
  margin: 0;
  font-weight: normal;
  letter-spacing: 0.3em;
  word-spacing: 0.4em;
}
#menu-overlay #mobile-footer .bean-social-block .field {
  margin-left: 0;
}
#menu-overlay #mobile-footer .bean-social-block > div {
  display: inline-block;
}
#menu-overlay #mobile-footer #join-link, #menu-overlay #mobile-footer .page-programme .programme-btn,
.page-programme #menu-overlay #mobile-footer a.download-button,
#menu-overlay #mobile-footer #show-map, #menu-overlay #mobile-footer .about-menu ul li a,
.about-menu ul li #menu-overlay #mobile-footer a,
#menu-overlay #mobile-footer .page-about .about-menu .field-name-field-pdf-downloads a,
.page-about .about-menu .field-name-field-pdf-downloads #menu-overlay #mobile-footer a,
#menu-overlay #mobile-footer .page-about .pane-node .field-name-field-pdf-downloads a,
.page-about .pane-node .field-name-field-pdf-downloads #menu-overlay #mobile-footer a, #menu-overlay #mobile-footer #partners-link {
  display: none;
}

#footer .bottom-top-left .panel-pane,
#footer .bottom-top-right .pane-bean-footer-block {
  position: relative;
}

#footer .bottom-top-left .panel-pane {
  margin-top: 0.25em;
  height: 6.25em;
}

#footer .bottom-top-right .pane-bean-footer-block {
  height:  5em;
  margin-top: 1em;
  margin-top: 1.5em;
}

@media screen and (min-width: 992px) {
  #footer .bottom-top-left .panel-pane {
   top: 0.25em;
   height: 7.75em;
 }
 #footer .bottom-top-right .pane-bean-footer-block {
    height:  5.5em;
    margin-top: 2.5em;
  }
}

@media screen and (min-width: 1200px) {
  #footer .bottom-top-left .panel-pane {
    top:  0.25em;
    height: 8.75em;
  }
  #footer .bottom-top-right .pane-bean-footer-block {
    height:  6em;
    margin-top: 3em;
  }
}



#footer .bottom-top-left .panel-pane .pane-title,
#footer .bottom-top-right .pane-bean-footer-block .pane-title {
  position: absolute;
  width: 100%;
  text-align: center;
}

#footer .bottom-top-right .pane-bean-footer-block .pane-title {
  bottom:  0;
}

#footer .bottom-top-left .panel-pane .pane-title {
 display: none;
}

@media screen and (min-width: 1440px) {
  footer#footer .bottom-top-left .panel-pane .pane-title {
    bottom: -1.5rem;
  }
}

#footer .bean-social-block {
  white-space: nowrap;
  min-height: 3em;
}

#footer .bean-social-block > div {
  width: 1.5em;
  height: 1.5em;
  margin-left:  .75em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.5em;
  overflow: hidden;
  display: inline-block;
}

@media screen and (max-width:598px) {
  #footer .bottom-top-right > .inside .pane-content .entity {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
  }
  #footer .bottom-top-left .panel-pane {
    max-width:  40%;
    margin:  2em auto;
  }
  #mini-panel-footer .footer-additional {
    position: absolute;
    top:  13.5em;
    left:  5%;
    right:  5%;
    text-align: center;
  }

  @media (max-width:400px) {
    #mini-panel-footer .footer-additional {
      top:  12.5em;
    }
  }

  @media (max-width:330px) {
    #mini-panel-footer .footer-additional {
      top:  12em;
    }
  }

  #footer .view-supporters .view-content ul li {
    min-width:  100%;
    max-width: 100%;
  }
}

@media screen and (min-width:599px) {
  #footer .bean-social-block > div {
    float:  left;
    display: block;
  }

}

@media screen and (min-width:1080px) {
  #footer .bean-social-block > div {
    width: 2em;
    height: 2em;
    margin-left:  1em;
    background-size: 2em;
  }
}

@media screen and (min-width:1200px) {
  #footer .bean-social-block > div {
    width: 2.9rem;
    height: 2.9rem;
    margin-left:  1.25em;
    background-size: contain;
  }
}

#footer .bean-social-block > div a {
  display: block;
  width: 100%;
  max-width:  2.9rem;
  height: 2.9rem;
  opacity: 0;
}

#footer .bean-social-block > div.facebook {
  background-image: url(../img/LCW_facebook_colour.svg);
}

#footer .bean-social-block > div.twitter {
  background-image: url(../img/LCW_twitter_colour.svg);
}

#footer .bean-social-block > div.instagram {
  background-image: url(../img/LCW_instagram_colour.svg);
}

#footer .bean-social-block > div.pinterest {
  background-image: url(../img/LCW_pinterest_colour.svg);
}

html.popup-active {
  position: relative;
  overflow: hidden;
}


.node-type-event .field-name-field-gallery-images,
.node-type-event .field-name-field-gallery-assets,
.node-type-news-blog .field-name-field-gallery-images,
.node-type-news-blog .field-name-field-gallery-assets,
.node-type-makers-partners .field-name-field-gallery-images,
.node-type-makers-partners .field-name-field-gallery-assets {
  display: none !important;
}
.node-type-event .field-name-open-gallery,
.node-type-news-blog .field-name-open-gallery,
.node-type-makers-partners .field-name-open-gallery {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 40vw;
}

@media screen and (min-width: 1600px) {
  .node-type-event .field-name-open-gallery,
.node-type-news-blog .field-name-open-gallery,
.node-type-makers-partners .field-name-open-gallery {
    max-height: 640px;
  }
}

.node-type-event .field-name-open-gallery .field-items,
.node-type-event .field-name-open-gallery .field-item,
.node-type-news-blog .field-name-open-gallery .field-items,
.node-type-news-blog .field-name-open-gallery .field-item,
.node-type-makers-partners .field-name-open-gallery .field-items,
.node-type-makers-partners .field-name-open-gallery .field-item {
  height: 100%;
}
.node-type-event .field-name-open-gallery a,
.node-type-news-blog .field-name-open-gallery a,
.node-type-makers-partners .field-name-open-gallery a {
  display: block;
  width: 100%;
  height: 100%;
}
.node-type-event .field-name-open-gallery a .link-text,
.node-type-news-blog .field-name-open-gallery a .link-text,
.node-type-makers-partners .field-name-open-gallery a .link-text {
  text-align: center;
  position: absolute;
  top: 45%;
  display: block;
  width: 100%;
}
.node-type-event .field-name-open-gallery a .link-text .button,
.node-type-news-blog .field-name-open-gallery a .link-text .button,
.node-type-makers-partners .field-name-open-gallery a .link-text .button {
  text-transform: uppercase;
  color: #F2F2F2;
  letter-spacing: 0.1em;
  line-height: 1.1em;
  background: rgba(0, 0, 0, 0.6);
  border: 1px solid #222222;
  border-radius: 1em;
  padding: 0.5em 3.2em;
  font-size: 0.9em;
  display: none;
}
.node-type-event .field-name-open-gallery a:hover .button,
.node-type-news-blog .field-name-open-gallery a:hover .button,
.node-type-makers-partners .field-name-open-gallery a:hover .button {
  display: inline;
}
.node-type-event .jbac-number.jb-classifier-layer,
.node-type-event .jb-caption.jb-classifier-layer,
.node-type-news-blog .jbac-number.jb-classifier-layer,
.node-type-news-blog .jb-caption.jb-classifier-layer,
.node-type-makers-partners .jbac-number.jb-classifier-layer,
.node-type-makers-partners .jb-caption.jb-classifier-layer {
  background: transparent !important;
}

.page-node .jb-caption.jb-classifier-layer p {
  font-size: 1.2rem;
  color: #999999;
  letter-spacing: 1px;
  line-height: 1;
  margin-right: 0;
  margin-left: 0.833em;
}
.node-type-event .jbn-nav-left-touch-area .jbn-nav-button,
.node-type-news-blog .jbn-nav-left-touch-area .jbn-nav-button,
.node-type-makers-partners .jbn-nav-left-touch-area .jbn-nav-button {
  left: 1.125em;
}
.node-type-event .jbn-nav-left-touch-area .jbn-nav-button-icon,
.node-type-news-blog .jbn-nav-left-touch-area .jbn-nav-button-icon,
.node-type-makers-partners .jbn-nav-left-touch-area .jbn-nav-button-icon {
  width: 1.4375em;
  height: 2.4375em;
  background-position: 0em -53.8125em;
}

.node-type-event .jbn-nav-right-touch-area .jbn-nav-button,
.node-type-news-blog .jbn-nav-right-touch-area .jbn-nav-button,
.node-type-makers-partners .jbn-nav-right-touch-area .jbn-nav-button {
  right: 10px !important;
}
.node-type-event .jbn-nav-right-touch-area .jbn-nav-button-icon,
.node-type-news-blog .jbn-nav-right-touch-area .jbn-nav-button-icon,
.node-type-makers-partners .jbn-nav-right-touch-area .jbn-nav-button-icon {
  width: 1.4375em;
  height: 2.4375em;
  background-position: 0em -56.8125em;
}

.node-type-event .jb-navigation.jb-classifier-detail-area.jb-classifier-layer .jbn-nav-button,
.node-type-news-blog .jb-navigation.jb-classifier-detail-area.jb-classifier-layer .jbn-nav-button,
.node-type-makers-partners .jb-navigation.jb-classifier-detail-area.jb-classifier-layer .jbn-nav-button {
  width: 50px !important;
  height: 50px !important;
  background-color: transparent !important;
  display: block !important;
  opacity: 1 !important;
}
.node-type-event .jb-navigation.jb-classifier-detail-area.jb-classifier-layer .jbn-nav-button .jbn-nav-button-icon,
.node-type-news-blog .jb-navigation.jb-classifier-detail-area.jb-classifier-layer .jbn-nav-button .jbn-nav-button-icon,
.node-type-makers-partners .jb-navigation.jb-classifier-detail-area.jb-classifier-layer .jbn-nav-button .jbn-nav-button-icon {
  opacity: 1 !important;
  display: block !important;
  background-color: transparent !important;
  height: 50px !important;
  width: 30px !important;
}
.node-type-event .jb-navigation.jb-classifier-detail-area.jb-classifier-layer .jbn-nav-button .jbn-nav-button-icon:before,
.node-type-news-blog .jb-navigation.jb-classifier-detail-area.jb-classifier-layer .jbn-nav-button .jbn-nav-button-icon:before,
.node-type-makers-partners .jb-navigation.jb-classifier-detail-area.jb-classifier-layer .jbn-nav-button .jbn-nav-button-icon:before {
  content: "" !important;
  display: block;
}
.node-type-event .jb-idx-thumb img:active,
.node-type-news-blog .jb-idx-thumb img:active,
.node-type-makers-partners .jb-idx-thumb img:active {
  -webkit-transform: none !important;
}
.node-type-event .jb-idx-show-area,
.node-type-news-blog .jb-idx-show-area,
.node-type-makers-partners .jb-idx-show-area {
  width: 100% !important;
  left: 0 !important;
}
.page-node .jbac-number {
  display: inline !important;
  float: left !important;
  font-size: 10px !important;
  color: #999999;
  letter-spacing: 1px;
  line-height: 1.2em;
  margin-right: 0;
  margin-left: 1em;
}
.node-type-event .jb-classifier-detail-area,
.node-type-news-blog .jb-classifier-detail-area,
.node-type-makers-partners .jb-classifier-detail-area {
  display: block !important;
  opacity: 1 !important;
  top: 0px !important;
}
.node-type-event .jb-classifier-detail-area .jb-bb-bar,
.node-type-news-blog .jb-classifier-detail-area .jb-bb-bar,
.node-type-makers-partners .jb-classifier-detail-area .jb-bb-bar {
  background-color: transparent !important;
}
.node-type-event .jb-classifier-detail-area .jb-bb-bar .jb-bb-button,
.node-type-news-blog .jb-classifier-detail-area .jb-bb-bar .jb-bb-button,
.node-type-makers-partners .jb-classifier-detail-area .jb-bb-bar .jb-bb-button {
  display: none;
}
.node-type-event .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-full-screen,
.node-type-news-blog .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-full-screen,
.node-type-makers-partners .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-full-screen {
  display: block !important;
  width: 50px !important;
  height: 50px !important;
  opacity: 1 !important;
  width: 1.8125em;
  height: 1.8125em;
  background-position: 0em -49.0625em;
  position: absolute !important;
  right: 17px;
}

.node-type-event .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-de-show-list,
.node-type-news-blog .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-de-show-list,
.node-type-makers-partners .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-de-show-list {
  display: block !important;
  position: absolute !important;
  top: 13px;
  opacity: 1 !important;
  right: 100px;
}
.node-type-event .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-de-show-list:after,
.node-type-news-blog .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-de-show-list:after,
.node-type-makers-partners .jb-classifier-detail-area .jb-bb-bar .jb-bb-btn-de-show-list:after {
  content: "\e003";
  display: block;
  -ms-transform: scale(2, 2);
  -webkit-transform: scale(2, 2);
  transform: scale(2, 2);
}
.node-type-event .jb-classifier-detail-area .jb-navigation.index-navigation,
.node-type-news-blog .jb-classifier-detail-area .jb-navigation.index-navigation,
.node-type-makers-partners .jb-classifier-detail-area .jb-navigation.index-navigation {
  visibility: hidden !important;
}

.pane-home-page-slides {
  background: #FFF;
}
@media (min-width: 599px) {
  .pane-home-page-slides,
  .pane-bean-latest-news {
    padding-bottom: 0;
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }
}
.pane-home-page-slides .home-general-slider.swiper-container img {
  height: auto;
  display: block;
  width: 100%;
  max-height: 622px;
}

.pane-home-page-slides .views-row .video-overlay {
	position: absolute;
	width: 100%;
	height: 80%;
	top: 0;
	left:0;
	cursor: pointer;
	background-image: url(../img/play-triangle.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 25%;
	opacity: 0;
	z-index: -99;
}

#main .pane-home-page-slides .swiper-slide-active .video-overlay {
	opacity: 0.667;
	z-index: 99;
}

@media (min-width: 599px) {
  .pane-home-page-slides .views-row .video-overlay {
  	background-size: 10%;
  }
}

#main  .pane-home-page-slides .swiper-slide-active .video-overlay:hover {
	opacity: 1;
}

#video-overlay-container {
	position: fixed;
  top: 0;
  right: 0;
  left:0;
  bottom: 0;
  height: 100%;
  background-color: rgba(51,51,51,0.66);
  z-index: 2000;
}

#video-overlay-container iframe {
	position: absolute;
	top: 5vw;
	left: 18vw;
	width: 64vw;
	 top: 50%;
	height: 36vw; 
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  vertical-align: middle;
  text-align: center;
}

 
.pane-home-page-slides .home-general-slider.swiper-container .swiper-slide .info {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  height: auto;
}

figure.bean-promo-block figcaption .info-wrapper,
.pane-home-page-slides .home-general-slider.swiper-container .swiper-slide .info .info-wrapper {
	position: relative;
  margin: 0 auto;
  max-width: 1280px;
}

.pane-home-page-slides .home-general-slider.swiper-container .swiper-slide .info .info-wrapper > a {
  font-style: normal;
  color: white;
  letter-spacing: 0.1rem;
  display: inline-block;
  margin-bottom: 4em;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  display: block;
  width:  100%;
}

.pane-home-page-slides .home-general-slider.swiper-container .swiper-slide .info .info-wrapper > a:before {
  height: 1.7rem;
  width: 2.5rem;
  float: right;
  right: -2.8rem;
  bottom: 0;
  position: absolute;
}
.pane-home-page-slides .home-general-slider.swiper-container .swiper-slide .info .slide-title {
  display: block;
  margin-bottom: 1em;
  text-align: center;
}

figure.bean-promo-block figcaption h3,
.pane-home-page-slides .home-general-slider.swiper-container .swiper-slide .info .slide-title a,
.pane-home-page-slides .home-general-slider.swiper-container .swiper-slide .info .slide-desc,
.home-news-block .views-field-title a,
.home-news-block .field-name-field-date-of-publishing span,
.group-top-content .field-name-second-title p {
	font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
}

.page-news .views-field-title a {
  color:  black;
}

figure.bean-promo-block figcaption h3,
.pane-home-page-slides .home-general-slider.swiper-container .swiper-slide .info .slide-title a {
  color: white;
  font-size: 4.5rem;
  letter-spacing: 0.03em;
}

@media screen and (min-width:599px) {
  .pane-home-page-slides .home-general-slider.swiper-container .swiper-slide .info .slide-title a {
    font-size: 6rem;
  }
}

@media screen and (min-width:992px) {
  .pane-home-page-slides .home-general-slider.swiper-container .swiper-slide .info .slide-title a {
    font-size: 8rem;
  }
}

figure.bean-promo-block figcaption h3 {
	line-height: 1.90475em;
}

.pane-home-page-slides .home-general-slider.swiper-container .swiper-slide .info .slide-desc {
  display: none;
  color: #FFF;
  line-height: 1.25em;
  margin-bottom: 4em;
  letter-spacing: 0.1em;
}

.pane-home-page-slides .home-general-slider.swiper-container .view-footer {
  margin: 0 auto;
  max-width: 1280px;
}

@media (max-width: 599px) {
	  .pane-home-page-slides .home-general-slider.swiper-container .view-footer {
	    padding: 0 15px;
	  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer {
    height: 35px;
    line-height: 37px;
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
    background: #FFF;
    border-bottom: 1px solid #E6E6E6;
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer .swiper-pagination-bullet {
    font-size: 12px;
    width: 1em;
    height: 1em;
    margin: 0 0.66em;
  }
}

 .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination {
   display: inherit;
   margin: 0 auto;
   text-align: center;
   z-index: 1;
   position: relative;
   outline: none;
   background: transparent !important;
   -webkit-tap-highlight-color: transparent;
 }
 .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination .swiper-pagination-bullet {
   outline: none;
   -webkit-tap-highlight-color: transparent;
   display: inline-block;
   cursor: pointer;
   background: #222222;
}

@media screen and (min-width: 599px) {
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination .swiper-pagination-bullet {
    width: 14px;
    width: 1.4rem;
    height: 14px;
    height: 1.4rem;
    margin: 8px;
    margin: 0.8rem;
  }
}
 .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
   background: #222222;
 }
 .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left,
 .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right {
   display: block;
   position: absolute;
   top: 0;
   z-index: 99;
 }
 .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left {
   left: 0;
 }
 .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right {
   right: 0;
 }

@media (min-width: 599px) {
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer {
    border-bottom: none;
    height: inherit;
    width: inherit;
    background: transparent;
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination {
    display: inherit;
    margin: 0 auto;
    text-align: center;
    z-index: 1;
    position: relative;
    outline: none;
    background: transparent !important;
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination .swiper-pagination-bullet {
    outline: none;
    display: inline-block;
    cursor: pointer;
    background: white;
    opacity: 1;
  }
}
@media (min-width: 599px) and (max-width: 599px) {
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination .swiper-pagination-bullet {
    width: 2rem;
    height: 2rem;
    margin: 1.5rem;
  }
}

@media (min-width: 599px) {
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #004439;
    opacity: .7;
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left,
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right {
    display: block;
    position: absolute;
    top: 0;
    z-index: 99;
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left {
    left: 0;
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right {
    right: 0;
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #footer-pager {
    position: relative;
    top: -5.5rem;
    float: right;
  }
}
@media (min-width: 599px) and (min-width: 992px) {
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #footer-pager {
    top: 0;
  }
}
@media (min-width: 599px) {
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination {
    display: inline-block;
    margin: 0 25px;
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination .swiper-pagination-switch {
    display: inline-block;
    width: 27px;
    width: 2.7rem;
    height: 40px;
    height: 4rem;
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination .swiper-pagination-switch:before {
    content: '';
    border-radius: 0.5em;
    display: block;
    margin: 0 auto;
    width: 10px;
    width: 1rem;
    height: 10px;
    height: 1rem;
    margin-top: 1.9em;
    background: rgba(0, 0, 0, 0.6);
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination .swiper-pagination-switch.swiper-active-switch:before {
    background: #FFF;
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left,
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right {
    cursor: pointer;
  }
}
@media (min-width: 992px) {
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer {
    position: relative;
    top: -5rem;
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
  }
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer .slider-pagination {
    margin-top: 9px;
    margin-top: 0.9rem;
  }
}
.pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right {
  float: right;
  display: none;
}
.pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right:before {
  content: '';
  width: 1.4375em;
  height: 2.4375em;
  background-position: 0em -56.8125em;
  width: 3rem;
  height: 5rem;
  -ms-transform: scale(0.4, 0.4);
  -webkit-transform: scale(0.4, 0.4);
  transform: scale(0.4, 0.4);
  display: none;
}

@media (min-width: 599px) {
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right:before {
    display: block;
  }
}
.pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right:after {
  width: 0.8125em;
  height: 0.4375em;
  background-position: 0em -38.125em;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  font-size: 20px;
  right: 0.4em;
  height: 1em;
  width: 1.3em;
  margin-top: 0.4em;
}

@media (min-width: 599px) {
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-right:after {
    display: none;
  }
}
.pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left {
  float: left;
  display: none;
}
.pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left:before {
  width: 1.4375em;
  height: 2.4375em;
  background-position: 0em -53.8125em;
  width: 3rem;
  height: 5rem;
  -ms-transform: scale(0.4, 0.4);
  -webkit-transform: scale(0.4, 0.4);
  transform: scale(0.4, 0.4);
  display: none;
}

@media (min-width: 599px) {
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left:before {
    display: block;
  }
}
.pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left:after {
  width: 0.8125em;
  height: 0.4375em;
  background-position: 0em -38.125em;
  -webkit-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  transform: rotate(-270deg);
  position: absolute;
  font-size: 20px;
  left: 0.4em;
  height: 0.9em;
  width: 1.5em;
  margin-top: 0.5em;
}

@media (min-width: 599px) {
  .pane-home-page-slides .home-general-slider.swiper-container .view-footer #arrow-left:after {
    display: none;
  }
}

div.programme-block {
  height: inherit;
  padding-bottom: 0;
}
div.programme-block img {
  max-width: 100%;
}
@media (min-width: 599px) {
  div.programme-block {
    padding-bottom: 48px;
    background: #F6F6F6;
  }
}
div.programme-block .views-row {
  position: relative;
}
@media (min-width: 0) {
  div.programme-block .views-row {
    border-top: 1px solid white;
  }
}
@media (min-width: 599px) {
  div.programme-block .views-row {
    border-top: 0;
    border-right: 1px solid white;
  }
}
@media (min-width: 992px) {
  div.programme-block .views-row {
    margin-bottom: 4rem;
  }
}
div.programme-block .views-row .info-programme {
  display: block;
  position: absolute;
  width: 28rem;
  height: 5rem;
}
@media (min-width: 0) {
  div.programme-block .views-row .info-programme {
    bottom: 20px;
    left: 20px;
  }
  div.programme-block .views-row .info-programme .programme-date,
  div.programme-block .views-row .info-programme .programme-day {
    text-align: left;
  }
}
@media (min-width: 599px) {
  div.programme-block .views-row .info-programme {
    top: 50%;
    left: 50%;
    margin-left: -140px;
    margin-left: -14rem;
    margin-top: -25px;
    margin-top: -2.5rem;
  }
  div.programme-block .views-row .info-programme .programme-date,
  div.programme-block .views-row .info-programme .programme-day {
    text-align: center;
  }
}
div.programme-block .views-row .info-programme .programme-day,
div.programme-block .views-row .info-programme .programme-date {
	font-family: 'Chronicle Display A', 'Chronicle Display B';
	font-style: normal;
	color: #FFF;
  letter-spacing: 0.5px;
  letter-spacing: 0.05rem;
  line-height: 25px;
  line-height: 2.5rem;
}

div.programme-block .views-row .info-programme .programme-day {
  font-weight: 700;
  font-size: 36px;
  font-size: 3.6rem;
}
div.programme-block .views-row .info-programme .programme-date {
  font-weight: 400;
  font-size: 20px;
  font-size: 2rem;
}

@media (min-width: 0) {
  div.programme-block .view-footer a {
    display: none;
  }
}

.programme-block,
.home-news-block {
  background: #F6F6F6;
}
@media (min-width: 599px) {
  .programme-block.swiper-container .view-footer .swiper-arrow,
  .home-news-block.swiper-container .view-footer .swiper-arrow {
    position: absolute;
    z-index: 1;
    cursor: pointer;
  }
}
@media (min-width: 599px) and (min-width: 992px) {
  .programme-block.swiper-container .view-footer .swiper-arrow,
  .home-news-block.swiper-container .view-footer .swiper-arrow {
    display: none;
  }
}
@media (min-width: 599px) {
  .programme-block.swiper-container .view-footer .swiper-arrow.arrow-right,
  .home-news-block.swiper-container .view-footer .swiper-arrow.arrow-right {
    float: right;
    right: 0;
  }
  .programme-block.swiper-container .view-footer .swiper-arrow.arrow-left,
  .home-news-block.swiper-container .view-footer .swiper-arrow.arrow-left {
    float: left;
    left: 0;
  }
  .programme-block.swiper-container:hover .view-footer .swiper-arrow.arrow-left, .programme-block.swiper-container:hover .view-footer .swiper-arrow.arrow-right,
  .home-news-block.swiper-container:hover .view-footer .swiper-arrow.arrow-left,
  .home-news-block.swiper-container:hover .view-footer .swiper-arrow.arrow-right {
    display: block;
  }
}
.programme-block img,
.home-news-block img {
  display: block;
}
.programme-block .view-header,
.home-news-block .view-header {
 /* height: 30px;
  height: 3rem;
  overflow: hidden;
  background: #004439;*/
}
@media (min-width: 0) {
  .programme-block .view-header,
  .home-news-block .view-header {
/*    border-bottom: 0;
*/  }
}
@media (min-width: 599px) {
  .programme-block .view-header,
  .home-news-block .view-header {
/*    border-bottom: 1px solid #FFF;
*/  }
}
.programme-block .view-header .header-wrapper,
.home-news-block .view-header .header-wrapper {
  display: block;
  height: inherit;
}
.programme-block .view-header span,
.home-news-block .view-header span {
  float: left;
  text-transform: uppercase;
  padding: 0 1em;
  font-size: 1em;
  letter-spacing: 0.01667em;
  line-height: 2em;
}


.programme-block .view-header .right a,
.home-news-block .view-header .right a {
  white-space: nowrap;
  line-height: 2em;
  font-style: normal;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.4rem;
  padding: 0 1em;
  letter-spacing: 0.14em;
}
@media (max-width: 599px) {
  .programme-block .view-header .right a,
  .home-news-block .view-header .right a {
    font-size: 11px;
  }
}
@media (min-width: 0) {
  .programme-block .view-header .right a,
  .home-news-block .view-header .right a {
    text-indent: -9999px;
    width: 3.8em;
  }
}
@media (min-width: 599px) {
  .programme-block .view-header .right a,
  .home-news-block .view-header .right a {
    text-indent: 0;
    width: auto;
  }
}
.programme-block .view-header .right a:before,
.home-news-block .view-header .right a:before {
  float: right;
  margin-left: 0.3em;
}
.programme-block .view-footer .swiper-arrow,
.home-news-block .view-footer .swiper-arrow {
  position: absolute;
  top: 3rem;
}
@media (min-width: 0) {
  .programme-block .view-footer .swiper-arrow,
  .home-news-block .view-footer .swiper-arrow {
    width: auto;
  }
}
@media (min-width: 599px) {
  .programme-block .view-footer .swiper-arrow,
  .home-news-block .view-footer .swiper-arrow {
    width: 60px;
    width: 6rem;
    background: rgba(34, 34, 34, 0.3);
  }
}
.programme-block .view-footer .swiper-arrow.arrow-left,
.home-news-block .view-footer .swiper-arrow.arrow-left {
  left: 0;
}
.programme-block .view-footer .swiper-arrow.arrow-left:before,
.home-news-block .view-footer .swiper-arrow.arrow-left:before {
  width: 1.4375em;
  height: 2.4375em;
  background-position: 0em -53.8125em;
  content: '';
  width: 34px;
  width: 3.4rem;
  height: 45px;
  height: 4.5rem;
  margin-left: 14px;
  margin-left: 1.4rem;
  display: none;
}

@media (min-width: 599px) {
  .programme-block .view-footer .swiper-arrow.arrow-left:before,
  .home-news-block .view-footer .swiper-arrow.arrow-left:before {
    display: inline-block;
  }
}
.programme-block .view-footer .swiper-arrow.arrow-left:after,
.home-news-block .view-footer .swiper-arrow.arrow-left:after {
  width: 0.8125em;
  height: 0.4375em;
  background-position: 0em -38.125em;
  -webkit-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  transform: rotate(-270deg);
  font-size: 20px;
  height: 1.3em;
  width: 1.5em;
  margin-top: 0.5em;
}

@media (min-width: 599px) {
  .programme-block .view-footer .swiper-arrow.arrow-left:after,
  .home-news-block .view-footer .swiper-arrow.arrow-left:after {
    display: none;
  }
}
.programme-block .view-footer .swiper-arrow.arrow-right,
.home-news-block .view-footer .swiper-arrow.arrow-right {
  right: 0;
}
.programme-block .view-footer .swiper-arrow.arrow-right:before,
.home-news-block .view-footer .swiper-arrow.arrow-right:before {
  width: 1.4375em;
  height: 2.4375em;
  background-position: 0em -56.8125em;
  content: '';
  width: 34px;
  width: 3.4rem;
  height: 45px;
  height: 4.5rem;
  margin-left: 14px;
  margin-left: 1.4rem;
  display: none;
}

@media (min-width: 599px) {
  .programme-block .view-footer .swiper-arrow.arrow-right:before,
  .home-news-block .view-footer .swiper-arrow.arrow-right:before {
    display: inline-block;
  }
}
.programme-block .view-footer .swiper-arrow.arrow-right:after,
.home-news-block .view-footer .swiper-arrow.arrow-right:after {
  width: 0.8125em;
  height: 0.4375em;
  background-position: 0em -38.125em;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 20px;
  height: 1.3em;
  width: 1.5em;
  margin-top: 0.4em;
}

@media (min-width: 599px) {
  .programme-block .view-footer .swiper-arrow.arrow-right:after,
  .home-news-block .view-footer .swiper-arrow.arrow-right:after {
    display: none;
  }
}
@media (max-width: 599px) {
  .programme-block .swiper-slide,
  .home-news-block .swiper-slide {
    width: 100%;
  }
}
@media (min-width: 599px) {
  .programme-block .swiper-slide,
  .home-news-block .swiper-slide {
    width: 65%;
  }
}
@media (min-width: 992px) {
  .programme-block .swiper-slide,
  .home-news-block .swiper-slide {
    width: 40%;
  }
}

@media (max-width: 599px) {
  .programme-block .swiper-wrapper {
    display: block !important;
  }
}
@media (max-width: 599px) {
  .programme-block .swiper-arrow {
    display: none;
  }
}
@media (max-width: 599px) {
  .programme-block .swiper-slide {
    width: 100%;
  }
}
@media (min-width: 599px) {
  .programme-block .swiper-slide {
    width: 620px;
  }
}
@media (min-width: 992px) {
  .programme-block .swiper-slide {
    width: 640px;
  }
}

@media (max-width: 599px) {
  .home-news-block .swiper-arrow {
    background: transparent;
  }
}
@media (max-width: 599px) {
  .home-news-block .swiper-slide {
    width: 100%;
  }
}
@media (min-width: 599px) {
  .home-news-block .swiper-slide {
    width: 620px;
  }
}
@media (min-width: 992px) {
  .home-news-block .swiper-slide {
    width: 560px;
  }
}

.home-news-block {
  background: #F6F6F6;
}
@media (min-width: 992px) {
  .home-news-block {
    padding-bottom: 55px !important;
  }
}
.home-news-block .view-footer {
  display: block;
}
.home-news-block .views-field-title {
  margin: 6px 0 0 8px;
  margin: 0.6rem 0 0 0.8rem;
  min-height: 80px;
  min-height: 8rem;
}
.home-news-block .views-field-title a {
  font-size: 20px;
  font-size: 2rem;
  /*color: #222222;*/
  letter-spacing: 0.5px;
  letter-spacing: 0.05rem;
  line-height: 20px;
  line-height: 2rem;
}
.home-news-block .field-name-field-date-of-publishing,
.home-news-block .field-name-field-news-category,
.home-news-block .field-name-field-news-source {
  display: inline-block;
  margin-right: 10px;
  margin-right: 1rem;
}
.home-news-block .field-name-field-news-category,
.home-news-block .field-name-field-news-source {
  font-size: 1.2rem;
  line-height: 1em;
}
.home-news-block .field-name-field-news-category {
  color: #004439;
}
.home-news-block .field-name-field-date-of-publishing {
  margin-left: 0.8rem;
  position: relative;
}
.home-news-block .field-name-field-date-of-publishing span {
  font-size: 1.3rem;
  color: #CCCCCC;
  line-height: 2.5rem;
}

@media (min-width: 599px) {
  .home-news-block .field-name-field-date-of-publishing span:after {
    position: absolute;
    top: -0.2rem;
    left: 0;
    content: '';
    display: block;
    width: 3rem;
    height: 1px;
    border-top: 1px solid #004439;
  }
}
.home-news-block .field-name-field-news-image blockquote {
  display: none;
}
.home-news-block .views-row {
  background: #FFF;
  position: relative;
}
@media (min-width: 0) {
  .home-news-block .views-row {
    border-top: 1px solid #FFF;
  }
}
@media (min-width: 599px) {
  .home-news-block .views-row {
    border-top: 0;
    margin-bottom: 48px;
  }
}
.home-news-block .views-row:after {
  height: 100%;
  width: 1px;
  background: #F6F6F6;
  top: 0;
  right: 0;
  position: absolute;
}
.home-news-block .view-footer {
  margin: 0 auto;
  max-width: 1280px;
}
/*@media (min-width: 0) {*/
.home-news-block .view-footer {
  display: block;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin: 0 auto;
}
.home-news-block .view-footer a {
  background: transparent;
}
.home-news-block .view-footer .slider-pagination {
  display: inherit;
  margin: 0 auto;
  text-align: center;
  height: 9.2rem;
}
#mini-panel-footer .panel-pane {
  text-align: left;
  margin: 0 auto;
}
#mini-panel-footer .panel-pane.pane-bean-sign-up-to-our-newsletter {
  text-align: left;
}

#homepage-panel .panel-col .panel-pane.pane-bean-find-out-more {
  margin: 3.5rem 0 1.5rem;
}
#homepage-panel .panel-col .panel-pane.pane-footer {
  margin-bottom: 0;
}
#homepage-panel .panel-col .panel-pane.pane-page-logo {
  margin-bottom: 0;
}
figure.bean-promo-block {
  position: relative;
  margin: 0;
}
figure.bean-promo-block picture img {
  display: block;
}
figure.bean-promo-block figcaption {
  background: rgba(0,0,0,.5);
  position: absolute;
  bottom: 0;
  width: 100%;
}

figure.bean-promo-block figcaption .field-name-field-slide-link a {
  color: #fff;
  display: block;
  font-family: "Akkurat-Light",'Open Sans', sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .1rem;
  line-height: 1.6rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  text-decoration: none;
}

figure.bean-promo-block figcaption .field-name-field-slide-link a:after {
  font-family: icomoon;
  content: " \e900";
  font-size: .5em;
  position: relative;
  top: -.2rem;
}
@media (min-width: 0) {
  figure.bean-promo-block figcaption {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 599px) {
  figure.bean-promo-block figcaption {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.node-type-event .views-field-nothing {
  margin: 1.5em 0;
}

#ad-swiper-container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto 1.5rem;
}
@media (min-width: 768px) {
  img {
    width: 100%;
  }

}

@media (min-width: 992px) {
  #ad-swiper-container {
    width: 80%;
  }
}

#homepage-panel .panel-col .panel-pane p {
  padding-top:0;
  margin-top: 0;
}

.panel-pane .bean-home-message .field a {
  position: relative;
   display: inline-block;
   margin-top: 0;
   text-transform: uppercase;
}

.panel-pane .bean-home-message .field a:after {
  font-family: icomoon;
  content: " \e900";
  font-size: .5em;
  position: relative;
  top: -.3em;
  text-decoration: none;
}


.panel-pane .bean-home-message {
   margin: 1em auto;
   width: 80%;
}
.panel-pane .bean-home-message p {
   font-size:  2em;
   line-height: 1.5em;
   margin:  0;
   padding: 0 0 0.25em 0;
}

@media screen and (min-width: 599px) {
  .panel-pane .bean-home-message p {
    font-size:  2.5em;
  }
}

@media screen and (min-width: 992px) {
  .panel-pane .bean-home-message p {
    font-size: 4rem;
  }
}

.panel-pane .bean-home-message .field-name-field-slide-link {
  margin: 1em 0 3em 0;
}

/* @media (min-width: 992px) {
  .panel-pane .bean-home-message > * {
     width: 60%;
  }
} */
@media (min-width: 599px) and (max-width: 991px) {
  .panel-pane .bean-home-message > * {
     width: 90%;
  }
  .panel-pane .bean-advertisement figure picture img {
    width: 100%;
  }
}
@media (max-width: 598px) {
  .panel-pane .bean-home-message {
     margin: 1em;
     width: auto;
  }
  
  .panel-pane .bean-home-message > * {
     width: 100%;
  }
}
.home-news-block .view-footer .arrow-left,
.home-news-block .view-footer .arrow-right {
  position: absolute;
  top: 0;
}

.home-news-block .view-footer .arrow-left {
  left: 0;
}

.home-news-block .view-footer .arrow-right {
  right: 0;
}

.home-news-block .view-footer .slider-pagination .swiper-pagination-bullet {
  display: inline-block;
  font-size: 12px;
  width: 1em;
  height: 1em;
  margin-left: 0.66em;
  margin-right: 0.66em;
  margin-top: 1.4em;
  margin-bottom: 0.5em;
  background: #222222;
  opacity: .3;
}
.home-news-block .view-footer .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #222222;
  opacity: .7;
}
/*}*/
@media (min-width: 599px) {
  .home-news-block .view-footer {
    position: absolute;
    width: 100%;
    max-width: 1600px;
    top: 30px;
    top: 3rem;
  }
  .home-news-block .view-footer div.arrow-left, .home-news-block .view-footer div.arrow-right {
    position: absolute;
    top: 0;
    width: 60px;
    width: 6rem;
    background: rgba(34, 34, 34, 0.3);
  }
}
@media (min-width: 599px) and (min-width: 992px) {
  .home-news-block .view-footer div.arrow-left {
    display: none;
  }
}
@media (min-width: 599px) {
  .home-news-block .view-footer.arrow-left {
    left: 0;
  }
  .home-news-block .view-footer.arrow-right {
    right: 0;
  }
}
.home-news-block.without-pagination .slider-pagination {
  display: none;
}
/* 
@media (min-width: 0) {
  .not-logged-in.page-taxonomy #block-block-1 {
    padding-top: 230px;
    padding-top: 23rem;
  }
}
@media (min-width: 599px) {
  .not-logged-in.page-taxonomy #block-block-1 {
    padding-top: 183px;
    padding-top: 18.3rem;
  }
} */

#header .pane-search-form pane-search {
  clear:  both;
}

#header .pane-bean-header-block .pane-content {
  float:  right;
}

#header .pane-bean-header-block .pane-content .bean-social-block{
  white-space: nowrap;
}


@media (min-width:599px) and (max-width: 1190px) {

  .pane-home-page-slides .home-general-slider.swiper-container .view-footer {
    padding: 0 15px;
  }
}

@media (min-width: 599px) {
  #mini-panel-header #menu-small-link:before {
    display: none;
  }
 
  #mini-panel-header .header-left-region {
    padding: 0;
    margin-bottom: 0;
    border-bottom: none;
  }

  #mini-panel-header .header-left-region {
    margin-top: -0.5em;
  }
/*   #block-panels-mini-header .link-button {
    margin-top: 0.175em;
  } */

  #mini-panel-header #header-main-menu {
    display: block;
  }
}



#mini-panel-header .header-right-region #search-block-form {
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (min-width: 992px) {
  #mini-panel-header #header-main-menu {
    left:  -2em;
  }
}

@media screen and (min-width: 1080px) {
  #mini-panel-header #header-main-menu {
    left:  0;
  }
}

@media screen and (min-width: 1200px) {
  #mini-panel-header #header-main-menu {
    left:  1em;
  }
}

/* .not-logged-in #homepage-panel .pane-header,
body.not-logged-in > header {
  background: #FFF;
  top: 0;
  width: 100%;
  max-width: 1600px;
  z-index: 100;
  position: fixed;
} */
/* 
.not-logged-in #homepage-panel .pane-header > #mini-panel-header {
	position: relative;
	margin: 0 auto;
} */

@media screen and (max-width: 1150px) {
	.not-logged-in #homepage-panel .pane-header {
	  margin: 0;
	}
}

.not-logged-in #homepage-panel .pane-header,
body.not-logged-in > header,
.aurora-sample-section .day-bar,
.aurora-sample-section .pane-events {
  -webkit-transition: max-height 0.5s ease-in;
  -moz-transition: max-height 0.5s ease-in;
  transition: max-height 0.5s ease-in;
}

.not-logged-in #homepage-panel .pane-header .panel-flexible-inside,
.not-logged-in #homepage-panel .pane-header #block-panels-mini-header,
body.not-logged-in > header .panel-flexible-inside,
body.not-logged-in > header #block-panels-mini-header {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

/* .not-logged-in #homepage-panel .pane-header.moveToTop,
body.not-logged-in > header.moveToTop {
  height: 18.3rem !important;
}

.not-logged-in #homepage-panel .pane-header,
body.not-logged-in > header {
  max-height: 16.5rem;
}

@media screen and (min-width: 599px) and (max-width: 768px) {
  .not-logged-in #homepage-panel .pane-header,
  body.not-logged-in > header {
    max-height: 17.5rem;
  }
} */
/* 
@media screen and (max-width: 598px) {
	.not-logged-in #homepage-panel .pane-header,
	body.not-logged-in > header {
	  max-height: 24.5rem;
	}
} */


/* .not-logged-in #homepage-panel .pane-header.small div#block-panels-mini-header.block-panels-mini-header,
body.not-logged-in > header.small div#block-panels-mini-header.block-panels-mini-header {
  padding-top: 0;
  padding-bottom: 0;
} */
/* .not-logged-in #homepage-panel .pane-header.small .pane-custom.pane-1,
body.not-logged-in > header.small .pane-custom.pane-1 {
  display: block;
  margin-top: 6px;
  margin-top: 0.6rem;
} */
 

/* @media (min-width: 0) {
  .not-logged-in #homepage-panel .pane-header.page-news main#main, .not-logged-in #homepage-panel .pane-header.page-makers main#main, .not-logged-in #homepage-panel .pane-header.page-node main#main, .not-logged-in #homepage-panel .pane-header.page-programme main#main,
  body.not-logged-in > header.page-news main#main,
  body.not-logged-in > header.page-makers main#main,
  body.not-logged-in > header.page-node main#main,
  body.not-logged-in > header.page-programme main#main {
    padding-top: 230px;
    padding-top: 23rem;
  }
}
@media (min-width: 599px) {
  .not-logged-in #homepage-panel .pane-header.page-news main#main, .not-logged-in #homepage-panel .pane-header.page-makers main#main, .not-logged-in #homepage-panel .pane-header.page-node main#main, .not-logged-in #homepage-panel .pane-header.page-programme main#main,
  body.not-logged-in > header.page-news main#main,
  body.not-logged-in > header.page-makers main#main,
  body.not-logged-in > header.page-node main#main,
  body.not-logged-in > header.page-programme main#main {
    padding-top: 183px;
    padding-top: 18.3rem;
  }
} */

/* @media (min-width: 0) {
  .not-logged-in .pane-home-page-slides {
    margin-top: 220px;
    margin-top: 22rem;
  }
}
@media (min-width: 599px) {
  .not-logged-in .pane-home-page-slides {
    margin-top: 160px;
    margin-top: 16rem;
  }
} */

body.logged-in > header {
  position: relative;
}

.pane-search-form {
  position: inherit;
}

.panels-flexible-region-1-right_ {
  width: 100%;
}

@media screen and (max-width: 991px) {
  body.nav-collapsed.show-menu #header-main-menu,
  body.show-menu #header-main-menu {
    max-height: 30em;
    overflow: visible;
    opacity: 1;
    pointer-events: all;
    padding-bottom: 1em;
  }

  header#header {
    transition: all 0.5s ease-in;
  }

  
}

@media screen and (min-width: 992px) {
  #header-main-menu {
    position: relative;
    top:  0;
    max-height: auto;
    opacity: 1;
    overflow: visible;
    pointer-events: all;
  }
  header #header-main-menu ul.menu {
    white-space: nowrap;
    margin-top: 0.3em;
  }

  #header-main-menu ul.menu > li {
    display: inline-block;
    margin: 0 .625em 0 0;
  }
}



.pane-menu-menu-footer-menu ul.menu,
body #header-main-menu ul.menu {
  list-style-type: none;
  padding: 0;
}

body #header-main-menu ul.menu li {
  padding: 0;
}

@media (min-width: 599px) {
  .pane-menu-menu-footer-menu ul.menu,
  #header-main-menu ul.menu {
    margin: 0;
  }
}


@media (min-width: 599px) {
  .pane-menu-menu-footer-menu ul.menu li  {
    padding-bottom: 2rem;
  }
}
@media (min-width: 769px) {
  .pane-menu-menu-footer-menu ul.menu li  { 
    padding-bottom: 1.5rem;
  }
}

.pane-menu-menu-footer-menu ul.menu li a,
body #header-main-menu ul.menu li a {
  white-space: nowrap;
  letter-spacing: 0.15em;
  line-height: 1em;
  text-transform: uppercase;
  color: black;
}

@media screen and (min-width:992px) and (max-width:1200px) {
  body #header-main-menu ul.menu li a {
    letter-spacing:  0;
  }
  body #header-main-menu ul.menu li {
    margin-right: 0.5em;
  }
}

.pane-menu-menu-footer-menu ul.menu li .no-transform a,
body #header-main-menu ul.menu li .no-transform a {
  text-transform: none;
}
.pane-menu-menu-footer-menu ul.menu li.last,
body #header-main-menu ul.menu li.last {
  padding-bottom: 0;
}
.pane-menu-menu-footer-menu ul.menu li.white a,
body #header-main-menu ul.menu li.white a {
  color: #CCC;
}
.pane-menu-menu-footer-menu ul.menu ul.menu,
body #header-main-menu ul.menu ul.menu {
  display: none;
  visibility: hidden;
  margin: 0;
}
.pane-menu-menu-footer-menu ul.menu ul.menu li,
body #header-main-menu ul.menu ul.menu li {
  display: none;
  visibility: hidden;
}
.pane-menu-menu-footer-menu ul.menu li.last,
body #header-main-menu ul.menu li.last {
  position: relative;
}
@media (min-width: 599px) {
  .pane-menu-menu-footer-menu ul.menu ul.menu,
  body #header-main-menu ul.menu ul.menu {
    position: absolute;
    width: 16rem;
    top: 2em;
    left: -1.5em;
    display: none;
    visibility: visible;
    background: #fff;
    padding-bottom: 1.4em;
    margin: 0;
  }
  .pane-menu-menu-footer-menu ul.menu ul.menu li,
  body #header-main-menu ul.menu ul.menu li {
    padding-left: 1.4em;
    padding-right: 1.4em;
    display: block;
    visibility: visible;
  }
  .pane-menu-menu-footer-menu ul.menu ul.menu li.last,
  body #header-main-menu ul.menu ul.menu li.last {
    padding-right: 0;
  }
}

#mini-panel-footer .bottom-top-right > .inside {
  padding: 0;
}

#mini-panel-footer .pane-menu-menu-footer-menu {
  padding: 5% 0 1.25% 0;
}

#mini-panel-footer .pane-menu-menu-footer-menu ul.menu {
  margin: 0 auto;
  text-align: center;
  white-space: nowrap;
  width: 100%;
  text-align: center;
}
#mini-panel-footer .pane-menu-menu-footer-menu ul.menu li {
  display: inline-block;
  padding: 0;
  margin: 0 0.5em;
  font-size: 0.75em;
}

@media screen and (min-width: 599px) {
  #mini-panel-footer .pane-menu-menu-footer-menu ul.menu {
    position: relative;
    top:  0.5em;
    height:  3em;
  }
}

@media screen and (min-width:768px) {
  #mini-panel-footer .pane-menu-menu-footer-menu ul.menu li {
    font-size: 0.8em;
  }
  #mini-panel-footer .pane-menu-menu-footer-menu ul.menu {
    height:  3.5em;
  }
  #mini-panel-footer .pane-menu-menu-footer-menu ul.menu li {
    margin: 0 0.75em;
  }
}

@media screen and (min-width: 992px) {
  #mini-panel-footer .pane-menu-menu-footer-menu ul.menu {
    top:  1.5em;
  }
}

@media screen and (min-width:1140px) {
  #mini-panel-footer .pane-menu-menu-footer-menu ul.menu li {
    font-size: 0.9em;
    margin: 0 1em;
  }
}

@media screen and (min-width:1280px) {
  #mini-panel-footer .pane-menu-menu-footer-menu ul.menu li {
    font-size: 1em;
  }
  #mini-panel-footer .pane-menu-menu-footer-menu ul.menu {
    height:  4.5em;
  }
}

#mini-panel-footer .pane-menu-menu-footer-menu ul.menu li.leaf a {
  line-height: 1.333em;
}

#mini-panel-footer .footer-design {
  float: left;
  padding: 40px 0 20px 0;
}
@media (min-width: 599px) {
  #mini-panel-footer .footer-design {
    float: right;
    padding: 0;
  }
}



#mini-panel-footer .bottom-bottom-center .pane-title {
  width: 100%;
  text-align: center;
}
#mini-panel-footer .bottom-bottom-center .panels-flexible-region-inside {
    padding-left: 0;
  }
#mini-panel-footer .bottom-bottom-center .inside .pane-menu-menu-footer-menu {
  padding: 1.2rem 0 1rem 0;
}
#mini-panel-footer .bottom-links {
  background: #fff;
  overflow: hidden;
  padding: 0;
}
#mini-panel-footer .bottom-links .panels-flexible-region {
  width: 100%;
}


#mini-panel-footer .panels-flexible-row-last {
  overflow: hidden;
}

@media (max-width: 399px) {
 #mini-panel-footer .footer-additional {
    margin-top: 0.5rem;
  }
}
@media (min-width: 400px) and (max-width: 599px) {
 #mini-panel-footer .footer-additional {
    margin-top: 1.5rem;
  }
}
@media (max-width: 598px) {
  .not-logged-in #homepage-panel .panels-flexible-column-1-1{
	  height: 4.8rem;
	}
}

@media (min-width: 599px) {
  #footer .bottom-top-left .panel-pane .pane-title {
    display:  block;
    bottom: -1vw;
  }
}

@media (min-width: 992px) {
  #mini-panel-footer .footer-additional {
  }
}
#mini-panel-footer .footer-additional p {
  font-size: 1rem;
  letter-spacing: 0.04em;
  line-height: 1.5em;
  margin: 0;
  text-align: center;
}

#mini-panel-footer .pane-bean-footer-block .pane-title {
  font-size: 1.4rem;
  color: #666666;
  margin-bottom: 1rem;
  font-weight: 400;
  font-style: normal;
}

@media (min-width: 599px) {
  #mini-panel-footer .pane-bean-footer-block .pane-title {
    width: 140px;
    float: right;
  }
}
#mini-panel-footer .pane-bean-sign-up-to-our-newsletter .pane-title {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
}
#mini-panel-footer .pane-newsletter-newsletter-subscribe h2.pane-title,
#mini-panel-footer .pane-newsletter-newsletter-subscribe .aurora-sample-section .pane-events .view-header .pane-title.day,
.aurora-sample-section .pane-events .view-header #mini-panel-footer .pane-newsletter-newsletter-subscribe .pane-title.day {
  color: #666666;
  letter-spacing: 0.12rem;
  line-height: 20px;
  line-height: 2rem;
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
}
#mini-panel-footer .pane-newsletter-newsletter-subscribe input[type="text"] {
  width: 36.2rem;
  margin-bottom: 1.2rem;
}

#mini-panel-footer .bean-social-block .field {
  position: relative;
}


@media (max-width: 599px) {
  #mini-panel-footer .bean-social-block .field {
    font-size: 2rem;
  }
}
@media (min-width: 599px) {
  #mini-panel-footer .bean-social-block .field {
    margin-left: 0;
  }
}
@media (min-width: 0) {
	#mini-panel-footer .panels-flexible-region-3-right__,
  #mini-panel-footer .panels-flexible-region-3-right_ {
    width: 100%;
    height: 18rem;
    position: relative;
    top: 29rem;
  }
  #mini-panel-footer .panels-flexible-region-3-right__ {
    height: 29rem;
    top: -16rem;
    padding-top: 1rem;
  }
}
@media (min-width: 599px) {
  #mini-panel-footer .panels-flexible-region-3-right__,
  #mini-panel-footer .panels-flexible-region-3-right_ {
    width: 30%;
    position: static;
    height: auto;
  }
  #mini-panel-footer .panels-flexible-region-3-right__ {
    padding-top: 0;
  }

  #header .pane-bean-header-block {
    min-width:  30em;
    min-height: 2em;
  }
}


@media (min-width: 0) {
  body.not-front main #homepage-panel .pane-header,
  body.front main #homepage-panel .pane-header {
    padding-bottom: 0;
  }
}

.header-right-region {
  position: relative;
  float: right;
}

.about-menu ul li {
  float: left;
  list-style: none;
}
.about-menu ul li a {
  text-transform: uppercase;
  font-size: 1em;
  color: white;
  line-height: 1.5em;
  background: #b4b4b4;
  padding: 0.5em 1.5em;
}
.about-menu ul li a.active,
.about-menu ul li a:hover,
.about-menu ul li a:active {
  background: #004439;
}

.header-right-region .bean-social-block > .link-button,
.header-right-region .bean-social-block > .content {
  float: left;
}

.header-right-region .bean-social-block > div.content {
	position: relative;
	margin-left: 0.35em;
	margin-top: -0.5px;
}

body .header-right-region .bean-social-block .field {
  position: relative;
  margin-bottom: 0.5em;
  display: inline-block;
  margin-left: 0;
  top: -0.3em;
}
body .bean-social-block .field a:before {
	opacity: 1;
}

body .header-right-region .bean-social-block .field a:before {
  position: absolute;
  top: -0.375em;
  left: -0.25em;
  font-size: 16px;
}

body.not-front .header-right-region .entityform,
body.front .header-right-region .entityform {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}

.node-article .field-name-body p,
.page-about .content p {
  font-family: 'Akkurat-Light', 'Open Sans', sans-serif;
  font-weight: 400;
}
.node-article .field-name-body p {
  margin-top: 1em;
}
.page-about .content strong {
  font-family: 'Chronicle SSm A', 'Chronicle SSm B';
}

.header-right-region .mailchimp-signup-subscribe-form input[type="submit"],
.header-right-region .mailchimp-signup-subscribe-form button,
.header-right-region .mailchimp-signup-subscribe-form input[type="submit"],
.header-right-region .mailchimp-signup-subscribe-form #cancel-form {
  outline: none;
  border:  1px solid black;
}
.header-right-region .mailchimp-signup-subscribe-form input[type="submit"]:hover,
.header-right-region .mailchimp-signup-subscribe-form input[type="submit"]:focus {
  background: #004439;
}
body.not-front .header-right-region .entityform #edit-actions,
body.front .header-right-region .entityform #edit-actions {
  display: inline-block;
}

#cancel-mailchimp-form-2 {
  display: inline-block;
  background: #FFF;
  border-color: #E6E6E6;
  color: #CCC;
  border: 1px solid #222;
}

.mailchimp-signup-subscribe-form .form-item {
  margin: 0;
}


#cancel-mailchimp-form-2:hover {
  color: #FFF;
  outline: none;
  background: #222222;
}


#mobile-footer .bean-social-block div a {
  margin-right: 0;
  opacity: 0;
}

#header .bean-social-block {
  position: absolute;
  right:  0;
  top: 0;
}

#header .bean-social-block > div.social-link:before {
  font-family: icomoon;
	color: black;
  font-size: 2.23em;
}

#header .bean-social-block > div.social-link a {
  display: block;
  position: absolute;
  left:  0;
  top: 0;
  width: 2em;
  height: 2em;
  overflow: hidden;
  opacity: 0;
  pointer-events: all;
}

#header .bean-social-block > div.social-link {
  float: left;
  position: relative;
  max-width: 2em;
  overflow: hidden;
  top:  -0.1em;
}

.bean-social-block .content {
	position: relative;
}

.link-button a,
.bean-social-block .content {
	overflow: hidden;
}

.bean-social-block .social-link:hover:before {
  color: rgb(180, 170, 120);
}

#header .bean-social-block .facebook:before {
  content: "\e901";
}

#header .bean-social-block .twitter:before {
  content: "\e902";
}

#header .bean-social-block .instagram:before {
  content: '\e903';
}

#header .bean-social-block .pinterest:before {
  content: "\e904";
}

.bean-social-block .field {
  float: left;
  margin-left: 0.8rem;
  margin-bottom: 0.8rem;
}
.bean-social-block .field {
  font-size: 2rem;
}


.bean-social-block .field a {
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 599px) {
  .bean-social-block .field a {
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 599px) {
  .bean-social-block .field a:before {
    font-size: 1.25em;
    height: 2.25em !important;
    width: 2.25em !important;
  }
  body.not-front .header-center-region,
	body.front .header-center-region {
	  position: relative;
	  clear: both;
	}
}
@media (min-width: 599px) {
  .bean-social-block .field a:before {
    width: 31px;
    height: 31px;
  }
}
@media (max-width: 599px) {
  .bean-social-block .field a:hover:before {
    font-size: 20px;
    height: 2em;
    width: 2em;
  }
}
@media (min-width: 599px) {
  .bean-social-block .field a:hover:before {
    width: 31px;
    height: 31px;
  }
}

#search-block-form {
  position: absolute;
  right: 0;
  bottom: 1.5em;
  display: block;
  width: 100%;
  opacity: 1;
}

body.nav-collapsed #search-block-form {
  opacity: 0;
}

#search-block-form .container-inline {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  min-height: 1.5em;
}
#search-block-form .form-search {
  position: absolute;
  bottom:  0;
  right: 0;
}

#search-block-form .form-actions {
  position: relative;
  display: inline-block;
  float: right;
}
#search-block-form .form-actions input {
  position: relative;
  border: none;
  background-color: transparent;
  text-indent: -999999px;
  z-index: 1;
}

#search-block-form .form-actions {
  pointer-events: none;
}

#search-block-form .form-actions input[type="submit"], 
#search-block-form .form-actions, 
body.not-front .header-right-region #cancel-form, 
body.not-front .header-right-region #search-block-form .form-actions #cancel-form,
#search-block-form .form-actions,
body.front .header-right-region #cancel-form,
body.front .header-right-region #search-block-form .form-actions #cancel-form {
  padding: 0.8rem 1rem;
}
#search-block-form .form-actions {
  padding: .8rem 0;
}

#search-block-form #mobile-search-close {
  height: 2em;
  width: 2em;
  display: none;
  position: absolute;
  right: 1em;
  top: -0.2em;
  z-index: 1;
}

/* .header-right-region #edit-search-block-form--2:focus,
.header-right-region.mobile #edit-search-block-form--2 {
	width: calc(75vw - 8rem);
	border-bottom: solid 1px #cccccc;
} */

.header-right-region.mobile #search-block-form .form-actions::before {
	content: "";
}

#search-block-form .form-item {
  display: inline-block;
  position: absolute;
}


@media (min-width: 599px) {
  #search-block-form .form-item {
    left: auto;
    top: 0;
    right: 0;
    margin: 0;
    height:  3.75em;
    width:  21.75em;
  }

}
#search-block-form .form-item input {
  border: none;
  text-transform: uppercase;
  outline: none;
  text-indent: 0.33333em;
  letter-spacing: 0.1em;
  padding: 0.125em;
  width: 5.35em;
  line-height: 1.5em;
}

@media (min-width: 599px) {
  #search-block-form .form-item.expanded input.form-text,
  #search-block-form .form-item input.active {
    width: 15em;
  }
}

body > footer,
.pane-footer {
  background: #E6E6E6;
}

body > footer .bottom-top-right > .inside,
.pane-footer .bottom-top-right > .inside {
  float: right;
  width: 100%;
  position: relative;
}
body > footer .pane-title,
.pane-footer .pane-title {
  margin-bottom: 1.8rem;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #666;
  font-family: 'Akkurat-Light', 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
}
body > footer .pane-3 .pane-title,
.pane-footer .pane-3 .pane-title,
body > footer .pane-6 .pane-title,
.pane-footer .pane-6 .pane-title {
  text-align: center;
}
#home .pane-bean .pane-title,
body > footer .pane-menu-menu-footer-menu .pane-title,
.pane-footer .pane-menu-menu-footer-menu .pane-title {
  display: none;
}

body > footer .founding-partners,
.pane-footer .founding-partners {
  margin-top: 3.5rem;
}

.founding-partners .pane-title {
	font-family: 'Chronicle SSm A', 'Chronicle SSm B';
  font-weight: 400;
  font-size: 1.1rem;
  text-indent: 0.3rem;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.165em;
  line-height: 1.09em;
}

@media (min-width: 0) {
  body > footer .founding-partners svg,
  .pane-footer .founding-partners svg {
    width: 285px;
    height: 90px;
  }
}
@media (max-width: 599px) {
  body > footer .founding-partners svg,
  .pane-footer .founding-partners svg {
    margin: 0 auto;
    display: block;
  }
}
body > footer .pane-bean-footer-block,
body > footer .block-mailchimp-signup,
.pane-footer .pane-bean-footer-block,
.pane-footer .block-mailchimp-signup {
  display: inline-block;
  vertical-align: top;
}
body > footer .block-mailchimp-signup .pane-title,
.pane-footer .block-mailchimp-signup .pane-title {
  margin-top: 0;
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
}
body > footer .block-mailchimp-signup input[type="submit"], 
body > footer .block-mailchimp-signup body.not-front .header-right-region #cancel-form, 
body.not-front .header-right-region body > footer .block-mailchimp-signup #cancel-form,
body > footer .block-mailchimp-signup body.front .header-right-region #cancel-form,
body.front .header-right-region body > footer .block-mailchimp-signup #cancel-form,
.pane-footer .block-mailchimp-signup input[type="submit"],
.pane-footer .block-mailchimp-signup body.not-front .header-right-region #cancel-form,
body.not-front .header-right-region .pane-footer .block-mailchimp-signup #cancel-form,
.pane-footer .block-mailchimp-signup body.front .header-right-region #cancel-form,
body.front .header-right-region .pane-footer .block-mailchimp-signup #cancel-form {

  border: 0 !important;
}

body > footer .block-mailchimp-signup input[type="submit"]:hover, 
body > footer .block-mailchimp-signup body.not-front .header-right-region #cancel-form:hover, 
body.not-front .header-right-region body > footer .block-mailchimp-signup #cancel-form:hover,
body > footer .block-mailchimp-signup body.front .header-right-region #cancel-form:hover,
body.front .header-right-region body > footer .block-mailchimp-signup #cancel-form:hover, 
body > footer .block-mailchimp-signup input[type="submit"]:focus, 
body > footer .block-mailchimp-signup body.not-front .header-right-region #cancel-form:focus, 
body.not-front .header-right-region body > footer .block-mailchimp-signup #cancel-form:focus,
body > footer .block-mailchimp-signup body.front .header-right-region #cancel-form:focus,
body.front .header-right-region body > footer .block-mailchimp-signup #cancel-form:focus,
.pane-footer .block-mailchimp-signup input[type="submit"]:hover,
.pane-footer .block-mailchimp-signup body.not-front .header-right-region #cancel-form:hover,
body.not-front .header-right-region .pane-footer .block-mailchimp-signup #cancel-form:hover,
.pane-footer .block-mailchimp-signup body.front .header-right-region #cancel-form:hover,
body.front .header-right-region .pane-footer .block-mailchimp-signup #cancel-form:hover,
.pane-footer .block-mailchimp-signup input[type="submit"]:focus,
.pane-footer .block-mailchimp-signup body.not-front .header-right-region #cancel-form:focus,
body.not-front .header-right-region .pane-footer .block-mailchimp-signup #cancel-form:focus,
.pane-footer .block-mailchimp-signup body.front .header-right-region #cancel-form:focus,
body.front .header-right-region .pane-footer .block-mailchimp-signup #cancel-form:focus {
  border: 0;
}
body > footer .block-mailchimp-signup input[type="submit"]:hover, 
body > footer .block-mailchimp-signup input[type="submit"]:focus, 
.pane-footer .block-mailchimp-signup input[type="submit"]:hover,
.pane-footer .block-mailchimp-signup input[type="submit"]:focus {
  background: #004439 !important;
}

body > footer .block-mailchimp-signup button,
.pane-footer .block-mailchimp-signup button {
  display: none;
}
body > footer .pane-bean-footer-block,
.pane-footer .pane-bean-footer-block {
  float: right;
  margin-right: 2px;
  margin-right: 0.2rem;
}

@media (min-width: 0) {
  body > footer .pane-bean-footer-block,
  .pane-footer .pane-bean-footer-block {
    width: 100%;
  }
}
@media (min-width: 599px) {
  body > footer .pane-bean-footer-block,
  .pane-footer .pane-bean-footer-block {
    height: 80px;
    width: auto;
    margin-top: 20px;
    margin-top: 0;
  }
}
body > footer .pane-bean-footer-block .bean-social-block .field,
.pane-footer .pane-bean-footer-block .bean-social-block .field {
  margin: 0;
}
body > footer .pane-bean-footer-block .bean-social-block .field a,
.pane-footer .pane-bean-footer-block .bean-social-block .field a {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 1;
}
@media (min-width: 0) {
  body > footer .pane-footer-logos.strategic-partners, body > footer .pane-footer-logos:first-child,
  .pane-footer .pane-footer-logos.strategic-partners,
  .pane-footer .pane-footer-logos:first-child {
    border-bottom: none;
  }
}
@media (min-width: 599px) {
  body > footer .pane-footer-logos.strategic-partners, 
  body > footer .pane-footer-logos:first-child,
  .pane-footer .pane-footer-logos.strategic-partners,
  .pane-footer .pane-footer-logos:first-child {
    border-bottom: 1px solid #CCC;
  }
}
body > footer .pane-footer-logos .pane-title,
.pane-footer .pane-footer-logos .pane-title {
  float: left;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 10px;
  font-size: 1rem;
  display: block;
  width: 225px;
  width: 22.5rem;
}
/* @media (min-width: 0) {
  body > footer .pane-footer-logos .pane-title,
  .pane-footer .pane-footer-logos .pane-title {
    text-indent: 0;
    margin-top: 0;
  }
} */
@media (min-width: 599px) {
  body > footer .pane-footer-logos .pane-title,
  .pane-footer .pane-footer-logos .pane-title {
    line-height: 5.5em;
  }
}
/* @media (min-width: 599px) {
  body > footer .pane-footer-logos .view-footer-logos,
  .pane-footer .pane-footer-logos .view-footer-logos {
    overflow: auto;
    width: 74.35897%;
    text-align: left;
    float: left;
  }
} */
@media (min-width: 0) {
  body > footer .pane-footer-logos .inner,
  .pane-footer .pane-footer-logos .inner {
    padding-top: 20px;
    padding-top: 2rem;
  }
}
@media (min-width: 599px) {
  body > footer .pane-footer-logos .inner,
  .pane-footer .pane-footer-logos .inner {
    padding-top: 40px;
    padding-top: 4rem;
    padding-bottom: 40px;
    padding-bottom: 4rem;
  }
}
body > footer .middle-region,
.pane-footer .middle-region {
  min-height: 20px;
  min-height: 2rem;
  background: #DDD;
  box-shadow: 0px 0px 1px #9B9B9B;
  width: 100%;
}
@media (min-width: 0) {
  body > footer .middle-region,
  .pane-footer .middle-region {
    margin-bottom: 18px;
  }
}
@media (min-width: 599px) {
  body > footer .middle-region,
  .pane-footer .middle-region {
    margin-bottom: 0;
  }
}
body > footer .middle-region > div,
.pane-footer .middle-region > div {
  text-align: center;
}
body > footer .middle-region #founding-partners,
.pane-footer .middle-region #founding-partners {
  width: 100%;
  display: block;
  text-align: center;
}
body > footer .middle-region #founding-partners .pane-content,
.pane-footer .middle-region #founding-partners .pane-content {
  padding-top: 20px;
  padding-top: 2rem;
  padding-bottom: 20px;
  padding-bottom: 2rem;
}
@media (min-width: 0) {
  body > footer .middle-region .panel-pane,
  .pane-footer .middle-region .panel-pane {
    display: none;
  }
  body > footer .middle-region .pane-title,
  .pane-footer .middle-region .pane-title {
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 11px;
    font-size: 1.1rem;
  }
  body > footer .middle-region .pane-title:before,
  .pane-footer .middle-region .pane-title:before {
    content: '';
    display: block;
    height: 1px;
    width: 25px;
    border-bottom: 1px solid #004439;
    position: absolute;
    top: 4px;
  }
  body > footer .middle-region .pane-title:after,
  .pane-footer .middle-region .pane-title:after {
    content: '';
    display: block;
    height: 1px;
    width: 25px;
    border-bottom: 1px solid #004439;
    position: absolute;
    top: 4px;
    right: 0;
  }
}
@media (min-width: 599px) {
  body > footer .middle-region .panel-pane,
  .pane-footer .middle-region .panel-pane {
    display: block;
  }
  body > footer .middle-region .pane-title,
  .pane-footer .middle-region .pane-title {
    text-align: left;
    width: 23.07692%;
  }
  body > footer .middle-region .pane-title:before, body > footer .middle-region .pane-title:after,
  .pane-footer .middle-region .pane-title:before,
  .pane-footer .middle-region .pane-title:after {
    display: none;
  }
}
body > footer .middle-region .view-footer-logos .views-row,
.pane-footer .middle-region .view-footer-logos .views-row {
  box-shadow: none;
  display: inline-block;
  vertical-align: middle;
  background: transparent;
}
@media (min-width: 0) {
  body > footer .middle-region .view-footer-logos .views-row,
  .pane-footer .middle-region .view-footer-logos .views-row {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-top: 20px;
    margin-top: 2rem;
    margin-bottom: 20px;
    margin-bottom: 2rem;
  }
}
@media (min-width: 599px) {
  body > footer .middle-region .view-footer-logos .views-row,
  .pane-footer .middle-region .view-footer-logos .views-row {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0;
    margin-right: 20px;
    margin-right: 2rem;
  }
}

@media (max-width: 599px) {
  #founding-partners {
    clear: both;
  }
}

#views-exposed-form-makers-partners-page #edit-title-wrapper label,
#header-newsletter .pane-title {
  display: none;
}

.not-logged-in .about-menu {
  position: fixed;
}


@media (min-width: 0) {
  .not-logged-in .about-menu {
    padding-top: 23rem;
    width: 100%;
  }
}

/* @media (min-width: 599px) {
  .not-logged-in .about-menu {
    padding-top: 183px;
    padding-top: 18.3rem;
  }
}
.not-logged-in .about-menu.fixedjs {
  padding-top: 56px;
  padding-top: 5.6rem;
}


@media (min-width: 0) {
  .not-logged-in .about-menu.moveToTop {
    padding-top: 23rem;
  }
}
@media (min-width: 599px) {
  .not-logged-in .about-menu.moveToTop {
    padding-top: 183px;
    padding-top: 18.3rem;
  }
} */

/* @media (min-width: 0) {
  .not-logged-in .pane-node {
    padding-top: 230px;
    padding-top: 23rem;
  }
}
@media (min-width: 599px) {
  .not-logged-in .pane-node {
    padding-top: 5rem;
  }
}
@media (min-width: 599px) {
  .not-logged-in .pane-node#our-vision {
    padding-top: 205px;
    padding-top: 20.5rem;
  }
} */

.page-about .about-menu blockquote,
.page-about .pane-node blockquote {
  margin: 1rem 2.2rem 1rem 0;
}
.page-about .about-menu blockquote p,
.page-about .pane-node blockquote p {
  font-size: 1em;
  color: #4A4A4A;
  letter-spacing: 0.05rem;
  line-height: 2rem;
}

.page-about .about-menu .field-name-field-pdf-downloads img,
.page-about .pane-node .field-name-field-pdf-downloads img {
  display: none;
}
.page-about .about-menu .field-name-field-pdf-downloads a,
.page-about .pane-node .field-name-field-pdf-downloads a {
  clear: both;
  margin-left: 0;
  position: relative;
  text-indent: 2.25em;
  padding: 0.4em 0.75em;
  line-height: 1.25em;
}

.page-about .about-menu .field-name-field-pdf-downloads a:before,
 .page-about .pane-node .field-name-field-pdf-downloads a:before {
   font-size: 1.2rem;
 }

@media (min-width: 599px) {
  .page-about .about-menu .field-name-field-pdf-downloads a:before,
  .page-about .pane-node .field-name-field-pdf-downloads a:before {
    top: 0.2em;
    left: -1.25em;
  }
}

@media (min-width: 769px) {
  .page-about .about-menu .field-name-field-pdf-downloads a:before,
  .page-about .pane-node .field-name-field-pdf-downloads a:before {
    font-size: 1.5rem;
  }
  #header .pane-bean-header-block {
    min-width:  40em;
  }
}
@media (min-width: 992px) {
  .page-about .about-menu .field-name-field-pdf-downloads a:before,
  .page-about .pane-node .field-name-field-pdf-downloads a:before {
    font-size: 1.6rem;
  }
}
.node-article h2.page-title,
.page-about .about-menu .pane-title,
.page-about .pane-node .pane-title {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  font-size: 2em;
  letter-spacing: 0;
  line-height: 1.3333em;
  padding: 0.6667em 0 0 0;
  margin-bottom: 0.8em;
}

#main .ui-state-default .ui-icon {
  background: none;
  text-indent: 0;
  height:  1em;
  width: 1em;
  top:  45%;
}
#main .ui-widget-content,
#main .ui-corner-all,
#main .ui-state-default {
  background: none;
  border: none;
  border-radius: 0;
}

@media (max-width: 599px) {
  .node-article h2.page-title, 
  .page-about .about-menu .pane-title,
  .page-about .pane-node .pane-title {
    border-top: none;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 900;
    max-width:  66.667%;
    text-transform: none;
    position: relative;
  }
}
.page-about .about-menu#faqs .pane-title,
.page-about .about-menu#press .pane-title,
.page-about .about-menu#contact .pane-title,
.page-about .pane-node#faqs .pane-title,
.page-about .pane-node#press .pane-title,
.page-about .pane-node#contact .pane-title {
  margin-bottom: 1em;
}
@media (min-width: 599px) {
  .page-about .about-menu#faqs .pane-title, .page-about .about-menu#press .pane-title, .page-about .about-menu#contact .pane-title,
  .page-about .pane-node#faqs .pane-title,
  .page-about .pane-node#press .pane-title,
  .page-about .pane-node#contact .pane-title {
    margin: 1em 0 0 0;
  }
}
.page-about article header h2, .page-about article header .aurora-sample-section .pane-events .view-header .day,
.aurora-sample-section .pane-events .view-header .page-about article header .day {
  margin: 0;
}
.page-about p:first-child {
  margin-top: 0;
}
@media (min-width: 599px) {
  .page-about #faqs.pane-node .pane-title {
     font-size: 2em;
  }
}

.page-about .field-type-faqfield {
  margin-top: 0;
}

.page-about .ui-accordion .ui-accordion-header {
  margin:  0;
}

.page-about .field-type-faqfield h3.faqfield-question, .page-about .field-type-faqfield .node-type-makers-partners h1.faqfield-question, .node-type-makers-partners .page-about .field-type-faqfield h1.faqfield-question, .page-about .field-type-faqfield .node-type-event h1.faqfield-question, .node-type-event .page-about .field-type-faqfield h1.faqfield-question,
.page-about .field-type-faqfield .node-type-news-blog h1.faqfield-question,
.node-type-news-blog .page-about .field-type-faqfield h1.faqfield-question {
  border: 0;
  color: white;
  background: #B4B4B4;
  margin-top: 2rem;
  overflow: hidden;
  letter-spacing: 0.1rem;
  line-height: 2rem;
  padding: 0.5rem 1rem;
}
.page-about .field-type-faqfield h3.faqfield-question a, .page-about .field-type-faqfield .node-type-makers-partners h1.faqfield-question a, .node-type-makers-partners .page-about .field-type-faqfield h1.faqfield-question a, .page-about .field-type-faqfield .node-type-event h1.faqfield-question a, .node-type-event .page-about .field-type-faqfield h1.faqfield-question a,
.page-about .field-type-faqfield .node-type-news-blog h1.faqfield-question a,
.node-type-news-blog .page-about .field-type-faqfield h1.faqfield-question a{
  color: #FFF;
  display: inline;
}
.page-about .ui-state-focus {
  border: 0 !important;
  outline: 0 !important;
  background: none;
  background: #B4B4B4;
}

.page-about .field-type-faqfield h3.faqfield-question.ui-state-active::after,
.page-about .field-type-faqfield .node-type-makers-partners h1.faqfield-question.ui-state-active::after,
.node-type-makers-partners .page-about .field-type-faqfield h1.faqfield-question.ui-state-active:after,
.page-about .field-type-faqfield .node-type-event h1.faqfield-question.ui-state-active::after,
.node-type-event .page-about .field-type-faqfield h1.faqfield-question.ui-state-active::after,
.page-about .field-type-faqfield .node-type-news-blog h1.faqfield-question.ui-state-active::after,
.node-type-news-blog .page-about .field-type-faqfield h1.faqfield-question.ui-state-active::after {
  content: '–';
}

.page-about .field-type-faqfield h3.faqfield-question::after,
.page-about .field-type-faqfield .node-type-makers-partners h1.faqfield-question::after,
.node-type-makers-partners .page-about .field-type-faqfield h1.faqfield-question:after,
.page-about .field-type-faqfield .node-type-event h1.faqfield-question::after,
.node-type-event .page-about .field-type-faqfield h1.faqfield-question::after,
.page-about .field-type-faqfield .node-type-news-blog h1.faqfield-question::after,
.node-type-news-blog .page-about .field-type-faqfield h1.faqfield-question::after {
  content: '+';
  background: none;
  display: inline;
  clear: none;
  padding-left: .5em;
}

.page-about .field-type-faqfield .faqfield-answer {
  font-family: 'Akkurat-Light', 'Open Sans', sans-serif;
  font-style: normal;
  position: relative;
  margin: 0;
  font-size: 1.6rem;
  letter-spacing: 0.05rem;
  line-height: 2.5rem;
  border: 0;
  color: #FFF;
  background: #B4B4B4;
  padding: 0 1rem 1rem;
}
.page-about .field-type-faqfield .faqfield-answer p {
  font-family: inherit;
  color: inherit;
}
.page-about .field-type-faqfield .faqfield-answer p:last-child {
  margin-bottom: 0;
}
.page-about .field-type-faqfield a {
  /*color: #222222;*/
}
.page-about .field-type-faqfield .ui-icon {
  display: none;
}

#accordion-event {
  border-bottom: 1px solid #CCC;
  margin-top: 10px;
  margin-top: 1rem;
}
#accordion-event .ui-accordion-header,
#accordion-event .ui-accordion-content {
  border: none;
  background: transparent;
}

#accordion-event .ui-accordion-header {
  position: relative;
  font-style: normal;
  border-top: 1px solid #cccccc;
  letter-spacing: 0.05em;
  line-height: 1.333em;
  padding: 1em 2em 1em 0;
}
/* #accordion-event .ui-accordion-header.ui-accordion-header-active:after {
  width: 1em;
  height: 0.125em;
  background-position: 0em -31.5em;
  width: 22px;
  height: 10px;
  position: absolute;
  top: 2.45rem;
  right: 5px;
} */

/* #accordion-event .ui-accordion-header:after {
  width: 1em;
  height: 1em;
  background-position: 0em -32.1875em;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 1.5rem;
  right: 5px;
} */

#accordion-event .ui-accordion-content {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  position: relative;
  font-size:  1em;
  margin: 0;
  line-height: 1.333em;
  color: #333;
  padding: 0 1.6667em 0 0.333em;
  margin-bottom: 1em;
}
#accordion-event .ui-accordion-content p {
  margin: 0;
}

#accordion-event .ui-icon {
  display: none;
}

/* @media (min-width: 0) {
  .not-logged-in.page-search #block-system-main {
    padding-top: 230px;
    padding-top: 23rem;
  }
}
@media (min-width: 599px) {
  .not-logged-in.page-search #block-system-main {
    padding-top: 183px;
    padding-top: 18.3rem;
  }
} */

.page-search #tabs {
  display: none;
}

.page-search .views-exposed-widgets {
   width:  100%;
}

.page-search .views-exposed-widgets .views-exposed-widget {
  padding: 0;
  width:  100%;
}
.page-search .views-exposed-widgets .form-item-keys {
  display: none;
}

.page-search .views-exposed-widgets .views-submit-button {
  clear: both;
}
.page-search .views-exposed-widgets .views-submit-button .form-submit {
  margin: 1em 0;
  padding: 0.25em 0.5em 0 0.5em;
  line-height: 1.333em;
}
.page-search .views-exposed-widgets .bef-checkboxes {
  margin-top: 1.6rem;
}
.page-search #block-system-main {
  border-top: 0;
}
.page-search blockquote {
  display: none;
}
.page-search .view-search {
  padding-bottom: 6rem;
}

.page-search .view-search .view-content .views-row {
  clear: both;
  padding: 0 0 1em 0;
}

.page-search .view-search .view-content .views-row:hover .type,
.page-search .view-search .view-content .views-row:hover .field-name-field-maker-dicipline a,
.page-search .view-search .view-content .views-row:hover .field-name-field-defined-as,
.page-search .view-search .view-content .views-row:hover .field-name-field-discipline a {
  color: #8e8459;
}
.page-search .view-search .view-content .row-image {
  float: left;
  padding: 0 0 1em 0;
}

.page-search .view-search .view-content .row-image img {
  width:  100%;
}

.page-search .view-search .view-content .info {
  position: relative;
  padding: 0 0 0 0.25em;
}

@media screen and (min-width:992px) {
  .page-search .view-search .view-content .row-image {
    width: 33.333%;
  }
  .page-search .view-search .view-content .info {
    float: right;
    width:  65%;
    padding: 0 0 1em 0.25em;
  }
}

.page-search .view-search .view-content .info .title a {
  font-size: 1.4222em;
  letter-spacing: 0.05rem;
  line-height: 1.25em;
  padding: 0 0 0.125em 0;
  display: block;
  margin: -0.125em 0 0 0;
  min-height: 1.5em;
}
.page-search .view-search .view-content .info .title:after {
  margin-left: 1rem;
}
.page-search .view-search .view-content .info .field-name-field-news-blog-content,
.page-search .view-search .view-content .info .field-name-field-event-details,
.page-search .view-search .view-content .info .field-name-field-biography {
  padding: 0.125em 0 0.5em 0;
  display: block;
  letter-spacing: 0.033em;
  line-height: 1.33em;
  min-height: 9rem;
}

@media screen and (min-width:1200px) {
  .page-search .view-search .view-content .info .field-name-field-news-blog-content,
  .page-search .view-search .view-content .info .field-name-field-event-details,
  .page-search .view-search .view-content .info .field-name-field-biography {
    min-height: 7.5rem;
  }
}

@media (max-width: 599px) and (orientation: portrait) {
  .page-search .view-search .view-content .info .field-name-field-news-blog-content,
  .page-search .view-search .view-content .info .field-name-field-event-details,
  .page-search .view-search .view-content .info .field-name-field-biography {
    display: none;
  }
}
.page-search .view-search .view-content .info .type,
.page-search .view-search .view-content .info .field-name-field-maker-dicipline,
.page-search .view-search .view-content .info .field-name-field-defined-as,
.page-search .view-search .view-content .info .field-name-field-discipline {
  display: inline-block;
  padding: 0 0.667em 0.5em 0.667em;
  font-size: 0.75em;
  color: #004439;
  letter-spacing: 0.0667em;
  line-height: 1.25em;
  text-transform: uppercase;
}


@media (max-width: 599px) and (orientation: portrait) {
  .page-search .view-search .view-content .info .type,
  .page-search .view-search .view-content .info .field-name-field-maker-dicipline,
  .page-search .view-search .view-content .info .field-name-field-defined-as,
  .page-search .view-search .view-content .info .field-name-field-discipline {
    margin-top: 2rem;
  }
}
.page-search .view-search .view-content .info .field-name-field-maker-dicipline,
.page-search .view-search .view-content .info .field-name-field-discipline {
  float: left;
}
@media (max-width: 599px) and (orientation: portrait) {
  .page-search .view-search .view-content .info .field-name-field-maker-dicipline,
  .page-search .view-search .view-content .info .field-name-field-discipline {
    float: none;
  }
}
.page-search .view-search .view-content .info .field-name-field-defined-as,
.page-search .view-search .view-content .info .type {
  float: right;
}
@media (max-width: 599px) and (orientation: portrait) {
  .page-search .view-search .view-content .info .field-name-field-defined-as,
  .page-search .view-search .view-content .info .type {
    float: none;
  }
}
.page-search .view-search .view-content .info .field-name-field-defined-as.makers_partners,
.page-search .view-search .view-content .info .type.makers_partners {
  display: none;
}

/* .page-search .form-checkboxes .form-type-bef-checkbox.highlight label {
  background: black;
  width: 25px;
  height: 25px;
}
.page-search .form-checkboxes .form-type-bef-checkbox.highlight label:before {
  width: 1.1875em;
  height: 1em;
  background-position: 0em -36.5625em;
  font-size: 12px;
  content: '';
  position: absolute;
  left: 2px;
  top: 3px;
  height: 20px;
  width: 20px;
} */

.page-search input[type="checkbox"] {
  display: none;
}


.view-tweets .view-content {
  opacity: 0;
  width: 100%;
}

.view-tweets .view-content.show {
  opacity: 1;
}
.view-tweets .view-content a.views-row {
  display: block;
  margin-bottom: 30px;
  margin-bottom: 3rem;
  padding-bottom: 0;
}
.view-tweets .view-content a.views-row img {
  position: relative;
}

.view-tweets .view-content li.views-row {
  position: relative;
  background: #004439;
  margin-bottom: 3rem;
  padding: 0.5em 0.8em 0.8em 0.8em;
  font-family: 'Akkurat-Light', 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.05rem;
  line-height: 1.5em;
  color: #FFF;
  float: left;
  display: block;
}

.view-tweets .view-content li.views-row,
.view-tweets .view-content .news-instagram-image {
	position: relative;
}

.view-tweets .view-content li.views-row .views-field-text-1 {
  display: block;
  margin-bottom: 1.5rem;
}

.view-tweets .view-content li.views-row:after,
.view-tweets .view-content .news-instagram-image:after  {
	font-family: icomoon;
	position: absolute;
  font-size: 3rem;
  bottom: 1.2rem;
  right: 1rem;
}

.view-tweets .view-content li.views-row:after {
  content: "\e923";
  opacity: 0.5;
}

.view-tweets .view-content .news-instagram-image:after  {
	content: "\e922";
  /*color: #222222;*/
  opacity: 0.5;
}

.view-tweets .view-content li.views-row:hover:after,
.view-tweets .view-content .news-instagram-image:hover:after {
	opacity: 1;
}

.view-tweets .view-content li.views-row .views-field-created-time {
  display: block;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1rem;
  color: #004439;
  letter-spacing: 0.1rem;
  line-height: 1.5rem;
  color: #FFF;
}
.view-tweets .view-content li.views-row .views-field-created-time:before {
  border-top: 1px solid #FFF;
  width: 3rem;
  padding: 0.5rem 0;
  margin-top: 0.5rem;
}
.view-tweets .view-content li.views-row .views-field-created-time:after {
  width: 2.0625em;
  height: 1.8125em;
  background-position: 0em -106.4375em;
  position: absolute;
  bottom: 0.7em;
  right: 0.5em;
  width: 2.5em;
  height: 2em;
}

.view-tweets .view-content li.views-row:hover .views-field-created-time:after {
  width: 2.0625em;
  height: 1.8125em;
  background-position: 0em -104.0625em;
  position: absolute;
  font-size: 16px;
  bottom: 0.7em;
  right: 0.5em;
  width: 2.5em;
  height: 2em;
}

.view-tweets .view-content li.views-row a {
  color: #FFF;
  text-decoration: underline;
}
.view-tweets ul.pager li {
  display: none;
}

.block-views-tweets-block img {
  width: auto;
  height: auto;
}

.group-right-sup-group {
  float: right;
}
@media (max-width: 599px) {
  .group-right-sup-group {
    margin-top: 1.55em;
  }
}
@media (min-width: 0) {
  .group-right-sup-group {
    max-width: inherit;
  }
}
@media (min-width: 599px) {
  .group-right-sup-group {
    width: 22.8em;
    margin-top: 1.55em;
  }
}
@media (min-width: 769px) {
  .group-right-sup-group {
    width: 29rem;
  }
}
@media (min-width: 992px) {
  .group-right-sup-group {
    margin-top: 1.2em;
    width: 28rem;
  }
}
@media (min-width: 599px) {
  .group-right-sup-group {
    position: relative;
  }
}

@media (max-width: 599px) and (orientation: landscape) {
  .group-sub-top-content a .link-text {
    display: inline !important;
  }
}

#edit-new-ajax-submit {
  display: none !important;
}

.node-type-event .field-name-field-event-date {
  vertical-align: bottom;
}

.node-type-event .field-name-field-event-date time {
  display: block;
  clear:  both;
}

.node-type-event .group-booking {
  margin:  0.5em 0 1.5em 0;
}

.node-type-event #main .group-booking h3 {
  padding: 0;
  font-weight: 900;
  font-size:  1em;
  margin: 0 0 0.25em 0;
}

.node-type-event .field-name-field-event-date,
.node-type-event .field-name-field-event-date time div {
  display: inline-block;
}

.node-type-event .panel-col-top .group-top-content {
  background: rgba(0, 0, 0, 0.3);
  min-height: 0;
  padding-top: 0;
  bottom: 7.5rem;
}

.node-type-event .panel-col-top .group-top-content .group-tags-date-group {
  padding: 1em 1em 0 1em;
}
.node-type-event .panel-col-top .group-sub-top-content {
  top: 0;
}

.node-type-event .panel-col-top .group-right-sup-group .field-name-book-tickets-link .field-item {
  display: inline;
}

/* .node-type-event .panel-col-first {
  margin-bottom: 4em;
  font-family: 'Akkurat-Light', sans-serif;
} */
@media (min-width: 599px) {
  .node-type-event .panel-col-first .field-name-eventse-page-venue + .field-label {
    display: none;
  }
}
.node-type-event .panel-col-first .field-name-field-event-time-description,
.node-type-event .panel-col-first .field-name-field-external-links,
.node-type-event .panel-col-first .field-name-eventse-page-venue,
.node-type-event .panel-col-first .field-name-field-venu-information-facilitie p,
.node-type-event .panel-col-first .field-name-field-booking-status,
.node-type-event .panel-col-first .field-name-field-event-date {
  letter-spacing: 0.035em;
  line-height: 1.333em;
}

.node-type-event .field-collection-item-field-booking-option {
  margin-bottom: 1.333em;
}

.node-type-event #main .panel-col-first .field-name-field-booking-details {
  letter-spacing: 0.035em;
  line-height: 1.25em;
  margin-bottom: 0.25em;
}

.node-type-event .panel-col-first .field-name-field-booking-details p {
  margin: 0;
}

.node-type-event #main .field-name-book-tickets-link {
  margin:  1em 0;
}

.mobile-width .leaflet-container.mobile-open {
  visibility: hidden !important;
}
.mobile-width #main .leaflet-container.mobile-open.show-map {
  visibility: visible !important;
  max-height: 100vh;
}

.node-type-event .field-name-field-leading-image img {
  vertical-align: bottom;
}

.node-type-event .group-top-content .field-name-field-event-time-description {
  display: none;
}
.node-type-event .group-top-content .mylcw-button {
  float: left;
  margin: 0;
  font-size: 0.8em;
  padding: 0.6em 1.5em;
  margin-right: 0.833em;
  margin-bottom: 0.833em;
}

.node-type-event .group-top-content .mylcw-button:before {
  content: '+';
  padding-right: 1rem;
}

.node-type-event .panel-col-first .field-name-field-booking-status .label-inline {
  margin-right: 0.3rem;
}
.node-type-event .panel-col-first .field-name-eventse-page-venue,
.node-type-event .panel-col-first .field-name-field-telephone,
.node-type-event .panel-col-first .field-name-field-venue-address,
.node-type-event .panel-col-first .field-name-field-external-links,
.node-type-event .panel-col-first .field-name-field-booking-status,
.node-type-event .panel-col-first .field-name-field-booking-details,
.node-type-event .panel-col-first .field-name-field-booking-option > .entity,
.node-type-event .panel-col-first .views-field-nothing,
.node-type-event .panel-col-first .group-date {
  margin-bottom: 1.33em;
}

.node-type-event .panel-col-first .field-name-field-booking-option .field-name-field-booking-details {
  margin-bottom: .33em;
}

#main .field-name-eventse-page-venue .views-field-title-1 {
  font-weight: 900;
  margin:  0.125em 0;
}

.node-type-event .panel-col-first .field-name-field-event-date {
  margin:  0.5em 0;
  font-weight: 900;
}

.node-type-event .panel-col-first .field-name-field-external-links a {
  display: block;
  overflow: hidden;
}
.node-type-event .panel-col-first .field-name-field-telephone {
  color: #004439;
}
.node-type-event .panel-col-first span.title {
  font-weight: 900;
}
.node-type-event .panel-col-first .field-name-field-venu-information-facilitie p {
  margin: 0;
}
.node-type-event .panel-col-last {
  font-family: 'Akkurat-Light', 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;  
}
.node-type-event .panel-col-last .view-id-events .views-row {
  display: inline-block;
  margin: 0 2rem 2rem 0;
}
.node-type-event .panel-col-last .view-id-events .views-row:nth-child(3n) {
  margin-right: 0;
}

.node-type-event .field-name-events-page-related blockquote {
  display: none;
}

.node-type-event .field-name-events-page-related .view-id-events .views-row {
  background: white;
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-bottom: 4rem;
}
.node-type-event .field-name-events-page-related .view-id-events .views-row .views-field-title {
  padding: 1rem 1rem 0 1rem;
  position: relative;
}
.node-type-event .field-name-events-page-related .view-id-events .views-row .views-field-title a {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  font-size: 1.8rem;
  letter-spacing: 0.05rem;
  line-height: 2rem;
  font-weight: 700;
  font-size: 1.6rem;
}
.node-type-event .field-name-events-page-related .view-id-events .views-row .views-field-title a:after {
  content: '';
  display: block;
  width: 3rem;
  height: 1px;
  border-top: 1px solid #004439;
  margin: 1rem 0;
}
.node-type-event .field-name-events-page-related .view-id-events .views-row .multiple-field-maker-dicipline .field-name-field-discipline {
  display: inline-block;
}


.node-type-event h1,
.node-type-makers-partners h1,
.node-type-news-blog h3,
.node-type-news-blog h1 {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.05rem;
}

.node-type-news-blog h3,
.node-type-event p,
.node-type-makers-partners p,
.node-type-news-blog p {
  font-size: 1em;
  line-height: 1.5em;
}

/* .view-mode-full > .field-name-body, */
#main .pane-bean-mylcw-introduction h2,
#main .pane-bean-mylcw-introduction h3,
#main .panel-panel .pane-node,
.node-type-page .view-mode-full,
.page-user #main, 
.node-type-article .view-mode-full,
.node-type-makers-partners #main .center-wrapper,
.node-type-news-blog #main .center-wrapper,
#main .view .view-content ul li figure figcaption,
#mc_embed_signup_scroll h2,
.node-type-event #main .center-wrapper {
  font-size: 1.42222222em;
}

.node-type-news-blog #main .center-wrapper .field-name-related-news {
  font-size: 1.5rem;
}


#main .center-wrapper {
  clear:  both;
}

.node-type-makers-partners p,
.node-type-news-blog p {
  color: #4A4A4A;
  letter-spacing: 0.06667em;
}
.node-type-event p .field-name-field-news-category a,
.node-type-makers-partners p .field-name-field-news-category a,
.node-type-news-blog p .field-name-field-news-category a {
  color: #CCC;
}
.node-type-event .field-name-link-back-news-blog- a,
.node-type-makers-partners .field-name-link-back-news-blog- a,
.node-type-news-blog .field-name-link-back-news-blog- a {
  font-size: 1.4rem;
  letter-spacing: 0.2rem;
  line-height: 1.4em;
}
.node-type-event .field-name-field-news-blog-content span.image-caption,
.node-type-makers-partners .field-name-field-news-blog-content span.image-caption,
.node-type-news-blog .field-name-field-news-blog-content span.image-caption {
  font-size: 1.2rem;
  color: #777777;
  letter-spacing: 0.1rem;
  line-height: 2.5rem;
}
.node-type-event .field-name-field-news-blog-content a,
.node-type-makers-partners .field-name-field-news-blog-content a,
.node-type-news-blog .field-name-field-news-blog-content a {
  color: #004439;
  text-decoration: underline;
}
.node-type-event .field-name-field-news-blog-content img,
.node-type-makers-partners .field-name-field-news-blog-content img,
.node-type-news-blog .field-name-field-news-blog-content img {
  margin-top: 5.5rem;
  border-top: 1px solid #004439;
  padding-top: 3rem;
}
.node-type-event .panel-col-top .image-field-caption,
.node-type-makers-partners .panel-col-top .image-field-caption,
.node-type-news-blog .panel-col-top .image-field-caption {
  display: none;
}

.node-type-event .field-name-title,
.node-type-makers-partners .field-name-title,
.node-type-news-blog .field-name-title {
  margin-bottom: 2.2rem;
}
.node-type-event .field-name-event-profile-venue .block,
.node-type-makers-partners .field-name-event-profile-venue .block,
.node-type-news-blog .field-name-event-profile-venue .block {
  padding-bottom: 2.2rem;
  margin-bottom: 2.2rem;
  position: relative;
}

.node .field-name-event-profile-venue img,
.center-wrapper .field-name-event-profile-venue img {
  width:  66.667%;
}

.center-wrapper .group-booking p.booking-notes {
  margin: 0;
  padding: 0 0 0.25em 0;
}

.node-type-event .field-name-event-profile-venue .view-events .field:after,
.node-type-makers-partners .field-name-event-profile-venue .view-events .field:after,
.node-type-news-blog .field-name-event-profile-venue .view-events .field:after {
  width: 3rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
.node-type-event .field-name-field-event-details + .field-label,
.node-type-makers-partners .field-name-field-event-details + .field-label,
.node-type-news-blog .field-name-field-event-details + .field-label {
  float: left;
  margin-right: 0.25em;
  color: #4A4A4A;
  font-weight: 900;
}
.node-type-event .field-name-field-photo-credit,
.node-type-makers-partners .field-name-field-photo-credit,
.node-type-news-blog .field-name-field-photo-credit {
  margin-bottom: 6rem;
  color: #4A4A4A;
}
.node-type-event .field-name-field-activity,
.node-type-makers-partners .field-name-field-activity,
.node-type-news-blog .field-name-field-activity {
  position: relative;
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  padding: 0.1rem 1rem;
  line-height: 2rem;
}
.node-type-event .field-name-field-activity {
  background: transparent;
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  padding: 0;
}
.node-type-event .field-name-field-activity a {
  background-color: #004439;
  color: #fff;
  margin-right: 0.833em;
  padding: 0.25em 0.625em;
  white-space: nowrap;
}

@media (max-width: 599px) {
  .node-type-event .field-name-field-activity,
  .node-type-makers-partners .field-name-field-activity,
  .node-type-news-blog .field-name-field-activity {
    font-size: 14px;
    line-height: 1.4em;
  }
}
.node-type-event .field-name-field-event-details,
.node-type-makers-partners .field-name-field-event-details,
.node-type-news-blog .field-name-field-event-details {
  margin-bottom: 8rem;
}
.node-type-event .panel-col-top.panel-panel {
  overflow: visible;
  border: 0;
}
.group-sub-top-content {
  position: relative;
}
@media (min-width: 599px) {
  .group-sub-top-content {
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .group-sub-top-content {
    overflow: auto;
    height: auto;
  }
}
.group-sub-top-content .field-name-link-back-makers-partners-,
.group-sub-top-content .field-name-link-back-news-blog- {
  float: left;
}

.group-topinfo .field-name-link-back-events- a,
.group-sub-top-content .field-name-link-back-makers-partners- a,
.group-sub-top-content .field-name-link-back-news-blog- a {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}

.group-topinfo .field-name-link-back-events- a,
.group-sub-top-content .field-name-link-back-makers-partners- a,
.group-sub-top-content .field-name-link-back-news-blog- a {
  margin-top: 0.75em;
}

.panel-col-top .group-sub-top-content {
  border-bottom: 1px solid #004439;
}

.panel-col-top.panel-panel {
	 background: #FFF;
}

.panel-2col-stacked .panel-col-first .inside {
  margin: 0;
}

.panel-col-first .inside .label-inline,
.panel-col-first .inside .date-display-single {
  display: inline-block;
  letter-spacing: 0.0667em;
  white-space: nowrap;
}


/* .panel-col-first .inside .node-type-makers-partners h1:after,
.node-type-makers-partners .panel-col-first .inside h1:after,
.panel-col-first .inside .node-type-news-blog h1:after,
.node-type-news-blog .panel-col-first .inside h1:after {
  content: "";
  background: #000000;
  width: 3rem;
  border-bottom: 1px solid #004439;
  display: block;
  margin-top: 1.2rem;
} */


.block-views-events-block-2 blockquote,
.block-views-makers-partners-block-1 blockquote {
  display: none;
}

.pane-events {
  overflow: hidden;
}

.related-block blockquote {
  display: none;
}
.related-block .views-row {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 4rem;
  background: #FFF;
  position: relative;
}

.related-block .views-field-title,
.related-block .field-name-field-discipline,
.related-block .field-name-field-maker-dicipline {
  margin: 0 1rem 0 0;
}
.related-block .field-name-field-discipline {
  display: inline-block;
}
.related-block .views-field-title {
  margin-top: 1rem;
}
.related-block .field-name-field-maker-dicipline,
.related-block .field-name-field-discipline {
  margin-bottom: 1rem;
}

.field-name-events-makers-partners-involved .views-row {
  background: #FFF;
  width: 160px;
  display: inline-block;
  vertical-align: top;
}
.field-name-events-makers-partners-involved .views-row .views-field-title a {
  display: inline-block;
  font-size: 1.2rem;
  letter-spacing: 0.05rem;
  line-height: 2rem;
  padding: 1rem;
}

.field-name-events-page-related,
.field-name-events-makers-partners-involved,
.field-name-marktes-related-events,
.field-name-related-makers,
.field-name-associated-makers,
.field-name-related-news {
  margin-top: 7rem;
  border-top: 1px solid #004439;
}
.field-name-events-page-related .views-field-title a,
.field-name-events-makers-partners-involved .views-field-title a,
.field-name-marktes-related-events .views-field-title a,
.field-name-related-makers .views-field-title a,
.field-name-associated-makers .views-field-title a,
.field-name-related-news .views-field-title a,
.field-name-events-page-related .block-title,
.field-name-events-makers-partners-involved .block-title,
.field-name-marktes-related-events .block-title,
.field-name-related-makers .block-title,
.field-name-associated-makers .block-title,
.field-name-related-news .block-title {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
}

.field-name-events-page-related .block-title,
.field-name-events-makers-partners-involved .block-title,
.field-name-marktes-related-events .block-title,
.field-name-related-makers .block-title,
.field-name-associated-makers .block-title,
.field-name-related-news .block-title {
  letter-spacing: 0.1667em;
  font-size: 1em;
  margin: 0.667em 0 1.667em 0;
  line-height: 1.667em;
}

.field-name-events-page-related .views-field-title a,
.field-name-events-makers-partners-involved .views-field-title a,
.field-name-marktes-related-events .views-field-title a,
.field-name-related-makers .views-field-title a,
.field-name-associated-makers .views-field-title a,
.field-name-related-news .views-field-title a {
  font-size: 1.2em;
  letter-spacing: 0.0333em;
  line-height: 1.1em;
}

.field-name-events-page-related .field-name-field-discipline,
.field-name-events-page-related .field-name-field-maker-dicipline,
.field-name-events-makers-partners-involved .field-name-field-discipline,
.field-name-events-makers-partners-involved .field-name-field-maker-dicipline,
.field-name-marktes-related-events .field-name-field-discipline,
.field-name-marktes-related-events .field-name-field-maker-dicipline,
.field-name-related-makers .field-name-field-discipline,
.field-name-related-makers .field-name-field-maker-dicipline,
.field-name-associated-makers .field-name-field-discipline,
.field-name-associated-makers .field-name-field-maker-dicipline,
.field-name-related-news .field-name-field-discipline,
.field-name-related-news .field-name-field-maker-dicipline {
  font-size: 1.1rem;
  color: #004439;
  letter-spacing: 0.1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
}

/* #main .field-name-field-biography > *,
#main .field-name-field-biography p {
  margin-top: 0;
} */

#footer .bottom-top-left .inside img {
  max-height: 5em;
}

#footer .bottom-top-left .pane-content a.purdey img {
  transform: scale(1.5);
}

@media screen and (min-width: 1080px) {
  #footer .bottom-top-left .inside .pane-content {
    transform: scale(1.25) translateX(2%) translateY(.25em);
  }
  #footer .bottom-top-left .inside .pane-content a.purdey img {
    transform: scale(1.5) translateX(-10%);
  }
  body #footer .bottom-top-left .panel-pane .pane-title {
    transform: translateY(1em);
  }
  body #mini-panel-footer .pane-menu-menu-footer-menu ul.menu {
    transform: scale(0.8);
  }
  body #mini-panel-footer .pane-menu-menu-footer-menu ul.menu li {
    margin: 0 .5em;
  }
}

@media screen and (min-width: 1200px) {
  #footer .bottom-top-left .inside .pane-content {
    transform: scale(1.33) translateX(2.667%) translateY(.25em);
  }
  body #footer .bottom-top-left .panel-pane .pane-title {
    transform: translateY(1.25em);
  }
  body #mini-panel-footer .pane-menu-menu-footer-menu ul.menu {
    transform: scale(0.9);
  }
  body #mini-panel-footer .pane-menu-menu-footer-menu ul.menu li {
    margin: 0 .75em;
  }
}

@media screen and (min-width: 1320px) {
  #footer .bottom-top-left .inside .pane-content {
    transform: scale(1.5) translateX(4%) translateY(.5em);
  }
  body #footer .bottom-top-left .panel-pane .pane-title {
    transform: translateY(1.5em);
  }
  body #mini-panel-footer .pane-menu-menu-footer-menu ul.menu {
    transform: scale(1);
  }
}

@media screen and (min-width: 1500px) {
  body #mini-panel-footer .pane-menu-menu-footer-menu ul.menu li {
    margin: 0 1em;
  }
}

#footer .bottom-top-left .inside .pane-content {
  width:  104%;
  overflow: hidden;
}

#footer .bottom-top-left .inside .pane-content a {
  display: inline-block;
  position: relative;
  width:  48%;
}

#footer .bottom-top-left .inside .pane-content a.dunhill img {
  max-height: 7em;
}

#footer .bottom-top-left .inside .pane-content a.purdey {
  top:  -1em;
}

@media screen and (max-width: 768px) {
  #footer .bottom-top-left .inside .pane-title {
    display: none;
  }
  #footer .bottom-top-left .inside .pane-content a.purdey {
    top:  -0.8em;
  }
}

@media screen and (max-width: 598px) {

  #footer .bottom-top-left .inside .pane-content a.purdey {
    top: -1.5em;
  }
}

#main .field-name-associated-makers,
#main .field-name-marktes-related-events {
  font-size: 1.5rem;
  clear: left;
}

#main .field-name-field-web-address-maker > div {
  margin: 0.5em 0;
}

#main .field-name-field-web-address-maker {
  margin-bottom: 1em;
}

.field-name-events-page-related .field-name-field-event-details,
.field-name-events-page-related .field-name-field-biography,
.field-name-events-makers-partners-involved .field-name-field-event-details,
.field-name-events-makers-partners-involved .field-name-field-biography,
.field-name-marktes-related-events .field-name-field-event-details,
.field-name-marktes-related-events .field-name-field-biography,
.field-name-related-makers .field-name-field-event-details,
.field-name-related-makers .field-name-field-biography,
.field-name-associated-makers .field-name-field-event-details,
.field-name-associated-makers .field-name-field-biography,
.field-name-related-news .field-name-field-event-details,
.field-name-related-news .field-name-field-biography {
  padding: 0 0.667em 0 0;
  color: #4A4A4A;
  letter-spacing: 0.0333em;
  line-height: 1.333em;
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0.667em;
}
.field-name-events-page-related img,
.field-name-events-makers-partners-involved img,
.field-name-marktes-related-events img,
.field-name-related-makers img,
.field-name-associated-makers img,
.field-name-related-news img {
  width: 100%;
}


.field-name-related-news .views-row,
.field-name-marktes-related-events .views-row,
.field-name-associated-events .views-row,
.field-name-related-makers .views-row {
  width: 100%;
}



@media (min-width: 599px) {

  .panel-col-top .field-name-related-news .view-content,
  .panel-col-top .field-name-marktes-related-events .view-content,
  .panel-col-top .field-name-associated-makers .view-content,
  .panel-col-top .field-name-related-makers .view-content {
    display: flex;
    flex-flow: row wrap;
    margin-right: -2.5%;
  }

  
}

@media (min-width: 768px) {
  .field-name-related-news .views-row,
  .field-name-marktes-related-events .views-row,
  .field-name-associated-makers .views-row,
  .field-name-related-makers .views-row {
    width: 48%;
    margin-right: 1.75%;
    float: left;
  }
  .field-name-related-news .views-row.odd,
  .field-name-marktes-related-events .views-row.odd,
  .field-name-associated-makers .views-row.odd,
  .field-name-related-makers .views-row.odd {
    clear: left;
  }
}

@media (min-width: 992px) {
  .panel-col-top .field-name-related-news .views-row,
  .panel-col-top .field-name-marktes-related-events .views-row,
  .panel-col-top .field-name-associated-makers .views-row,
  .panel-col-top .field-name-related-makers .views-row {
    width: 32%;
    margin-right: 1.25%;
  }
}

@media (min-width: 1200px) {
  .panel-col-top .field-name-related-news .views-row,
  .panel-col-top .field-name-marktes-related-events .views-row,
  .panel-col-top .field-name-associated-makers .views-row,
  .panel-col-top .field-name-related-makers .views-row {
    width: 23.667%;
  }
}

.field-name-related-news .views-field-title,
.field-name-marktes-related-events .views-field-title,
.field-name-associated-makers .views-field-title,
.field-name-related-makers .views-field-title {
  margin-top: 1rem;
}
.field-name-related-news .views-field-title span,
.field-name-marktes-related-events .views-field-title span,
.field-name-associated-makers .views-field-title span,
.field-name-related-makers .views-field-title span {
  margin-bottom: 1rem;
  display: block;
}
.field-name-related-news .views-field-title:after,
.field-name-marktes-related-events .views-field-title:after,
.field-name-associated-makers .views-field-title:after,
.field-name-related-makers .views-field-title:after {
  content: '';
  width: 3rem;
  border-bottom: 1px solid #004439;
  height: 1px;
  display: block;
  margin-bottom: 1rem;
}
.field-name-related-news .views-field-title a,
.field-name-marktes-related-events .views-field-title a,
.field-name-associated-makers .views-field-title a,
.field-name-related-makers .views-field-title a {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
}

.field-name-related-news .views-field-title a {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  letter-spacing: 0.1rem;
  line-height: 1.1em;
}

.field-name-related-makers {
  clear: both;
}

.related-venue-block .field-name-field-profile-logo {
  position: relative;
  padding: 4.5rem 0;
  margin-bottom: 3rem;
}
.related-venue-block .field-name-field-profile-logo:before, .related-venue-block .field-name-field-profile-logo:after {
  content: '';
  display: block;
  width: 3rem;
  height: 1px;
  border: 1px solid #004439;
  position: absolute;
  left: 0;
}
.related-venue-block .field-name-field-profile-logo:before {
  top: 0;
}
.related-venue-block .field-name-field-profile-logo:after {
  bottom: 0;
}
.related-venue-block .field-name-field-telephone,
.related-venue-block .field-name-field-web-address,
.related-venue-block .views-field-title {
  margin-bottom: 3rem;
}
.related-venue-block .field-name-field-venue-address,
.related-venue-block .field-name-field-telephone,
.related-venue-block .views-field-title {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  color: #4A4A4A;
  letter-spacing: 0.05rem;
  line-height: 2rem;
}

.page-programme .multiple-field-maker-dicipline,
.node-type-event .multiple-field-maker-dicipline,
.node-type-news-blog .multiple-field-maker-dicipline,
.node-type-makers-partners .multiple-field-maker-dicipline {
  margin: 0 1rem 1rem 0;
}
.page-programme .multiple-field-maker-dicipline .field-name-field-maker-dicipline,
.page-programme .multiple-field-maker-dicipline div.field.field-name-field-discipline,
.node-type-event .multiple-field-maker-dicipline .field-name-field-maker-dicipline,
.node-type-event .multiple-field-maker-dicipline div.field.field-name-field-discipline,
.node-type-news-blog .multiple-field-maker-dicipline .field-name-field-maker-dicipline,
.node-type-news-blog .multiple-field-maker-dicipline div.field.field-name-field-discipline,
.node-type-makers-partners .multiple-field-maker-dicipline .field-name-field-maker-dicipline,
.node-type-makers-partners .multiple-field-maker-dicipline div.field.field-name-field-discipline {
  margin: 0 1rem 0 0;
}

.node-type-makers-partners .multiple-field-maker-dicipline .field-name-field-discipline a,
.node-type-makers-partners .multiple-field-maker-dicipline .field-name-field-maker-dicipline a {
  display:  inline-block;
  margin-right:  1em;
}

.node-type-news-blog .multiple-field-maker-dicipline {
  margin-top: 1rem;
}

.field-name-field-business-category {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  color: #4A4A4A;
  letter-spacing: 0.05rem;
  line-height: 2rem;
}

.field-name-field-business-category,
.field-name-field-year-of-paticipation {
  margin-bottom: 3rem;
}

div.field-name-related-makers {
  margin-top: 0;
}

.page-programme .list-view .event-types {
	display: none;
}

#main .list-view .mylcw-button {
	position: relative;
	bottom: auto;
	float: right;
	margin-top: 1.8rem;
}

#main .list-view .views-field-title {
	float: left;
	margin-right: 2rem;
}

#main .list-view .views-field {
	clear: left;
}

.field-name-field-business-category {
  margin-top: 30px;
  margin-top: 3rem;
}

.page-makers .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}

.page-news #views-exposed-form-news-blog--page .date-year {
  width: 6em !important;
}
.page-news .views-row {
  margin-bottom: 3rem;
  background: #FFF;
  position: relative;
  padding-bottom: 1rem;
}
.page-news .views-row .field-name-field-news-category,
.page-news .views-row .field-name-field-date-of-publishing,
.page-news .views-row .field-name-field-news-source,
.page-news .views-row .views-field-title {
  padding: 0;
}

.page-news .views-row blockquote {
  display: none;
}
.page-news .views-row .brown-line {
  display: none;
}
.page-news .views-row .views-field-title {
  margin: 0.5em 0 0.333em 0;
}
.page-news .views-row .views-field-title a {
  font-size: 2.2rem;
}
.page-news .views-row .field-name-field-news-source,
.page-news .views-row .field-name-field-news-category {
  background: white;
  padding: 0.5rem;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.1rem;
  float: left;
}
.page-news .views-row .field-name-field-news-source a,
.page-news .views-row .field-name-field-news-category a {
  color: #004439;
}

@media (max-width: 599px) {
  .page-news .view-header {
    border: none;
  }
}
.page-news .view-header span {
  display: block;
  padding-top: 1.2rem;
  border-top: 1px solid #004439;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: 0;
}
@media (max-width: 599px) {
  .page-news .view-header span {
    border: none;
  }
}
.page-news #block-system-main {
  border-top: none;
}
.page-news .views-exposed-widgets {
  margin: 0;
}
.page-news main #popup-wrapper {
  display: none;
}

.views-exposed-form .views-exposed-widget,
.page-makers .views-widget-filter-field_defined_as_tid,
.page-makers .views-widget-filter-field_dicipline_tid {
  padding: 0;
}
.page-makers .field-name-field-header-image a {
  font-size: 0;
}
.page-makers .field-name-field-header-image a img {
  width: 100%;
  height: 100%;
}
@media (min-width: 0) {
  .page-makers .style-switcher .links {
    border: 1px solid #E6E6E6;
    padding: 0;
    display: inline-block;
  }
}

.style-switcher a {
  font-size: 1.4rem;
  color: #CCC;
  letter-spacing: 1px;
  letter-spacing: 0.1rem;
  position: relative;
}

input.form-text {
	-webkit-appearance: none;
	border-radius: 0;
}

#views-exposed-form-makers-partners-page input.form-text {
	color: #000;
	text-align: left;
}


.page-makers .view-header {
  margin: 0 0 0.125em 0;
}
@media (min-width: 599px) {
  #main form h2.form-title,
	.page-news .view-header h2,
  .page-makers .view-header h2 {
    padding-top: 0.5em;
  }
  .page-makers .view-header h2 {
     margin-top: 0;
  }
}

.page-makers .view-content > div:hover .title {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  font-size: 1.8rem;
  letter-spacing: 0.05rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  display: block;
}

.page-makers .view-content > div:hover .field-name-field-biography {
  margin-top: 1rem;
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  color: #4A4A4A;
  letter-spacing: 0.05rem;
  line-height: 2rem;
}

.page-makers .view-content > div:hover .field-name-field-biography:before {
  margin-bottom: 1rem;
  width: 3.5rem;
  height: 1px;
  border-top: 1px solid #004439;
}
.page-makers .view-content > div .views-field-title {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-size: 1.8rem;
  letter-spacing: 0.05rem;
  line-height: 2rem;
}
.page-makers .view-content > div .views-field-title span a {
  display: block;
  width: 100%;
}
.page-makers .view-content > div .views-field-nothing {
  display: none;
}
.aurora-section-second,
.page-makers .view-content > div .views-field-nothing > .field-content {
  position: relative;
}

.page-makers .view-content > div .views-field-nothing > .field-content > a {
  display: block;
  padding: 1rem;
}
.page-makers .view-content > div .views-field-nothing span.title a {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.1em;
}
.page-makers .view-content > div .views-field-nothing .multiple-field-maker-dicipline {
  padding: 0 1rem ;
  margin: 0;
  display: block;
}
.page-makers .view-content > div .field-name-field-maker-dicipline {
  font-size: 0.75em;
  color: #004439;
  letter-spacing: 0.1rem;
  line-height: 1.2em;
  text-transform: uppercase;
  display: inline-block;
}

.page-makers .view-content > div .multiple-field-maker-dicipline {
  padding: 0 1rem 2rem 1rem;
  margin: 0;
}
.page-makers .view-content > div .views-field-title {
  padding: 1rem;
}
.page-makers .view-content > div .views-field-title a {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.15rem;
  padding: 1rem;
}
.page-makers .view-content > div .image-field-caption,
.page-makers .view-content > div .field-biography-small {
  display: none;
}

.view-content .info .field-name-field-discipline div {
  display:  inline-block;
}

.search-results .group-details div > span.term,
.search-results .group-details div > span.term a,
.search-results .group-details div > span.term div,
#main .field-name-field-discipline div,
#main .field-name-field-maker-dicipline div {
  display: inline-block;
}

.search-results .group-details .group-terms a,
.search-results .group-details .group-type a {
  text-transform: uppercase;
}

.search-results .group-details div > span.term,
#main .field-name-field-discipline .field-item,
#main .field-name-field-maker-dicipline .field-item {
  margin-right:  1em;
}

#main .field-content .field-name-field-discipline {
  margin-left: -1em;
}

.search-results .group-details div > span.term:before,
.page-search .view-search .view-content .info .field-name-field-maker-dicipline .field-item:before,
.page-search .view-search .view-content .info .field-name-field-discipline .field-item:before,
.page-makers .view-content > div .field-name-field-maker-dicipline .field-item:before {
	font-family: icomoon;
	content: "\e906";
	font-size: 2.5rem;
	position: relative;
	top: 0.25em;
	left: -0.125em;
}

.page-makers .list-style .view-content > div:hover .field-name-field-header-image a .hover-effect {
  position: absolute;
  display: block;
  height: 10rem;
  width: 10rem;
  top: 0;
  left: 0;
  background-blend-mode: multiply, normal;
  -webkit-background-blend-mode: multiply, normal;
  z-index: 2;
}
.page-makers .list-style .view-content > div:hover .views-field-nothing {
  background: #004439;
}
.page-makers .list-style .view-content > div:hover .views-field-nothing .field-name-field-maker-dicipline a {
  color: #8e8459;
}
.page-makers .list-style .view-content > div:hover .field-name-field-maker-dicipline,
.page-makers .list-style .view-content > div:hover .field-name-field-maker-dicipline a {
  color: #8e8459;
}
.page-makers .list-style .view-content > div span.title {
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-size: 1.8rem;
  /*color: #222222;*/
  letter-spacing: 0.5px;
  letter-spacing: 0.05rem;
  line-height: 20px;
  line-height: 2rem;
  padding: 0px 10px 5px 10px;
  padding: 0px 1rem .5rem 1rem;
  display: block;
  margin-bottom: 0;
}

.page-makers span,
.page-makers div {
  color: #000;
}
.page-makers #block-views-exp-makers-partners-page #popup-wrapper {
  display: none;
}


/* Reoverride for mobile Eric */
@media (max-width: 598px) {
  .page-makers main #block-views-exp-makers-partners-page {
    padding-top: 20px;
    padding-top: 2rem;
  }
  .page-makers #block-views-exp-makers-partners-page .views-exposed-widgets .form-item-title {
    display: block;
    float: right;
  }
}
/* @media (min-width: 0) {
  .page-makers main {
    padding-top: 230px;
    padding-top: 23rem;
  }
}
@media (min-width: 599px) {
  .page-makers main {
    padding-top: 183px;
    padding-top: 18.3rem;
  }
} */
.page-makers main #block-views-exp-makers-partners-page {
  margin-bottom: 2.3rem;
  padding-top: 0.6rem;
}
.page-makers.logged-in main {
  padding-top: 0;
}

#edit-keys-wrapper .form-item-keys {
  position: relative;
}
#edit-keys-wrapper .form-item-keys:after {
  width: 1.125em;
  height: 1.1875em;
  background-position: 0em -22.6875em;
  content: '';
  position: absolute;
  top: -1px;
  right: 0;
  width: 24px;
  height: 24px;
  margin-right: 2px;
  -ms-transform: scale(0.8, 0.8);
  /* IE 9 */
  -webkit-transform: scale(0.8, 0.8);
  /* Chrome, Safari, Opera */
  transform: scale(0.8, 0.8);
}

#navbar-item--2-tray .navbar-toggle-orientation {
  bottom: auto !important;
}

.field-name-field-news-blog-content a,
.field-name-field-biography a {
  text-decoration: underline;
}

.sharethis-buttons .sharethis-wrapper {
   float: right;
}

.sharethis-buttons .sharethis-wrapper > span {
	position: relative;
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  font-size: 2rem;
  margin-right: .5rem;
}

.sharethis-buttons .sharethis-wrapper > span:before {
	font-family:icomoon;
	position: relative;
  font-size: 3.2rem;
}

.sharethis-buttons .sharethis-wrapper > span:hover:before {
  color: #004439;
}

.sharethis-buttons .sharethis-wrapper > .st_facebook_custom:before {
  content: "\e901";
}

.sharethis-buttons .sharethis-wrapper > .st_googleplus_custom:before {
  content: "\e91c";
}

.sharethis-buttons .sharethis-wrapper > .st_twitter_custom:before {
  content: "\e902";
}

.sharethis-buttons .sharethis-wrapper > .st_email_custom:before {
  content: "\e91b";
}



.aurora-section-first {
  padding-bottom: 2em;
}

form.lcw-guide-paypal,
.download,
.filter-panel {
	opacity: 1;
}

#main .hide-filter .filter-panel,
#main .hide-filter form.lcw-guide-paypal,
#main .hide-filter .programme-btn,
#main .hide-filter .global-filter .filter-panel {
	opacity: 0;
	pointer-events: none;
}


.aurora-section-first #popup-wrapper,
.aurora-sample-section blockquote {
  display: none;
}
.aurora-sample-section #edit-title-wrapper .views-widget {
  float: right;
}
.aurora-sample-section .views-exposed-widget {
  padding: 0;
}
@media (min-width: 599px) {
  .aurora-sample-section .form-item-keys {
    float: right;
  }
}
@media (max-width: 599px) {
  .aurora-sample-section .form-item-keys {
    position: relative;
    margin-top: 2rem;
  }
}
@media (max-width: 599px) and (orientation: landscape) {
  .aurora-sample-section .form-item-keys {
    width: auto;
    float: right;
    margin-top: 0;
  }
}
.block-views .form-item-title input,
.aurora-sample-section .form-item-keys input {
  text-align: right;
  background-color: white;
  font-size: 1.2rem;
  padding: 0.4em 3em 0.4em 1.25em;
  outline: none;
  letter-spacing: 0.1667em;
  line-height: 1.2em;
  margin-top: 0.25em;
}
.aurora-sample-section .form-item-keys input:focus {
  text-align: left;
}
@media (max-width: 599px) {
  .aurora-sample-section .form-item-keys input {
    font-size: 1.8rem;
    line-height: 1em;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin: 0;
  }
}
.aurora-sample-section .form-item-keys:after {
  width: 1.125em;
  height: 1.1875em;
  background-position: 0em -22.6875em;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
}

@media (max-width: 599px) {
  .aurora-sample-section .form-item-keys:after {
    font-size: 1.6rem;
    top: 0.2em;
  }
}
@media (min-width: 599px) {
  .aurora-sample-section .form-item-keys:after {
    margin-top: 0;
    font-size: 11px;
  }
}
@media (min-width: 769px) {
  .aurora-sample-section .form-item-keys:after {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .aurora-sample-section .form-item-keys:after {
    margin-top: 0.2em;
  }
}
@media (min-width: 0) {
  .aurora-sample-section .pane-events {
    padding-bottom: 60px;
  }
}
@media (min-width: 991px) {
  .aurora-sample-section .pane-events {
    padding-top: 4.8rem;
    padding-bottom: 0;
  }
  #main .aurora-section-third .pane-events {
    padding-top: 0;
  }
}


.aurora-sample-section .pane-events .view-header {
  clear: both;
  margin-bottom: 4rem;
}


@media (min-width: 992px) {
  .aurora-sample-section .pane-events .view-content > .show-event.row-3-end {
    margin-right: 0;
  }
  .aurora-sample-section .pane-events .view-content > .show-event.row-3-start {
    clear: both;
  }
}
.aurora-sample-section .pane-events.list-view .view-content .views-row .views-field-title {
  margin: 0.625em;
}
.aurora-sample-section .pane-events.list-view .view-content .views-row .views-field-title {
  margin: 0;
}
.aurora-sample-section .pane-events .view-content .views-row .views-field-title .field-content {
  min-height: 2.5em;
}

@media (min-width: 599px) {
  .aurora-sample-section .pane-events .view-content .views-row .views-field-title .field-content {
    display: inline-block;
  }
}

body.html .group-top-image-content .field-name-second-title,
body.html .group-top-content .field-name-second-title {
  display: block;
  padding-top: 0.125em;
  padding-bottom: 0.48em;
}

.page-makers .list-style .field-name-field-defined-as {
  display: none;
}

.node-type-makers-partners .group-tags,
.node-type-news-blog .group-tags {
  width: 100%;
}


.node-type-makers-partners .field-name-field-news-blog-content + .field-label,
.node-type-makers-partners .field-name-field-biography + .field-label,
.node-type-news-blog .field-name-field-news-blog-content + .field-label,
.node-type-news-blog .field-name-field-biography + .field-label {
  float: left;
  margin-right: 0.253m;
  color: #4A4A4A;
  font-weight: 900;
}
.node-type-makers-partners .field-name-field-photo-credit,
.node-type-news-blog .field-name-field-photo-credit {
  margin-bottom: 6rem;
  color: #4A4A4A;
}

.panel-2col-stacked .panel-col-top .inside {
  margin-bottom: 0;
}

@media (min-width: 599px) {

  #main .header-bar,
  .page-news main .header-bar,
  .page-makers main .header-bar {
    position: relative;
  }
  
  #main .toboggan-unified,
  #main .header-bar {
    clear: both;
  }
  
  #main .toboggan-unified {
    padding-top: 1em;
  }
  
  .page-makers main .header-bar > div {
    position: relative;
    margin: 0 auto;
  }
  
  .header-bar h3 {
    margin:  0.75em 0 0.25em 0;
  }

  .page-makers main {
    border-top: 0;
  }
}

.menu #home-link {
  display: none;
}
@media (max-width: 598px) {
  .menu #home-link {
    display: block;
  }
}

.google-link {
  clear: both;
}
 #filter-link:hover,
a.google-map-link {
	color: #004439 !important;
}

a.google-map-link {
  text-transform: uppercase;
  margin: 0.5em 0;
  text-indent: 1.2em;
  display: block;
  position: relative;
}

a.google-map-link:before {
  position: absolute;
  top: 0;
  left: -1em;
  width: 1em;
  height: 1.5em;
}

#leaflet-map {
	position: relative;
	margin-top: 3rem;
}

.field-name-events-map {
  margin-bottom: 10rem;
}

.selectboxit-option-last {
  display: none;
}


.contextual-links-region-active {
  outline: none;
}


.view-supporters ul, .view-supporters li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.view-supporters .list-group {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}
.view-supporters .list-group svg,
.view-supporters .list-group img {
  width: 100%;
}

.view-supporters .list-group > a {
  vertical-align: middle;
  line-height: .5; 
  float: left;
  padding: 4rem 2rem;
  width: 100%;
  height: 16rem;
}


.list-group > li div {
	height: 25vw;
	padding: 2.5% 10%;
}

#main .list-group > li div.mylcw-button {
  padding: 0.5em 0.5em;
}

.list-group > li div img {
	max-height: 100%;
	height:100%;
}

#mini-panel-footer  .bottom-center .panel-pane > div.content {
	position: relative;
  padding: 10% 2.5% 5% 2.5%;
}
#mini-panel-footer .pane-menu-menu-footer-menu {
	clear: both;
	margin: 0.5em auto;
}
 #mini-panel-footer .panels-flexible-region.bottom-left .panel-pane > div,
 #mini-panel-footer .panels-flexible-region.bottom-right .panel-pane > div {
  padding: 5% 25%;
}

@media (min-width: 769px) {
  .view-supporters .list-group {
    padding: 0 65px;
    overflow:  hidden;
    width:  104%;
  }

  #mini-panel-footer .panels-flexible-region {
    padding: 0;
  }
  
  .view-supporters .list-group > a,
  .view-supporters .list-group > li {
      padding: 0.5rem 2rem 0 0;
  }
  
  #mini-panel-footer .panels-flexible-region.bottom-left .panel-pane {
    text-align: center;
    padding-left: 20%;
  }
  #mini-panel-footer .panels-flexible-region.bottom-right .panel-pane {
    text-align: center;
    padding-right: 20%;
  }
  
  #mini-panel-footer  .bottom-center .panel-pane > div.content {
      padding: 10% 2.5% 5% 2.5%;
  }

  #mini-panel-footer .panels-flexible-region.bottom-left .panel-pane > div,
  #mini-panel-footer .panels-flexible-region.bottom-right .panel-pane > div{
    padding: 2.5% 33%;
  }
  
  #mini-panel-footer .panels-flexible-region.bottom-left .panel-pane img,
  #mini-panel-footer .panels-flexible-region.bottom-right .panel-pane img {
    width: auto;
  }
  
  #block-panels-mini-footer .bottom-links .panels-flexible-region { padding-top: 0;}

  .panels-flexible-3 .panels-flexible-region-inside-last
  .view-supporters .list-group, .view-supporters h3 {
    clear: both;
  }
  
  .view-supporters .list-group li div,
  .view-supporters .list-group li {
    display: inline-block;
  }
  
  .view-supporters .list-group li {
    padding: 0;
    margin: 0;
  }
  
  .view-supporters .list-group img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
  }
  
  .view-supporters .list-group li div {
    position: relative;
    padding: 1.5em 8% 1.5em 0;
    margin: 1.5em 8% 1.5em 0;
  }

  #views-bootstrap-list-group-1 > li {
    width: 42%;
    margin: -2vw 7.5% -1vw 0;
  }
  
  #views-bootstrap-list-group-1 > li div {
    width: 100%;
    height: 20vw;
  }

  #views-bootstrap-list-group-1 > a:nth-of-type(2n) {
    padding-right: 0;
  }

  #views-bootstrap-list-group-2 > li {
    width: 32.8%;
  }
  
  #views-bootstrap-list-group-2 > li div {
    height: 12vw;
  }
  
  #mini-panel-footer .panels-flexible-region:nth-of-type(3n),
  #block-panels-mini-footer .panels-flexible-region:nth-of-type(3n),
  #views-bootstrap-list-group-2 > a:nth-of-type(3n),
  #views-bootstrap-list-group-2 > li:nth-of-type(3n) {
    padding-right: 0;
  }

  #views-bootstrap-list-group-6 > li,
  #views-bootstrap-list-group-5 > li,
  #views-bootstrap-list-group-4 > li,
  #views-bootstrap-list-group-3 > li {
    width: 24.5%;
  }
  
  #views-bootstrap-list-group-6 > li div,
  #views-bootstrap-list-group-5 > li div,
  #views-bootstrap-list-group-4 > li div,
  #views-bootstrap-list-group-3 > li div {
    height: 9.75vw;
  }

  #views-bootstrap-list-group-6 > li:nth-of-type(4n),
  #views-bootstrap-list-group-5 > li:nth-of-type(4n),
  #views-bootstrap-list-group-4 > li:nth-of-type(4n),
  #views-bootstrap-list-group-3 > li:nth-of-type(4n) {
      padding-right: 0;
  }
}


@media screen and (min-width: 1600px) {
	
	#views-bootstrap-list-group-1 > li div {
    height: 320px;
  }
  
  #views-bootstrap-list-group-2 > li div {
    height: 192px;
  }
  
  #views-bootstrap-list-group-5 > li div,
  #views-bootstrap-list-group-4 > li div,
  #views-bootstrap-list-group-3 > li div {
    height: 156px;
  }

  #views-bootstrap-list-group-1 > li {
    margin: -3.2rem 7.5% -1.6rem 0;
  }

}




input#edit-submit--5.form-submit {
  margin-right: .7em;
  width:auto;
}

/* suppoerters*/
.view-supporters {

}

.view-supporters h3 {
  clear: left;
  position: relative;
}



.view-supporters h3:after {

}

@media (min-width: 769px) {

  .node-type-makers-partners .group-tags .group-tags-wrapper {
    padding-left: 65px;
    padding-right: 65px;
    margin: 0 auto;
    max-width: 1280px;
  }
}

#main .view-supporters div.section-1 {
  border-top: solid 1px #004439;
}

#main .view-supporters div.supporters-section {
  border-bottom: solid 1px #004439;
}

@media screen and (max-width: 991px) {
  #main .view-supporters div.supporters-section {
    margin-bottom: 2em;
    padding-bottom: 2em;
  }
  #main .view-supporters .view-content h3 {
    margin:  1em 0 0.75em 0;
  }
}

#main .view-supporters h3 {
	font-size: 1em;
  white-space: nowrap;
  line-height: 2em;
  margin: 1em 0 -1em 0;
}

.view-supporters {
  
}

.bottom-bottom-center img,
.bottom-bottom-center svg {
  width: 100%;
}

.page-user #block-system-main {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}

#main .login-forgot {
  font-size: 0.75em;
}
.page-user #block-system-main:after {
  content: "";
  display: table;
  clear: both;
}

.page-user .form-type-checkbox,
.page-user .field-widget-options-select {
	margin-bottom: 0.625em;
}

@media (max-width: 769px) {
  .page-user #block-system-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 599px) {
  .page-user #block-system-main {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.page-user .toboggan-unified #login-message {
  text-align: left;
  font-size: 1em;
  line-height: 1.333em;
}

.page-user .toboggan-unified #login-links {
  text-align: left;
  font-size: inherit;
  line-height: 1;
  width: 100%;
  max-width: 36em;
  overflow: hidden;
  margin: 1.9em 0;
}

.page-user .toboggan-unified #login-links a,
.page-user .toboggan-unified input[type="submit"] {
	display: block;
  background-color: #004439;
  border: 0;
  font-size: 1.4rem;
  padding: 0.5em;
  color: white;
  text-transform: uppercase;
  max-width: 17em;
  width: 47.5%;
  text-align: center;
  line-height: 1;
  float: left;
}

.pane-bean-mylcw-introduction h2,
.pane-bean-mylcw-introduction h3 {
  padding: 0;
  margin: 0 0 0.125em 0;
}

.pane-bean-mylcw-introduction .field-name-field-event-date .date-repeat-instance {
  display: block;
  clear: both;
  padding: 0.125em 0;
}

.pane-bean-mylcw-introduction .field-name-field-booking-details {
  padding: 0.25em 0;
}

.pane-bean-mylcw-introduction .event,
.mylcw-contents > .event {
  position: relative;
  padding: 0.5em 0 0.75em 0;
  width: 100%;
}
.page-user .toboggan-unified #login-links a#login-link {
	margin-right: 2.5%;
}

.page-user .toboggan-unified #login-links a#register-link {
  margin-left: 2.5%;
}

.page-user .toboggan-unified #login-links a.lt-active,
.page-user .toboggan-unified input[type="submit"]  {
  background-color: #004439;
  border: 0;
}
.page-user .toboggan-unified input[type="submit"]:focus {
  background-color: #b4b4b4;
  outline: 0;
}
.page-user #user-profile-form input[type="password"],
.page-user .toboggan-unified input[type="text"],
.page-user .toboggan-unified input[type="password"],
.page-user .toboggan-unified input[type="email"],
#user-pass input#edit-name {
  clear: both;
  width: 100%;
  max-width: 36em;
  background-color: white;
  outline: 0;
  border: 1px solid black;
}

form#user-pass {
  margin-top: 3rem;
}

.page-user #user-profile-form .form-type-password label {
  float:  left;
  max-width:  10em;
  margin-top:  1.4em;
}

@media screen and (max-width: 599px) {
	.page-user .toboggan-unified input[type="text"],
	.page-user .toboggan-unified input[type="password"],
	.page-user .toboggan-unified input[type="email"] {
	   font-size: 1.2rem;
	   max-width: 42em;
	}

}

.toboggan-unified input[type="text"]:focus,
.toboggan-unified input[type="password"]:focus {
  text-transform: none;
}

.toboggan-unified label {
  display: block;
}
.toboggan-unified .form-item-remember-me label {
  display: inline;
}

/* .toboggan-unified input,
.toboggan-unified input:-ms-input-placeholder,
.toboggan-unified input:-moz-placeholder,
.toboggan-unified input::placeholder,
.toboggan-unified input[placeholder] {
  color: white !important;
}

.toboggan-unified *::-webkit-input-placeholder {
  color: white !important;
  opacity: 1 !important;
} */

.page-user .toboggan-unified .description,
.page-user .toboggan-unified div.password-confirm,
.page-user .toboggan-unified .form-item > label {
  display: none;
}

.page-user .toboggan-unified .form-type-country .form-item > label,
.page-user .toboggan-unified .form-type-checkbox > label {
	display: inline-block;
}

.page-user .toboggan-unified .form-item-remember-me,
.page-user .toboggan-unified .login-forgot {
  margin: 0.7em 0;
}
.page-user .toboggan-unified .login-forgot a {
  color: #000;
}

.not-logged-in #main > div > .mailchimp-signup-subscribe-form {
  clear: both;
  margin-top: 11em;
  padding: 1em 1.5em;
}

.page-about-newsletter .pane-bean #mailchimp-signup-subscribe-block-sign-up-to-our-newsletter-form {
  visibility: hidden;
}

#main > div > .mailchimp-signup-subscribe-form .form-item {
  clear: both;
  margin-bottom: .5em;
}

#main > div > .mailchimp-signup-subscribe-form .form-item label {
  display: inline-block;
  width: 9.25em;
  padding-right: 0.75em;
  white-space: nowrap;
}

#main > div > .mailchimp-signup-subscribe-form .form-item input.form-text {
  min-width: 14em;
  max-width: 40em;
}

@media (max-width: 768px) {
  #main > div > .mailchimp-signup-subscribe-form .form-item label {
    width: 25%;
    padding-right: 2%;
  }

  #main > div > .mailchimp-signup-subscribe-form .form-item input.form-text {
    min-width: 10em;
    max-width: 72%;
  }
}

#modalContent .content-type-button img {
  width:  auto;
}

#preview-overlay #mc_embed_signup input,
#main #mc_embed_signup input {
  border-radius: 0;
}

#preview-overlay #mc_embed_signup .mc-field-group input,
#preview-overlay #mc_embed_signup .mc-field-group input {
  border: solid 1px black;
}

#preview-overlay #mc_embed_signup .mc-field-group,
#main #mc_embed_signup .mc-field-group {
  min-height: none;
}

#preview-overlay #mc_embed_signup .mc-field-group input,
#main #mc_embed_signup .mc-field-group input {
  padding: 0.125em 0.25em;
  text-indent: 0;
}

#preview-overlay .group-right > .block-user div > .form-actions input,
#preview-overlay #mc_embed_signup .button,
#main .group-right > .block-user-login div > .form-actions input,
#main #mc_embed_signup .button {
  font-weight: 400;
  background-color: #004439;
  max-width: 100%;
  font-size: 1.5rem;
  padding: 0.25em 0;
  line-height: 1.5em;
  margin:  1em 0 2em 0;
}

#preview-overlay #mc_embed_signup .mc-field-group,
#main #mc_embed_signup .mc-field-group {
  width:  100%;

}

#preview-overlay #mc_embed_signup .mc-field-group input,
#main #mc_embed_signup .mc-field-group input {
  background: none;
}

#mc_embed_signup h2,
#mc_embed_signup input,
#mc_embed_signup select {
  font-size: 1.4222em;
}

#main .block-lcw-paypal form div.row label,
#preview-overlay #mc_embed_signup label,
#main #mc_embed_signup label {
  font-weight:  400;
  font-size:  1em;
  line-height: 1.33em;
  color:  #004439;
}

#preview-overlay #mc_embed_signup h2,
#main #mc_embed_signup h2 {
  margin: 0.5em 0;
}


#preview-overlay #mc_embed_signup,
#preview-overlay #mc_embed_signup input,
#preview-overlay #mc_embed_signup select,
#main #mc_embed_signup,
#main #mc_embed_signup input,
#main #mc_embed_signup select {
  width: 60rem;
  max-width: 100%;
}

#preview-overlay #mc_embed_signup input[type=radio],
#preview-overlay #mc_embed_signup input[type=checkbox],
#main #mc_embed_signup input[type=radio],
#main #mc_embed_signup input[type=checkbox] {
  width:  auto;
  max-width: none;
}

#preview-overlay #mc_embed_signup li input[type=radio],
#preview-overlay #mc_embed_signup li input[type=checkbox],
#main #mc_embed_signup li input[type=radio],
#main #mc_embed_signup li input[type=checkbox] {
  float:  left;
  margin: 0.125em 0.25em 1em 0;
}

#preview-overlay #mc_embed_signup li,
#main #mc_embed_signup li {
  clear: both;
}


#main .block-lcw-paypal form,
#main .block-lcw-paypal form div.row {
  width: 40rem;
  max-width: 100%;
}

#main .block-lcw-paypal form div.row {

}
#main .block-lcw-paypal form div.row select,
#main .block-lcw-paypal form div.row label {
  display: inline-block;
  padding: 0 0 0 1rem;
}

#main .block-lcw-paypal form div.row label {
  width:  19rem;
}

#main .block-lcw-paypal form div.row select {
  width:  20rem;
}

#main #mc_embed_signup .indicates-required {
  font-size: 1.2rem;
}
#main .block-lcw-paypal button {
  width:  100%;
  margin-top: 1.5em;
}

.search-results .group-details > h4 {
  font-size: 1.4222em;
}

.search-results .group-details > .group-terms {
  clear:  both;
  float:  left;
}

@media screen and (min-width: 960px) {
  .search-results .group-details > .group-terms {
    max-width: 66.667%;
  }
}

@media screen and (min-width: 1200px) {
  .search-results .group-details > .group-terms {
    max-width: 75%;
  }
}

@media screen and (min-width: 1440px) {
  .search-results .group-details > .group-terms {
    max-width: 80%;
  }
}

.search-results .group-details > .group-type {
  float:  right;
}

#main .date-repeat-instance div,
.gmap-popup .node-event .date-repeat-instance div {
  display: inline-block;
}

#main address {
  font-style: normal;
}

.gmap-popup {
  max-width:  24em;
  font-family: 'Chronicle Display A', 'Chronicle Display B';
  font-size: 1.2rem;
  overflow: hidden;
}

@media screen (min-width: 800px) {
  .gmap-popup {
    font-size: 1.3rem;
  }
}

@media screen (min-width: 1200px) {
  .gmap-popup {
    font-size: 1.4rem;
  }
}

.gmap-popup .field > span.label {
  display: inline-block;
  margin:  0 .75em 0 0;
}

@media screen and (min-width:30em) {
  .gmap-gmap .medium .gmap-popup {
    max-width:  30em;
  }
}

@media screen and (min-width:36em) {
  .gmap-gmap .wide .gmap-popup {
    max-width:  36em;
  }
}

.gmap-popup::-webkit-scrollbar-track-piece:start{
     background: transparent;
}

@media screen and (min-width:44em) {
  .gmap-gmap .extra-wide .gmap-popup {
    max-width:  44em;
  }
}

.gmap-popup .node-event {
  margin-top: 0.25em;
  padding-top: 0.25em
}

.gmap-popup .node-event > div.field {
  margin-bottom: 0.25em;
}

.gmap-popup h4,
.gmap-popup h5,
.gmap-popup h6 {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

.gmap-popup h4,
.gmap-popup h5 {
  font-size: 1.2871em;
}

.gmap-popup .node-event .node-venue h5 {
  font-size:  1em;
  font-weight: normal;
  margin:  0.5em 0 0 0;
  display: none;
}



#main .gmap-popup .node > h4:after,
#main .gmap-popup .node > h5:after {
  content: '';
  width: 3rem;
  border-bottom: 1px solid #004439;
  height: 1px;
  display: block;
  margin: 0.75rem 0;
}

#main .gmap-popup .node-event .node-venue h5:after {
  width:  0;
  content:  '';
  border: none;
  margin: 0;
  height: 0;
}

#main .gmap-popup .field-name-field-event-date,
#main .gmap-popup .node-event .node-venue {
  margin-bottom: 0.5em;
}

#main .gmap-popup .map-links {
  margin:  0 0 0.25em 0;
  padding: 0;
  line-height: 1em;
}

#main .gmap-popup .map-links a.google-map-link:before {
  font-size: 2.1rem;
}

#main .gmap-popup .map-links a,
#main .gmap-popup .field-name-field-discipline a {
  text-transform: uppercase;
}

#main .gmap-popup .map-links a {
  color: #004439 ;
}

#main .gmap-popup .field-name-field-discipline a {
  color: #004439;
  display: inline-block;
  margin: 0.125em .75em 0.125em 0;
}

#main .gmap-popup .map-links a {
  display:  inline-block;
  margin-right: 1.5em;
}

#main .gmap-popup .street-view {
  display: block;
  margin:  0.25em 0;
}

#main #block-system-main > .view-display-id-page_1 {
  width: 100%;
  max-width: 100%;
}

.view-display-id-page_1 .view-header {
  display: none;
}

.form-item-search-block-form #autocomplete {
  position: fixed;
  top:  4.25em;
  right:  1.25em;
  width: 16.5em;
  z-index: 3000;
  height:  auto;
  overflow: visible;
  pointer-events: none;
}

@media (min-width: 1600px) {
  .form-item-search-block-form #autocomplete {
    right: calc(50vw - 800px + 1.25em);
  }
}

.form-item-search-block-form #autocomplete ul,
.form-item-search-block-form #autocomplete li {
  list-style: none;
  margin-left: 0;
}

.form-item-search-block-form #autocomplete ul {
  margin-top: 2.25em;
  pointer-events: all;
  padding-left: 0;
  background-color: rgba(255,255,255,0.667);
}

.navbar-administration .form-item-search-block-form #autocomplete ul {
  margin-top: 4.25em;
}

.form-item-search-block-form #autocomplete ul li {
  text-align: left;
  padding: 0.25em;
  cursor: pointer;
  font-size: 1em;
}

.form-item-search-block-form #autocomplete ul li:hover {
  font-style: italic;
}

#back-to-top {
  position: fixed;
  bottom:  5vh;
  right:  2.5%;
  z-index: 3000;
  cursor: pointer;
  opacity: 1;
  font-size: 2em;
  transition: opacity .5s ease-in;
}

#back-to-top.inactive {
  opacity: 0;
}

.view-partner-resources .group-right {
  margin-bottom: 1em;
}


.view-partner-resources .group-right img {
  width:  auto;
  height: auto;
  float: right;
  margin:  0.5em 0;
}

.group-footer figure blockquote, 
.view-partner-resources .group-right blockquote {
  clear: both;
  padding: 0;
  margin: 0.125em auto 1em auto;
  text-align: left;
  font-size: 0.8em;
}
.group-footer figure blockquote p, 
.view-partner-resources .group-right blockquote p {
  margin: 0;
  padding: 0;
}
.view-partner-resources .views-row {
  clear:  both;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}

.view-partner-resources .views-row > .node {
  padding:  0.5em 0;
}

.view-partner-resources .group-right {
  max-width: 48%;
  width: 48%;
  margin-right:  2%;
}

.view-partner-resources .views-row > .node,
.view-partner-resources .group-left,
.view-partner-resources .group-right > .field {
  clear:  both;
}

.view-taxonomy-term .views-row div.booking > span,
.view-taxonomy-term .views-row .group-tags a {
  display: inline-block;
  margin-right: 1em;
}

.view-taxonomy-term .views-row .group-tags {
  margin: 0.5em 0 1em 0;
}

.view-taxonomy-term .views-row {
  clear:  both;
  margin-bottom: 1.5em;
}

.view-taxonomy-term .views-row .group-left {
  padding-bottom: 0.75em;
}


@media screen and (min-width: 599px) {

  .view-taxonomy-term .views-row .group-left {
    width: 50%;
    margin-right: 2.5%;
    float:  left;
    padding-bottom: 1.5em;
  }

  .view-taxonomy-term .views-row .group-right {
    max-width: 45%;
    float:  right;
    padding-bottom: 1.5em;
  }
}

@media screen and (min-width: 960px) {

  .view-taxonomy-term .views-row .group-left {
    max-width: 40%;
    margin-right: 2.5%;
  }

  .view-taxonomy-term .views-row .group-right {
   max-width: 57%;
  }
}

@media screen and (min-width: 1080px) {

  .view-taxonomy-term .views-row .group-left {
    max-width: 36%;
    margin-right: 2.5%;
  }

  .view-taxonomy-term .views-row .group-right {
   max-width: 61%;
  }
}

@media screen and (min-width: 1280px) {

  .view-taxonomy-term .views-row .group-left {
    max-width: 33.333%;
    margin-right: 2.5%;
  }

  .view-taxonomy-term .views-row .group-right {
   max-width: 63.667%;
  }
}

.view-partner-resources .group-right .field-name-field-related-events {
  margin-top: 1em;
}

.view-partner-resources .group-left h4 {
  padding: 0.75em 0 0 0;
}

.node-forum .field > p,
.node-forum .field > h4 {
  margin: 0;
}

.node-forum .field > h4 {
  padding:  0 0 0.125em 0;
}

.node-forum .comment-wrapper {
  clear:  both;
  margin:  1em 0;
  padding:  1em 0;
  border-top: dashed 1px #999999;
}

.node-forum .field > p {
  padding:  0 0 0.5em 0;
}

.node-forum figure img {
  width:  auto;
}

#edit-comment-body label {
  display: none;
}

.node-forum .group-footer figure {
  float:  left;
  margin: 0 1em 1em 0;
  padding: 0 1em 1em 0;
}

.node-forum .group-footer figure img {
  margin: 0 0 1em 0;
}

.node-forum .group-footer {
  clear:  both;
}

@media screen and (max-width: 598px) {

  #main .node-forum > .group-left,
  #main .node-forum > .group-right {
    width: 100%;
    max-width: 100%;
    float: none;
  }
  #main .node-forum > .group-right img {
	float: none;
  }

}

@media screen and (min-width:960px) {
  .view-partner-resources .group-left {
    width: 56%;
  }

  .view-partner-resources .group-right {
    width: 38%;
    max-width: 38%;
  }

  #main .node-forum > .group-left {
    margin-right: 4%;
  }
  #main .node-forum.view-mode-full > .group-right {
    max-width: 44%;
    float: right;
  }

  #main .node-forum.ds-2col-stacked-fluid.group-one-column > .group-left {
     max-width: 768px;
  }

}

@media screen and (min-width:1200px) {
  .view-partner-resources .group-left {
    width: 66%;
  }

  .view-partner-resources .group-right {
    width: 28%;
    max-width: 28%;
  }
}


#preview-overlay .group-right > .block-user div > .form-item input,
#preview-overlay .group-right > .block-user div > .form-item,
#preview-overlay .group-right > .block-user div > .form-actions input,
#main .group-right > .block-user-login div > .form-item input,
#main .group-right > .block-user-login div > .form-item,
#main .group-right > .block-user-login div > .form-actions input {
  display: block;
  width:  100%;
}

#preview-overlay .group-right > .block-user div > .form-item input,
#main .group-right > .block-user-login div > .form-item input {
  padding: 0.125em 0.25em;
  font-size: 1.4222em;
}


#preview-overlay .group-right > .block-user div > .form-item.form-item-name,
#main .group-right > .block-user-login div > .form-item.form-item-name {
  padding: 0 0 1em 0;
}

#preview-overlay .group-right > .block-user div > .form-item.form-item-pass,
#main .group-right > .block-user-login div > .form-item.form-item-pass {
  padding: 0 0 .5em 0;
}

#preview-overlay .group-right > .block-user div > .form-item input,
#main .group-right > .block-user-login div > .form-item input {
  width: 100%;
  border:  solid 1px black;
}


body.show-preview-overlay .mylcw-show.populated a.show-link,
#main .group-right > .block-user-login div > label {
  display: none;
}

.tcs-media p {
  padding: 0;
  margin: 0;
  height: 0;
}


.tcs-media {
  position: absolute;
  left: -1000rem;
  top: 0;
}
}
