@import url(http://fonts.googleapis.com/css?family=Montserrat);
@import url(http://fonts.googleapis.com/css?family=Josefin+Sans:700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,600);
@import url(http://fonts.googleapis.com/css?family=Lobster);
/* line 13, ../sass/variables/_colors.scss */
body {
  background-color: #f0efec; }

/* line 17, ../sass/variables/_colors.scss */
iframe body {
  background-color: #fff; }

/* line 21, ../sass/variables/_colors.scss */
.block {
  background-color: #fff; }

/* line 28, ../sass/variables/_colors.scss */
.views-field-body a,
.field--name-body a,
.field--name-field-member-website a {
  color: #41b5b5; }

/* line 6, ../sass/variables/_typography.scss */
html, body {
  font-family: 'Open Sans', sans-serif;
  font-size: 100%; }

/* line 11, ../sass/variables/_typography.scss */
h1, h2, h3, h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 100%; }

/* line 17, ../sass/variables/_typography.scss */
h1 {
  font-size: 2em; }

/* line 21, ../sass/variables/_typography.scss */
p {
  font-size: 0.9em;
  line-height: 1.6em;
  font-weight: 300; }

/* line 27, ../sass/variables/_typography.scss */
ul, li {
  font-size: 100%; }

/* line 40, ../sass/variables/_typography.scss */
a {
  text-decoration: none;
  color: black; }

/* line 45, ../sass/variables/_typography.scss */
nav a:hover {
  text-decoration: none; }

/* line 49, ../sass/variables/_typography.scss */
a:hover {
  text-decoration: underline; }

/* line 53, ../sass/variables/_typography.scss */
.front .view-id-front_page_text .views-field-title {
  font-family: 'Montserrat';
  font-size: 2em;
  color: black;
  text-transform: uppercase; }

/* No files to import found in abstractions/**\/* */
/* line 1, ../sass/base/_forms.scss */
form .form-text {
  max-width: 495px; }

/* line 1, ../sass/base/_media.scss */
img, media {
  max-width: 100%; }

/* line 143, ../sass/base/_media.scss */
.l-branding {
  position: relative;
  overflow: visible !important; }

/* line 148, ../sass/base/_media.scss */
.site-logo {
  position: relative;
  overflow: visible;
  left: 40px; }

/* line 158, ../sass/base/_media.scss */
.site-logo img {
  position: relative;
  z-index: 5; }

/* line 163, ../sass/base/_media.scss */
.site-logo:before {
  content: url("../images/header_pattern1.png");
  width: 239px;
  height: 176px;
  position: absolute;
  top: -140px;
  left: -215px;
  z-index: 2; }

/* line 177, ../sass/base/_media.scss */
.site-logo:after {
  content: url("../images/header_pattern2.png");
  width: 239px;
  height: 176px;
  position: absolute;
  top: -150px;
  left: 325px;
  z-index: 2; }

/* line 191, ../sass/base/_media.scss */
.slides {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0; }

/* line 199, ../sass/base/_media.scss */
.view-slideshow {
  overflow: hidden;
  background: url("../images/slider_bg.png");
  background-position: bottom right;
  background-color: #ebe9e6;
  background-repeat: no-repeat; }
  /* line 212, ../sass/base/_media.scss */
  .view-slideshow .views-field-field-slide {
    float: left;
    max-width: 900px; }
  /* line 221, ../sass/base/_media.scss */
  .view-slideshow .views-field-type, .view-slideshow .views-field-title-1, .view-slideshow .views-field-body, .view-slideshow .views-field-view-node {
    float: left;
    margin: 0 20px 5px 20px;
    width: 260px;
    position: relative; }
  /* line 236, ../sass/base/_media.scss */
  .view-slideshow .views-field-type {
    margin-top: 20px;
    font-weight: 900; }
    /* line 239, ../sass/base/_media.scss */
    .view-slideshow .views-field-type :after {
      content: " ";
      height: 3px;
      border: 3px solid #f15a2f;
      border-radius: 3px;
      position: absolute;
      width: 90%;
      top: 25px;
      left: -1px; }
  /* line 258, ../sass/base/_media.scss */
  .view-slideshow .views-field-title-1 {
    padding-top: 20px;
    margin-bottom: -5px; }
    /* line 263, ../sass/base/_media.scss */
    .view-slideshow .views-field-title-1 a {
      font-family: 'Montserrat';
      font-size: 2em;
      color: black;
      text-transform: uppercase;
      font-size: 1.5em; }
  /* line 269, ../sass/base/_media.scss */
  .view-slideshow .views-field-view-node {
    display: block;
    text-align: center;
    width: 100%;
    max-width: 400px;
    height: 25px;
    padding-top: 5px;
    background: #f15a2f;
    background-image: -webkit-linear-gradient(top, #f15a2f, #bc3f1b);
    background-image: -moz-linear-gradient(top, #f15a2f, #bc3f1b);
    background-image: -ms-linear-gradient(top, #f15a2f, #bc3f1b);
    background-image: -o-linear-gradient(top, #f15a2f, #bc3f1b);
    background-image: linear-gradient(to bottom, #f15a2f, #bc3f1b);
    border-radius: 25px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 0.8em;
    letter-spacing: 1px;
    background-color: #f15a2f;
    color: #fff;
    max-width: 250px; }
    /* line 31, ../sass/base/_media.scss */
    .view-slideshow .views-field-view-node a {
      color: #fff;
      text-decoration: none; }
  /* line 274, ../sass/base/_media.scss */
  .view-slideshow .views-field-view-node:hover {
    -webkit-box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2);
    -moz-box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2);
    box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2); }

/* line 280, ../sass/base/_media.scss */
.section-investors .view-slideshow {
  background-position: bottom left; }

/* line 13, ../sass/base/_tables.scss */
.page-node.node-type-page .field--name-field-quotation {
  font-family: Lobster;
  font-size: 1.2em;
  font-weight: 600; }

/* line 18, ../sass/base/_tables.scss */
.breadcrumb {
  display: none; }

/* line 22, ../sass/base/_tables.scss */
.l-page {
  overflow: hidden; }

/* line 26, ../sass/base/_tables.scss */
.section-about .l-content {
  border-bottom: 20px solid #f0efec; }

/* line 30, ../sass/base/_tables.scss */
.block--views-front-page-text-block, .l-branding, .block {
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%; }

/* line 42, ../sass/base/_tables.scss */
.l-branding {
  padding: 0px;
  background: #fff; }

/* line 47, ../sass/base/_tables.scss */
.l-tryptic, .l-region--tryptic {
  max-width: 1200px;
  margin: 0 auto;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #fff; }

/* line 55, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-1,
#block-views-call-to-action-triptych-block,
#block-views-call-to-action-triptych-block-2 {
  max-width: 400px;
  width: 33.33%;
  float: left;
  clear: none;
  position: relative;
  overflow: visible; }
  /* line 69, ../sass/base/_tables.scss */
  #block-views-call-to-action-triptych-block-1 .views-field-title,
  #block-views-call-to-action-triptych-block .views-field-title,
  #block-views-call-to-action-triptych-block-2 .views-field-title {
    font-weight: 600;
    font-size: 1.2em;
    min-height: 50px;
    border-box: box-sizing;
    -moz-border-box: box-sizing; }

/* line 79, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-2 > div.block__content > div > div > div > div.views-field.views-field-title {
  padding-top: 15px; }

/* line 83, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block .view-call-to-action-triptych:before {
  content: " ";
  height: 4px;
  border-radius: 4px;
  position: absolute;
  border: 3px solid #248eb1;
  width: 85%;
  max-width: 320px;
  top: 20px; }

/* line 91, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-1 .view-call-to-action-triptych:before {
  content: " ";
  height: 4px;
  border-radius: 4px;
  position: absolute;
  border: 3px solid #c777b1;
  width: 85%;
  max-width: 320px;
  top: 20px; }

/* line 99, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-2 .view-call-to-action-triptych:before {
  content: " ";
  height: 4px;
  border-radius: 4px;
  position: absolute;
  border: 3px solid #44b4b5;
  width: 85%;
  max-width: 320px;
  top: 20px; }

/* line 108, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block .views-field-view-node {
  display: block;
  text-align: center;
  width: 100%;
  max-width: 400px;
  height: 25px;
  padding-top: 5px;
  background: #258db0;
  background-image: -webkit-linear-gradient(top, #258db0, #0a5c77);
  background-image: -moz-linear-gradient(top, #258db0, #0a5c77);
  background-image: -ms-linear-gradient(top, #258db0, #0a5c77);
  background-image: -o-linear-gradient(top, #258db0, #0a5c77);
  background-image: linear-gradient(to bottom, #258db0, #0a5c77);
  border-radius: 25px;
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-size: 0.8em;
  letter-spacing: 1px;
  background-color: #248eb1;
  color: #fff; }
  /* line 59, ../sass/base/_media.scss */
  #block-views-call-to-action-triptych-block .views-field-view-node a {
    color: #fff;
    text-decoration: none; }
/* line 111, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block .views-field-view-node:hover {
  -webkit-box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2);
  -moz-box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2);
  box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2); }

/* line 117, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-1 .views-field-view-node {
  display: block;
  text-align: center;
  width: 100%;
  max-width: 400px;
  height: 25px;
  padding-top: 5px;
  background: #c778b1;
  background-image: -webkit-linear-gradient(top, #c778b1, #7b2764);
  background-image: -moz-linear-gradient(top, #c778b1, #7b2764);
  background-image: -ms-linear-gradient(top, #c778b1, #7b2764);
  background-image: -o-linear-gradient(top, #c778b1, #7b2764);
  background-image: linear-gradient(to bottom, #c778b1, #7b2764);
  border-radius: 25px;
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-size: 0.8em;
  letter-spacing: 1px;
  background-color: #c777b1;
  color: #fff; }
  /* line 85, ../sass/base/_media.scss */
  #block-views-call-to-action-triptych-block-1 .views-field-view-node a {
    color: #fff;
    text-decoration: none; }
/* line 120, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-1 .views-field-view-node:hover {
  -webkit-box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2);
  -moz-box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2);
  box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2); }

/* line 126, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-2 .views-field-view-node {
  display: block;
  text-align: center;
  width: 100%;
  max-width: 400px;
  height: 25px;
  padding-top: 5px;
  background: #46b4b5;
  background-image: -webkit-linear-gradient(top, #46b4b5, #187677);
  background-image: -moz-linear-gradient(top, #46b4b5, #187677);
  background-image: -ms-linear-gradient(top, #46b4b5, #187677);
  background-image: -o-linear-gradient(top, #46b4b5, #187677);
  background-image: linear-gradient(to bottom, #46b4b5, #187677);
  border-radius: 25px;
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-size: 0.8em;
  letter-spacing: 1px;
  background-color: #44b4b5;
  color: #fff; }
  /* line 111, ../sass/base/_media.scss */
  #block-views-call-to-action-triptych-block-2 .views-field-view-node a {
    color: #fff;
    text-decoration: none; }
/* line 129, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-2 .views-field-view-node:hover {
  -webkit-box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2);
  -moz-box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2);
  box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2); }

/* line 134, ../sass/base/_tables.scss */
.field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: 0px; }

/* line 140, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block > div.block__content > div > div > div > div.views-field.views-field-title a {
  position: relative;
  top: -10px;
  left: 5px; }

/* line 146, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block > div.block__content > div > div > div > div.views-field.views-field-title::before {
  content: url("../images/notices_icon.png"); }

/* line 150, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-1 > div.block__content > div > div > div > div.views-field.views-field-title::before {
  content: url("../images/event_icon.png"); }

/* line 154, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-1 > div.block__content > div > div > div > div.views-field.views-field-title a {
  position: relative;
  top: -10px;
  left: 5px; }

/* line 160, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-2 > div.block__content > div > div > div > div.views-field.views-field-title::before {
  content: url("../images/investment_icon.png"); }

/* line 164, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-2 > div.block__content > div > div > div > div.views-field.views-field-title a {
  position: relative;
  top: -5px;
  left: 5px; }

/* line 170, ../sass/base/_tables.scss */
#block-views-slideshow-block, .front #block-views-front-page-text-block {
  padding: 10px 40px; }

/* line 174, ../sass/base/_tables.scss */
#block-views-slideshow-block > div.block__content {
  max-height: 500px;
  overflow: hidden; }

/* line 179, ../sass/base/_tables.scss */
.section-user .l-main, .section-member .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }

/* line 193, ../sass/base/_tables.scss */
body > div.l-page > div > div.l-content > h1 {
  margin-bottom: 5px; }

/* line 197, ../sass/base/_tables.scss */
ul li p {
  margin: 6px 0; }

/* line 202, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-1 > div > div > div > div > div.views-field.views-field-body {
  min-height: 90px; }

/* line 206, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block > div > div > div > div > div.views-field.views-field-body {
  min-height: 90px; }

/* line 210, ../sass/base/_tables.scss */
#block-views-call-to-action-triptych-block-2 > div > div > div > div > div.views-field.views-field-body {
  min-height: 90px; }

/* line 217, ../sass/base/_tables.scss */
.section-about .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }
  /* line 230, ../sass/base/_tables.scss */
  .section-about .l-main #block-block-13 {
    max-width: 400px;
    float: right; }
  /* line 235, ../sass/base/_tables.scss */
  .section-about .l-main .field--name-body.field--type-text-with-summary {
    border-right: 2px solid #909090; }
  /* line 239, ../sass/base/_tables.scss */
  .section-about .l-main .field--name-field-quotation.field--type-text-long {
    border-top: 19px solid #f0efec;
    margin-bottom: 30px;
    padding-top: 10px; }

/* line 278, ../sass/base/_tables.scss */
.section-members .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }
  /* line 291, ../sass/base/_tables.scss */
  .section-members .l-main div.l-content > article > div > div > div.field.field--name-field-paragraph-and-image.field--type-field-collection.field--label-hidden > div > div:nth-child(1) {
    max-width: 700px;
    float: left;
    border-right: 2px solid #909090;
    padding-right: 50px; }
  /* line 306, ../sass/base/_tables.scss */
  .section-members .l-main div.l-content > article > div > div > div.field.field--name-field-paragraph-and-image.field--type-field-collection.field--label-hidden > div > div.field__item.odd {
    max-width: 400px;
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 50px;
    padding-top: 20px;
    border-top: 20px solid #f0efec; }
    /* line 327, ../sass/base/_tables.scss */
    .section-members .l-main div.l-content > article > div > div > div.field.field--name-field-paragraph-and-image.field--type-field-collection.field--label-hidden > div > div.field__item.odd a {
      position: relative;
      top: -10px;
      left: 10px;
      font-family: 'Josefin Sans'; }
  /* line 335, ../sass/base/_tables.scss */
  .section-members .l-main div.l-content > article > div > div > div.field.field--name-field-paragraph-and-image.field--type-field-collection.field--label-hidden > div > div:nth-child(3) > div > div > div > div > div > div > img {
    width: 100%; }
  /* line 339, ../sass/base/_tables.scss */
  .section-members .l-main #block-views-members-block {
    padding-left: 0px;
    padding-right: 0px; }
    /* line 343, ../sass/base/_tables.scss */
    .section-members .l-main #block-views-members-block .view-content > div {
      width: 31%;
      float: left;
      border-top: 2px solid #909090;
      margin: 10px 20px 10px 0; }
      /* line 359, ../sass/base/_tables.scss */
      .section-members .l-main #block-views-members-block .view-content > div a {
        font-weight: 600; }
  /* line 382, ../sass/base/_tables.scss */
  .section-members .l-main #block-views-members-block .block__content .views-row .views-field.views-field-body {
    float: left; }
  /* line 386, ../sass/base/_tables.scss */
  .section-members .l-main #block-views-members-block > div.block__content > div > div > div.views-row.views-row-2.views-row-even > div.views-field.views-field-body {
    float: left; }
  /* line 390, ../sass/base/_tables.scss */
  .section-members .l-main #block-views-members-block > div.block__content > div > div > div.views-row.views-row-3.views-row-odd.views-row-last > div.views-field.views-field-body {
    float: left; }
  /* line 394, ../sass/base/_tables.scss */
  .section-members .l-main #block-views-members-block .views-field-view-node {
    margin: 0.9em 0;
    padding-left: 10px;
    float: left; }

/* line 404, ../sass/base/_tables.scss */
.section-investors .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }
  /* line 417, ../sass/base/_tables.scss */
  .section-investors .l-main div.l-content > article {
    max-width: 750px;
    float: left;
    clear: none;
    padding-right: 40px; }
  /* line 431, ../sass/base/_tables.scss */
  .section-investors .l-main #block-views-about-block-block {
    max-width: 400px;
    float: left;
    clear: none;
    padding: 0;
    margin-left: 50px; }
  /* line 448, ../sass/base/_tables.scss */
  .section-investors .l-main .l-tryptic {
    clear: both; }
  /* line 452, ../sass/base/_tables.scss */
  .section-investors .l-main #block-views-investment-options-block {
    width: 100%;
    clear: both;
    padding: 0;
    border-top: 20px solid #f0efec;
    border-bottom: 20px solid #f0efec;
    padding-bottom: 40px; }
    /* line 460, ../sass/base/_tables.scss */
    .section-investors .l-main #block-views-investment-options-block h2 {
      font-size: 1.5em; }
  /* line 467, ../sass/base/_tables.scss */
  .section-investors .l-main .view-id-investment_options .views-field-title {
    font-weight: 600; }
  /* line 471, ../sass/base/_tables.scss */
  .section-investors .l-main .view-id-investment_options .views-row-1 {
    padding-left: 0;
    padding-right: 40px; }
  /* line 479, ../sass/base/_tables.scss */
  .section-investors .l-main .view-id-investment_options .views-row-2 {
    border-left: 2px solid #909090;
    border-right: 2px solid #909090;
    padding: 0 40px; }
  /* line 493, ../sass/base/_tables.scss */
  .section-investors .l-main .view-id-investment_options .views-row-3 {
    padding-right: 0;
    padding-left: 40px; }
  /* line 507, ../sass/base/_tables.scss */
  .section-investors .l-main .view-id-investment_options .views-row {
    max-width: 373px;
    float: left;
    clear: none; }

/* line 530, ../sass/base/_tables.scss */
.page-node-32 #views_slideshow_cycle_main_slideshow-block_1 .views-field-type, .page-node-32 #views_slideshow_cycle_main_slideshow-block_1 .views-field-title-1 {
  font-weight: 600;
  margin-bottom: 20px; }
/* line 535, ../sass/base/_tables.scss */
.page-node-32 #views_slideshow_cycle_main_slideshow-block_1 .views-field-type, .page-node-32 #views_slideshow_cycle_main_slideshow-block_1 .views-field-title-1, .page-node-32 #views_slideshow_cycle_main_slideshow-block_1 .views-field-type, .page-node-32 #views_slideshow_cycle_main_slideshow-block_1 .views-field-body {
  max-width: 360px;
  padding-right: 20px; }
/* line 548, ../sass/base/_tables.scss */
.page-node-32 #views_slideshow_cycle_main_slideshow-block_1 div > div.views-field.views-field-field-slide {
  float: right;
  max-width: 750px; }
/* line 565, ../sass/base/_tables.scss */
.page-node-32 #views_slideshow_cycle_main_slideshow-block_1 .views-field-type::before {
  content: url("../images/bucket_icon.png");
  position: relative;
  top: 5px; }
/* line 571, ../sass/base/_tables.scss */
.page-node-32 #views_slideshow_cycle_main_slideshow-block_1 .views-field.views-field-type span {
  position: relative;
  top: -5px;
  left: 5px; }

/* line 581, ../sass/base/_tables.scss */
.section-programmes .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }
  /* line 594, ../sass/base/_tables.scss */
  .section-programmes .l-main aside #block-block-4 {
    padding-top: 0px; }
  /* line 598, ../sass/base/_tables.scss */
  .section-programmes .l-main aside #block-views-bucket-list-projects-block {
    padding-bottom: 10px; }
  /* line 602, ../sass/base/_tables.scss */
  .section-programmes .l-main .l-content {
    max-width: 700px;
    float: left; }
  /* line 615, ../sass/base/_tables.scss */
  .section-programmes .l-main aside {
    max-width: 400px;
    float: right;
    border-left: 1px solid black;
    margin-top: 20px; }
    /* line 629, ../sass/base/_tables.scss */
    .section-programmes .l-main aside #block-views-programmes-block {
      padding: 0;
      padding: 20px 0;
      border-top: 20px solid #f0efec;
      border-bottom: 20px solid #f0efec;
      margin: 0 40px; }
    /* line 650, ../sass/base/_tables.scss */
    .section-programmes .l-main aside .views-row {
      clear: both;
      border-bottom: 1px solid #909090;
      overflow: auto;
      margin: 10px 0; }
    /* line 657, ../sass/base/_tables.scss */
    .section-programmes .l-main aside .views-field-field-image {
      min-width: 60px;
      float: left;
      width: 60px;
      margin-right: 10px; }
    /* line 664, ../sass/base/_tables.scss */
    .section-programmes .l-main aside .views-field-title {
      min-width: 240px;
      float: left;
      font-weight: 600; }
      /* line 669, ../sass/base/_tables.scss */
      .section-programmes .l-main aside .views-field-title a:hover {
        text-decoration: none;
        color: #aaa; }
    /* line 675, ../sass/base/_tables.scss */
    .section-programmes .l-main aside .views-field-body {
      float: left;
      max-width: 240px; }
      /* line 679, ../sass/base/_tables.scss */
      .section-programmes .l-main aside .views-field-body p {
        -webkit-margin-before: 5px;
        -webkit-margin-after: 5px; }
  /* line 686, ../sass/base/_tables.scss */
  .section-programmes .l-main #block-block-4 {
    font-family: Lobster;
    font-size: 1.2em;
    font-weight: 600; }

/* line 700, ../sass/base/_tables.scss */
.section-programme .l-main {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  background-color: #fff;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  padding: 1px 40px; }
  /* line 713, ../sass/base/_tables.scss */
  .section-programme .l-main .l-content {
    max-width: 700px;
    width: 60%;
    float: left;
    background: #fff;
    border-right: 1px solid black;
    padding-right: 20px; }
  /* line 722, ../sass/base/_tables.scss */
  .section-programme .l-main .l-region--sidebar {
    max-width: 420px;
    width: 40%;
    float: left;
    margin-top: 20px;
    padding-left: 20px; }
    /* line 729, ../sass/base/_tables.scss */
    .section-programme .l-main .l-region--sidebar #block-views-programmes-block {
      border-top: 20px solid #f0efec;
      border-bottom: 20px solid #f0efec;
      padding: 0 20px; }
    /* line 735, ../sass/base/_tables.scss */
    .section-programme .l-main .l-region--sidebar .views-row {
      clear: both;
      border-bottom: 1px solid #909090;
      overflow: auto;
      margin: 10px 0; }
    /* line 742, ../sass/base/_tables.scss */
    .section-programme .l-main .l-region--sidebar .views-field-field-image {
      min-width: 60px;
      float: left;
      width: 60px;
      margin-right: 10px; }
    /* line 749, ../sass/base/_tables.scss */
    .section-programme .l-main .l-region--sidebar .views-field-title {
      min-width: 240px;
      float: left;
      font-weight: 600; }
      /* line 754, ../sass/base/_tables.scss */
      .section-programme .l-main .l-region--sidebar .views-field-title a:hover {
        text-decoration: none;
        color: #aaa; }
    /* line 760, ../sass/base/_tables.scss */
    .section-programme .l-main .l-region--sidebar .views-field-body {
      float: left;
      max-width: 240px; }
      /* line 764, ../sass/base/_tables.scss */
      .section-programme .l-main .l-region--sidebar .views-field-body p {
        -webkit-margin-before: 5px;
        -webkit-margin-after: 5px; }
  /* line 771, ../sass/base/_tables.scss */
  .section-programme .l-main .field--name-field-image img {
    width: 100%;
    height: auto; }

/* line 780, ../sass/base/_tables.scss */
.section-news .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }
  /* line 793, ../sass/base/_tables.scss */
  .section-news .l-main .l-content {
    max-width: 700px;
    float: left; }
  /* line 806, ../sass/base/_tables.scss */
  .section-news .l-main aside {
    max-width: 400px;
    float: right;
    border-left: 1px solid black;
    margin-top: 20px; }
    /* line 820, ../sass/base/_tables.scss */
    .section-news .l-main aside #block-views-news-block-1,
    .section-news .l-main aside .block--views-news-block-4 {
      padding-top: 20px; }
      /* line 824, ../sass/base/_tables.scss */
      .section-news .l-main aside #block-views-news-block-1 .views-field-created,
      .section-news .l-main aside .block--views-news-block-4 .views-field-created {
        width: 80px;
        font-size: 0.8em;
        font-weight: 600;
        float: left;
        position: relative;
        top: 3px; }
      /* line 833, ../sass/base/_tables.scss */
      .section-news .l-main aside #block-views-news-block-1 .views-field-title,
      .section-news .l-main aside .block--views-news-block-4 .views-field-title {
        width: 230px;
        float: left; }
      /* line 838, ../sass/base/_tables.scss */
      .section-news .l-main aside #block-views-news-block-1 .views-row,
      .section-news .l-main aside .block--views-news-block-4 .views-row {
        overflow: auto;
        margin: 5px 0; }
    /* line 844, ../sass/base/_tables.scss */
    .section-news .l-main aside #block-block-3 {
      font-family: Lobster;
      font-size: 1.5em;
      font-weight: 600;
      padding-bottom: 0px;
      padding-top: 0px; }
  /* line 854, ../sass/base/_tables.scss */
  .section-news .l-main article {
    border-bottom: 20px solid #f0efec;
    overflow: auto; }
  /* line 859, ../sass/base/_tables.scss */
  .section-news .l-main #block-views-news-block-3, .section-news .l-main #block-views-news-block-2 {
    padding: 20px 0 0 0; }
  /* line 863, ../sass/base/_tables.scss */
  .section-news .l-main #block-views-news-block-3 {
    border-bottom: 20px solid #f0efec;
    padding-bottom: 0px;
    padding-top: 0px; }
    /* line 869, ../sass/base/_tables.scss */
    .section-news .l-main #block-views-news-block-3 .views-field-created {
      max-width: 200px;
      float: right;
      font-family: Josefin Sans;
      text-transform: uppercase;
      font-size: 0.8em;
      letter-spacing: 1px;
      margin-top: 10px; }
    /* line 879, ../sass/base/_tables.scss */
    .section-news .l-main #block-views-news-block-3 .views-field-title {
      font-size: 1.5em;
      font-weight: 600; }
    /* line 884, ../sass/base/_tables.scss */
    .section-news .l-main #block-views-news-block-3 .views-field-body {
      -webkit-column-count: 2;
      /* Chrome, Safari, Opera */
      -moz-column-count: 2;
      /* Firefox */
      column-count: 2;
      -webkit-column-gap: 20px;
      /* Chrome, Safari, Opera */
      -moz-column-gap: 20px;
      /* Firefox */
      column-gap: 20px;
      margin-top: 20px;
      margin-bottom: 20px; }
      /* line 900, ../sass/base/_tables.scss */
      .section-news .l-main #block-views-news-block-3 .views-field-body p {
        -webkit-margin-before: 0;
        -webkit-margin-after: 0; }
  /* line 910, ../sass/base/_tables.scss */
  .section-news .l-main #block-views-news-block-2 .views-row {
    padding: 20px 0;
    border-bottom: 20px solid #f0efec; }
  /* line 915, ../sass/base/_tables.scss */
  .section-news .l-main #block-views-news-block-2 .views-field-field-image {
    max-width: 400px;
    float: right; }
  /* line 931, ../sass/base/_tables.scss */
  .section-news .l-main #block-views-news-block-2 .views-field-created {
    max-width: 200px;
    font-family: Josefin Sans;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 1px;
    margin-top: 10px; }
  /* line 940, ../sass/base/_tables.scss */
  .section-news .l-main #block-views-news-block-2 .views-field-title {
    font-size: 1.5em;
    font-weight: 600; }
  /* line 945, ../sass/base/_tables.scss */
  .section-news .l-main #block-views-news-block-2 .views-field-body {
    max-width: 280px; }

/* line 970, ../sass/base/_tables.scss */
.section-events .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }
  /* line 983, ../sass/base/_tables.scss */
  .section-events .l-main #block-block-15 {
    padding: 0;
    border-bottom: 20px solid #f0efec;
    max-width: 700px;
    float: left; }
  /* line 1001, ../sass/base/_tables.scss */
  .section-events .l-main aside {
    width: 400px;
    float: right;
    border-left: 1px solid black;
    top: 20px;
    margin-top: -140px; }
    /* line 1023, ../sass/base/_tables.scss */
    .section-events .l-main aside #block-views-events-block {
      padding: 0 40px;
      margin-top: 22px; }
      /* line 1030, ../sass/base/_tables.scss */
      .section-events .l-main aside #block-views-events-block .views-row {
        border-bottom: 1px solid #f0efec;
        padding: 5px 0; }
      /* line 1035, ../sass/base/_tables.scss */
      .section-events .l-main aside #block-views-events-block .views-field-title {
        font-size: 0.8em;
        font-weight: 600; }
      /* line 1040, ../sass/base/_tables.scss */
      .section-events .l-main aside #block-views-events-block .views-field-body {
        font-size: 0.8em; }
    /* line 1045, ../sass/base/_tables.scss */
    .section-events .l-main aside #block-block-2 {
      font-family: Lobster;
      font-size: 1.5em;
      font-weight: 600; }
    /* line 1052, ../sass/base/_tables.scss */
    .section-events .l-main aside #block-block-1 p {
      font-family: Josefin Sans;
      text-transform: uppercase;
      letter-spacing: 1px; }
      /* line 1057, ../sass/base/_tables.scss */
      .section-events .l-main aside #block-block-1 p :before {
        content: url("../images/notices_icon.png");
        position: relative;
        top: 15px;
        margin-right: 10px; }
  /* line 1074, ../sass/base/_tables.scss */
  .section-events .l-main .view-display-id-page {
    max-width: 700px;
    float: left;
    margin-top: 20px; }
    /* line 1090, ../sass/base/_tables.scss */
    .section-events .l-main .view-display-id-page .views-row {
      margin-bottom: 80px; }
    /* line 1094, ../sass/base/_tables.scss */
    .section-events .l-main .view-display-id-page .views-field-title {
      font-size: 1.5em;
      font-weight: 600;
      padding-bottom: 20px; }
    /* line 1101, ../sass/base/_tables.scss */
    .section-events .l-main .view-display-id-page .views-field-view-node {
      display: block;
      text-align: center;
      width: 100%;
      max-width: 400px;
      height: 25px;
      padding-top: 5px;
      background: #c778b1;
      background-image: -webkit-linear-gradient(top, #c778b1, #7b2764);
      background-image: -moz-linear-gradient(top, #c778b1, #7b2764);
      background-image: -ms-linear-gradient(top, #c778b1, #7b2764);
      background-image: -o-linear-gradient(top, #c778b1, #7b2764);
      background-image: linear-gradient(to bottom, #c778b1, #7b2764);
      border-radius: 25px;
      text-transform: uppercase;
      font-family: 'Montserrat';
      font-size: 0.8em;
      letter-spacing: 1px;
      background-color: #c777b1;
      color: #fff;
      max-width: 150px; }
      /* line 85, ../sass/base/_media.scss */
      .section-events .l-main .view-display-id-page .views-field-view-node a {
        color: #fff;
        text-decoration: none; }
    /* line 1106, ../sass/base/_tables.scss */
    .section-events .l-main .view-display-id-page .views-field-view-node:hover {
      -webkit-box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2);
      -moz-box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2);
      box-shadow: inset 0px 0px 30px 10px rgba(90, 90, 90, 0.2);
      max-width: 150px; }
    /* line 1111, ../sass/base/_tables.scss */
    .section-events .l-main .view-display-id-page .views-field-field-time, .section-events .l-main .view-display-id-page .views-field-field-venue {
      clear: both;
      padding-bottom: 10px;
      background-color: #f1e0ed;
      overflow: auto;
      max-width: 335px;
      padding: 5px; }
      /* line 1120, ../sass/base/_tables.scss */
      .section-events .l-main .view-display-id-page .views-field-field-time span, .section-events .l-main .view-display-id-page .views-field-field-venue span {
        display: block;
        width: 60px;
        float: left; }
      /* line 1126, ../sass/base/_tables.scss */
      .section-events .l-main .view-display-id-page .views-field-field-time span.date-display-single, .section-events .l-main .view-display-id-page .views-field-field-venue span.date-display-single {
        width: 230px; }
      /* line 1130, ../sass/base/_tables.scss */
      .section-events .l-main .view-display-id-page .views-field-field-time .field-content, .section-events .l-main .view-display-id-page .views-field-field-venue .field-content {
        float: left; }
    /* line 1135, ../sass/base/_tables.scss */
    .section-events .l-main .view-display-id-page .views-field-body {
      padding: 20px 0;
      clear: both;
      -webkit-column-count: 2;
      /* Chrome, Safari, Opera */
      -moz-column-count: 2;
      /* Firefox */
      column-count: 2;
      -webkit-column-gap: 20px;
      /* Chrome, Safari, Opera */
      -moz-column-gap: 20px;
      /* Firefox */
      column-gap: 20px; }
      /* line 1159, ../sass/base/_tables.scss */
      .section-events .l-main .view-display-id-page .views-field-body p {
        -webkit-margin-before: 0;
        -webkit-margin-after: 0; }

/* line 1169, ../sass/base/_tables.scss */
#block-views-events-block > h2::before {
  content: url("../images/event_icon.png");
  padding-right: 10px;
  position: relative;
  top: 10px; }

/* line 1180, ../sass/base/_tables.scss */
.section-contact .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }

/* line 1197, ../sass/base/_tables.scss */
.form-item label, .form-actions label {
  min-width: 160px;
  float: left;
  max-width: 495px; }

/* line 1203, ../sass/base/_tables.scss */
.form-textarea-wrapper textarea {
  max-width: 495px; }

/* line 1207, ../sass/base/_tables.scss */
.section-contact .grippie {
  display: none; }

/* line 1213, ../sass/base/_tables.scss */
#block-block-16::before {
  content: " ";
  height: 6px;
  width: 88%;
  max-width: 1060px;
  right: 100px;
  background-color: #d6c12a;
  border-radius: 5px;
  position: absolute;
  top: 30px; }

/* line 1225, ../sass/base/_tables.scss */
#block-block-16 {
  overflow: visible;
  z-index: 2;
  position: relative; }
  /* line 1231, ../sass/base/_tables.scss */
  #block-block-16 #socialm {
    position: absolute;
    top: -23px;
    right: 29px; }
  /* line 1237, ../sass/base/_tables.scss */
  #block-block-16 #socialm2 {
    position: absolute;
    top: -32px;
    right: 3px; }

/* line 1245, ../sass/base/_tables.scss */
#block-block-16::after {
  content: url("../images/footer_pattern.png");
  position: absolute;
  bottom: -60px;
  right: -110px;
  z-index: 1; }

/* line 1258, ../sass/base/_tables.scss */
footer {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  background-color: #fff;
  clear: both;
  float: none;
  overflow: visible;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%; }
  /* line 1270, ../sass/base/_tables.scss */
  footer .l-region--footer {
    overflow: auto; }
  /* line 1274, ../sass/base/_tables.scss */
  footer #block-block-7,
  footer #block-block-8,
  footer #block-block-10,
  footer #block-block-6,
  footer #block-block-9 {
    max-width: 380px;
    width: 100%;
    float: left;
    clear: none;
    padding: 0 40px;
    height: 80px; }
    /* line 1296, ../sass/base/_tables.scss */
    footer #block-block-7 .block__content > p,
    footer #block-block-8 .block__content > p,
    footer #block-block-10 .block__content > p,
    footer #block-block-6 .block__content > p,
    footer #block-block-9 .block__content > p {
      display: block;
      position: relative; }
    /* line 1301, ../sass/base/_tables.scss */
    footer #block-block-7 div.block__content > p > img,
    footer #block-block-8 div.block__content > p > img,
    footer #block-block-10 div.block__content > p > img,
    footer #block-block-6 div.block__content > p > img,
    footer #block-block-9 div.block__content > p > img {
      display: block;
      position: absolute;
      top: 0; }
    /* line 1307, ../sass/base/_tables.scss */
    footer #block-block-7 div.block__content > p > a,
    footer #block-block-8 div.block__content > p > a,
    footer #block-block-10 div.block__content > p > a,
    footer #block-block-6 div.block__content > p > a,
    footer #block-block-9 div.block__content > p > a {
      display: block;
      position: absolute;
      top: 20px;
      left: 70px;
      font-family: 'Josefin Sans';
      text-transform: uppercase; }
    /* line 1316, ../sass/base/_tables.scss */
    footer #block-block-7 div.block__content > p > a:hover,
    footer #block-block-8 div.block__content > p > a:hover,
    footer #block-block-10 div.block__content > p > a:hover,
    footer #block-block-6 div.block__content > p > a:hover,
    footer #block-block-9 div.block__content > p > a:hover {
      text-decoration: none;
      color: #aaa; }
  /* line 1323, ../sass/base/_tables.scss */
  footer #block-block-9 div.block__content > p > img {
    top: 15px; }
  /* line 1328, ../sass/base/_tables.scss */
  footer #block-block-11 {
    max-width: 400px;
    width: 100%;
    float: left;
    clear: none;
    padding: 0 40px;
    font-family: 'Lobster';
    font-size: 1.5em; }

/* line 1339, ../sass/base/_tables.scss */
.section-journey-experience .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }

/* line 1362, ../sass/base/_tables.scss */
#block-block-8 > div.block__content > p > a {
  top: 10px !important; }

/* line 1372, ../sass/base/_tables.scss */
#views_slideshow_cycle_teaser_section_slideshow-block {
  min-width: 100%; }

/* line 1402, ../sass/base/_tables.scss */
#block-views-news-block-1 .views-field-title span a:hover {
  text-decoration: none;
  color: #aaa; }

/* line 1407, ../sass/base/_tables.scss */
#block-views-events-block .views-field.views-field-title span a:hover {
  text-decoration: none;
  color: #aaa; }

/* line 1412, ../sass/base/_tables.scss */
.section-become-member .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }

/* line 1427, ../sass/base/_tables.scss */
.node-type-page .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }

/* line 1443, ../sass/base/_tables.scss */
.page-node.node-type-page .field--name-body {
  width: 64%;
  max-width: 750px;
  float: left;
  clear: none;
  padding-right: 40px; }
/* line 1449, ../sass/base/_tables.scss */
.page-node.node-type-page .field--name-field-quotation {
  width: 30%;
  max-width: 400px;
  float: left;
  clear: none;
  padding: 0;
  margin-left: 50px; }

/* line 1458, ../sass/base/_tables.scss */
.section-programme article .field--name-body {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  -webkit-column-gap: 20px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 20px;
  /* Firefox */
  column-gap: 20px;
  margin-top: 20px; }
  /* line 1466, ../sass/base/_tables.scss */
  .section-programme article .field--name-body p:nth-of-type(1) {
    margin-top: 0px; }

/* line 1471, ../sass/base/_tables.scss */
.section-member article .field--name-body {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  -webkit-column-gap: 20px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 20px;
  /* Firefox */
  column-gap: 20px;
  margin-top: 20px; }
  /* line 1480, ../sass/base/_tables.scss */
  .section-member article .field--name-body > div > div > p {
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px; }

/* line 1486, ../sass/base/_tables.scss */
.section-member .l-main {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  background-color: #fff;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  padding: 1px 40px; }
  /* line 1499, ../sass/base/_tables.scss */
  .section-member .l-main .l-content {
    max-width: 700px;
    width: 70%;
    float: left;
    background: #fff; }
  /* line 1506, ../sass/base/_tables.scss */
  .section-member .l-main .l-region--sidebar {
    max-width: 420px;
    width: 40%;
    float: left;
    margin-top: 20px;
    padding-left: 40px; }

/* line 1520, ../sass/base/_tables.scss */
#block-views-news-block-1 > h2::before {
  content: url("../images/notices_icon.png");
  padding-right: 10px;
  position: relative;
  top: 10px; }

/* line 1527, ../sass/base/_tables.scss */
#block-mailchimp-signup-newsletter > h2::before {
  content: url("../images/notices_icon.png");
  padding-right: 10px;
  position: relative;
  top: 10px; }

/* line 1534, ../sass/base/_tables.scss */
#block-views-investment-options-block > h2::before {
  content: url("../images/investment_icon.png");
  padding-right: 10px;
  position: relative;
  top: 10px; }

/* line 1541, ../sass/base/_tables.scss */
img.file-icon {
  position: relative;
  top: 10px; }

/* line 1546, ../sass/base/_tables.scss */
#block-block-3 > div.block__content > p {
  font-size: 18px; }

/* line 1550, ../sass/base/_tables.scss */
#block-block-11 > div.block__content {
  font-size: 18px; }

/* line 1554, ../sass/base/_tables.scss */
.section-members div.l-page > div > div.l-tryptic > div {
  border-bottom: 20px solid #f0efec;
  border-top: 20px solid #f0efec; }

/* line 1559, ../sass/base/_tables.scss */
.section-members footer #block-block-7, .section-members footer #block-block-11 {
  padding-left: 5px; }

/* line 1563, ../sass/base/_tables.scss */
.node-type-event div.l-page > div > div.l-content > article > div {
  max-width: 700px; }

/* line 1567, ../sass/base/_tables.scss */
.node-type-event div.l-page > div > div.l-content > article > div > div.field.field--name-body.field--type-text-with-summary {
  padding: 20px 0;
  clear: both;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  max-width: 650px; }

/* line 1580, ../sass/base/_tables.scss */
.node-type-event div.l-page > div > div.l-content > article > div > div.field.field--name-body.field--type-text-with-summary.field--label-hidden > div > div > p {
  margin: 0; }

/* line 1584, ../sass/base/_tables.scss */
.node-type-event .field--type-datetime, .node-type-event .field--name-field-venue {
  clear: both;
  padding-bottom: 10px;
  background-color: #f1e0ed;
  overflow: auto;
  max-width: 335px;
  padding: 5px; }

/* line 1593, ../sass/base/_tables.scss */
.node-type-event #block-views-events-block-1 > h2::before {
  content: url("../images/event_icon.png");
  padding-right: 10px;
  position: relative;
  top: 10px; }

/* line 1600, ../sass/base/_tables.scss */
.node-type-event #block-views-events-block-1 {
  padding: 0 40px;
  margin-top: 22px; }
  /* line 1604, ../sass/base/_tables.scss */
  .node-type-event #block-views-events-block-1 .views-row {
    border-bottom: 1px solid #f0efec;
    padding: 5px 0; }
  /* line 1609, ../sass/base/_tables.scss */
  .node-type-event #block-views-events-block-1 .views-field-title {
    font-size: 0.8em;
    font-weight: 600; }
  /* line 1614, ../sass/base/_tables.scss */
  .node-type-event #block-views-events-block-1 .views-field-body {
    font-size: 0.8em; }

/* line 1619, ../sass/base/_tables.scss */
.page-programmes-list .l-main,
.page-bucket-list-projects .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }
  /* line 1633, ../sass/base/_tables.scss */
  .page-programmes-list .l-main .node--programme,
  .page-programmes-list .l-main .node--bucket-list-project,
  .page-bucket-list-projects .l-main .node--programme,
  .page-bucket-list-projects .l-main .node--bucket-list-project {
    padding: 20px 0;
    border-top: 20px solid #f0efec;
    max-width: 400px;
    width: 32%;
    float: left;
    margin-right: 10px;
    min-height: 650px;
    overflow: hidden; }
  /* line 1645, ../sass/base/_tables.scss */
  .page-programmes-list .l-main h2,
  .page-bucket-list-projects .l-main h2 {
    height: 40px; }

/* line 1650, ../sass/base/_tables.scss */
.section-future-projects .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }
  /* line 1663, ../sass/base/_tables.scss */
  .section-future-projects .l-main .field--type-text-with-summary {
    clear: both;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    max-width: 650px;
    padding: 20px 0; }
  /* line 1675, ../sass/base/_tables.scss */
  .section-future-projects .l-main .field--type-text-with-summary.field--label-hidden > div > div > p:nth-child(1) {
    margin-top: 0px; }

/* line 1682, ../sass/base/_tables.scss */
.section-regions .l-main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }
  /* line 1695, ../sass/base/_tables.scss */
  .section-regions .l-main .node--programme, .section-regions .l-main .node--bucket-list-project {
    padding: 20px 0;
    border-top: 20px solid #f0efec;
    max-width: 400px;
    width: 32%;
    float: left;
    margin-right: 10px;
    min-height: 650px;
    overflow: hidden; }

/* line 1707, ../sass/base/_tables.scss */
#block-block-16 > div.block__content {
  position: relative;
  z-index: 3; }

/* line 1712, ../sass/base/_tables.scss */
.file-icon a {
  line-height: 2em; }

/* line 1720, ../sass/base/_tables.scss */
#edit-mailchimp-lists-mailchimp-140825-subscribe .checkbox, .mailchimp-newsletter-wrapper .form-checkbox, .mailchimp-newsletter-wrapper label.option {
  display: none; }

/* line 2043, ../sass/base/_tables.scss */
.page-search404 .l-main, .section-search404 .l-main {
  max-width: 1200px;
  min-height: 400px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  clear: both;
  float: none;
  overflow: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 100%;
  background: #fff;
  position: relative; }

/* line 2060, ../sass/base/_tables.scss */
.block--mailchimp-signup {
  padding-right: 0px; }
  /* line 2062, ../sass/base/_tables.scss */
  .block--mailchimp-signup .form-item {
    overflow: auto;
    margin-top: 1em; }
  /* line 2066, ../sass/base/_tables.scss */
  .block--mailchimp-signup .mailchimp-newsletter-mergefields label {
    min-width: 140px; }
  /* line 2069, ../sass/base/_tables.scss */
  .block--mailchimp-signup .mailchimp-newsletter-mergefields input {
    float: left; }

/* line 2076, ../sass/base/_tables.scss */
.l-region--branding {
  float: right; }

/* line 2083, ../sass/base/_tables.scss */
.block--system-user-menu {
  padding: 80px 60px 0px 0px;
  background-image: url("../images/member_icon.png");
  background-position: 0px 100px;
  background-repeat: no-repeat; }
  /* line 2095, ../sass/base/_tables.scss */
  .block--system-user-menu .menu {
    margin: 0px; }
  /* line 2098, ../sass/base/_tables.scss */
  .block--system-user-menu .menu .leaf {
    list-style-type: none;
    list-style-image: none; }
  /* line 2102, ../sass/base/_tables.scss */
  .block--system-user-menu a {
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: 1px;
    font-size: 0.8em; }

/* line 2113, ../sass/base/_tables.scss */
.section-forums .view-forums .view-header,
.section-forum .view-forums .view-header {
  float: left;
  margin: 43px 40px 40px 1em; }
/* line 2121, ../sass/base/_tables.scss */
.section-forums .view-forums .view-content th,
.section-forum .view-forums .view-content th {
  background-color: #082a3e;
  color: #fff; }
/* line 2126, ../sass/base/_tables.scss */
.section-forums .view-forums .view-filters,
.section-forum .view-forums .view-filters {
  padding-top: 10px;
  float: left; }
/* line 2131, ../sass/base/_tables.scss */
.section-forums .field--name-field-comment-image .field__item,
.section-forum .field--name-field-comment-image .field__item {
  float: left;
  margin-right: 10px; }

/* line 2138, ../sass/base/_tables.scss */
.section-forum .l-content .node {
  padding: 1em;
  border-radius: 0 0 30px 0px; }
  /* line 2142, ../sass/base/_tables.scss */
  .section-forum .l-content .node .comments__form-title {
    font-size: 1.3em;
    border-bottom: 1px solid #909090;
    margin-top: 30px; }
  /* line 2147, ../sass/base/_tables.scss */
  .section-forum .l-content .node .comment-form .form-item label {
    margin-right: 10px;
    min-width: initial !important; }
  /* line 2151, ../sass/base/_tables.scss */
  .section-forum .l-content .node .comment-form .form-actions .form-submit {
    margin: 20px 3px; }
  /* line 2154, ../sass/base/_tables.scss */
  .section-forum .l-content .node .group-header {
    background: transparent; }
  /* line 2157, ../sass/base/_tables.scss */
  .section-forum .l-content .node .group-header div:nth-child(1) {
    padding-left: 0px; }
  /* line 2160, ../sass/base/_tables.scss */
  .section-forum .l-content .node .group-right {
    width: 100%;
    min-height: 203px;
    border-left: none; }
    /* line 2166, ../sass/base/_tables.scss */
    .section-forum .l-content .node .group-right p:nth-child(1) {
      margin-top: 0px; }

/* line 2174, ../sass/base/_tables.scss */
.section-forum #edit-author--2, .section-forum tr.mceLast, .section-forum .filter-wrapper.form-wrapper, .section-forum .l-content .node .comments__form-title, .section-comment #edit-author--2, .section-comment tr.mceLast, .section-comment .filter-wrapper.form-wrapper, .section-comment .l-content .node .comments__form-title {
  display: none; }
/* line 2177, ../sass/base/_tables.scss */
.section-forum #edit-comment-body, .section-comment #edit-comment-body {
  margin-top: 2em;
  margin-bottom: 1em; }
/* line 2181, ../sass/base/_tables.scss */
.section-forum .form-item-field-comment-image-und-0 .description, .section-comment .form-item-field-comment-image-und-0 .description {
  display: none; }
/* line 2184, ../sass/base/_tables.scss */
.section-forum fieldset.form-wrapper, .section-comment fieldset.form-wrapper {
  border: none;
  margin: 0;
  padding: 0; }

/* line 2190, ../sass/base/_tables.scss */
.section-forum .mceIframeContainer {
  background-color: #fff; }

/* line 2207, ../sass/base/_tables.scss */
.section-forums table,
.section-forum table {
  width: 100%; }
  /* line 2210, ../sass/base/_tables.scss */
  .section-forums table td, .section-forums table th,
  .section-forum table td,
  .section-forum table th {
    padding: 1em; }

/* line 2216, ../sass/base/_tables.scss */
.view-forums .view-header a {
  background-color: #082a3e;
  padding: 1em;
  color: white;
  border-radius: 10px;
  text-decoration: none; }
/* line 2223, ../sass/base/_tables.scss */
.view-forums .view-header a:hover {
  background: #0d415f;
  text-decoration: none; }
/* line 2227, ../sass/base/_tables.scss */
.view-forums .view-content {
  background: #44b4b5;
  padding: 1em;
  border-radius: 10px; }
/* line 2232, ../sass/base/_tables.scss */
.view-forums select {
  text-transform: none;
  padding: 10px;
  background: #eee;
  margin-top: 5px; }
/* line 2238, ../sass/base/_tables.scss */
.view-forums tr.even {
  background-color: #fff; }
/* line 2241, ../sass/base/_tables.scss */
.view-forums tr.odd {
  background-color: #eee; }

/* line 2246, ../sass/base/_tables.scss */
.node-type-forum .node {
  padding: 1em;
  border: 1px solid #ddd;
  margin-top: 0; }

/* line 2253, ../sass/base/_tables.scss */
.node-type-forum .tabs--primary {
  margin-bottom: 0;
  border-bottom: 0px solid #fff; }

/* line 2260, ../sass/base/_tables.scss */
.comment.view-mode-full,
#comments .comment {
  background: #ddd;
  margin-top: 20px; }

/* line 2267, ../sass/base/_tables.scss */
.comment.view-mode-full .group-left,
.comment.view-mode-full .group-right,
#comments .group-left,
#comments .group-right {
  padding: 1em; }

/* line 2274, ../sass/base/_tables.scss */
.node--forum--full .group-footer {
  padding-top: 20px; }

/* line 2278, ../sass/base/_tables.scss */
.node--forum--full .group-left {
  padding: 1em;
  width: calc(120px + 2em);
  display: inline-block;
  border: 1px solid #bbb;
  margin-bottom: -1px;
  background: #eee;
  min-height: 203px; }

/* line 2288, ../sass/base/_tables.scss */
.comment.view-mode-full .group-left,
#comments .group-left {
  padding: 1em;
  width: calc(120px + 2em);
  border-right: 1px solid #bbb;
  border-top: 0px solid #bbb;
  border-left: 0px solid #bbb;
  display: inline-block;
  border-bottom: 1px solid #bbb;
  margin-bottom: -1px;
  float: none;
  clear: both; }

/* line 2302, ../sass/base/_tables.scss */
.node--forum--full .group-header {
  background: #44b4b5; }
  /* line 2304, ../sass/base/_tables.scss */
  .node--forum--full .group-header .field--name-taxonomy-forums,
  .node--forum--full .group-header .field--name-field-regions,
  .node--forum--full .group-header .field--name-field-forums {
    display: inline-block;
    margin-right: 2em;
    padding: 1em; }
    /* line 2310, ../sass/base/_tables.scss */
    .node--forum--full .group-header .field--name-taxonomy-forums .field__items .field__item,
    .node--forum--full .group-header .field--name-field-regions .field__items .field__item,
    .node--forum--full .group-header .field--name-field-forums .field__items .field__item {
      display: inline;
      margin-right: 6px; }

/* line 2319, ../sass/base/_tables.scss */
.node--forum--full .group-right,
.comment.view-mode-full .group-right,
#comments .group-right {
  padding: 1em;
  display: inline-block;
  vertical-align: top;
  max-width: calc(100% - 120px - 3em);
  float: none;
  clear: both; }

/* line 2330, ../sass/base/_tables.scss */
.comment.view-mode-full .group-footer,
#comments .group-footer {
  padding: 0.8em;
  background: #bbb; }

/* line 2336, ../sass/base/_tables.scss */
#comments .indented .comment {
  margin-top: 0px;
  background: #eee;
  border: 1px solid #ddd; }

/* line 2342, ../sass/base/_tables.scss */
.comment.view-mode-full .user-picture,
.comment.view-mode-full .field--name-ds-user-picture,
.node-type-forum .user-picture,
.node-type-forum .field--name-ds-user-picture {
  margin-right: 10px;
  width: 100px; }

/* line 2351, ../sass/base/_tables.scss */
.comment.view-mode-full .submitted,
#comments .comment .submitted {
  font-size: 80%;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #bbb; }

/* line 2359, ../sass/base/_tables.scss */
.comment.view-mode-full .field--name-post-date,
#comments .comment .field--name-post-date {
  font-size: 12px; }

/* line 2366, ../sass/base/_tables.scss */
.page-node-31 .l-content .node__content .field-collection-container .field--name-field-paragraph a {
  text-decoration: underline; }

/* line 2374, ../sass/base/_tables.scss */
.block.block--easy-breadcrumb {
  padding: 0; }

/* line 2378, ../sass/base/_tables.scss */
.block.block--easy-breadcrumb a {
  color: #44b4b5; }

/* line 2382, ../sass/base/_tables.scss */
.page-events aside .block--block-2 {
  padding: 10px 40px; }

/* line 1, ../sass/components/_navigation.scss */
#block-system-main-menu {
  padding: 0 0 10px 0; }
  /* line 4, ../sass/components/_navigation.scss */
  #block-system-main-menu ul {
    list-style-type: none;
    position: relative; }
  /* line 9, ../sass/components/_navigation.scss */
  #block-system-main-menu li {
    display: block;
    float: left;
    color: black;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: 1px;
    width: 160px;
    text-align: center;
    margin-top: 20px;
    font-size: 0.8em;
    position: relative;
    overflow: visible;
    border-left: 2px solid #909090;
    padding: 4px 0; }
  /* line 26, ../sass/components/_navigation.scss */
  #block-system-main-menu li.last {
    border-right: 2px solid #909090; }
  /* line 30, ../sass/components/_navigation.scss */
  #block-system-main-menu li:before {
    content: " ";
    height: 3px;
    border: 3px solid #d6c12a;
    border-radius: 3px;
    width: 170px;
    position: absolute;
    top: -20px;
    left: -6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 4; }
  /* line 44, ../sass/components/_navigation.scss */
  #block-system-main-menu li:hover:before {
    content: " ";
    height: 3px;
    border: 3px solid #44b4b5;
    border-radius: 3px;
    width: 168px;
    position: absolute;
    top: -20px;
    left: -6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 6; }
  /* line 58, ../sass/components/_navigation.scss */
  #block-system-main-menu a.active {
    color: #909090; }

/* line 2, ../sass/components/_views.scss */
.view--four-column .view-content {
  overflow: auto; }

/* line 33, ../sass/components/_views.scss */
.view--three-column .view-content {
  display: flex;
  flex-wrap: wrap; }
/* line 37, ../sass/components/_views.scss */
.view--three-column .views-row {
  flex: 1 1 auto; }

/* line 47, ../sass/components/_views.scss */
.view--two-column .view-content {
  overflow: auto; }

/* line 26, ../sass/environmenthub.styles.scss */
.l-main {
  max-width: 1200px;
  margin: 0 auto;
  background: white; }

/* line 32, ../sass/environmenthub.styles.scss */
.page-user .l-main,
.section-forums .l-main,
.section-forum .l-main,
.page-comment-reply .l-main {
  padding: 1em 2.5em; }

/*# sourceMappingURL=environmenthub.no-query.css.map */
