/* @import url("//fast.fonts.com/cssapi/5c2ed6a9-cad3-477f-9483-7a49a240d218.css"); */
@font-face {
  font-family: "Fugue Art Fund Regular";
  src: url("/fonts/Fugue_AF_Regular.eot?iefix") format("eot");
  src: url("/fonts/Fugue_AF_Regular.woff") format("woff"), url("/fonts/Fugue_AF_Regular.ttf") format("truetype"), url("/fonts/Fugue_AF_Regular.woff2") format("woff2"), url("/fonts/Fugue_AF_Regular.svg#FugueAF-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Fugue Art Fund Regular Italic";
  src: url("/fonts/Fugue_AF_Italic.eot?iefix") format("eot");
  src: url("/fonts/Fugue_AF_Italic.woff") format("woff"), url("/fonts/Fugue_AF_Italic.ttf") format("truetype"), url("/fonts/Fugue_AF_Italic.woff2") format("woff2"), url("/fonts/Fugue_AF_Italic.svg#FugueAF-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "AvenirNextLTW01-Regular";
  src: url("/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?iefix");
  src: url("/fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg"), url("/fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"), url("/fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype");
}
@font-face {
  font-family: "AvenirNextLTW01-Medium";
  src: url("/fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?iefix");
  src: url("/fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg"), url("/fonts/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"), url("/fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf") format("truetype");
}
@font-face {
  font-family: "AvenirNextLTW01-Bold";
  src: url("/fonts/782d93ks-hj9q-hjd8-90d2-hc3jcjpc000l.eot?iefix");
  src: url("/fonts/782d93ks-hj9q-hjd8-90d2-hc3jcjpc000l.svg#AvenirLTStd85Heavy") format("svg"), url("/fonts/782d93ks-hj9q-hjd8-90d2-hc3jcjpc000l.woff") format("woff"), url("/fonts/782d93ks-hj9q-hjd8-90d2-hc3jcjpc000l.ttf") format("truetype");
}
@font-face {
  font-family: "Futura W01 Book";
  src: url("/fonts/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?iefix");
  src: url("/fonts/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("/fonts/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("/fonts/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg");
}
@font-face {
  font-family: "Gill Sans Book";
  src: url("/fonts/8092a1ae4-bf709-c9ea4086b-a07b56158.eot?iefix");
  src: url("/fonts/8092a1ae4-bf709-c9ea4086b-a07b56158.woff") format("woff"), url("/fonts/8092a1ae4-bf709-c9ea4086b-a07b56158.ttf") format("truetype"), url("/fonts/8092a1ae4-bf709-c9ea4086b-a07b56158.svg#8092a1ae4-bf709-c9ea4086b-a07b56158") format("svg");
}
@font-face {
  font-family: "Gill Sans Bold";
  src: url("/fonts/f79e98ae9-03820-f16bf8684-dd10863cd.eot?iefix");
  src: url("/fonts/f79e98ae9-03820-f16bf8684-dd10863cd.woff") format("woff"), url("/fonts/f79e98ae9-03820-f16bf8684-dd10863cd.ttf") format("truetype"), url("/fonts/f79e98ae9-03820-f16bf8684-dd10863cd.svg#f79e98ae9-03820-f16bf8684-dd10863cd") format("svg");
}
@font-face {
  font-family: "BitstreamBaskerville";
  src: url("/fonts/BitstreamBaskervilleBT-WGL4.ttf");
}
.no-padding {
  padding: 0;
}
.no-margin {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .xs-no-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sm-no-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .md-no-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .md-no-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 480px) {
  .pull-left-xs {
    float: left;
  }
  .pull-right-xs {
    float: right;
  }
}
@media (min-width: 768px) {
  .pull-left-sm {
    float: left;
  }
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 992px) {
  .pull-left-md {
    float: left;
  }
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 1200px) {
  .pull-left-lg {
    float: left;
  }
  .pull-right-lg {
    float: right;
  }
}
.table td.fill-width,
.table th.fill-width {
  width: 100%;
}
.table td.half-width,
.table th.half-width {
  width: 50%;
}
.table td.third-width,
.table th.third-width {
  width: 33%;
}
.table td.quarter-width,
.table th.quarter-width {
  width: 25%;
}
.table td.no-wrap,
.table th.no-wrap {
  white-space: nowrap;
}
.table td.remove-cell,
.table th.remove-cell {
  width: 42px;
}
.table td.edit-cell,
.table th.edit-cell {
  width: 43px;
}
.table td.center-cell,
.table th.center-cell {
  text-align: center;
}
.table td.right-cell,
.table th.right-cell {
  text-align: right;
}
.table td.left-cell,
.table th.left-cell {
  text-align: left;
}
.text-left-not-xs,
.text-left-not-sm,
.text-left-not-md,
.text-left-not-lg {
  text-align: left;
}
.text-center-not-xs,
.text-center-not-sm,
.text-center-not-md,
.text-center-not-lg {
  text-align: center;
}
.text-right-not-xs,
.text-right-not-sm,
.text-right-not-md,
.text-right-not-lg {
  text-align: right;
}
.text-justify-not-xs,
.text-justify-not-sm,
.text-justify-not-md,
.text-justify-not-lg {
  text-align: justify;
}
@media only screen and (min-width: 480px) {
  .text-left-not-xs,
  .text-center-not-xs,
  .text-right-not-xs,
  .text-justify-not-xs {
    text-align: inherit;
  }
  .text-left-xs {
    text-align: left;
  }
  .text-center-xs {
    text-align: center;
  }
  .text-right-xs {
    text-align: right;
  }
  .text-justify-xs {
    text-align: justify;
  }
}
@media only screen and (min-width: 768px) {
  .text-left-not-sm,
  .text-center-not-sm,
  .text-right-not-sm,
  .text-justify-not-sm {
    text-align: inherit;
  }
  .text-left-sm {
    text-align: left;
  }
  .text-center-sm {
    text-align: center;
  }
  .text-right-sm {
    text-align: right;
  }
  .text-justify-sm {
    text-align: justify;
  }
}
@media only screen and (min-width: 992px) {
  .text-left-not-md,
  .text-center-not-md,
  .text-right-not-md,
  .text-justify-not-md {
    text-align: inherit;
  }
  .text-left-md {
    text-align: left;
  }
  .text-center-md {
    text-align: center;
  }
  .text-right-md {
    text-align: right;
  }
  .text-justify-md {
    text-align: justify;
  }
}
@media only screen and (min-width: 1200px) {
  .text-left-not-lg,
  .text-center-not-lg,
  .text-right-not-lg,
  .text-justify-not-lg {
    text-align: inherit;
  }
  .text-left-lg {
    text-align: left;
  }
  .text-center-lg {
    text-align: center;
  }
  .text-right-lg {
    text-align: right;
  }
  .text-justify-lg {
    text-align: justify;
  }
}
.btn.btn-with-arrow::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 4px;
  right: -4px;
  margin-left: 10px;
  width: 13px;
  height: 20px;
  background: url('/images/my-art-fund/maf-sub-arrow.svg') no-repeat 0 0;
  background-size: 100% 100%;
}
@media (min-width: 992px) {
  .btn.btn-with-arrow::after {
    margin-left: 56px;
  }
}
.btn.btn-with-arrow.btn-text-center {
  position: relative;
  padding: 0 50px;
}
.btn.btn-with-arrow.btn-text-center::after {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
}
.btn.btn-with-arrow-left::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 4px;
  left: -4px;
  margin-right: 10px;
  width: 13px;
  height: 20px;
  background: url('/images/my-art-fund/maf-back.svg') no-repeat 0 0;
  background-size: 100% 100%;
}
@media (min-width: 992px) {
  .btn.btn-with-arrow-left::before {
    margin-right: 56px;
  }
}
.btn.btn-with-arrow-left.btn-text-center {
  position: relative;
  padding: 0 48px;
}
.btn.btn-with-arrow-left.btn-text-center::before {
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
}
.btn.btn-disabled {
  pointer-events: none;
  cursor: default !important;
  text-decoration: none !important;
  background-color: #cccccc;
  border: none;
  color: #999999;
}
.btn.btn-disabled:hover,
.btn.btn-disabled:focus,
.btn.btn-disabled:active,
.btn.btn-disabled:focus:active {
  background-color: #999999;
  color: #999999;
  text-decoration: none;
}
.btn.btn-cornflower {
  background-color: #006bff;
  border: none;
  color: #ffffff;
}
.btn.btn-cornflower:hover,
.btn.btn-cornflower:focus,
.btn.btn-cornflower:active,
.btn.btn-cornflower:focus:active {
  background-color: #006bff;
  color: #ffffff;
  text-decoration: none;
}
.btn__row:before,
.btn__row:after {
  display: table;
  content: " ";
}
.btn__row:after {
  clear: both;
}
.btn__row .btn {
  float: right;
  margin-left: 20px;
}
.btn__row .btn-link {
  float: left;
  padding: 0;
  margin: 0 21px 0 0;
  background: none !important;
  text-decoration: none;
  min-width: 0;
}
.btn__row .btn-link:hover {
  text-decoration: underline;
}
.btn__row .btn-link:after {
  content: '';
  border-right: 1px solid #bdbdc0;
  border-left: 21px solid transparent;
}
.btn__row .btn-link--last:after {
  border-right: none;
  border-left: none;
}
.btn__row .btn-link .fa {
  font-size: inherit;
  line-height: inherit;
}
.btn__row .btn-primary {
  min-width: 140px;
}
.btn__row .btn-back:before {
  font-family: FontAwesome, serif;
  content: "\F053";
  display: inline-block;
  margin-right: 9px;
}
.btn__row .btn-preview:before {
  font-family: FontAwesome, serif;
  content: "\F08E";
  display: inline-block;
  margin-right: 9px;
}
div.global-header {
  transition: height 250ms;
  background-color: #8cd4ff;
  width: 100%;
  height: 124px;
}
@media (min-width: 992px) {
  div.global-header {
    height: 140px;
  }
}
div.global-header > .container {
  position: relative;
  width: 100%;
  height: 124px;
  padding: 24px 10px 0 10px;
}
@media (min-width: 768px) {
  div.global-header > .container {
    padding: 24px 32px 0 32px;
  }
}
@media (min-width: 992px) {
  div.global-header > .container {
    width: 960px;
    height: 140px;
    padding: 32px 0 0 0;
  }
}
@media (min-width: 1200px) {
  div.global-header > .container {
    padding: 32px 0 0 0;
    width: 1120px;
  }
}
div.global-header__logo {
  width: 180px;
  height: auto;
}
div.global-header__logo svg {
  width: 100%;
  height: auto;
  fill: #002864;
}
div.global-header__mobile-navigation {
  margin-top: 20px;
}
@media (min-width: 992px) {
  div.global-header__mobile-navigation {
    margin-top: 18px;
    height: 42px;
  }
}
div.global-header__mobile-navigation .global-header__mobile-navigation__item {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  padding-right: 32px;
  margin: 3rem 0;
}
@media (min-width: 992px) {
  div.global-header__mobile-navigation .global-header__mobile-navigation__item {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  div.global-header__mobile-navigation .global-header__mobile-navigation__item {
    font-size: 18px;
  }
}
div.global-header__mobile-navigation .global-header__mobile-navigation__item svg {
  width: 32px;
  height: auto;
  stroke: #111111;
}
div.global-header__mobile-navigation .global-header__mobile-navigation__item--fixed {
  display: inline-block;
  transition: opacity 250ms;
  margin: 0 22px 0 0;
  padding: 0;
}
@media (min-width: 992px) {
  div.global-header__mobile-navigation .global-header__mobile-navigation__item--fixed {
    display: none;
  }
}
div.global-header__mobile-navigation .global-header__mobile-navigation__item--tool {
  position: relative;
  justify-content: flex-start;
  font-size: 16px;
  line-height: 20px;
  margin: 2.5rem 0;
  font-family: 'Plain', helvetica, arial, sans;
}
div.global-header__mobile-navigation .global-header__mobile-navigation__item--tool .pull-out {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  position: absolute;
  top: 0;
  margin-left: 20px;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 2;
  background: #0066ff;
  color: #ffffff;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  font-style: normal !important;
}
@media (min-width: 992px) {
  div.global-header__mobile-navigation .global-header__mobile-navigation__item--tool .pull-out {
    margin-left: 42px;
  }
}
div.global-header__mobile-navigation .global-header__mobile-navigation__item--tool .icon {
  width: 32px;
  margin-right: 4px;
}
div.global-header__mobile-navigation .global-header__mobile-navigation__item--tool .icon svg {
  width: 24px;
  height: auto;
}
div.global-header__mobile-navigation .global-header__mobile-navigation__item--tool .icon:last-child svg {
  width: 30px;
}
div.global-header__mobile-navigation__options {
  display: none;
  opacity: 0;
  transition: opacity;
}
@media (min-width: 992px) {
  div.global-header__mobile-navigation__options {
    display: flex;
    flex-direction: row;
    opacity: 1;
    transition: none;
    height: 42px;
    justify-content: flex-start;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__back {
    display: none !important;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item {
    padding: 0 0 21px 0;
    margin: 0 40px 0 0;
    text-decoration: none;
    position: relative;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item svg {
    display: none;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 4px;
    content: '';
    transition: all 400ms;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item:hover:after,
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--active:after {
    width: 100%;
    background-color: #0066ff;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool {
    margin: 0;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool:nth-child(1) {
    order: 3;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool:nth-child(1) svg {
    width: 20px;
    height: auto;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool--star {
    order: 3;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool:nth-child(4) svg {
    width: 32px;
    height: auto;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool svg {
    display: inline-block;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin: 0 0 0 15px;
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.4);
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool span:last-child {
    display: none;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool--active,
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool:hover {
    border: none !important;
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool--active .icon,
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool:hover .icon {
    background: rgba(255, 255, 255, 0.7);
  }
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool--active:after,
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool:hover:after {
    width: 0;
    background-color: transparent;
  }
  div.global-header__mobile-navigation__options__sub-navigation {
    display: none;
  }
  div.global-header__mobile-navigation__options__tools {
    position: absolute;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: 220px;
    top: 74px;
    right: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  div.global-header__mobile-navigation__options .global-header__mobile-navigation__item {
    white-space: nowrap;
  }
}
div.global-header__mobile-navigation__search {
  position: relative;
  height: 40px;
  border-radius: 20px;
}
div.global-header__mobile-navigation__search .gsc-search-box {
  margin: 0 !important;
}
div.global-header__mobile-navigation__search .gsc-search-box table.gsc-input {
  height: 36px;
}
div.global-header__mobile-navigation__search .gsc-search-box td.gsc-input {
  padding: 0 !important;
  margin: 0 !important;
}
div.global-header__mobile-navigation__search .gsc-search-box td.gsc-input .gsc-input-box {
  background: transparent !important;
  border: 0;
  padding: 0 0 0 5px !important;
  margin: 0 !important;
}
div.global-header__mobile-navigation__search input {
  font-family: 'Plain', helvetica, arial, sans;
  background: transparent !important;
  border: 0;
  padding: 0.9rem 4rem 0.8rem 1.5rem;
  width: 100%;
}
div.global-header__mobile-navigation__search input::-moz-placeholder {
  color: #111111;
}
div.global-header__mobile-navigation__search input:-ms-input-placeholder {
  color: #111111;
}
div.global-header__mobile-navigation__search input::placeholder {
  color: #111111;
}
div.global-header__mobile-navigation__search svg {
  position: absolute;
  right: 15px;
  top: 11px;
  width: 18px;
  height: auto;
  stroke: #111111;
}
@media (min-width: 992px) {
  div.global-header__mobile-navigation__search {
    position: absolute;
    width: 220px;
    border: 1px solid #ffffff;
    margin: 0;
    top: 18px;
    right: 0;
  }
}
div.global-header__options {
  position: absolute;
  top: 24px;
  right: 22px;
  display: flex;
  flex-direction: row;
}
div.global-header__options__option {
  margin-left: 24px;
  width: 24px;
  height: 24px;
  opacity: 1;
  transition: opacity;
}
div.global-header__options__option--basket {
  display: none;
}
div.global-header__options__option--basket .pull-out {
  margin-left: 18px !important;
}
div.global-header__options__option a {
  display: inline-block;
  width: 24px;
  height: 24px;
}
div.global-header__options__option svg {
  width: 100%;
  height: auto;
  fill: #111111;
}
div.global-header__options__option .pull-out {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  position: absolute;
  top: 0;
  margin-left: 12px;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 2;
  background: #0066ff;
  color: #ffffff;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  font-style: normal !important;
}
@media (min-width: 992px) {
  div.global-header__options {
    display: none;
  }
}
div.global-header__mobile-toggle {
  width: 64px;
  height: 64px;
  background-color: #002864;
  border-radius: 100%;
  cursor: pointer;
  position: absolute;
  right: 22px;
  top: 72px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
div.global-header__mobile-toggle__line {
  background: #ffffff;
  width: 32px;
  height: 3px;
  position: absolute;
  transition: transform 250ms;
}
div.global-header__mobile-toggle__line:first-child {
  margin-top: -6px;
}
div.global-header__mobile-toggle__line:last-child {
  margin-top: 6px;
}
@media (min-width: 992px) {
  div.global-header__mobile-toggle {
    display: none;
  }
}
div.global-header--active {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: calc(100% - 50px);
  height: 100vh;
}
div.global-header--active > .container {
  height: 100%;
  padding: 24px 0 24px 0;
}
div.global-header--active .global-header__logo {
  margin-left: 10px;
}
@media (min-width: 768px) {
  div.global-header--active .global-header__logo {
    margin-left: 32px;
  }
}
@media (min-width: 992px) {
  div.global-header--active .global-header__logo {
    margin-left: 0;
  }
}
div.global-header--active .global-header__mobile-navigation {
  height: 100%;
}
div.global-header--active .global-header__mobile-navigation .global-header__mobile-navigation__item--fixed {
  display: none;
}
div.global-header--active .global-header__mobile-navigation__back {
  display: none;
  width: 32px;
  height: 13px;
  margin: 7px 0 2rem 10px;
  cursor: pointer;
}
@media (min-width: 992px) {
  div.global-header--active .global-header__mobile-navigation__back {
    margin-left: 20px;
    display: none;
  }
}
div.global-header--active .global-header__mobile-navigation__back svg {
  width: 32px;
  height: auto;
  stroke: #111111;
  transform: rotate(180deg);
}
div.global-header--active .global-header__mobile-navigation__options {
  display: block;
  opacity: 1;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  margin-top: 35px;
}
div.global-header--active .global-header__mobile-navigation__options .global-header__mobile-navigation__item {
  padding-left: 20px;
  padding-right: 52px;
}
div.global-header--active .global-header__mobile-navigation__options .global-header__mobile-navigation__item--active {
  border-left: 2px solid #002864;
  font-size: 18px;
  line-height: 22px;
  padding-left: 18px;
  margin-bottom: 2rem;
}
div.global-header--active .global-header__mobile-navigation__options .global-header__mobile-navigation__item--active svg {
  display: none;
}
div.global-header--active .global-header__mobile-navigation__options .global-header__mobile-navigation__options__sub-navigation__item {
  font-family: 'Plain', Helvetica, Arial, sans-serif;
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 0 52px 0 34px;
  margin: 0 0 1em 0;
}
div.global-header--active .global-header__mobile-navigation__options .global-header__mobile-navigation__options__sub-navigation__item--active {
  text-decoration: underline;
}
div.global-header--active .global-header__mobile-navigation__options .global-header__mobile-navigation__dash {
  width: 40px;
  height: 1px;
  background-color: #111111;
  margin: 4rem 0 4rem 20px;
}
div.global-header--active .global-header__mobile-navigation__options .global-header__mobile-navigation__search {
  width: calc(100% - 72px);
  border: 1px solid #111111;
  margin: 0 0 3rem 20px;
}
div.global-header--active .global-header__mobile-navigation__options .global-header__mobile-navigation__item--tool .pull-out {
  left: 12px;
}
div.global-header--active .global-header__mobile-navigation__options__sub-navigation {
  display: flex;
  flex-direction: column;
}
div.global-header--active .global-header__options {
  right: -28px;
}
div.global-header--active .global-header__options__option:first-child {
  opacity: 0;
}
div.global-header--active .global-header__mobile-toggle {
  right: -28px;
}
div.global-header--active .global-header__mobile-toggle__line {
  margin-top: 0;
}
div.global-header--active .global-header__mobile-toggle__line:first-child {
  transform: rotate(45deg);
}
div.global-header--active .global-header__mobile-toggle__line:last-child {
  transform: rotate(-45deg);
}
div.global-header--beta {
  background-color: #5AEBC8;
}
div.global-header--beta .global-header__logo svg {
  fill: #0066ff;
}
div.global-header--gamma {
  background-color: #BE28BE;
}
div.global-header--gamma .global-header__logo svg {
  fill: #ffffff;
}
@media (min-width: 992px) {
  div.global-header--gamma .global-header__mobile-navigation .global-header__mobile-navigation__item--active:after,
  div.global-header--gamma .global-header__mobile-navigation .global-header__mobile-navigation__item:hover:after {
    background-color: #ffb9d5;
  }
}
div.global-header--gamma .global-header__mobile-navigation__item {
  color: #ffffff;
}
div.global-header--gamma .global-header__mobile-navigation__item .pull-out {
  background: #ffb9d5;
  color: #111111;
}
div.global-header--gamma .global-header__mobile-navigation__item svg {
  stroke: #ffffff;
  fill: #ffffff;
}
div.global-header--gamma .global-header__mobile-navigation__search {
  border: 1px solid #ffffff !important;
}
div.global-header--gamma .global-header__mobile-navigation__search input {
  color: #ffffff;
}
div.global-header--gamma .global-header__mobile-navigation__search input::-moz-placeholder {
  color: #ffffff;
}
div.global-header--gamma .global-header__mobile-navigation__search input:-ms-input-placeholder {
  color: #ffffff;
}
div.global-header--gamma .global-header__mobile-navigation__search input::placeholder {
  color: #ffffff;
}
div.global-header--gamma .global-header__mobile-navigation__search svg {
  stroke: #ffffff;
}
div.global-header--gamma .global-header__mobile-navigation__dash {
  background-color: #ffffff !important;
}
div.global-header--gamma .global-header__options__option svg {
  fill: #ffffff;
}
div.global-header--gamma.global-header--active {
  background-color: #ffb9d5;
}
div.global-header--gamma.global-header--active .global-header__logo svg {
  fill: #BE28BE;
}
div.global-header--gamma.global-header--active .global-header__mobile-navigation__item {
  color: #111111;
}
div.global-header--gamma.global-header--active .global-header__mobile-navigation__item .pull-out {
  background: #BE28BE;
  color: #ffffff;
}
div.global-header--gamma.global-header--active .global-header__mobile-navigation__item svg {
  stroke: #111111;
  fill: #111111;
}
div.global-header--gamma.global-header--active .global-header__mobile-navigation__search {
  border: 1px solid #111111 !important;
}
div.global-header--gamma.global-header--active .global-header__mobile-navigation__search input {
  color: #111111;
}
div.global-header--gamma.global-header--active .global-header__mobile-navigation__search input::-moz-placeholder {
  color: #111111;
}
div.global-header--gamma.global-header--active .global-header__mobile-navigation__search input:-ms-input-placeholder {
  color: #111111;
}
div.global-header--gamma.global-header--active .global-header__mobile-navigation__search input::placeholder {
  color: #111111;
}
div.global-header--gamma.global-header--active .global-header__mobile-navigation__search svg {
  stroke: #111111;
}
div.global-header--gamma.global-header--active .global-header__mobile-navigation__dash {
  background-color: #111111 !important;
}
div.global-header--gamma.global-header--active .global-header__options__option svg {
  fill: #111111;
}
div.global-header--delta {
  background-color: #162738;
}
div.global-header--delta .global-header__logo svg {
  fill: #ffffff;
}
div.global-header--delta .global-header__mobile-toggle {
  background-color: #0066ff;
}
@media (min-width: 992px) {
  div.global-header--delta .global-header__mobile-navigation .global-header__mobile-navigation__item--active:after,
  div.global-header--delta .global-header__mobile-navigation .global-header__mobile-navigation__item:hover:after {
    background-color: #ffffff;
  }
}
div.global-header--delta .global-header__mobile-navigation__item {
  color: #ffffff;
}
div.global-header--delta .global-header__mobile-navigation__item .pull-out {
  background: #ffb9d5;
  color: #111111;
}
div.global-header--delta .global-header__mobile-navigation__item svg {
  stroke: #ffffff;
  fill: #ffffff;
}
div.global-header--delta .global-header__mobile-navigation__search {
  border: 1px solid #ffffff !important;
}
div.global-header--delta .global-header__mobile-navigation__search input {
  color: #ffffff;
}
div.global-header--delta .global-header__mobile-navigation__search input::-moz-placeholder {
  color: #ffffff;
}
div.global-header--delta .global-header__mobile-navigation__search input:-ms-input-placeholder {
  color: #ffffff;
}
div.global-header--delta .global-header__mobile-navigation__search input::placeholder {
  color: #ffffff;
}
div.global-header--delta .global-header__mobile-navigation__search svg {
  stroke: #ffffff;
}
div.global-header--delta .global-header__mobile-navigation__dash {
  background-color: #ffffff !important;
}
div.global-header--delta .global-header__options__option svg {
  fill: #ffffff;
}
div.global-header--delta.global-header--active {
  background-color: #162738;
}
div.global-header--delta.global-header--active .global-header__logo svg {
  fill: white;
}
div.global-header--delta.global-header--active .global-header__mobile-navigation__item {
  color: #ffffff;
}
div.global-header--delta.global-header--active .global-header__mobile-navigation__item svg {
  stroke: #ffffff;
  fill: #ffffff;
}
div.global-header--delta.global-header--active .global-header__mobile-navigation__search {
  border: 1px solid #ffffff !important;
}
div.global-header--delta.global-header--active .global-header__mobile-navigation__search input {
  color: #ffffff;
}
div.global-header--delta.global-header--active .global-header__mobile-navigation__search input::-moz-placeholder {
  color: #ffffff;
}
div.global-header--delta.global-header--active .global-header__mobile-navigation__search input:-ms-input-placeholder {
  color: #ffffff;
}
div.global-header--delta.global-header--active .global-header__mobile-navigation__search input::placeholder {
  color: #ffffff;
}
div.global-header--delta.global-header--active .global-header__mobile-navigation__search svg {
  stroke: #ffffff;
}
div.global-header--delta.global-header--active .global-header__mobile-navigation__dash {
  background-color: #ffffff !important;
}
div.global-header--delta.global-header--active .global-header__options__option svg {
  fill: #ffffff;
}
.global-header-spacer {
  display: none;
  background-color: #8cd4ff;
}
.global-header-spacer--active {
  display: block;
  width: 100%;
  height: 124px;
}
.global-header-spacer--beta {
  background-color: #5AEBC8;
}
.global-header-spacer--gamma {
  background-color: #BE28BE;
}
.global-header-spacer--gamma.global-header-spacer--active {
  background-color: #ffb9d5;
}
.global-header-spacer--delta {
  background-color: #162738;
}
.global-header__section-navigation {
  display: none;
}
@media (min-width: 992px) {
  .global-header__section-navigation {
    display: block;
    background: #F4F1EF;
  }
  .global-header__section-navigation .global-header__section-navigation__options {
    display: flex;
    overflow: hidden;
    width: 100%;
    height: auto;
  }
  .global-header__section-navigation .global-header__section-navigation__options__item {
    position: relative;
    padding: 18px 0;
    margin-right: 32px;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Plain', helvetica, arial, sans;
    text-decoration: none;
  }
  .global-header__section-navigation .global-header__section-navigation__options__item:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    content: '';
    transition: all 400ms;
  }
  .global-header__section-navigation .global-header__section-navigation__options__item--active,
  .global-header__section-navigation .global-header__section-navigation__options__item:hover {
    padding: 18px 0 16px 0;
  }
  .global-header__section-navigation .global-header__section-navigation__options__item--active:after,
  .global-header__section-navigation .global-header__section-navigation__options__item:hover:after {
    width: 100%;
    background-color: #111111;
  }
}
footer#footer {
  position: relative;
  margin: 0 -10px;
  padding: 100px 10px 10px 10px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  text-align: left;
}
@media (min-width: 768px) {
  footer#footer {
    margin: 0;
    padding: 100px 30px 30px 30px;
  }
}
@media (min-width: 992px) {
  footer#footer {
    margin-top: 0;
    padding: 60px 0 30px 0;
  }
}
@media (min-width: 1200px) {
  footer#footer {
    padding: 80px 0 58px 0;
  }
}
footer#footer .footer__inner__menus {
  display: block;
  width: 100%;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  footer#footer .footer__inner__menus {
    margin-bottom: 0;
    border: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  footer#footer .footer__inner__menus {
    width: 66.6%;
  }
}
footer#footer .footer-menu {
  position: relative;
  box-sizing: border-box;
  padding-left: 0 !important;
}
@media (min-width: 992px) {
  footer#footer .footer-menu {
    width: 25%;
    padding-left: 10px !important;
  }
  footer#footer .footer-menu:first-child {
    padding-left: 0 !important;
  }
}
footer#footer .footer-menu h2 {
  font-size: 16px !important;
  line-height: 20px !important;
  padding: 2rem 1rem;
  border-top: 1px solid #ffffff;
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
footer#footer .footer-menu h2 svg {
  width: 13px;
  height: auto;
  stroke: #cccccc;
}
@media (min-width: 992px) {
  footer#footer .footer-menu h2 {
    font-size: 14px !important;
    line-height: 18px !important;
    padding: 0 0 4px 0;
    margin: 0;
    border: 0 !important;
  }
  footer#footer .footer-menu h2 svg {
    display: none;
  }
}
footer#footer .footer-menu ul {
  display: none;
  list-style: none;
  padding: 0 20px;
  margin: 0 0 2rem 0;
}
@media (min-width: 992px) {
  footer#footer .footer-menu ul {
    display: block !important;
    padding: 0;
    margin: 0;
  }
}
footer#footer .footer-menu ul li {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  opacity: 0.7;
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 4px 0;
  margin: 0;
}
@media (min-width: 992px) {
  footer#footer .footer-menu ul li {
    padding: 5px 0;
  }
}
@media (min-width: 992px) {
  footer#footer .logo {
    position: relative;
    float: right;
    width: 170px;
    margin-top: 0;
  }
}
footer#footer .logo #Logo {
  display: block;
  position: absolute;
  width: 150px;
  top: 40px;
  left: 10px;
}
@media (min-width: 768px) {
  footer#footer .logo #Logo {
    left: 30px;
  }
}
@media (min-width: 992px) {
  footer#footer .logo #Logo {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
  }
  footer#footer .logo #Logo svg {
    width: 100%;
    height: auto;
  }
}
footer#footer .logo ul {
  list-style: none;
  margin: 1em 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
footer#footer .logo ul li {
  align-content: center;
  align-items: center;
  padding: 0 0 4px 0;
  margin: 0 1em 0 0;
  width: 24px;
  height: 24px;
}
footer#footer .logo ul li a {
  display: inline-block;
  width: 24px;
  height: auto;
}
footer#footer .logo ul li a svg {
  width: 100%;
  height: auto;
}
footer#footer .charity-statement {
  opacity: 0.7;
}
@media (min-width: 992px) {
  footer#footer .charity-statement {
    width: 60%;
    position: absolute;
    margin-top: 48px;
  }
}
footer#footer .charity-statement ul {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0 0 0.5em 0;
}
footer#footer .charity-statement ul li {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  display: inline;
  font-size: 12px;
  line-height: 16px;
  padding: 0 0 4px 0;
  margin: 0;
}
@media (min-width: 992px) {
  footer#footer .charity-statement ul li {
    font-size: 14px;
  }
}
footer#footer .charity-statement ul li::after {
  content: ' . ';
  margin: 0 0.4em;
}
footer#footer .charity-statement ul li:last-child::after {
  content: '';
  margin: 0;
}
footer#footer .charity-statement p {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 11px;
  line-height: 16px;
}
@media (min-width: 992px) {
  footer#footer .charity-statement p {
    font-size: 12px;
  }
}
footer#footer .charity-statement .credit__text {
  margin-bottom: 20px;
}
footer#footer .charity-statement .credit__text p {
  display: inline !important;
}
a.footer-back-to-top {
  display: block;
  clear: both;
  position: relative;
  margin: 0;
  padding: 14px 0;
  text-align: center;
}
@media (min-width: 768px) {
  a.footer-back-to-top {
    display: none;
  }
}
html {
  position: relative;
  height: 100%;
}
body {
  height: 100%;
  position: relative;
}
header {
  padding: 0 !important;
  padding-bottom: 1px !important;
  height: auto !important;
}
header .breadcrumbs {
  margin-bottom: 6px;
}
header.header--no-nav .header-actions__item--wishlist,
header.header--no-nav .header-actions__item--burger,
header.header--no-nav #header__actions__search-toggle,
header.header--no-nav #nav__primary,
header.header--no-nav #nav__mobile-only,
header.header--no-nav #nav__user-related__inner .maf-nav-option,
header.header--no-nav #nav__user-related__wishlist,
header.header--no-nav #nav__user_related__maf-toggle,
header.header--no-nav #nav__user_related__maf-link {
  pointer-events: none;
  display: none !important;
}
header.header--no-nav #header__search {
  display: none !important;
}
header.header--no-nav #header__maf {
  display: none !important;
}
header.header--no-nav #nav__user-related #nav__user-related__checkout {
  margin-right: 0 !important;
}
header.header--no-nav .header-actions__item--checkout {
  padding-right: 10px;
  margin-right: 0;
  color: #333333;
  pointer-events: none;
}
header.header--no-nav .icon--basket {
  display: none;
}
header.header--no-nav .icon--basket.icon--basket--verbose {
  display: block;
  padding-left: 29px;
  min-width: 0;
}
header.header--no-nav .icon--basket.icon--basket--verbose .icon__badge {
  position: static;
  right: auto;
  padding: 0;
}
header.header--minimal {
  padding-top: 0;
  padding-bottom: 0 !important;
  border-bottom: 1px solid #dedede;
}
header.header--minimal #header {
  padding-top: 0;
  padding-bottom: 0;
}
header.header--minimal #header .minimal-close {
  display: block;
  width: 28px;
  height: 28px;
  background: url('/images/v3/close-modal.png');
  background-size: 100% 100%;
  text-indent: -9999px;
  position: absolute;
  top: 14px;
  right: 14px;
}
header.header--modal {
  padding-top: 0;
  padding-bottom: 0 !important;
}
header.header--modal #header {
  padding-top: 0;
  padding-bottom: 0;
}
header.header--modal #header .minimal-close {
  display: block;
  width: 28px;
  height: 28px;
  background: url('/images/v3/close-modal.png');
  background-size: 100% 100%;
  text-indent: -9999px;
  position: absolute;
  top: 14px;
  right: 14px;
}
.no-select {
  -webkit-tap-highlight-color: transparent;
}
.icon {
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-repeat: no-repeat;
}
.icon.icon--wishlist {
  background-image: url(/images/header/nav-wishlist.svg);
  width: 22px;
  height: 22px;
}
.icon.icon--wishlist.icon--white {
  background-image: url(/images/header/nav-wishlist-white.svg);
}
.icon.icon--wishlist .icon__badge {
  top: 7px;
}
.icon.icon--arrow {
  background-image: url(/images/header/nav-arrow.svg);
  width: 16px;
  height: 10px;
}
.icon.icon--arrow.icon--white {
  background-image: url(/images/header/nav-arrow.svg);
  background-position: 0 -10px;
}
.icon.icon--basket {
  background-image: url(/images/header/nav-checkout.svg);
  min-width: 22px;
  height: 22px;
  white-space: nowrap;
}
.icon.icon--basket.icon--white {
  background-image: url(/images/header/nav-checkout-white.svg);
}
.icon.icon--basket.icon--black {
  background-image: url(/images/header/nav-checkout-black.svg);
}
.icon.icon--basket.icon--black .icon__badge {
  color: #333333 !important;
}
.icon.icon--basket.icon--basket--verbose {
  display: none;
}
.icon.icon--basket .icon__badge {
  top: 8px;
}
.icon.icon--basket .icon__badge i {
  font-style: normal;
  white-space: nowrap;
}
.icon.icon--settings,
.icon.icon--cog {
  background-image: url(/images/header/nav-settings.svg);
  width: 20px;
  height: 20px;
}
.icon.icon--settings.icon--white,
.icon.icon--cog.icon--white {
  background-image: url(/images/header/nav-settings-white.svg) !important;
}
.icon.icon--settings.icon--black,
.icon.icon--cog.icon--black {
  background-image: url(/images/header/nav-settings-black.svg);
}
.icon.icon--close {
  background-image: url(/images/header/nav-close.svg);
  width: 18px;
  height: 18px;
  margin: 0 1px;
}
.icon.icon--burger {
  background-image: url(/images/header/icons/burger.svg);
  background-position: 50% 50%;
  background-size: 18px 15px;
  width: 26px;
  height: 23px;
}
.icon.icon--search {
  background-image: url(/images/header/nav-search.svg);
  width: 22px;
  height: 22px;
}
.icon.icon--search.icon--white {
  background-image: url(/images/header/nav-search-white.svg);
}
.icon.icon--facebook {
  background-image: url(/images/social-icons/facebook.svg);
  width: 21px;
  height: 21px;
}
.icon.icon--twitter {
  background-image: url(/images/social-icons/twitter.svg);
  width: 25px;
  height: 18px;
}
.icon.icon--instagram {
  background-image: url(/images/social-icons/instagram.svg);
  width: 21px;
  height: 21px;
}
.icon.icon--youtube {
  background-image: url(/images/social-icons/youtube.svg);
  width: 28px;
  height: 20px;
}
.icon.icon--arrow-up {
  background: url('/images/v3/arw-up.png') no-repeat 0 0;
  width: 9px;
  height: 12px;
  background-size: 9px 12px;
}
.icon__badge {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  position: absolute;
  height: 12px;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  right: -20px;
  padding: 0 3px;
  box-sizing: border-box;
}
.header-actions {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 0;
}
.header-actions__item {
  float: left;
  height: 100%;
  padding: 5px 0;
  background-color: transparent;
  transition: background-color 400ms;
  cursor: pointer;
  box-sizing: border-box;
  color: #999999;
  margin-left: 7px;
}
.header-actions__item--wishlist {
  padding-right: 17px;
}
.header-actions__item--checkout {
  padding-right: 17px;
}
.header-actions__item--active {
  background-color: #f1f1f1;
}
.header-actions__item--active-blue {
  background-color: #003057;
}
.header-actions__item.with-counter {
  white-space: nowrap;
}
.header-actions__item .referrals-count__app {
  position: relative;
  top: 10px;
}
.header-actions__item .referrals-count__app path,
.header-actions__item .referrals-count__app rect {
  fill: #666666 !important;
}
.header-actions__item .icon {
  top: 8px;
}
.header-actions__item .icon--basket {
  top: 7px;
}
.header-actions__item .icon--close {
  top: 10px;
  margin-left: 3px;
  margin-right: 5px;
}
.header-actions:after {
  content: "";
  display: table;
  clear: both;
}
.header-maf {
  display: none;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  position: relative;
  z-index: 2;
  background: #003057;
  color: #ffffff;
  padding: 14px 12px;
  font-size: 14px;
  line-height: 16px;
}
.header-maf hr {
  height: 8px;
  margin: 0;
}
@media (min-width: 992px) {
  .header-maf hr {
    height: 1px;
  }
}
.header-maf a {
  color: #ffffff;
}
.header-maf ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-maf ul li {
  margin: 12px 0;
}
.header-search {
  height: 52px;
  display: none;
  position: relative;
  z-index: 2;
}
.header-search * {
  height: 52px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.header-search .gsc-search-button {
  display: none;
}
.header-search .gsc-input .gsc-input-box {
  border: none !important;
  background-color: transparent;
}
.header-search .gsc-input .gsc-input-box .gsib_b {
  display: none;
}
.header-search .gsc-input input.gsc-input {
  font-family: helvetica, arial, sans-serif;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  color: #333333;
  font-size: 14px !important;
  padding-left: 13px !important;
  background: none !important;
  text-indent: 0 !important;
  background-color: #f1f1f1 !important;
  width: 100% !important;
  border: none !important;
  position: relative;
}
#header,
#nav__header {
  min-height: 40px;
  position: relative;
  text-align: left;
}
#header__logo,
#nav__header__logo {
  padding: 21px 12px 20px 12px;
}
#header__logo img,
#nav__header__logo img {
  height: 27px;
}
#header {
  margin-bottom: 27px;
}
#header__search {
  padding-bottom: 14px;
  background-color: #f1f1f1;
  height: 52px;
  box-sizing: border-box;
}
#header__maf {
  padding-bottom: 14px;
  background-color: #003057;
  box-sizing: border-box;
}
#nav__header .icon__badge {
  color: #ffffff;
}
#nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #006bff;
  box-sizing: border-box;
  z-index: 4;
  visibility: hidden;
  opacity: 0;
  transition: opacity 200ms;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
#nav * {
  box-sizing: border-box;
}
#nav nav {
  display: block;
}
#nav ul {
  padding: 0;
  list-style: none;
}
#nav.nav--in {
  opacity: 1;
}
#nav.nav--in .nav__primary__item--maf a {
  padding-top: 2px;
}
#nav.nav--in .nav-maf-hide {
  display: none;
}
#nav__user-related {
  min-height: 40px;
  line-height: 40px;
  border-bottom: solid 1px #0059d3;
  border-top: solid 1px #0059d3;
  padding: 0 17px 0 13px;
}
#nav__user-related .visible-xs {
  display: inline-block !important;
}
#nav__user-related .maf-nav-option {
  display: none;
}
#nav__user-related a,
#nav__user-related > span {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #ffffff;
  font-size: 13px !important;
  display: inline-block;
  margin-right: 10px;
}
#nav__user-related .maf-options {
  float: right;
  margin-right: -12px;
}
#nav__user-related:after {
  content: "";
  display: table;
  clear: both;
}
#nav__user-related .nav__user-related__spacer {
  height: 15px;
  top: 2px;
  position: relative;
  border-right: solid 1px #ffffff;
  display: inline-block;
}
#nav__user-related #nav__user-related__wishlist,
#nav__user-related #nav__user-related__checkout {
  display: none;
}
#nav__user-related .referrals-count {
  display: inline-block;
  margin-right: 25px;
}
#nav__user-related .wishlist-count--dark {
  color: #333333;
}
#nav__primary {
  margin-bottom: 0;
  padding-top: 1px !important;
}
#nav__primary .nav__primary__item {
  border-bottom: solid 1px #0059d3;
  position: relative;
  min-height: 41px;
  margin: 0;
}
#nav__primary .nav__primary__item a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px !important;
  display: block;
  height: 41px;
  padding-left: 13px;
  line-height: 40px;
  color: #ffffff;
  text-align: left;
}
#nav__primary .nav__primary__item a.nav__primary__item__link {
  font-size: 14px !important;
  float: right;
  padding-right: 13px;
  padding-left: 3px;
}
#nav__primary .nav__primary__item a.maf__header__banner__link-home {
  font-size: 14px !important;
  padding-top: 3px;
  padding-left: 11px;
}
#nav__primary .nav__primary__item .nav__primary__sub {
  background-color: #f1f1f1;
  display: none;
}
#nav__primary .nav__primary__item .nav__primary__sub__item {
  padding-left: 9px;
  border-bottom: solid 1px #dcdcdc;
  margin: 0;
}
#nav__primary .nav__primary__item .nav__primary__sub__item--active {
  text-decoration: underline;
}
#nav__primary .nav__primary__item .nav__primary__sub__item a {
  color: #666666;
  font-size: 15px !important;
  line-height: normal;
  padding-top: 12px;
  padding-bottom: 11px;
}
#nav__primary .nav__primary__item .nav__primary__sub__item:last-child {
  border-bottom: none;
}
#nav__primary .nav__primary__item--active .nav__primary__item__expand__icon {
  transform: rotate(180deg);
  transform-origin: 3px 3px;
}
#nav__primary .nav__primary__item--active .nav__primary__item__expand--additional .nav__primary__item__expand__icon {
  transform: translate(-50%, -50%);
}
#nav__primary .nav__primary__item--additional-active .nav__primary__item__expand--additional {
  background-color: #003057;
}
#nav__primary .nav__primary__item__expand {
  cursor: pointer;
  border-left: solid 1px #0059d3;
  border-right: solid 1px #0059d3;
  position: absolute;
  color: #ffffff;
  width: 50px;
  height: 40px;
  top: 0;
  right: 0;
}
#nav__primary .nav__primary__item__expand__icon {
  font-size: 12px !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
#nav__primary .nav__primary__item__expand--additional {
  right: 0px;
}
#nav__primary .nav__primary__item--top {
  border-top: 1px solid #0059d3;
}
#nav__primary .nav__primary__item--maf {
  background-color: #014378;
}
#nav__primary .nav__primary__item--maf .nav__primary__sub {
  background-color: #014378;
}
#nav__primary .nav__primary__item--maf .nav__primary__sub--additional {
  background-color: #003057;
}
#nav__primary .nav__primary__item--maf .nav__primary__sub--additional .nav__primary__sub__item {
  border: none !important;
}
#nav__primary .nav__primary__item--maf .nav__primary__sub--additional .nav__primary__sub__item--last {
  border-top: 1px solid #ffffff !important;
  margin-top: 4px;
}
#nav__primary .nav__primary__item--maf .nav__primary__sub--additional .nav__primary__sub__item a {
  padding-top: 12px;
  padding-bottom: 11px;
}
#nav__primary .nav__primary__item--maf .nav__primary__sub__item {
  border-bottom: 0;
  border-top: 1px solid #0059d3;
}
#nav__primary .nav__primary__item--maf .nav__primary__sub__item a {
  color: #ffffff;
}
#nav__mobile-only {
  background-color: #f1f1f1;
  padding: 10px 13px !important;
}
#nav__mobile-only .nav__mobile-only__item {
  min-height: 40px;
  text-align: left;
  margin: 0;
}
#nav__mobile-only .nav__mobile-only__item a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  display: block;
  font-size: 16px !important;
  line-height: 40px;
}
@media (min-width: 768px) {
  .header-actions {
    right: 16px;
  }
  .header-search .gsc-input input.gsc-input {
    padding-left: 33px !important;
  }
  #header__logo,
  #nav__header__logo {
    padding-left: 33px;
  }
  #nav__user-related {
    padding-left: 33px;
  }
  #nav__primary .nav__primary__item a {
    padding-left: 33px;
    font-size: 18px !important;
  }
  #nav__primary .nav__primary__item__expand {
    border-right: none;
    width: 83px;
  }
  #nav__primary .nav__primary__item .nav__primary__sub__item a {
    font-size: 17px !important;
    color: #333333;
  }
  #nav__mobile-only {
    padding-left: 33px !important;
  }
  #nav__mobile-only .nav__mobile-only__item a {
    font-size: 18px !important;
  }
}
@media (max-width: 767px) {
  #nav__primary {
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  #nav__primary .nav__primary__item--hide-on-mobile {
    display: none;
  }
}
@media (min-width: 992px) {
  header {
    padding-top: 50px !important;
    padding-bottom: 14px !important;
    position: relative;
  }
  header.header--minimal {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    min-height: 56px;
  }
  header.header--minimal #header {
    padding-top: 13px;
    margin-bottom: 0;
  }
  header.header--minimal #header__logo img {
    height: 32px !important;
  }
  header.header--minimal #header .minimal-close {
    width: 36px;
    height: 36px;
    top: 9px;
    right: 0;
  }
  header.header--modal {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    min-height: 56px;
  }
  header.header--modal #header {
    padding-top: 13px;
    margin-bottom: 0;
  }
  header.header--modal #header .minimal-close {
    width: 36px;
    height: 36px;
    top: 21px;
    right: 0;
  }
  header.has-breadcrumbs {
    padding-bottom: 0px !important;
  }
  header.header-line {
    margin-bottom: 28px;
    padding-bottom: 6px !important;
  }
  header.header-line:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 960px;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: solid 2px #e9e9e9;
  }
  header.header-line--blue:after {
    border-bottom-color: #006bff;
  }
  header.header-line--green:after {
    border-bottom-color: #94ffc4;
  }
  header.header-line--thick:after {
    border-bottom-width: 6px;
  }
  header.header--unstyled-links #header {
    margin-bottom: 34px;
  }
  header.header--unstyled-links #nav {
    margin-bottom: 7px;
  }
  header.header--unstyled-links #nav #nav__primary {
    padding-top: 7px;
  }
  header.header--unstyled-links #nav #nav__primary .nav__primary__item a {
    line-height: normal;
    background-color: transparent !important;
  }
  header.header-my-art-fund {
    padding-bottom: 0 !important;
  }
  header .breadcrumbs {
    margin-bottom: 20px;
  }
  .header-actions {
    display: none;
  }
  .header-search .gsc-input .gsc-input-box-focus,
  .header-search .gsc-input .gsc-input-box-hover {
    border: none !important;
    box-shadow: none !important;
  }
  .header-search .gsc-input input.gsc-input {
    font-size: 12px !important;
    background-color: transparent !important;
    border: solid 1px #e9e9e9 !important;
    width: 135px !important;
    height: 23px !important;
    padding-right: 20px !important;
    padding-left: 7px !important;
  }
  #header {
    width: 960px;
    margin: 0 auto 27px;
    min-height: 0;
  }
  #header__logo {
    padding: 0;
  }
  #header__logo img {
    height: 38px;
  }
  #header #header__search {
    display: block;
    position: absolute;
    right: 0;
    top: 67px;
    height: 39px;
    background-color: #ffffff;
    padding-bottom: 0 !important;
  }
  #header #header__maf {
    display: none;
    position: absolute;
    right: 0;
    top: 67px;
    background-color: #003057;
    padding-bottom: 0 !important;
  }
  #header,
  #nav__header {
    padding-top: 13px;
  }
  #nav {
    position: static;
    visibility: visible !important;
    opacity: 1;
    background-color: transparent;
    margin-bottom: 14px;
  }
  #nav__user-related {
    z-index: 3;
  }
  #nav__user-related .hidden-md {
    display: none !important;
  }
  #nav__user-related .maf-options {
    display: none;
  }
  #nav__user-related__checkout {
    margin-right: 35px !important;
    white-space: nowrap;
    width: auto;
  }
  #nav__user-related__checkout:hover,
  #nav__user-related__checkout:active {
    cursor: pointer;
  }
  #nav__user-related__checkout:hover b,
  #nav__user-related__checkout:active b {
    text-decoration: underline;
  }
  #nav__user-related__checkout .icon--basket {
    margin-right: 0px;
    top: 3px;
  }
  #nav__user-related__checkout .icon--basket .icon__badge {
    top: 6px;
    right: -32px;
  }
  #nav.nav--has-subnav {
    height: 59px;
  }
  #nav__header {
    display: none;
  }
  #nav__primary {
    width: 960px;
    margin: 0 auto;
  }
  #nav__primary .nav__primary__item {
    border-bottom: none;
    float: left;
    position: static;
    margin-right: 50px;
    min-height: 0;
  }
  #nav__primary .nav__primary__item a {
    color: #333333;
    padding-left: 0;
    font-size: 14px !important;
    min-height: 0;
    height: 100%;
  }
  #nav__primary .nav__primary__item > a {
    line-height: 30px;
  }
  #nav__primary .nav__primary__item--hide-on-desktop {
    display: none !important;
  }
  #nav__primary .nav__primary__item--active {
    margin-right: 51px !important;
  }
  #nav__primary .nav__primary__item--active:not(:first-child) {
    margin-left: -9px;
  }
  #nav__primary .nav__primary__item--active > a {
    background-color: #94ffc4;
    padding-left: 9px;
    padding-right: 9px;
  }
  #nav__primary .nav__primary__item--active .nav__primary__sub {
    display: block;
  }
  #nav__primary .nav__primary__item--active .nav__primary__sub__item a {
    line-height: 26px;
    padding-left: 0 !important;
    font-size: 12px !important;
  }
  #nav__primary .nav__primary__item__expand {
    display: none;
  }
  #nav__primary .nav__primary__item .nav__primary__sub {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #94ffc4;
  }
  #nav__primary .nav__primary__item .nav__primary__sub ul {
    width: 960px;
    margin: 0 auto;
  }
  #nav__primary .nav__primary__item .nav__primary__sub__item {
    float: left;
    border-bottom: none;
    padding-left: 0;
    margin-right: 40px;
  }
  #nav__primary .nav__primary__item .nav__primary__sub__item a {
    padding-top: 0;
    padding-bottom: 0;
  }
  #nav__primary .nav__primary__item:after {
    content: "";
    display: table;
    clear: both;
  }
  #nav__primary:after {
    content: "";
    display: table;
    clear: both;
  }
  #nav__user-related {
    min-height: 0;
    border: none;
    position: absolute;
    width: 960px;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
    line-height: normal;
  }
  #nav__user-related a,
  #nav__user-related span {
    color: #333333;
    font-size: 14px !important;
  }
  #nav__user-related a.sel,
  #nav__user-related span.sel {
    text-decoration: underline;
  }
  #nav__user-related > span {
    color: #999999;
    cursor: default;
  }
  #nav__user-related__inner {
    float: right;
  }
  #nav__user-related .no-right-margin {
    margin-right: 0;
  }
  #nav__user-related .maf-nav-option {
    display: inline-block;
  }
  #nav__user-related #nav__user-related__checkout {
    display: inline;
    margin-right: 0;
  }
  #nav__user-related #nav__user_related__maf-toggle {
    float: right;
    padding: 0 4px 3px 4px;
    margin-top: -3px;
    margin-left: 3px;
    margin-right: 1px;
    cursor: pointer;
    height: 30px;
  }
  #nav__user-related #nav__user_related__maf-toggle .icon {
    cursor: pointer;
    margin-right: 1px;
  }
  #nav__user-related #nav__user_related__maf-toggle .icon.icon--arrow {
    top: 5px;
  }
  #nav__user-related #nav__user_related__maf-toggle .icon.icon--arrow.icon--white {
    top: 6px;
  }
  #nav__user-related #nav__header__maf {
    color: #ffffff;
    width: 205px;
    border: 1px solid #ffffff;
    border-top: 0;
    position: absolute;
    right: 0;
    padding: 0 12px;
  }
  #nav__user-related #nav__header__maf a {
    color: #ffffff;
  }
  #nav__user-related #nav__header__maf.header-maf--short {
    width: 135px;
  }
  #nav__user-related #nav__user-related__wishlist {
    display: inline-block;
    margin-right: 20px;
  }
  #nav__user-related #nav__user-related__wishlist i {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 16px;
    height: 16px;
    background: url('/images/v3/icon-wishlist.svg') no-repeat 0 0;
  }
  #nav__user-related #nav__user-related__wishlist b {
    font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
    font-style: normal;
    color: #333333;
    font-weight: 400 !important;
  }
  #nav__user-related #nav__user-related__wishlist.sel {
    text-decoration: underline;
  }
  #nav__user-related #nav__user-related__checkout {
    display: inline-block;
    margin-right: 20px !important;
  }
  #nav__user-related #nav__user-related__checkout i {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    top: 3px;
    background: url('/images/header/nav-checkout-black.svg') no-repeat 0 0;
  }
  #nav__user-related #nav__user-related__checkout b {
    font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
    font-style: normal;
    color: #333333;
    font-weight: 400 !important;
  }
  #nav__user-related #nav__user-related__checkout b.visible-md {
    display: inline-block !important;
  }
  #nav__user-related #nav__user-related__checkout:hover b,
  #nav__user-related #nav__user-related__checkout:active b {
    text-decoration: none;
  }
  #nav__user-related #nav__user-related__checkout:hover b.with-items,
  #nav__user-related #nav__user-related__checkout:active b.with-items {
    text-decoration: underline;
  }
  #nav__user-related #nav__user-related__checkout.sel {
    text-decoration: underline;
  }
  #nav__mobile-only {
    display: none;
  }
  body#whats-on .nav__primary__item--active .nav__primary__sub ul .nav__primary__sub__item,
  body#exhibitions .nav__primary__item--active .nav__primary__sub ul .nav__primary__sub__item,
  body#museums-galleries .nav__primary__item--active .nav__primary__sub ul .nav__primary__sub__item,
  body#events .nav__primary__item--active .nav__primary__sub ul .nav__primary__sub__item,
  body#map .nav__primary__item--active .nav__primary__sub ul .nav__primary__sub__item,
  body#artist-rooms .nav__primary__item--active .nav__primary__sub ul .nav__primary__sub__item,
  body.whats-on .nav__primary__item--active .nav__primary__sub ul .nav__primary__sub__item {
    padding-left: 10px !important;
  }
}
@media (min-width: 1200px) {
  .header--minimal #header,
  .header--modal #header {
    padding-top: 14px !important;
  }
  header.header-line:after {
    width: 1120px;
  }
  #header {
    width: 1120px;
  }
  #nav__primary {
    width: 1120px;
  }
  #nav__primary .nav__primary__item {
    margin-right: 60px;
  }
  #nav__primary .nav__primary__item .nav__primary__sub ul {
    width: 1120px;
  }
  #nav__primary .nav__primary__item .nav__primary__sub__item {
    margin-right: 53px;
  }
  #nav__user-related {
    width: 1120px;
  }
}
@media only screen and (max-width: 991px) {
  .section-tabs {
    padding: 11px;
  }
}
.section-tabs__tab {
  background: #daf1ff;
  color: #003057;
  font-size: 21px;
  line-height: 24px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  padding: 26px 28px 0;
  height: 162px;
}
.section-tabs__tab--selected,
.section-tabs__tab:hover {
  background: #ffffff;
}
.section-tabs__tab__link,
.section-tabs__tab__link:hover,
.section-tabs__tab__link:focus {
  text-decoration: none;
}
.section-tabs__tab__text {
  height: 54px;
}
@media only screen and (max-width: 991px) {
  .section-tabs__tab__text {
    height: 28px;
  }
  .section-tabs__tab__text br {
    display: none;
  }
}
.section-tabs__tab__icon {
  height: 52px;
  overflow: visible;
}
@media only screen and (max-width: 991px) {
  .section-tabs__tab__icon {
    height: 28px;
    width: 54px;
  }
}
.section-tabs__tab__icon svg {
  display: block;
  margin: 0 auto;
  height: 52px;
  width: auto;
  fill: #003057;
}
.section-tabs__tab__icon svg path {
  fill: #003057;
}
@media only screen and (max-width: 991px) {
  .section-tabs__tab__icon svg {
    height: 28px;
    margin: 0;
  }
}
@media only screen and (min-width: 992px) {
  .section-tabs__tab__outer {
    margin: 3px 10px 16px;
    flex-grow: 1;
    flex-basis: 0;
  }
}
.section-tabs__tab__outer.section-tabs__tab__outer--first {
  margin-left: 0;
}
.section-tabs__tab__outer.section-tabs__tab__outer--last {
  margin-right: 0;
}
@media only screen and (max-width: 991px) {
  .section-tabs__tab__outer.section-tabs__tab__outer--last .section-tabs__tab {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  .section-tabs__tab__outer--selected {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 3px solid #ffffff;
    border-bottom: 17px solid #ffffff;
  }
}
.section-tabs__tab__outer--selected.section-tabs__tab__outer--first {
  border-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .section-tabs__tab__outer--selected.section-tabs__tab__outer--first .section-tabs__tab {
    margin-top: -10px;
    height: 188px;
    padding-top: 36px;
    margin-left: -14px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-tabs__tab__outer--selected.section-tabs__tab__outer--first .section-tabs__tab {
    margin-left: -21px;
  }
}
.section-tabs__tab__outer--selected.section-tabs__tab__outer--last {
  border-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .section-tabs__tab__outer--selected.section-tabs__tab__outer--last .section-tabs__tab {
    margin-right: -14px;
    margin-top: -10px;
    height: 188px;
    padding-top: 36px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-tabs__tab__outer--selected.section-tabs__tab__outer--last .section-tabs__tab {
    margin-right: -21px;
  }
}
@media only screen and (min-width: 992px) {
  .section-tabs__tab__outer--selected .section-tabs__tab,
  .section-tabs__tab__outer:hover .section-tabs__tab {
    background: #ffffff;
  }
}
@media only screen and (max-width: 991px) {
  .section-tabs__tab {
    display: flex;
    flex-direction: row-reverse;
    text-align: left;
    justify-content: flex-end;
    height: 49px;
    font-size: 18px;
    line-height: 28px;
    padding: 11px 19px 10px;
    margin: 0 0 3px;
  }
}
@media only screen and (min-width: 992px) {
  .section-tabs__section-tab-groups__section-tab-group {
    display: flex;
    flex-wrap: wrap;
  }
}
.section-tabs__section-tab-groups__section-tab-group__header {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #ffffff;
  width: 100%;
  font-size: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0 0 7px;
}
@media only screen and (min-width: 992px) {
  .section-tabs__section-tab-groups__section-tab-group__header {
    font-size: 18px;
    padding-bottom: 7px;
    padding-left: 2px;
    padding-right: 2px;
    line-height: 24px;
  }
}
.section-tabs__section-tab-groups__section-tab-group__header__select {
  position: relative;
}
@media only screen and (max-width: 991px) {
  .section-tabs__section-tab-groups__section-tab-group__header__select {
    padding-bottom: 7px;
    line-height: 24px;
  }
}
.section-tabs__section-tab-groups__section-tab-group__header__select__selected {
  cursor: pointer;
}
.section-tabs__section-tab-groups__section-tab-group__header__select__selected:hover {
  text-decoration: underline;
}
.section-tabs__section-tab-groups__section-tab-group__header__select__selected__icon {
  font-size: 12px;
  vertical-align: baseline;
  margin-left: 14px;
}
.section-tabs__section-tab-groups__section-tab-group__header__select__options {
  position: absolute;
  top: 30px;
  background: #003057;
  color: #ffffff;
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: none;
  z-index: 5;
}
@media only screen and (max-width: 991px) {
  .section-tabs__section-tab-groups__section-tab-group__header__select__options {
    left: -2px;
  }
}
.section-tabs__section-tab-groups__section-tab-group__header__select__options__option {
  padding: 0;
  margin: 0;
}
.section-tabs__section-tab-groups__section-tab-group__header__select__options__option a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-size: 18px;
  line-height: 36px;
  padding: 0 23px;
}
.section-tabs__section-tab-groups__section-tab-group__header__select__options__option a:hover {
  background: #577790;
  text-decoration: underline;
}
@media only screen and (min-width: 992px) {
  .section-tabs__section-tab-groups__section-tab-group--left,
  .section-tabs__section-tab-groups__section-tab-group--right {
    position: relative;
    float: left;
  }
  .section-tabs__section-tab-groups__section-tab-group--left .section-tabs__tab__outer,
  .section-tabs__section-tab-groups__section-tab-group--right .section-tabs__tab__outer {
    margin-left: 2px;
    margin-right: 2px;
  }
}
@media only screen and (min-width: 992px) {
  .section-tabs__section-tab-groups__section-tab-group--left {
    width: 66.6666667%;
  }
}
.section-tabs__section-tab-groups__section-tab-group--left .section-tabs__tab__outer.section-tabs__tab__outer--first {
  margin-left: 0;
}
@media only screen and (min-width: 992px) {
  .section-tabs__section-tab-groups__section-tab-group--left .section-tabs__tab__outer.section-tabs__tab__outer--last {
    margin-right: 4px;
  }
}
.section-tabs__section-tab-groups__section-tab-group--left .section-tabs__tab__outer--selected.section-tabs__tab__outer--last .section-tabs__tab {
  margin-right: 0;
}
@media only screen and (min-width: 992px) {
  .section-tabs__section-tab-groups__section-tab-group--right {
    width: 33.3333333%;
  }
}
@media only screen and (max-width: 768px) {
  .section-tabs__section-tab-groups__section-tab-group--right .section-tabs__section-tab-groups__section-tab-group__header {
    margin-top: 21px;
  }
}
.section-tabs__section-tab-groups__section-tab-group--right .section-tabs__tab {
  background: #8cd4ff;
}
.section-tabs__section-tab-groups__section-tab-group--right .section-tabs__tab--selected,
.section-tabs__section-tab-groups__section-tab-group--right .section-tabs__tab:hover {
  background: #ffffff;
}
@media only screen and (min-width: 992px) {
  .section-tabs__section-tab-groups__section-tab-group--right .section-tabs__tab__outer.section-tabs__tab__outer--first {
    margin-left: 4px;
  }
}
.section-tabs__section-tab-groups__section-tab-group--right .section-tabs__tab__outer.section-tabs__tab__outer--last {
  margin-right: 0;
}
.section-tabs__section-tab-groups__section-tab-group--right .section-tabs__tab__outer--selected.section-tabs__tab__outer--first .section-tabs__tab {
  margin-left: 0;
}
.nav-spacer {
  display: block;
  height: 42px;
}
.nav-spacer-small {
  display: block;
  height: 21px;
}
body {
  overflow-x: hidden;
  position: relative;
}
body.mfp-zoom-out-cur {
  height: 0;
  overflow: hidden;
}
body.mfp-zoom-out-cur > header {
  display: none;
}
body.mfp-zoom-out-cur .mfp-bg {
  height: 100% !important;
}
body.mfp-zoom-out-cur div.wrapper {
  height: 0;
  overflow: hidden;
}
* {
  outline: none !important;
}
.form-control {
  -webkit-appearance: none !important;
  box-shadow: none !important;
}
.malachite {
  color: #00c740;
}
.hideme {
  display: none;
}
img.responsive {
  width: 100%;
  height: auto;
}
form.product-selector-form .radio-button-group .btn {
  white-space: normal;
  line-height: 26px !important;
}
form.product-selector-form .addon__promotion-strapline {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 21px;
}
.gdpr-text p {
  margin: 0 0 10px 0 !important;
}
.clear {
  clear: both;
}
.static {
  position: static !important;
}
h1 {
  margin-top: -4px !important;
}
input[type=text] {
  -webkit-appearance: none;
}
.th {
  font-weight: bold;
}
.wrapper {
  padding: 0 10px;
}
.container {
  padding: 0;
  width: 100%;
}
.container .container {
  width: auto;
}
.btn {
  color: #000000;
  background-color: #ffffff;
  border-color: #cccccc;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 38px;
  height: 38px;
  padding: 0 15px;
  min-width: 88px;
}
.btn:focus,
.btn.focus {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn:hover {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn:active,
.btn.active,
.open > .dropdown-toggle.btn {
  color: #000000;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn:active:hover,
.btn.active:hover,
.open > .dropdown-toggle.btn:hover,
.btn:active:focus,
.btn.active:focus,
.open > .dropdown-toggle.btn:focus,
.btn:active.focus,
.btn.active.focus,
.open > .dropdown-toggle.btn.focus {
  color: #000000;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover,
.btn.disabled:focus,
.btn[disabled]:focus,
fieldset[disabled] .btn:focus,
.btn.disabled.focus,
.btn[disabled].focus,
fieldset[disabled] .btn.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn .badge {
  color: #ffffff;
  background-color: #000000;
}
.btn:focus,
.btn:active,
.btn:focus:active,
.btn:hover {
  outline: none;
  outline-offset: 0;
  outline-style: none;
  outline-width: 0;
  outline-color: transparent;
  box-shadow: none;
  color: #000000;
  background-color: #ffffff;
  border-color: #cccccc;
  text-decoration: underline;
}
.btn.btn-xs {
  height: 24px;
  line-height: 22px;
  min-width: 0;
  border-radius: 0;
}
.btn.btn-md {
  height: 34px;
  line-height: 34px;
  min-width: 0;
  border-radius: 0;
}
.btn.btn-wide {
  width: 100%;
  font-size: 16px;
  line-height: 50px;
  height: 50px;
}
.btn.btn-blue {
  color: #333333;
  background: #daf1ff;
  border-color: #daf1ff;
}
.btn.btn-blue:hover,
.btn.btn-blue:active,
.btn.btn-blue:focus {
  background: #daf1ff;
  border-color: #daf1ff;
}
.btn.btn-blue.sel {
  text-decoration: underline;
}
.btn.btn-icon {
  height: 18px;
  line-height: 18px;
  min-width: 0;
  border-color: transparent;
  border-radius: 0;
  padding: 0 3px;
  font-size: 12px;
}
.btn.btn-icon .fa {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
}
.btn.btn-icon:hover,
.btn.btn-icon:active,
.btn.btn-icon:focus {
  background: #000000;
  border-color: transparent;
}
.btn.btn-icon:hover .fa,
.btn.btn-icon:active .fa,
.btn.btn-icon:focus .fa {
  color: #ffffff;
}
.btn.btn-full {
  width: 100%;
}
.btn .fa {
  color: #000000;
  font-size: 24px;
  line-height: 36px;
}
.btn.btn-wraps {
  text-align: center;
  display: inline-block;
  min-height: 48px;
  font-size: 16px;
  line-height: 20px;
  white-space: normal;
  height: auto;
  width: auto;
  padding: 14px 18px;
}
.btn.btn-wraps .fa-spinner {
  font-size: 16px !important;
  line-height: 16px !important;
}
.btn .icon {
  top: 4px;
  left: -3px;
}
.btn-default .fa {
  font-size: inherit;
  line-height: inherit;
  margin-right: 9px;
}
.btn-primary {
  color: #000000;
  background-color: #94ffc4;
  border-color: #94ffc4;
  min-width: 0;
  padding: 0px 18px;
  color: #000000 !important;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #000000;
  background-color: #61ffa8;
  border-color: #15ff7e;
}
.btn-primary:hover {
  color: #000000;
  background-color: #61ffa8;
  border-color: #57ffa2;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #000000;
  background-color: #61ffa8;
  background-image: none;
  border-color: #57ffa2;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #000000;
  background-color: #3dff94;
  border-color: #15ff7e;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #94ffc4;
  border-color: #94ffc4;
}
.btn-primary .badge {
  color: #94ffc4;
  background-color: #000000;
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary:focus:active,
.btn-primary:hover {
  outline: none;
  outline-offset: 0;
  outline-style: none;
  outline-width: 0;
  outline-color: transparent;
  color: #000000;
  background-color: #94ffc4;
  border-color: #94ffc4;
  text-decoration: underline;
}
.btn-primary .fa {
  color: #333333;
  font-size: 24px;
  line-height: 36px;
}
.btn-amber {
  background-color: #ffd9ac;
  color: #000000;
  border-color: #999999;
}
.btn-amber:focus,
.btn-amber:active,
.btn-amber:focus:active,
.btn-amber:hover {
  outline: none;
  outline-offset: 0;
  outline-style: none;
  outline-width: 0;
  outline-color: transparent;
  background-color: #ffd9ac;
  color: #000000;
  border-color: #999999;
  text-decoration: underline;
}
.btn-black {
  background-color: #000000;
  color: #ffffff !important;
  border-color: #000000;
}
.btn-black:focus,
.btn-black:active,
.btn-black:focus:active,
.btn-black:hover {
  outline: none;
  outline-offset: 0;
  outline-style: none;
  outline-width: 0;
  outline-color: transparent;
  background-color: #000000;
  color: #ffffff !important;
  border-color: #000000;
  text-decoration: underline;
}
.btn-black .fa {
  color: #ffffff !important;
}
.btn-tall {
  font-size: 16px;
  line-height: 50px;
  height: 50px;
}
.btn-short {
  height: 34px;
  line-height: 34px;
}
.btn-with-tall {
  margin-top: 5px;
}
.btn-link {
  background: none;
  border: none;
  text-decoration: underline;
}
.btn-link:hover,
.btn-link:active,
.btn-link:focus {
  background: none;
  border: none;
  text-decoration: none;
}
.btn-row {
  text-align: center;
  margin: 18px 0 12px 0;
}
.btn-row .btn {
  display: inline-block;
  margin: 0 10px;
}
.btn-text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  display: inline-block;
  line-height: 38px;
  height: 38px;
  vertical-align: bottom;
  padding: 0 15px;
}
.underline-hover {
  text-decoration: none !important;
}
.underline-hover:hover {
  text-decoration: underline !important;
}
.cursor-default {
  cursor: default !important;
}
.underline-none {
  text-decoration: none !important;
}
.underline-none:hover {
  text-decoration: none !important;
}
.panel-group .panel {
  border-radius: 0;
}
.panel {
  border-radius: 0;
  box-shadow: none;
}
.programme-panels .coloured-box .btn {
  border-color: #333333 !important;
}
.coloured-box {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  padding: 22px;
  margin-bottom: 28px;
  font-size: 15px;
}
.coloured-box--blue {
  background-color: #8cd4ff;
}
.coloured-box--pink {
  background-color: #ffb9d5;
}
.coloured-box--peach {
  background-color: #ffd9ac;
}
.coloured-box > *:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.coloured-box__title {
  margin-top: 0;
  font-size: 20px;
  line-height: normal;
}
.coloured-box__links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.coloured-box__links .fa {
  font-size: 12px;
  margin-right: 2px;
}
.grey-box {
  background-color: #f5f5f5;
  padding: 21px 22px 20px;
  margin-bottom: 20px;
  border-radius: 3px;
}
.grey-box--uniform {
  padding: 10px 22px;
}
.grey-box--outline {
  background: transparent;
  border: 1px solid #e8ecf0;
  padding: 20px;
}
.grey-box--outline .box-header h2 {
  margin: 0;
  font-size: 30px;
  line-height: 34px;
}
.grey-box--outline .box-summary p {
  font-size: 16px;
  line-height: 24px;
}
.grey-box--outline .box-summary ul {
  display: none;
  font-size: 14px;
  line-height: 20px;
  margin: 28px 0 0 0;
  padding: 0;
  list-style: none;
}
.grey-box--outline .box-summary ul li {
  padding-left: 14px;
  background: url('/images/v3/dash-small.png') no-repeat 0 10px;
}
.grey-box--dark {
  background-color: #eeeeee;
}
.grey-box.grey-box-light {
  background-color: #f5f5f5;
}
.grey-box.grey-box-square-corners {
  border-radius: 0;
}
.grey-box > h2,
.grey-box > .h2 {
  margin-top: 0;
}
.grey-box--carousel {
  padding: 24px 14px 23px;
  margin-bottom: 14px;
  border-radius: 0;
  box-shadow: none;
}
.grey-box--carousel h2 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
}
.text-fugue {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.white-box {
  background-color: #ffffff;
  padding: 10px 22px 20px;
  margin-bottom: 20px;
}
.no-search-results {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 1.25;
  background-color: #f5f5f5;
  padding: 20px 22px;
  margin-bottom: 20px;
  border-radius: 3px;
}
.benefit {
  color: #f50000;
  padding-top: 2px;
}
.benefit img {
  margin-top: -2px;
}
.save-selection {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #333333;
  font-size: 14px;
}
.align-vertically {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transformtransform: perspective(1px) translateY(-50%);
  transform: perspective(1px) translateY(-50%);
}
form.grey-box {
  background-color: #f5f5f5;
}
form.grey-box fieldset {
  padding-top: 10px;
  margin-bottom: 15px;
  background-color: #f5f5f5;
}
form.grey-box fieldset .col-xs-3 {
  width: 10%;
}
form.grey-box fieldset .col-xs-6 {
  width: 85%;
}
form.grey-box .btn {
  width: 180px;
}
.red-text {
  color: #f50000 !important;
}
.box-button {
  margin-top: 30px;
}
.left-aligned-image,
.right-aligned-image {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 0 0 12px 0;
}
.alert {
  display: none;
}
.img-full {
  width: 100% !important;
  height: auto !important;
}
.img-thumbnail {
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  width: 74px;
}
.media {
  position: relative;
}
.media-left,
.media-body {
  display: block;
}
.media-left {
  width: 110px;
  position: absolute;
  top: 0;
  left: 0;
}
.media-left .img-thumbnail {
  display: block;
}
.media-body {
  padding-left: 115px;
  min-height: 101px;
  width: auto;
}
.media-body-no-left {
  padding-left: 0 !important;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
h1,
.h1 {
  font-size: 24px;
  line-height: inherit;
}
h2,
.h2 {
  font-size: 18px;
  line-height: inherit;
}
h2.rule,
.h2.rule {
  font-size: 21px;
  padding-bottom: 5px;
  border-bottom: 5px solid #94ffc4;
}
h2.h2-large,
.h2.h2-large {
  font-size: 30px;
  line-height: 1.25;
  margin-bottom: 15px;
  margin-top: 30px;
}
h2.discover-text,
.h2.discover-text {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 15px;
}
h3,
.h3 {
  font-size: 16px;
  line-height: inherit;
}
dl.dl-left-right {
  margin: 12px 0 0 0;
}
dl.dl-left-right dt {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  overflow: visible;
}
dl.dl-left-right dd {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 22px;
}
dl.dl-left-right dd:last-child {
  margin-bottom: 0;
}
blockquote {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  background: #f5f5f5;
  color: #006bff;
  border-left: none;
  padding: 34px 10px 28px;
  margin: 15px 0 36px;
  font-size: 24px;
  line-height: 30px;
}
blockquote p,
blockquote p:last-child {
  max-width: 620px;
  margin: 0 auto 11px;
}
blockquote footer {
  color: #000000;
  font-size: 18px;
  line-height: 24px;
}
blockquote footer:before {
  content: '';
}
blockquote footer .btn {
  display: block;
  width: auto;
}
blockquote footer p {
  margin-bottom: 26px;
}
blockquote footer p:last-child {
  margin-bottom: 0 !important;
}
article.page > p,
article[role=article] > p,
article .body_content > p,
article.page > ol li,
article[role=article] > ol li,
article .body_content > ol li,
article.page > ul li,
article[role=article] > ul li,
article .body_content > ul li {
  font-size: 15px;
  line-height: 22px;
}
article.page > p,
article[role=article] > p,
article .body_content > p {
  margin: 0 0 20px 0;
}
article.page > h2,
article[role=article] > h2,
article .body_content > h2,
article.page > h3,
article[role=article] > h3,
article .body_content > h3 {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 24px !important;
  margin: 0 0 20px 0 !important;
  font-weight: bold !important;
}
article.page > h3,
article[role=article] > h3,
article .body_content > h3 {
  font-size: 16px !important;
}
article ul {
  list-style-type: square;
  padding-left: 18px;
}
article ul li {
  margin-bottom: 20px;
}
article.page h1:not(.h1-in-page),
article.page .h1:not(.h1-in-page) {
  margin-top: 10px;
  line-height: 35px;
}
article.page a:not(.btn):not(.underline-hover):not(.no-hover-animation):not(.underline-none) {
  text-decoration: none;
  background-image: linear-gradient(90deg, #0066ff 0%, #0066ff 50%, #999999 50%, #999999 100%);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 200% 1px !important;
  transition: background-position 500ms;
}
article.page a:not(.btn):not(.underline-hover):not(.no-hover-animation):not(.underline-none):hover,
article.page a:not(.btn):not(.underline-hover):not(.no-hover-animation):not(.underline-none):focus {
  background-position: 0 100%;
}
article.page .strapline {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  margin: 0 0 10px 0;
  font-size: 20px;
  line-height: 30px;
}
article.page .strapline p:last-child {
  margin: 0;
}
article.page .strapline .intro {
  font-size: 16px;
  line-height: 21px;
}
article.page p:last-child {
  margin-bottom: 19px;
}
article.index-grid-leadin {
  padding-bottom: 20px;
}
article.exhibition {
  margin-top: -11px;
}
article.exhibition .poster__badge {
  z-index: 60;
  left: inherit;
}
article.exhibition .title-additional-details,
article.museum .title-additional-details {
  margin-top: 18px;
  margin-bottom: 13px;
}
article.exhibition .title-additional-details p,
article.museum .title-additional-details p {
  margin: 0;
}
article.exhibition .title-additional-details p.type,
article.museum .title-additional-details p.type {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: inherit;
  margin: 21px 0 14px 0;
}
article.exhibition .title-additional-details p.type.rule,
article.museum .title-additional-details p.type.rule {
  font-size: 21px;
  padding-bottom: 5px;
  border-bottom: 5px solid #94ffc4;
}
article.exhibition .title-additional-details p.type.h2-large,
article.museum .title-additional-details p.type.h2-large {
  font-size: 30px;
  line-height: 1.25;
  margin-bottom: 15px;
  margin-top: 30px;
}
article.exhibition .title-additional-details p.type.discover-text,
article.museum .title-additional-details p.type.discover-text {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 15px;
}
article.exhibition .title-additional-details p.venue,
article.museum .title-additional-details p.venue {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: inherit;
}
article.exhibition .title-additional-details p.venue.rule,
article.museum .title-additional-details p.venue.rule {
  font-size: 21px;
  padding-bottom: 5px;
  border-bottom: 5px solid #94ffc4;
}
article.exhibition .title-additional-details p.venue.h2-large,
article.museum .title-additional-details p.venue.h2-large {
  font-size: 30px;
  line-height: 1.25;
  margin-bottom: 15px;
  margin-top: 30px;
}
article.exhibition .title-additional-details p.venue.discover-text,
article.museum .title-additional-details p.venue.discover-text {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 15px;
}
article.exhibition .title-additional-details p.venue a,
article.museum .title-additional-details p.venue a {
  text-decoration: none;
}
article.exhibition .title-additional-details p.venue a:hover,
article.museum .title-additional-details p.venue a:hover {
  text-decoration: underline;
}
article.exhibition .title-additional-details p.date-range,
article.museum .title-additional-details p.date-range {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-size: 18px;
  line-height: inherit;
  font-family: "Fugue Art Fund Regular Italic", helvetica, arial, sans-serif;
  font-style: normal;
}
article.exhibition .title-additional-details p.date-range.rule,
article.museum .title-additional-details p.date-range.rule {
  font-size: 21px;
  padding-bottom: 5px;
  border-bottom: 5px solid #94ffc4;
}
article.exhibition .title-additional-details p.date-range.h2-large,
article.museum .title-additional-details p.date-range.h2-large {
  font-size: 30px;
  line-height: 1.25;
  margin-bottom: 15px;
  margin-top: 30px;
}
article.exhibition .title-additional-details p.date-range.discover-text,
article.museum .title-additional-details p.date-range.discover-text {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 15px;
}
article.exhibition .title-additional-details p.date-range--time,
article.museum .title-additional-details p.date-range--time {
  background: url('/images/clock.png') no-repeat 0 50%;
  padding-left: 20px;
}
article.exhibition .title-additional-details p.address,
article.museum .title-additional-details p.address {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: inherit;
}
article.exhibition .title-additional-details p.address.rule,
article.museum .title-additional-details p.address.rule {
  font-size: 21px;
  padding-bottom: 5px;
  border-bottom: 5px solid #94ffc4;
}
article.exhibition .title-additional-details p.address.h2-large,
article.museum .title-additional-details p.address.h2-large {
  font-size: 30px;
  line-height: 1.25;
  margin-bottom: 15px;
  margin-top: 30px;
}
article.exhibition .title-additional-details p.address.discover-text,
article.museum .title-additional-details p.address.discover-text {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 15px;
}
article.exhibition .title-additional-details__benefits,
article.museum .title-additional-details__benefits {
  padding-top: 8px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
article.exhibition .title-additional-details__benefits .benefits,
article.museum .title-additional-details__benefits .benefits {
  font-size: 16px;
  padding-top: 1px;
}
article.exhibition .title-additional-details__benefits .benefits__member-offers,
article.museum .title-additional-details__benefits .benefits__member-offers {
  font-size: 16px;
}
article.exhibition .title-additional-details__benefits .benefits__benefit,
article.museum .title-additional-details__benefits .benefits__benefit {
  padding-left: 26px;
  background-size: 20px 20px;
}
article.exhibition .title-additional-details__benefits .benefits__benefit .benefit-icon,
article.museum .title-additional-details__benefits .benefits__benefit .benefit-icon {
  top: 2px;
}
article.exhibition .title-additional-details__benefits .entry-policy,
article.museum .title-additional-details__benefits .entry-policy {
  font-size: 16px;
}
nav {
  font-size: 12px;
}
nav .nav li a {
  text-align: left;
  white-space: nowrap;
  background: transparent;
  padding: 0;
  margin: 0;
}
nav .nav li.search table.gsc-search-box {
  margin-bottom: 0;
}
nav .nav li.search table.gsc-search-box td.gsc-input {
  padding-right: 0;
  width: 100%;
}
nav .nav li.search div.gsc-input-box {
  border-color: transparent;
  border-width: 0;
  background: transparent;
  height: auto;
}
nav .nav li.search td.gsib_a {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
nav .nav li.search td.gsib_b {
  display: none;
}
nav .nav li.search input {
  display: none;
}
nav .nav li.search input[type=text] {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #999999;
  display: block;
  width: 100%;
  border-radius: 2px !important;
  border: 1px solid #cccccc !important;
  font-size: 13px;
  padding: 6px 8px 5px !important;
}
nav.foot li,
nav.page.bottom li {
  margin: 0 0 3px 0;
}
nav.foot li a,
nav.page.bottom li a {
  font-size: 13px;
  border: 1px solid #94ffc4;
  padding: 4px 8px 3px;
  color: #333333;
  background: #ffffff;
}
nav.foot li.active > a,
nav.page.bottom li.active > a {
  background: #94ffc4;
}
nav.foot li > a:hover,
nav.page.bottom li > a:hover,
nav.foot li > a:active,
nav.page.bottom li > a:active,
nav.foot li > a:focus,
nav.page.bottom li > a:focus {
  text-decoration: underline;
}
nav.foot li .sub-nav,
nav.page.bottom li .sub-nav {
  margin: 3px 0 0 20px;
}
nav.foot li .sub-nav li a,
nav.page.bottom li .sub-nav li a {
  border-color: #dcdcdc;
}
nav.foot li .sub-nav li.active > a,
nav.page.bottom li .sub-nav li.active > a {
  background: #f5f5f5;
}
nav.foot li .sub-nav li:last-child,
nav.page.bottom li .sub-nav li:last-child {
  margin-bottom: 0;
}
nav.foot li.search,
nav.page.bottom li.search {
  padding: 5px 0 8px;
}
nav.foot li.back-to-top a i,
nav.page.bottom li.back-to-top a i {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 9px;
  height: 12px;
  background: url('/images/v3/arw-up.png') no-repeat 0 0;
  background-size: 9px 12px;
  float: right;
}
nav.foot .social li a,
nav.page.bottom .social li a {
  border-color: transparent;
  background: transparent;
}
nav.has-toggle {
  display: none;
}
nav.my-art-fund {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: inherit;
  margin: 0 0 16px 0;
}
nav.my-art-fund .nav li {
  margin: 0 0 3px 0;
}
nav.my-art-fund .nav li a {
  border: 1px solid #f5f5f5;
  background: #f5f5f5;
  padding: 7px 11px 6px;
  border-radius: 3px;
}
nav.my-art-fund .nav li a:hover,
nav.my-art-fund .nav li a:focus,
nav.my-art-fund .nav li a:active {
  border-color: #f5f5f5;
  background: #f5f5f5;
  text-decoration: underline;
}
nav.my-art-fund .nav li.active a {
  border-color: #e4d2c4;
  text-decoration: underline;
}
nav.my-art-fund .nav li.sub {
  padding-left: 20px;
}
nav.my-art-fund .nav li.sub a {
  border-color: #e4d2c4;
  background: #ffffff;
}
header.page .logo {
  padding: 9px 0 8px 0;
  margin-bottom: 6px;
}
header.page .logo img {
  height: 24px;
}
header.page .logo h1,
header.page .logo .h1 {
  margin: 0;
}
header.page .nav-link a {
  border: 0px solid #dbd6d2;
  display: block;
  width: 36px;
  height: 36px;
  margin: 3px 5px 0 0;
}
header.page .nav-link a img {
  width: 100%;
}
section.page {
  padding-top: 0;
}
section.page .hero_hide_in_mobile {
  display: none;
}
section.page > .container > .extra-margin-top-20 {
  margin-top: 0;
}
section.page > .container + .container > .extra-margin-top-20 {
  margin-top: 20px;
}
section.user-header {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  background: #006bff;
  color: #ffffff;
  height: 96px;
  padding: 12px 10px;
  margin: 18px 0 15px;
}
section.user-header a {
  color: #ffffff;
}
section.user-header .user-header-title {
  font-size: 21px;
  line-height: 22px;
  padding-top: 16px;
  padding-bottom: 3px;
}
section.user-header .user-header-link {
  font-size: 13px;
}
section.user-header .user-header-link.active a {
  text-decoration: underline;
}
section.user-header .user-header-img {
  width: 72px;
  float: right;
}
section.user-header .user-header-img img {
  width: 100%;
}
table .row-fill {
  width: 100%;
}
table .btn-cell .btn {
  margin-left: 15px;
}
table .btn-cell .btn:first-child {
  margin-left: 0;
}
table.table-stack th,
table.table-stack .no-stack {
  display: none;
}
table.table-stack td {
  display: block;
}
table.table-bordered {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
table.table-bordered > thead > tr > th {
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
table.table-bordered > tbody > tr > td {
  border-color: #ffffff;
  border-bottom-width: 0;
}
table.table-bordered > tbody > tr > td:first-child {
  border-left-width: 0;
}
table.table-bordered > tbody > tr > td:last-child {
  border-right-width: 0;
}
table.table-striped > tbody > tr:nth-of-type(odd) {
  background: #e9e9e9;
}
table.table-striped > tbody > tr:nth-of-type(even) {
  background: #dedede;
}
table.table-condensed > thead > tr > th,
table.table-condensed > tbody > tr > th,
table.table-condensed > thead > tr > td,
table.table-condensed > tbody > tr > td {
  padding-left: 10px;
  padding-right: 10px;
}
footer.page {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #bdbdc0;
  font-size: 11px;
  margin-top: 8px;
}
footer.page p {
  margin: 0;
}
div.form-header > .container ul {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  padding-left: 6px;
}
div.form-header > .container ul li {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding-right: 55px;
}
div.form-header > .container ul li i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #e4d2c4;
  border-radius: 10px;
  font-size: 12px;
  line-height: 20px;
  color: #7d797a;
  text-align: center;
  font-style: normal;
  margin-right: 1em;
}
div.form-header > .container ul li.selected i {
  background: #333333;
  color: #ffffff;
}
aside.page h2 {
  margin-top: 0;
}
.edit-icon {
  position: absolute;
  top: 24px;
  right: 16px;
  font-size: 16px;
  width: 20px;
  height: 20px;
  display: block;
  background: url('/images/v3/pencil.png') no-repeat 0 0;
  background-size: 100% 100%;
  cursor: pointer;
}
.analytics-icon {
  position: absolute;
  top: 24px;
  right: 46px;
  font-size: 16px;
  width: 20px;
  height: 20px;
  display: block;
  background: url('/images/v3/analytics.png') no-repeat 0 0;
  background-size: 100% 100%;
}
form fieldset {
  background: #f5f5f5;
  position: relative;
}
form fieldset.has-legend {
  padding-top: 50px !important;
}
form fieldset.iframe-display {
  padding: 0 !important;
}
form fieldset.iframe-display iframe {
  width: 100%;
  min-height: 500px;
}
form fieldset legend {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  position: absolute;
  width: auto;
  top: 15px;
  border: 0;
  color: #333333;
  font-size: 18px;
}
form fieldset legend.centered {
  display: block;
  position: relative;
  left: auto;
  text-align: center;
  top: 37px;
}
form .btn-no-padding {
  padding: 0;
}
form .input-group .input-group-addon {
  border-radius: 0;
}
form .input-group.highlight-error {
  border: 1px solid #f50000;
}
form .input-group.highlight-error .input-group-addon,
form .input-group.highlight-error input,
form .input-group.highlight-error select,
form .input-group.highlight-error button,
form .input-group.highlight-error textarea {
  border-width: 0 !important;
}
form label {
  font-weight: normal;
  font-size: 13px;
}
form label.highlight-error {
  color: #f50000;
}
form input,
form select,
form button,
form textarea {
  border-radius: 0 !important;
  font-size: 14px;
}
form input.highlight-error,
form select.highlight-error,
form button.highlight-error,
form textarea.highlight-error {
  border-color: #f50000;
}
form textarea {
  height: 150px !important;
  resize: none;
}
form p.error {
  color: #f50000;
}
form .helper .error,
form .error-helper .error,
form .helper .error-icon,
form .error-helper .error-icon,
form .helper .error span,
form .error-helper .error span,
form .helper .error i,
form .error-helper .error i {
  color: #f50000;
  display: inline-block;
  vertical-align: baseline;
  height: 34px;
  border: 0;
  line-height: 20px;
  padding: 7px 0;
  font-size: 12px;
  line-height: 16px;
}
form .helper .error,
form .error-helper .error,
form .helper .error span,
form .error-helper .error span {
  padding-top: 12px !important;
}
form .helper--icon i.helper,
form .error-helper--icon i.helper {
  font-family: FontAwesome, serif;
  font-size: 14px;
}
form .helper__follow-text,
form .error-helper__follow-text {
  display: block;
  position: absolute;
  top: 6px;
  left: 41px;
}
form .text-group {
  font-size: 13px;
}
form .help-text {
  color: #999999;
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
}
form .postcode-finder .col-xs-8 {
  padding-right: 0;
}
form .postcode-finder .col-xs-4 {
  padding-left: 0;
}
form .postcode-finder button {
  cursor: pointer;
  height: 32px;
  line-height: 32px;
  padding: 0;
  color: #333;
  border-color: #999999;
  border-left: 0;
  background: #e9e9e9;
}
form .postcode-finder button:hover,
form .postcode-finder button:active {
  border-color: #999999;
  background: #e9e9e9;
}
form .toggle-hidden,
form .state-hidden,
form .findaddress-hidden,
form .usstatehide {
  display: none;
}
form .or-group {
  margin-bottom: 0.5em;
}
form .or-group .col-xs-5 {
  margin-top: 10px;
  border-top: 1px solid #dcdcdc;
}
form .or-group .col-xs-2 {
  font-size: 14px;
}
form .enter-manually a {
  color: #333333;
  text-decoration: underline;
  font-size: 14px;
}
form .enter-manually a:hover,
form .enter-manually a:active {
  color: #000000;
  text-decoration: none;
}
form .museum-selector__create-new {
  display: none;
}
form .form-control {
  height: auto !important;
  color: #747474;
}
form .form-control:focus {
  border-color: #8cd4ff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #8cd4ff;
}
form .form-control.inline-search {
  display: inline;
  width: 75.33333333%;
}
form .form-control.with-button {
  height: 38px !important;
}
form .form-edit-fields {
  display: none;
}
form .form-readonly-fields {
  display: block;
}
form .form-editable-panels {
  display: block;
}
form .form-center-group {
  max-width: 730px;
  margin: 0 auto;
}
form.search-form input[type=search] {
  box-shadow: none;
  border: 1px solid #dedede;
  background: #f5f5f5;
  border-radius: 5px !important;
  height: 40px !important;
}
form.hidden-form {
  display: none;
}
form .boolean-group {
  text-align: left;
}
form .boolean-group p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
form .boolean-group p strong {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
form .boolean-group .col-xs-offset-1 {
  top: -9px;
}
form .boolean-group div.helper {
  top: 0;
  padding-right: 0;
}
form .boolean-group div.helper .helper {
  left: 8px;
}
form .boolean-group--inline {
  position: relative;
  padding-left: 45px;
  margin-bottom: 30px !important;
}
form .boolean-group--inline span {
  left: 0;
}
form.user-registration-form .boolean-group div.helper .helper {
  left: -5px;
}
form.art-partner-membership-form h3,
form.art-partner-enquiry-form h3,
form.legacy-giving-enquiry-form h3,
form.company-membership-enquiry-form h3 {
  font-size: 21px;
  line-height: 31px;
  margin: 8px 0 16px;
}
form.art-partner-membership-form fieldset.buttons,
form.art-partner-enquiry-form fieldset.buttons,
form.legacy-giving-enquiry-form fieldset.buttons,
form.company-membership-enquiry-form fieldset.buttons {
  display: block !important;
}
form.art-partner-membership-form .boolean-group,
form.art-partner-enquiry-form .boolean-group,
form.legacy-giving-enquiry-form .boolean-group,
form.company-membership-enquiry-form .boolean-group {
  text-align: left;
}
form.art-partner-membership-form #art-partners-request-more-information-form-response,
form.art-partner-enquiry-form #art-partners-request-more-information-form-response,
form.legacy-giving-enquiry-form #art-partners-request-more-information-form-response,
form.company-membership-enquiry-form #art-partners-request-more-information-form-response {
  display: none;
}
form.art-partner-membership-form #legacy-giving-enquire-online-form-response a,
form.art-partner-enquiry-form #legacy-giving-enquire-online-form-response a,
form.legacy-giving-enquiry-form #legacy-giving-enquire-online-form-response a,
form.company-membership-enquiry-form #legacy-giving-enquire-online-form-response a {
  text-decoration: underline;
}
form.art-partner-membership-form #subscription-address-fields,
form.art-partner-enquiry-form #subscription-address-fields,
form.legacy-giving-enquiry-form #subscription-address-fields,
form.company-membership-enquiry-form #subscription-address-fields {
  display: none;
}
.error-group {
  text-align: left;
  color: #f50000;
  margin: 0 0 12px 0 !important;
}
.error-group a {
  color: #f50000;
  text-decoration: underline;
}
.error-group p {
  padding: 0 !important;
  margin: 0 !important;
  text-align: left;
  color: #f50000;
}
.error-group ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}
.error-group ul li {
  text-align: left;
  color: #f50000;
}
.error-group ul li a {
  color: #f50000;
  text-decoration: underline;
}
.error-group.text-center {
  text-align: center;
}
.error-group.text-center p,
.error-group.text-center ul,
.error-group.text-center ul li {
  text-align: center;
}
.search-result {
  min-height: 0;
  overflow-y: auto;
  display: inline-block;
}
.search-result .item {
  cursor: pointer;
}
.search-result .item:hover {
  background-color: #e4d2c4;
}
.search-result .item.active {
  background-color: #e4d2c4;
}
.search-result .item h4 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
}
.search-result .item ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.search-result .item ul .details {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 0px;
}
.search-result .item ul li.last {
  font-size: 12px;
  line-height: 16px;
  color: #f50000;
  margin-bottom: 10px;
}
.search-result hr {
  margin-top: 0px;
  margin-bottom: 0px;
  border-top: 1px solid #e4d2c4;
}
.select-overflow {
  position: relative;
  width: 99.9%;
  overflow: hidden;
  border: 1px solid #999999;
  height: 34px;
  background-color: #ffffff;
}
.select-overflow:after {
  content: '';
  display: block;
  width: 12px;
  height: 7px;
  background-size: 12px 7px;
  position: absolute;
  top: 15px;
  right: 15px;
  background-image: url('/images/v3/arrow-down.png');
  z-index: 1;
  opacity: 0.6;
}
.select-overflow select {
  box-shadow: none;
  width: 115%;
  min-width: 132px;
  height: 100% !important;
  border: 0;
  cursor: pointer;
  background: transparent;
  position: relative;
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media all and (-ms-high-contrast: none) {
  .select-overflow select {
    width: 120%;
  }
}
.select-overflow select.form-control {
  padding-left: 8px;
}
.select-overflow.highlight-error {
  border-color: #f50000;
}
.select-overflow.select-overflow-focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #8cd4ff;
  border-color: #8cd4ff;
}
section.form .form-header {
  padding-bottom: 20px;
}
section.form .view-event fieldset,
section.form .view-exhibition fieldset {
  margin: 0 0 20px 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media only screen and (min-width: 768px) {
  section.form form .form-readonly-fields .form-group.text-group {
    margin-bottom: 0;
  }
}
section.form form .form-readonly-fields.form-edit-fields + .form-edit-fields {
  margin-top: 15px;
}
section.form form .form-editable-panels .white-panel {
  background: #ffffff;
  margin: 0 11px 21px 11px;
  padding: 14px 7px;
}
section.form form .form-editable-panels .white-panel:last-child {
  margin-bottom: 0px;
}
section.form form .form-editable-panels .white-panel .edit-icon {
  top: 0;
  right: 7px;
}
section.form form .form-editable-panels .white-panel .row {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 7px;
}
section.form form .form-editable-panels .white-panel .row:last-child {
  margin-bottom: 0px;
}
section.form form .form-editable-panels .white-panel .row .details {
  color: #666666;
}
section.form form .form-editable-panels .white-panel--stats h2,
section.form form .form-editable-panels .white-panel--stats h3 {
  font-size: 16px !important;
  line-height: 22px !important;
  margin: 0;
}
section.form form .form-editable-panels .white-panel--stats h3 {
  font-size: 14px !important;
  line-height: 20px !important;
  color: #666666 !important;
}
section.form form .form-editable-panels .white-panel--stats .analytics-icon {
  top: 0px;
  right: 42px;
}
section.form form .form-editable-panels .white-panel--stats .row.season-title {
  border-bottom: 2px solid #e9e9e9;
  margin-left: -17px;
  margin-right: 0;
  padding-left: 7px;
  padding-bottom: 11px;
}
section.form form .form-editable-panels .white-panel--stats .row.ticket-type {
  padding-top: 4px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
  margin-left: 0;
  margin-right: 0;
}
section.form form .form-editable-panels .white-panel--stats .row.ticket-type .col-sm-4 {
  padding-left: 0;
}
section.form form .form-editable-panels .white-panel--stats .row.ticket-type:last-child {
  padding-bottom: 0;
  border: 0;
}
section.form form .form-editable-panels .white-panel--stats .row .visible-xs {
  display: inline-block !important;
  margin-right: 0.5em;
}
section.form form article {
  margin-bottom: 20px;
}
section.form form article > h1,
section.form form article > .h1 {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  padding: 0;
  margin: 0 0 12px 0 !important;
  color: #333333;
  font-size: 24px;
  line-height: 28px;
}
section.form form article > p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #666666;
}
section.form form fieldset {
  margin: 0 -10px 20px -10px;
  padding: 20px 10px 10px 10px;
}
section.form form fieldset .express-delivery {
  padding: 1em 0;
}
section.form form fieldset .express-delivery strong {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
section.form form fieldset.no-indent {
  margin-left: 0;
  margin-right: 0;
}
section.form form fieldset.no-shade {
  margin: 0 0 20px 0;
  padding: 10px 0;
  background: transparent !important;
}
section.form form fieldset.no-bottom-margin {
  margin-bottom: 0;
}
section.form form fieldset.single-field {
  padding: 35px 0;
}
section.form form fieldset.disclaimer {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
}
section.form form fieldset.disclaimer a {
  color: #333333;
  text-decoration: underline;
}
section.form form fieldset.disclaimer a:hover {
  color: #333333;
  text-decoration: none;
}
section.form form fieldset.submit {
  margin: 0;
  padding: 0;
}
section.form form fieldset.submit p {
  margin: 0 !important;
  padding: 0;
}
section.form form fieldset.submit input,
section.form form fieldset.submit button,
section.form form fieldset.submit a.btn {
  width: 100%;
}
section.form form fieldset.buttons {
  background: none;
}
section.form form fieldset .text-row {
  line-height: 34px;
}
section.form form.replace-card {
  margin-bottom: 40px;
}
section.form form.gift-aid .grey-box {
  margin-bottom: 35px;
}
section.form form.gift-aid .boolean-group label {
  padding-top: 0 !important;
}
section.form form.gift-aid .gift-aid__disclaimer {
  text-align: center;
}
.boolean-group.inline-label a {
  text-decoration: underline;
}
.boolean-group span {
  position: absolute;
  display: block;
  width: 22px;
  height: 22px;
  border: 1px solid #999999;
  background-color: #ffffff;
  cursor: pointer;
  top: 2px;
}
.boolean-group span.checked {
  background: #ffffff url('/images/v3/tick-green.png') no-repeat 50% 50%;
  background-size: 12px 12px;
  border-color: #00c740;
}
.boolean-group span:hover {
  border-color: #00c740;
}
.boolean-group input[type=checkbox],
.boolean-group input[type=radio] {
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  visibility: hidden;
  height: 1px;
  width: 1px;
}
.boolean-group label {
  cursor: pointer;
  font-size: 14px;
}
.boolean-group label strong {
  font-size: 16px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.boolean-group .col-xs-1 {
  min-width: 42px;
}
.boolean-group .col-xs-11 {
  padding-left: 1.5em;
}
.boolean-group .row {
  padding-top: 7px;
}
.boolean-group__label {
  margin-bottom: 0 !important;
  line-height: 22px;
  padding-left: 40px;
  position: relative;
}
.boolean-group__checkbox .form-control {
  height: 1px !important;
  position: relative;
  top: -1px;
}
.boolean-group__checkbox span {
  top: 1px;
  left: 0;
}
.boolean-text-group span {
  cursor: default;
  border: 0;
  background: url('/images/v3/cross-grey.png') 50% 50% no-repeat transparent;
  background-size: 12px 12px;
}
.boolean-text-group span:hover {
  border: 0;
}
.boolean-text-group span.checked {
  background: url('/images/v3/tick-grey.png') 50% 50% no-repeat transparent;
  background-size: 12px 12px;
  border: 0;
}
.boolean-text-group span.checked:hover {
  border: 0;
}
.boolean-text-group label {
  cursor: default;
}
.view-form-error-message {
  display: none;
  color: #00c740;
}
.view-form-error-message p {
  margin: 16px 0 4px 0;
  padding: 0;
}
.extra-margin-top-20 {
  margin-top: 20px;
}
.extra-margin-bottom {
  margin-bottom: 40px;
}
.extra-margin-bottom-20 {
  margin-bottom: 20px;
}
.extra-margin-bottom-30 {
  margin-bottom: 30px;
}
.text-link a {
  color: #000000;
  text-decoration: underline;
}
.hero-panel {
  margin-top: 42px;
  margin-bottom: 24px;
}
.hero-panel .img-responsive {
  width: 100%;
}
.hero-panel--with-overlay {
  position: relative;
  padding-bottom: 50px;
}
.hero-panel__overlay {
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -50px;
}
.hero-panel__overlay__image {
  display: block;
  width: 100%;
}
.hero-panel--full-bleed {
  position: relative;
  margin-top: 0;
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 768px) {
  .hero-panel--full-bleed {
    margin-left: -33px;
    margin-right: -33px;
  }
}
.hero-panel--full-bleed .hero-panel__image {
  height: 527px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  width: 100%;
}
.hero-panel--full-bleed .container {
  position: relative;
}
.hero-panel--full-bleed .container .details {
  position: absolute;
  z-index: 1;
  bottom: 0;
  background: rgba(0, 0, 0, 0.65);
  padding: 30px;
  width: calc(100% - 20px);
  box-sizing: border-box;
  margin: 0 10px;
  color: #ffc5de !important;
}
.hero-panel--full-bleed .container .details a {
  color: #ffc5de;
}
.hero-panel--full-bleed .container .details__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 30px;
  line-height: 34px;
  padding-bottom: 11px;
}
.hero-panel--full-bleed .container .details__title p:last-child {
  margin: 0;
  padding: 0;
}
.hero-panel--full-bleed .container .details__description {
  font-size: 16px;
  line-height: 20px;
}
.hero-panel--full-bleed .container .details__description p:last-child {
  margin: 0;
  padding: 0;
}
.hero-panel--fixed-height,
.hero-panel--scaling-image {
  position: relative;
  margin-top: 0;
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 768px) {
  .hero-panel--fixed-height,
  .hero-panel--scaling-image {
    margin-left: -33px;
    margin-right: -33px;
  }
}
.hero-panel--fixed-height .hero-panel__image,
.hero-panel--scaling-image .hero-panel__image {
  display: block;
  width: 100%;
  height: auto;
}
.hero-panel--fixed-height .container,
.hero-panel--scaling-image .container {
  position: relative;
}
.hero-panel--fixed-height .container .details,
.hero-panel--scaling-image .container .details {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  position: relative;
  z-index: 1;
  bottom: 0;
  background: rgba(0, 0, 0, 0.65);
  padding: 30px;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  color: #ffc5de !important;
}
.hero-panel--fixed-height .container .details--show-login,
.hero-panel--scaling-image .container .details--show-login {
  background: rgba(0, 48, 89, 0.8);
  color: #ffffff !important;
}
.hero-panel--fixed-height .container .details--show-login a,
.hero-panel--scaling-image .container .details--show-login a {
  color: #ffffff !important;
}
.hero-panel--fixed-height .container .details a,
.hero-panel--scaling-image .container .details a {
  color: #ffc5de;
}
.hero-panel--fixed-height .container .details__title,
.hero-panel--scaling-image .container .details__title {
  font-size: 30px;
  line-height: 34px;
  padding-bottom: 11px;
}
.hero-panel--fixed-height .container .details__title h1,
.hero-panel--scaling-image .container .details__title h1 {
  font-size: 30px !important;
  line-height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.hero-panel--fixed-height .container .details__title h1 p:last-child,
.hero-panel--scaling-image .container .details__title h1 p:last-child {
  margin: 0;
  padding: 0;
}
.hero-panel--fixed-height .container .details__title p:last-child,
.hero-panel--scaling-image .container .details__title p:last-child {
  margin: 0;
  padding: 0;
}
.hero-panel--fixed-height .container .details__description,
.hero-panel--scaling-image .container .details__description {
  font-size: 16px;
  line-height: 20px;
}
.hero-panel--fixed-height .container .details__description p:last-child,
.hero-panel--scaling-image .container .details__description p:last-child {
  margin: 0;
  padding: 0;
}
.hero-panel--fixed-height .container .details__buttons,
.hero-panel--scaling-image .container .details__buttons {
  padding-top: 28px;
  display: flex;
}
.hero-panel--fixed-height .container .details__buttons a,
.hero-panel--scaling-image .container .details__buttons a {
  color: #333333 !important;
  margin-right: 14px;
  border: 0;
  min-width: 96px;
}
.hero-panel--fixed-height .container .details__buttons .module--button,
.hero-panel--scaling-image .container .details__buttons .module--button {
  margin-bottom: 0;
}
.hero-panel--fixed-height .container .details__buttons .btn-secondary--transparent,
.hero-panel--scaling-image .container .details__buttons .btn-secondary--transparent {
  color: #ffffff !important;
}
.mejs__container,
.mejs__overlay,
.mejs__poster {
  width: 100% !important;
  height: 100% !important;
}
.mejs__button > button,
.mejs__overlay-loading-bg-img {
  background-image: url('/images/mediaelement/mejs-controls.svg');
}
.mejs__overlay-button {
  background-image: url(/images/mediaelement_bigplay.png);
  background-position: 0 0;
}
.mejs__overlay:hover .mejs__overlay-button {
  background-position: 0 -80px;
}
.mejs__time-current {
  background: #006bff;
}
.mejs__time-loaded,
.mejs__time-hovered {
  background: #003057;
}
.hero-panel-video .video-container,
.page-video .video-container {
  width: 100%;
  position: relative;
}
.hero-panel-video .video-container .video-sizer,
.page-video .video-container .video-sizer {
  position: relative;
  width: 100%;
}
.hero-panel-video .video-container .mejs__container,
.page-video .video-container .mejs__container {
  top: 0;
  position: absolute;
}
.hero-panel-video .video-container video,
.page-video .video-container video {
  display: none;
}
.hero-panel-carousel .owl-nav {
  display: none;
}
.hero-panel-carousel .owl-nav .owl-prev,
.hero-panel-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  width: 46px;
  height: 38px;
}
.hero-panel-carousel .owl-nav .owl-prev {
  left: 0;
  background-image: url(/images/galleryPrevious.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px auto;
}
.hero-panel-carousel .owl-nav .owl-next {
  right: 0;
  background-image: url(/images/galleryNext.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px auto;
}
.artworks-carousel {
  font-size: 12px;
  padding: 0 23px;
}
.artworks-carousel h5 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 0;
}
.artworks-carousel a {
  display: block;
}
.artworks-carousel--1-images {
  padding-left: 0;
  padding-right: 0;
}
.artworks-carousel__img {
  margin-bottom: 10px;
}
.artworks-carousel .owl-stage {
  left: -58px;
}
.artworks-carousel .owl-nav .owl-prev,
.artworks-carousel .owl-nav .owl-next {
  position: absolute;
  top: 0;
  width: 16px;
}
.artworks-carousel .owl-nav .owl-prev {
  left: -23px;
}
.artworks-carousel .owl-nav .owl-next {
  right: -26px;
}
.artworks-carousel .fa {
  font-size: 37px;
  font-weight: bold;
}
.center-layout .text-center > p {
  margin-bottom: 18px;
}
.center-layout .text-center > p:last-child {
  margin-bottom: 17px;
}
.membership-choice .bg-col-1,
.center-layout .bg-col-1,
.product-selector .bg-col-1 {
  background-color: #f5f5f5;
}
.membership-choice section .section-header,
.center-layout section .section-header,
.product-selector section .section-header {
  margin-bottom: 10px;
}
.membership-choice section .section-header h1,
.center-layout section .section-header h1,
.product-selector section .section-header h1,
.membership-choice section .section-header .h1,
.center-layout section .section-header .h1,
.product-selector section .section-header .h1 {
  font-size: 20px;
  line-height: inherit;
}
.membership-choice section.nap,
.center-layout section.nap,
.product-selector section.nap {
  padding-bottom: 20px;
}
.membership-choice section.nap h1,
.center-layout section.nap h1,
.product-selector section.nap h1,
.membership-choice section.nap .h1,
.center-layout section.nap .h1,
.product-selector section.nap .h1 {
  font-size: 16px !important;
  line-height: 20px !important;
}
.membership-choice section.nap p,
.center-layout section.nap p,
.product-selector section.nap p {
  font-size: 12px;
  line-height: 16px;
}
.membership-choice section .bx-wrapper .bx-viewport,
.center-layout section .bx-wrapper .bx-viewport,
.product-selector section .bx-wrapper .bx-viewport {
  box-shadow: none !important;
  left: 0px !important;
  border-radius: 0px !important;
  border: 0px solid #000000 !important;
}
.membership-choice section .venues > div,
.center-layout section .venues > div,
.product-selector section .venues > div {
  padding: 10px 0;
}
.membership-choice section .venues > div a,
.center-layout section .venues > div a,
.product-selector section .venues > div a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #000000;
  font-size: 13px;
  line-height: inherit;
  text-decoration: underline;
}
.membership-choice section .venues > div a:hover,
.center-layout section .venues > div a:hover,
.product-selector section .venues > div a:hover {
  text-decoration: underline;
}
.membership-choice section .venues > div:last-child,
.center-layout section .venues > div:last-child,
.product-selector section .venues > div:last-child {
  padding-top: 0;
}
.membership-choice section.subscribe .subscribe-body,
.center-layout section.subscribe .subscribe-body,
.product-selector section.subscribe .subscribe-body {
  margin-bottom: 60px;
}
.membership-choice section.subscribe button.btn-wide,
.center-layout section.subscribe button.btn-wide,
.product-selector section.subscribe button.btn-wide {
  width: auto;
  font-size: 16px;
}
.membership-choice section.subscribe button.btn-wide:hover,
.center-layout section.subscribe button.btn-wide:hover,
.product-selector section.subscribe button.btn-wide:hover {
  text-decoration: underline;
}
.membership-choice .product-selector-form,
.center-layout .product-selector-form,
.product-selector .product-selector-form {
  position: relative;
  padding: 0;
  background: #f5f5f5;
}
.membership-choice .product-selector-form.product-selector-form h3.legend,
.center-layout .product-selector-form.product-selector-form h3.legend,
.product-selector .product-selector-form.product-selector-form h3.legend {
  font-size: 21px;
  line-height: 31px;
}
.membership-choice .product-selector-form.product-selector-form p.info,
.center-layout .product-selector-form.product-selector-form p.info,
.product-selector .product-selector-form.product-selector-form p.info {
  color: #666666;
  font-size: 14px;
  line-height: 19px;
}
.membership-choice .product-selector-form.product-selector-form.transparent-form,
.center-layout .product-selector-form.product-selector-form.transparent-form,
.product-selector .product-selector-form.product-selector-form.transparent-form {
  background: transparent;
}
.membership-choice .product-selector-form.product-selector-form > .row > div,
.center-layout .product-selector-form.product-selector-form > .row > div,
.product-selector .product-selector-form.product-selector-form > .row > div,
.membership-choice .product-selector-form.product-selector-form .form-row > div,
.center-layout .product-selector-form.product-selector-form .form-row > div,
.product-selector .product-selector-form.product-selector-form .form-row > div {
  background: #f5f5f5;
  margin-bottom: 20px;
}
.membership-choice .product-selector-form.product-selector-form > .row.adds > div,
.center-layout .product-selector-form.product-selector-form > .row.adds > div,
.product-selector .product-selector-form.product-selector-form > .row.adds > div,
.membership-choice .product-selector-form.product-selector-form .form-row.adds > div,
.center-layout .product-selector-form.product-selector-form .form-row.adds > div,
.product-selector .product-selector-form.product-selector-form .form-row.adds > div {
  background: transparent;
  margin-bottom: 0px;
}
.membership-choice .product-selector-form.product-selector-form > .row.adds > div .boolean-group,
.center-layout .product-selector-form.product-selector-form > .row.adds > div .boolean-group,
.product-selector .product-selector-form.product-selector-form > .row.adds > div .boolean-group,
.membership-choice .product-selector-form.product-selector-form .form-row.adds > div .boolean-group,
.center-layout .product-selector-form.product-selector-form .form-row.adds > div .boolean-group,
.product-selector .product-selector-form.product-selector-form .form-row.adds > div .boolean-group {
  background: #f5f5f5;
  margin-bottom: 20px;
  padding: 20px;
}
.membership-choice .product-selector-form.product-selector-form > .row.adds > div .boolean-group .col-xs-2 span,
.center-layout .product-selector-form.product-selector-form > .row.adds > div .boolean-group .col-xs-2 span,
.product-selector .product-selector-form.product-selector-form > .row.adds > div .boolean-group .col-xs-2 span,
.membership-choice .product-selector-form.product-selector-form .form-row.adds > div .boolean-group .col-xs-2 span,
.center-layout .product-selector-form.product-selector-form .form-row.adds > div .boolean-group .col-xs-2 span,
.product-selector .product-selector-form.product-selector-form .form-row.adds > div .boolean-group .col-xs-2 span {
  right: 0;
}
.membership-choice .product-selector-form.product-selector-form > .row.buttons > div,
.center-layout .product-selector-form.product-selector-form > .row.buttons > div,
.product-selector .product-selector-form.product-selector-form > .row.buttons > div,
.membership-choice .product-selector-form.product-selector-form .form-row.buttons > div,
.center-layout .product-selector-form.product-selector-form .form-row.buttons > div,
.product-selector .product-selector-form.product-selector-form .form-row.buttons > div {
  background: transparent;
}
.membership-choice .product-selector-form.product-selector-form > .row.cards > div,
.center-layout .product-selector-form.product-selector-form > .row.cards > div,
.product-selector .product-selector-form.product-selector-form > .row.cards > div,
.membership-choice .product-selector-form.product-selector-form .form-row.cards > div,
.center-layout .product-selector-form.product-selector-form .form-row.cards > div,
.product-selector .product-selector-form.product-selector-form .form-row.cards > div {
  padding-bottom: 0;
  min-height: 0;
}
.membership-choice .product-selector-form.product-selector-form .membership-choices .transparent-box,
.center-layout .product-selector-form.product-selector-form .membership-choices .transparent-box,
.product-selector .product-selector-form.product-selector-form .membership-choices .transparent-box {
  background: transparent;
  border: 0;
  padding: 0;
  max-width: 100%;
}
.membership-choice .product-selector-form header,
.center-layout .product-selector-form header,
.product-selector .product-selector-form header {
  padding-top: 1px;
}
.membership-choice .product-selector-form header h2,
.center-layout .product-selector-form header h2,
.product-selector .product-selector-form header h2,
.membership-choice .product-selector-form header .h2,
.center-layout .product-selector-form header .h2,
.product-selector .product-selector-form header .h2 {
  font-size: 20px;
  line-height: 20px;
}
.membership-choice .product-selector-form > .row,
.center-layout .product-selector-form > .row,
.product-selector .product-selector-form > .row {
  margin-left: 0;
  margin-right: 10px;
}
.membership-choice .product-selector-form .disabled,
.center-layout .product-selector-form .disabled,
.product-selector .product-selector-form .disabled {
  border-color: #e4d2c4;
  background: #f5f5f5;
}
.membership-choice .product-selector-form .membership-choices,
.center-layout .product-selector-form .membership-choices,
.product-selector .product-selector-form .membership-choices,
.membership-choice .product-selector-form fieldset.membership-choices,
.center-layout .product-selector-form fieldset.membership-choices,
.product-selector .product-selector-form fieldset.membership-choices,
.membership-choice .product-selector-form fieldset.buttons,
.center-layout .product-selector-form fieldset.buttons,
.product-selector .product-selector-form fieldset.buttons {
  display: none;
}
.membership-choice .product-selector-form fieldset,
.center-layout .product-selector-form fieldset,
.product-selector .product-selector-form fieldset {
  background: transparent;
}
.membership-choice .product-selector-form fieldset legend,
.center-layout .product-selector-form fieldset legend,
.product-selector .product-selector-form fieldset legend {
  font-size: 16px;
  line-height: 16px;
  left: 20px;
}
.membership-choice .product-selector-form fieldset .directdebit,
.center-layout .product-selector-form fieldset .directdebit,
.product-selector .product-selector-form fieldset .directdebit {
  display: none;
}
.membership-choice .product-selector-form fieldset.buttons .error,
.center-layout .product-selector-form fieldset.buttons .error,
.product-selector .product-selector-form fieldset.buttons .error {
  display: none;
  color: #f50000;
}
.membership-choice .product-selector-form fieldset.buttons .error i,
.center-layout .product-selector-form fieldset.buttons .error i,
.product-selector .product-selector-form fieldset.buttons .error i {
  font-size: 18px;
}
.membership-choice .product-selector-form fieldset.buttons .row:last-child,
.center-layout .product-selector-form fieldset.buttons .row:last-child,
.product-selector .product-selector-form fieldset.buttons .row:last-child {
  padding-top: 0.5em;
}
.membership-choice .product-selector-form fieldset.buttons .row:last-child p,
.center-layout .product-selector-form fieldset.buttons .row:last-child p,
.product-selector .product-selector-form fieldset.buttons .row:last-child p {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 12px;
}
.membership-choice .product-selector-form fieldset.buttons .btn-wide,
.center-layout .product-selector-form fieldset.buttons .btn-wide,
.product-selector .product-selector-form fieldset.buttons .btn-wide {
  width: 100%;
  font-size: 16px;
  line-height: 16px;
  height: 50px;
}
.membership-choice .product-selector-form fieldset > .row,
.center-layout .product-selector-form fieldset > .row,
.product-selector .product-selector-form fieldset > .row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group,
.center-layout .product-selector-form fieldset > .row .radio-button-group,
.product-selector .product-selector-form fieldset > .row .radio-button-group {
  margin: 0 10px 10px 0;
  float: left;
  display: table;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group input,
.center-layout .product-selector-form fieldset > .row .radio-button-group input,
.product-selector .product-selector-form fieldset > .row .radio-button-group input {
  position: absolute;
  visibility: hidden;
  z-index: 1;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group label.btn,
.center-layout .product-selector-form fieldset > .row .radio-button-group label.btn,
.product-selector .product-selector-form fieldset > .row .radio-button-group label.btn {
  display: block !important;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group .btn,
.center-layout .product-selector-form fieldset > .row .radio-button-group .btn,
.product-selector .product-selector-form fieldset > .row .radio-button-group .btn {
  z-index: 2;
  width: 90px;
  max-width: 90px;
  height: 55px;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #f2eae3;
  display: table-cell;
  vertical-align: middle;
  padding-left: 0;
  padding-right: 0;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group .btn:active,
.center-layout .product-selector-form fieldset > .row .radio-button-group .btn:active,
.product-selector .product-selector-form fieldset > .row .radio-button-group .btn:active,
.membership-choice .product-selector-form fieldset > .row .radio-button-group .btn.checked,
.center-layout .product-selector-form fieldset > .row .radio-button-group .btn.checked,
.product-selector .product-selector-form fieldset > .row .radio-button-group .btn.checked {
  background: #94ffc4;
  border-color: #94ffc4;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group.dbl-line .btn,
.center-layout .product-selector-form fieldset > .row .radio-button-group.dbl-line .btn,
.product-selector .product-selector-form fieldset > .row .radio-button-group.dbl-line .btn {
  padding-top: 8px;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group.block-label,
.center-layout .product-selector-form fieldset > .row .radio-button-group.block-label,
.product-selector .product-selector-form fieldset > .row .radio-button-group.block-label {
  float: none;
  margin: 0 0 10px;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group.block-label .btn,
.center-layout .product-selector-form fieldset > .row .radio-button-group.block-label .btn,
.product-selector .product-selector-form fieldset > .row .radio-button-group.block-label .btn {
  width: 100%;
  max-width: 100%;
  padding: 23px 29px;
  height: auto;
  white-space: normal;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group.block-label .btn h4,
.center-layout .product-selector-form fieldset > .row .radio-button-group.block-label .btn h4,
.product-selector .product-selector-form fieldset > .row .radio-button-group.block-label .btn h4 {
  font-size: 24px;
  line-height: 30px;
  padding: 0;
  margin: 0;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group.block-label .btn p,
.center-layout .product-selector-form fieldset > .row .radio-button-group.block-label .btn p,
.product-selector .product-selector-form fieldset > .row .radio-button-group.block-label .btn p {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  padding: 0;
  margin: 12px 0;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group.block-label .btn:hover,
.center-layout .product-selector-form fieldset > .row .radio-button-group.block-label .btn:hover,
.product-selector .product-selector-form fieldset > .row .radio-button-group.block-label .btn:hover {
  text-decoration: none;
}
.membership-choice .product-selector-form fieldset > .row .radio-button-group.block-label .btn:hover h4:first-child,
.center-layout .product-selector-form fieldset > .row .radio-button-group.block-label .btn:hover h4:first-child,
.product-selector .product-selector-form fieldset > .row .radio-button-group.block-label .btn:hover h4:first-child {
  text-decoration: underline;
}
.membership-choice .product-selector-form fieldset > .row .white-box,
.center-layout .product-selector-form fieldset > .row .white-box,
.product-selector .product-selector-form fieldset > .row .white-box,
.membership-choice .product-selector-form fieldset > .row .transparent-box,
.center-layout .product-selector-form fieldset > .row .transparent-box,
.product-selector .product-selector-form fieldset > .row .transparent-box {
  background: #ffffff;
  border: 1px solid #f2eae3;
  padding: 10px;
  margin-bottom: 20px;
}
.membership-choice .product-selector-form fieldset > .row .white-box h2,
.center-layout .product-selector-form fieldset > .row .white-box h2,
.product-selector .product-selector-form fieldset > .row .white-box h2,
.membership-choice .product-selector-form fieldset > .row .transparent-box h2,
.center-layout .product-selector-form fieldset > .row .transparent-box h2,
.product-selector .product-selector-form fieldset > .row .transparent-box h2,
.membership-choice .product-selector-form fieldset > .row .white-box .h2,
.center-layout .product-selector-form fieldset > .row .white-box .h2,
.product-selector .product-selector-form fieldset > .row .white-box .h2,
.membership-choice .product-selector-form fieldset > .row .transparent-box .h2,
.center-layout .product-selector-form fieldset > .row .transparent-box .h2,
.product-selector .product-selector-form fieldset > .row .transparent-box .h2,
.membership-choice .product-selector-form fieldset > .row .white-box h3,
.center-layout .product-selector-form fieldset > .row .white-box h3,
.product-selector .product-selector-form fieldset > .row .white-box h3,
.membership-choice .product-selector-form fieldset > .row .transparent-box h3,
.center-layout .product-selector-form fieldset > .row .transparent-box h3,
.product-selector .product-selector-form fieldset > .row .transparent-box h3,
.membership-choice .product-selector-form fieldset > .row .white-box .h3,
.center-layout .product-selector-form fieldset > .row .white-box .h3,
.product-selector .product-selector-form fieldset > .row .white-box .h3,
.membership-choice .product-selector-form fieldset > .row .transparent-box .h3,
.center-layout .product-selector-form fieldset > .row .transparent-box .h3,
.product-selector .product-selector-form fieldset > .row .transparent-box .h3 {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.membership-choice .product-selector-form fieldset > .row .white-box h2,
.center-layout .product-selector-form fieldset > .row .white-box h2,
.product-selector .product-selector-form fieldset > .row .white-box h2,
.membership-choice .product-selector-form fieldset > .row .transparent-box h2,
.center-layout .product-selector-form fieldset > .row .transparent-box h2,
.product-selector .product-selector-form fieldset > .row .transparent-box h2,
.membership-choice .product-selector-form fieldset > .row .white-box .h2,
.center-layout .product-selector-form fieldset > .row .white-box .h2,
.product-selector .product-selector-form fieldset > .row .white-box .h2,
.membership-choice .product-selector-form fieldset > .row .transparent-box .h2,
.center-layout .product-selector-form fieldset > .row .transparent-box .h2,
.product-selector .product-selector-form fieldset > .row .transparent-box .h2 {
  padding-bottom: 0.8em !important;
}
.membership-choice .product-selector-form fieldset > .row .white-box p,
.center-layout .product-selector-form fieldset > .row .white-box p,
.product-selector .product-selector-form fieldset > .row .white-box p,
.membership-choice .product-selector-form fieldset > .row .transparent-box p,
.center-layout .product-selector-form fieldset > .row .transparent-box p,
.product-selector .product-selector-form fieldset > .row .transparent-box p {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
.membership-choice .product-selector-form fieldset .boolean-group,
.center-layout .product-selector-form fieldset .boolean-group,
.product-selector .product-selector-form fieldset .boolean-group {
  margin-bottom: 20px !important;
}
.membership-choice .product-selector-form fieldset .boolean-group .col-xs-1,
.center-layout .product-selector-form fieldset .boolean-group .col-xs-1,
.product-selector .product-selector-form fieldset .boolean-group .col-xs-1 {
  max-width: 40px !important;
}
.membership-choice .product-selector-form fieldset .boolean-group label,
.center-layout .product-selector-form fieldset .boolean-group label,
.product-selector .product-selector-form fieldset .boolean-group label {
  color: #808080;
}
.membership-choice .product-selector-form fieldset .boolean-group label h3,
.center-layout .product-selector-form fieldset .boolean-group label h3,
.product-selector .product-selector-form fieldset .boolean-group label h3 {
  color: #333333;
  margin: 0 0 6px 0;
  padding: 0;
}
.membership-choice .product-selector-form fieldset .boolean-group label p,
.center-layout .product-selector-form fieldset .boolean-group label p,
.product-selector .product-selector-form fieldset .boolean-group label p {
  margin: 0;
  padding: 0;
}
.membership-choice .product-selector-form fieldset .boolean-group label strong,
.center-layout .product-selector-form fieldset .boolean-group label strong,
.product-selector .product-selector-form fieldset .boolean-group label strong,
.membership-choice .product-selector-form fieldset .boolean-group label b,
.center-layout .product-selector-form fieldset .boolean-group label b,
.product-selector .product-selector-form fieldset .boolean-group label b {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
}
.membership-choice .product-selector-form fieldset .card-block .enlarge,
.center-layout .product-selector-form fieldset .card-block .enlarge,
.product-selector .product-selector-form fieldset .card-block .enlarge {
  display: none;
}
.membership-choice .product-selector-form fieldset .card-block .card-design label,
.center-layout .product-selector-form fieldset .card-block .card-design label,
.product-selector .product-selector-form fieldset .card-block .card-design label {
  cursor: pointer;
  width: 100%;
}
.membership-choice .product-selector-form fieldset .card-block .card-design label .image,
.center-layout .product-selector-form fieldset .card-block .card-design label .image,
.product-selector .product-selector-form fieldset .card-block .card-design label .image {
  margin-bottom: 5px;
}
.membership-choice .product-selector-form fieldset .card-block .card-design label .image img,
.center-layout .product-selector-form fieldset .card-block .card-design label .image img,
.product-selector .product-selector-form fieldset .card-block .card-design label .image img {
  width: 100%;
  height: auto;
}
.membership-choice .product-selector-form fieldset .card-block .card-design label input,
.center-layout .product-selector-form fieldset .card-block .card-design label input,
.product-selector .product-selector-form fieldset .card-block .card-design label input {
  position: absolute;
  z-index: 1;
  visibility: hidden;
}
.membership-choice .product-selector-form fieldset .card-block .card-design label p,
.center-layout .product-selector-form fieldset .card-block .card-design label p,
.product-selector .product-selector-form fieldset .card-block .card-design label p {
  font-size: 11px;
  line-height: 14px;
}
.membership-choice .product-selector-form fieldset .card-block .card-design label a,
.center-layout .product-selector-form fieldset .card-block .card-design label a,
.product-selector .product-selector-form fieldset .card-block .card-design label a {
  z-index: 2;
}
.membership-choice .product-selector-form fieldset .card-block .card-design label a.checked,
.center-layout .product-selector-form fieldset .card-block .card-design label a.checked,
.product-selector .product-selector-form fieldset .card-block .card-design label a.checked {
  background: #94ffc4;
  border-color: #94ffc4;
}
.membership-choice .product-selector-form.art-partner-membership-form,
.center-layout .product-selector-form.art-partner-membership-form,
.product-selector .product-selector-form.art-partner-membership-form,
.membership-choice .product-selector-form.art-partner-enquiry-form,
.center-layout .product-selector-form.art-partner-enquiry-form,
.product-selector .product-selector-form.art-partner-enquiry-form,
.membership-choice .product-selector-form.legacy-giving-enquiry-form,
.center-layout .product-selector-form.legacy-giving-enquiry-form,
.product-selector .product-selector-form.legacy-giving-enquiry-form,
.membership-choice .product-selector-form.company-membership-enquiry-form,
.center-layout .product-selector-form.company-membership-enquiry-form,
.product-selector .product-selector-form.company-membership-enquiry-form {
  background: none;
}
.footernote-container {
  width: 93.75%;
  text-align: left;
  position: relative;
  z-index: 2;
  min-width: 300px;
  margin: 0 auto;
}
.footernote-container div.charity {
  text-align: left;
  padding: 8px 0 8px 0;
  width: 100%;
  min-width: 300px;
  margin: 0 auto;
  float: none;
}
.footernote-container div.charity p {
  color: #bdbdc0;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
.footernote-container div.credit {
  text-align: right;
  padding: 8px 0 8px 0;
  width: 100%;
  float: none;
  min-width: 300px;
  color: #bdbdc0;
  font-size: 11px;
}
.footernote-container div.credit p {
  color: #bdbdc0;
  font-size: 11px;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.footernote-container div.credit p a {
  color: #bdbdc0;
  text-decoration: underline;
}
.footernote-container div.credit.hero_hide_in_mobile {
  display: none;
}
.moty-applications-list h3,
.grant-applications-list h3 {
  font-size: 21px;
}
.moty-applications-list table,
.grant-applications-list table {
  margin: 38px 0;
}
.listing .exhibition,
.listing .event,
.listing .museum,
.listing .ah-project,
.listing .ah-update,
.listing .selector-box,
.listing .index-grid-page {
  margin: 0 0 25px 0;
}
.listing .media + .media {
  margin-top: 0;
}
.listing .media .media-type {
  font-family: "AvenirNextLTW01-Regular", helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 13px;
  text-transform: uppercase;
  color: #b6ada5;
  margin: 0 0 3px 0;
}
.listing .media .media-heading {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 14px 0;
}
.listing .media .media-heading + .media-heading-label {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #f50000;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 6px;
}
.listing .media .media-body .media-details {
  margin: 0;
}
.listing .media .media-body .media-details li {
  font-size: 12px;
  line-height: 18px;
}
.listing .media .media-body .venue {
  font-size: 13px;
}
.listing .media .media-body .venue a {
  color: #000000;
}
.listing .media .media-body .location {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #666666;
}
.listing .media .media-body .contact {
  font-size: 13px;
}
.listing .media .media-body .contact-url {
  font-size: 13px;
}
.listing .media .media-body .contact-url a {
  color: #000000;
}
.listing .listing-link {
  margin: 0 0 32px 0;
}
.listing .listing-link a {
  color: #333333;
  background-color: #94ffc4;
  display: block;
  padding: 7px 10px 6px;
  font-size: 12px;
}
.listing.wishlist .img-thumbnail {
  width: 120px;
}
.listing.wishlist .media-left {
  width: 120px;
}
.listing.wishlist .media-body {
  padding-left: 137px;
}
.listing.wishlist .media-heading {
  margin-bottom: 3px;
}
.listing .ah-project {
  background: #f5f5f5;
}
.listing .ah-project .landscape-image {
  padding: 0 20px 24px;
}
.listing .ah-project .btn {
  height: 50px !important;
  line-height: 50px !important;
}
.listing .ah-update .media .media-left {
  width: 120px;
}
.listing .ah-update .media .media-body {
  padding-left: 132px;
}
.listing .ah-update .media .media-heading {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
}
.listing .selector-box {
  background: #f5f5f5;
  padding: 0 21px 25px;
  overflow: hidden;
  position: relative;
}
.listing .selector-box h3 {
  font-size: 21px;
  line-height: 1.25;
}
.listing .selector-box .limited,
.listing .selector-box .sold-out {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #006bff;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
.listing .selector-box .sold-out {
  color: #000000;
}
.listing .selector-box .selector-details {
  position: relative;
  z-index: 2;
  margin: 0 0 28px;
}
.listing .selector-box .selector-details .summary {
  margin-top: 9px;
}
.listing .selector-box .selector-options {
  margin: 0 0 24px;
}
.listing .selector-box .selector-options .btn {
  width: 100%;
  height: 76px;
  line-height: 76px;
}
.listing .selector-box .selector-options .btn .selected-text {
  display: none;
}
.listing .selector-box .selector-options .btn.selected {
  color: #000000;
  background-color: #94ffc4;
  border-color: #94ffc4;
  min-width: 0;
  padding: 0px 18px;
  color: #000000 !important;
}
.listing .selector-box .selector-options .btn.selected:focus,
.listing .selector-box .selector-options .btn.selected.focus {
  color: #000000;
  background-color: #61ffa8;
  border-color: #15ff7e;
}
.listing .selector-box .selector-options .btn.selected:hover {
  color: #000000;
  background-color: #61ffa8;
  border-color: #57ffa2;
}
.listing .selector-box .selector-options .btn.selected:active,
.listing .selector-box .selector-options .btn.selected.active,
.open > .dropdown-toggle.listing .selector-box .selector-options .btn.selected {
  color: #000000;
  background-color: #61ffa8;
  background-image: none;
  border-color: #57ffa2;
}
.listing .selector-box .selector-options .btn.selected:active:hover,
.listing .selector-box .selector-options .btn.selected.active:hover,
.open > .dropdown-toggle.listing .selector-box .selector-options .btn.selected:hover,
.listing .selector-box .selector-options .btn.selected:active:focus,
.listing .selector-box .selector-options .btn.selected.active:focus,
.open > .dropdown-toggle.listing .selector-box .selector-options .btn.selected:focus,
.listing .selector-box .selector-options .btn.selected:active.focus,
.listing .selector-box .selector-options .btn.selected.active.focus,
.open > .dropdown-toggle.listing .selector-box .selector-options .btn.selected.focus {
  color: #000000;
  background-color: #3dff94;
  border-color: #15ff7e;
}
.listing .selector-box .selector-options .btn.selected.disabled:hover,
.listing .selector-box .selector-options .btn.selected[disabled]:hover,
fieldset[disabled] .listing .selector-box .selector-options .btn.selected:hover,
.listing .selector-box .selector-options .btn.selected.disabled:focus,
.listing .selector-box .selector-options .btn.selected[disabled]:focus,
fieldset[disabled] .listing .selector-box .selector-options .btn.selected:focus,
.listing .selector-box .selector-options .btn.selected.disabled.focus,
.listing .selector-box .selector-options .btn.selected[disabled].focus,
fieldset[disabled] .listing .selector-box .selector-options .btn.selected.focus {
  background-color: #94ffc4;
  border-color: #94ffc4;
}
.listing .selector-box .selector-options .btn.selected .badge {
  color: #94ffc4;
  background-color: #000000;
}
.listing .selector-box .selector-options .btn.selected:focus,
.listing .selector-box .selector-options .btn.selected:active,
.listing .selector-box .selector-options .btn.selected:focus:active,
.listing .selector-box .selector-options .btn.selected:hover {
  outline: none;
  outline-offset: 0;
  outline-style: none;
  outline-width: 0;
  outline-color: transparent;
  color: #000000;
  background-color: #94ffc4;
  border-color: #94ffc4;
  text-decoration: underline;
}
.listing .selector-box .selector-options .btn.selected .fa {
  color: #333333;
  font-size: 24px;
  line-height: 36px;
}
.listing .selector-box .selector-options .btn.selected .not-selected-text {
  display: none;
}
.listing .selector-box .selector-options .btn.selected .selected-text {
  display: inline;
}
.listing .selector-box .selector-options .btn.disabled {
  border-color: #dcdcdc;
  color: #666666;
}
.listing .selector-box .selector-price {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #006bff;
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 36px 0;
  text-align: center;
}
.listing .selector-box .price-circle {
  background: #ffffff;
  position: absolute;
  z-index: 1;
  top: -57px;
  left: 50%;
  margin-left: -57px;
  width: 114px;
  height: 114px;
  border-radius: 60px;
}
.listing .selector-box.selector-box-popup {
  margin: 0;
}
.listing .selector-box.sold-out .btn {
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.listing .index-grid-page {
  transition: background 0.2s linear;
  -webkit-transition: background 0.2s linear 0.2s linear;
  -moz-transition: background 0.2s linear 0.2s linear;
  -ms-transition: background 0.2s linear 0.2s linear;
  -o-transition: background 0.2s linear 0.2s linear;
  background: #f5f5f5;
  display: block;
}
.listing .index-grid-page .index-grid-img img {
  width: 100%;
}
.listing .index-grid-page .index-grid-text {
  padding: 21px 21px 23px 14px;
  min-height: 116px;
}
.listing .index-grid-page .index-grid-text h2,
.listing .index-grid-page .index-grid-text .h2 {
  margin: 0 0 2px 0;
  padding: 0;
}
.listing .index-grid-page .index-grid-text p {
  margin: 0;
  padding: 0;
}
.listing .index-grid-page:hover {
  background: #f5f5f5;
  text-decoration: none;
}
.listing .index-grid-page:hover h2,
.listing .index-grid-page:hover .h2 {
  text-decoration: underline;
}
.listing .index-grid-page:hover p {
  text-decoration: none;
}
body.my-art-fund h2.ah-projects {
  margin: 2em 0 0.2em 0;
}
body.my-art-fund .ah-update .title {
  padding-bottom: 10px;
}
body.my-art-fund .ah-update .title h3 a {
  text-decoration: none;
}
body.my-art-fund .ah-update .title h3 a:hover,
body.my-art-fund .ah-update .title h3 a:active {
  text-decoration: underline;
}
body.my-art-fund .ah-update .image img {
  width: 100%;
  height: auto;
}
body.my-art-fund .ah-update .details h4 {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 5px 0;
  padding-top: 0;
}
body.my-art-fund .ah-update .details h4 a {
  text-decoration: none;
}
body.my-art-fund .ah-update .details h4 a:hover,
body.my-art-fund .ah-update .details h4 a:active {
  text-decoration: underline;
}
body.my-art-fund .ah-update .details p {
  font-size: 13px;
  line-height: 17px;
  margin: 0 0 5px 0;
}
body.my-art-fund .ah-project {
  border-top: 4px solid #f5f5f5;
  padding-top: 1em;
}
body.my-art-fund .ah-project .project-image .ah-funding-sash {
  position: absolute;
  display: block;
  background: url('/images/ah-sash.png') no-repeat 0 0;
  width: 121px;
  height: 121px;
  z-index: 2;
}
body.my-art-fund .ah-project .project-image .ah-funding-sash-mirror {
  background: url('/images/ah-sash-mirror.png') no-repeat 100% 0;
  right: 0;
}
body.my-art-fund .ah-project .project-image .ah-failed-sash {
  background-image: url('/images/ah-sash-failed.png');
}
body.my-art-fund .ah-project .project-image .ah-failed-sash-mirror {
  background-image: url('/images/ah-sash-failed-mirror.png');
}
body.my-art-fund .ah-project .project-image img {
  width: 100%;
  height: auto;
}
body.my-art-fund .ah-project .project-details h3 {
  margin-top: 0;
}
body.my-art-fund .ah-project .project-details h3 a {
  text-decoration: none;
}
body.my-art-fund .ah-project .project-details h3 a:hover,
body.my-art-fund .ah-project .project-details h3 a:active {
  text-decoration: underline;
}
body.my-art-fund .ah-project .project-details .blue-box p {
  padding: 0;
  margin: 0;
}
body.my-art-fund .ah-project .project-details .blue-box p strong {
  margin-right: 0.6em;
}
body.my-art-fund .nap-card {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 0 0 12px 0;
  position: relative;
}
body.my-art-fund .nap-card img {
  position: relative;
  z-index: 1;
}
body.my-art-fund .nap-card img.nap-card-overlay-image {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
body.my-art-fund .product-selector-form .membership-choices #membership_types,
body.my-art-fund .product-selector-form .membership-choices #membership_addons,
body.my-art-fund .product-selector-form .membership-choices #membership_details,
body.my-art-fund .product-selector-form .membership-choices .white-box,
body.my-art-fund .product-selector-form .membership-choices .transparent-box {
  padding: 0 20px;
}
body.my-art-fund .product-selector-form .membership-choices #membership_types .radio-button-group,
body.my-art-fund .product-selector-form .membership-choices #membership_addons .radio-button-group,
body.my-art-fund .product-selector-form .membership-choices #membership_details .radio-button-group,
body.my-art-fund .product-selector-form .membership-choices .white-box .radio-button-group,
body.my-art-fund .product-selector-form .membership-choices .transparent-box .radio-button-group {
  margin-right: 10px;
}
body.my-art-fund .product-selector-form .membership-choices #membership_types .radio-button-group label,
body.my-art-fund .product-selector-form .membership-choices #membership_addons .radio-button-group label,
body.my-art-fund .product-selector-form .membership-choices #membership_details .radio-button-group label,
body.my-art-fund .product-selector-form .membership-choices .white-box .radio-button-group label,
body.my-art-fund .product-selector-form .membership-choices .transparent-box .radio-button-group label {
  max-width: 126px;
}
body.my-art-fund #renew-membership .membership-choices #membership_types .radio-button-group {
  margin-right: 4px !important;
}
body.my-art-fund .admin-ah-updates .admin-ah-update {
  background: #f5f5f5;
  padding: 22px 10px;
  margin: 0 0 20px 0;
}
body.my-art-fund .admin-ah-updates .admin-ah-update h3,
body.my-art-fund .admin-ah-updates .admin-ah-update p {
  margin: 0;
  padding: 0;
}
body.my-art-fund .admin-ah-updates .admin-ah-update h3 {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
}
body.my-art-fund .admin-ah-updates .admin-ah-update h3 a {
  text-decoration: none;
}
body.my-art-fund .admin-ah-updates .admin-ah-update h3 a:hover {
  text-decoration: underline;
}
body.my-art-fund .admin-ah-updates .admin-ah-update .latest {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #666666;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 6px;
}
body.my-art-fund .admin-ah-updates .admin-ah-update .latest a {
  display: inline-block;
  margin-top: -16px;
  color: #999999;
}
body.my-art-fund .admin-ah-updates .admin-ah-update .latest a:hover {
  color: #333333;
}
body.my-art-fund .admin-ah-updates .admin-ah-update .date {
  font-size: 12px;
  line-height: 24px;
}
body.my-art-fund .admin-ah-updates .admin-ah-update .link {
  margin: 12px 0;
}
.image-panel-slider {
  margin: 0 0 27px 0;
  position: relative;
}
.image-panel-slider .item {
  background: #f5f5f5;
}
.image-panel-slider .item .slide-panel {
  padding: 20px 15px;
  overflow: hidden;
}
.image-panel-slider .owl-dots {
  background: rgba(255, 255, 255, 0.4);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.image-panel-slider .owl-dots.disabled {
  display: none !important;
}
.page-objects-carousel-slider {
  background: #f5f5f5;
}
.page-objects-carousel-content {
  padding: 20px;
}
.page-objects-carousel-content h3 {
  font-size: 24px;
  line-height: 1.25;
  margin: 0 0 20px;
  padding: 0;
}
.page-objects-carousel-content blockquote {
  color: #333333;
  font-size: 18px;
  line-height: 20px;
  padding: 0 40px 0 0;
  margin: 0;
}
.page-objects-carousel-content blockquote .row,
.page-objects-carousel-content blockquote .col-xs-12,
.page-objects-carousel-content blockquote .col-md-8,
.page-objects-carousel-content blockquote .col-md-offset-2 {
  margin: 0;
  padding: 0;
  width: 100%;
  float: none;
}
.ah-panel h3 {
  font-size: 24px;
  line-height: 1.25;
  margin: 8px 0 20px;
}
.ah-panel .venue {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 14px 0;
}
.ah-panel .summary {
  font-size: 14px;
  line-height: 1.25;
  margin: 0 0 17px 0;
}
.ah-panel.portrait-panel,
.ah-panel.landscape-panel {
  padding: 20px;
}
.ah-panel.portrait-panel h3,
.ah-panel.landscape-panel h3 {
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 21px;
}
.ah-panel.portrait-panel .venue,
.ah-panel.landscape-panel .venue {
  font-size: 16px;
}
.ah-panel .project-stats .totals,
.ah-panel .project-stats .percent-funded {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #006bff;
}
.trustees-extranet h1,
#trustees-extranet h1,
.trustees-extranet .h1,
#trustees-extranet .h1 {
  line-height: 34px;
  margin-top: 0;
  margin-bottom: 20px;
}
.trustees-extranet nav,
#trustees-extranet nav {
  margin-bottom: 20px;
}
.trustees-extranet nav a span,
#trustees-extranet nav a span {
  display: none;
}
.trustees-extranet nav a.active,
#trustees-extranet nav a.active {
  text-decoration: underline;
}
.trustees-extranet nav a.active.has-sub-nav span,
#trustees-extranet nav a.active.has-sub-nav span {
  display: inline-block;
  float: right;
  margin: 9px 0 0 0;
  opacity: 0.8;
  width: 14px;
  height: 9px;
  background: url('/images/v3/arrow-down.png') no-repeat 0 0;
  background-size: 100% 100%;
}
.trustees-extranet nav a.sub-nav,
#trustees-extranet nav a.sub-nav {
  background-color: #ffffff;
  display: none;
  margin-left: 19px;
}
.trustees-extranet nav a.sub-nav-show,
#trustees-extranet nav a.sub-nav-show {
  display: block;
}
.trustees-extranet nav a.full-green,
#trustees-extranet nav a.full-green {
  background-color: #94ffc4;
}
.trustees-extranet .grey-box,
#trustees-extranet .grey-box {
  padding-top: 25px;
}
.trustees-extranet label,
#trustees-extranet label {
  display: block;
  margin-bottom: 10px;
}
.trustees-extranet label .form-control,
#trustees-extranet label .form-control {
  margin-top: 10px;
}
.trustees-extranet ul,
#trustees-extranet ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.trustees-extranet ul li:last-child,
#trustees-extranet ul li:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.trustees-extranet a[data-action=scrollTo],
#trustees-extranet a[data-action=scrollTo] {
  background: url('/images/v3/arw-dn.png') no-repeat 0px 2px;
  padding-left: 15px;
  background-size: 10px 12px;
}
.trustees-extranet .grey-box,
#trustees-extranet .grey-box {
  padding-left: 15px;
  padding-right: 15px;
}
.trustees-extranet .grey-box > *:last-child,
#trustees-extranet .grey-box > *:last-child {
  margin-bottom: 0 !important;
}
.trustees-extranet .grey-box table,
#trustees-extranet .grey-box table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 5px;
  margin-bottom: 15px;
}
.trustees-extranet .grey-box table td,
#trustees-extranet .grey-box table td {
  padding: 10px 15px;
}
.trustees-extranet .grey-box table td:first-child,
#trustees-extranet .grey-box table td:first-child {
  background-color: #dedede;
}
.trustees-extranet .grey-box table td:last-child,
#trustees-extranet .grey-box table td:last-child {
  background-color: #003057;
  color: #ffffff;
}
.trustees-extranet .grey-box .white-box,
#trustees-extranet .grey-box .white-box {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px;
}
.trustees-extranet .grey-box .white-box .title,
#trustees-extranet .grey-box .white-box .title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}
.trustees-extranet .grey-box .white-box .deadline,
#trustees-extranet .grey-box .white-box .deadline {
  font-size: 13px;
}
.trustees-extranet .grey-box .white-box .deadline span,
#trustees-extranet .grey-box .white-box .deadline span {
  color: #f50000;
}
.trustees-extranet .grey-box .white-box > *:first-child,
#trustees-extranet .grey-box .white-box > *:first-child {
  margin-top: 0;
}
.trustees-extranet .grey-box .white-box > *:last-child,
#trustees-extranet .grey-box .white-box > *:last-child {
  margin-bottom: 0;
}
.trustees-extranet .grey-box .documents li,
#trustees-extranet .grey-box .documents li {
  margin-bottom: 20px;
}
.trustees-extranet .grey-box .documents li.file,
#trustees-extranet .grey-box .documents li.file {
  background: url('/images/trustees-extranet/file.png') no-repeat 0px 2px;
  padding-left: 20px;
}
.trustees-extranet .grey-box .documents li a,
#trustees-extranet .grey-box .documents li a {
  display: block;
  word-break: break-all;
}
.trustees-extranet .grey-box .comments li,
#trustees-extranet .grey-box .comments li {
  border-bottom: solid 1px #dcdcdc;
  padding: 20px 0px;
}
.trustees-extranet .alert-success,
#trustees-extranet .alert-success {
  display: block;
}
.trustees-extranet #application-header,
#trustees-extranet #application-header {
  margin-bottom: 5px;
}
.trustees-extranet #application-further-information,
#trustees-extranet #application-further-information {
  float: right;
  width: 195px;
  margin-left: 25px;
  overflow: hidden;
}
.trustees-extranet #application-text,
#trustees-extranet #application-text {
  margin-bottom: 20px;
}
.trustees-extranet #application-text ul,
#trustees-extranet #application-text ul {
  list-style: disc outside none;
  margin-bottom: 10px;
}
.trustees-extranet #application-text > ul,
#trustees-extranet #application-text > ul,
.trustees-extranet #application-text > ol,
#trustees-extranet #application-text > ol {
  margin-left: 16px;
}
.trustees-extranet #application-text img,
#trustees-extranet #application-text img {
  max-width: 100%;
}
.trustees-extranet #application-text a,
#trustees-extranet #application-text a {
  text-decoration: underline !important;
}
.circle-text {
  background: #006bff;
  width: 77px;
  height: 77px;
  position: relative;
  border-radius: 50px;
}
.circle-text .circle-text-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 77px;
  height: 77px;
  display: table;
}
.circle-text .circle-text-inner p {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #ffffff;
  font-size: 16px;
  line-height: 18px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.circle-text.inactive {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.ah-projects-filter {
  margin-top: 20px;
  margin-bottom: 40px;
}
.nav-pills.nav-justified li a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  background: #f5f5f5;
  color: #333333;
  border-radius: 0;
}
.nav-pills.nav-justified li a:hover {
  background: #f5f5f5;
  color: #333333;
  text-decoration: underline;
}
.nav-pills.nav-justified li.active a,
.nav-pills.nav-justified li.active a:hover {
  background: #94ffc4;
  color: #333333;
}
.nav-pills.nav-justified.inactive li.active a {
  background: #f5f5f5;
  color: #333333;
}
.nav-pills.nav-justified.inactive li.active a:hover {
  background: #f5f5f5;
  color: #333333;
}
.breadcrumbs-container {
  position: relative;
  padding: 8px 10px 0 10px;
}
.breadcrumbs-container--appended {
  margin-top: -18px;
  margin-bottom: 4px;
}
.breadcrumbs {
  color: #999999;
  font-size: 12px;
  min-height: 21px;
  margin: 0;
  clear: both;
}
.breadcrumbs.breadcrumbs-nomobile {
  display: none;
}
.breadcrumbs .fa-active {
  margin-right: 6px;
  display: none !important;
}
.breadcrumbs .fa-caret-right {
  margin-right: 6px;
}
.breadcrumbs .breadcrumb {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #808080;
  padding: 0;
  background: none;
  padding: 0 9px;
  margin-bottom: 0 !important;
}
.breadcrumbs .breadcrumb.active {
  text-decoration: underline;
  display: none !important;
}
.breadcrumbs:first-child .breadcrumb {
  padding-left: 0 !important;
}
.reveal .reveal-content {
  transition: max-height 0.5s linear;
  -webkit-transition: max-height 0.5s linear 0.2s linear;
  -moz-transition: max-height 0.5s linear 0.2s linear;
  -ms-transition: max-height 0.5s linear 0.2s linear;
  -o-transition: max-height 0.5s linear 0.2s linear;
  overflow: hidden;
  max-height: 0;
}
.reveal .reveal-content article {
  opacity: 0;
  transition: opacity 1s linear;
  -webkit-transition: opacity 1s linear 0.2s linear;
  -moz-transition: opacity 1s linear 0.2s linear;
  -ms-transition: opacity 1s linear 0.2s linear;
  -o-transition: opacity 1s linear 0.2s linear;
}
.reveal .reveal-view-more {
  border-top: 1px solid #cccccc;
  margin: 24px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
.reveal .reveal-view-more a {
  display: block;
  text-align: center;
  font-size: 14px;
  text-decoration: none !important;
}
.reveal .reveal-view-more a.view-less {
  display: none;
}
.reveal .reveal-view-more a .fa {
  color: #cccccc;
}
.reveal.revealed .reveal-content {
  max-height: 9999px;
}
.reveal.revealed .reveal-content article {
  opacity: 1;
}
.reveal.revealed .reveal-view-more a.view-more {
  display: none;
}
.reveal.revealed .reveal-view-more a.view-less {
  display: block;
}
.body-reveal {
  margin: 0 0 30px 0;
}
.body-reveal .body-copy .view-more {
  display: none;
}
.body-reveal .body-view-more {
  border-top: 1px solid #cccccc;
  margin: 24px 0 0 0;
  padding: 8px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
.body-reveal .body-view-more a {
  text-decoration: none !important;
}
.body-reveal .body-view-more a.view-less {
  display: none;
}
.body-reveal .body-view-more a:hover {
  text-decoration: underline !important;
}
.body-reveal .body-view-more a .fa {
  color: #cccccc;
  margin-left: 10px;
}
.body-reveal.revealed .body-copy .view-more {
  display: inline-block;
}
.body-reveal.revealed .body-view-more a.view-more {
  display: none;
}
.body-reveal.revealed .body-view-more a.view-less {
  display: inline;
}
.ah-funders h2,
.ah-funders .h2 {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #006bff;
  font-size: 21px;
  line-height: 1.25;
  margin: 0;
}
.ah-funders .funders-carousel .media .media-left {
  width: 60px;
}
.ah-funders .funders-carousel .media .media-body {
  padding-left: 72px;
  min-height: 50px;
}
.ah-funders .funders-carousel .media .media-heading {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  font-size: 13px;
  line-height: 1.25;
}
.gallery-carousel {
  margin: 0 0 25px 0;
}
.gallery-carousel .owl-stage-outer {
  height: 248px;
  overflow: hidden;
}
.gallery-carousel .gallery-carousel-slide .slide-outer .slide-inner img {
  height: 248px;
  width: auto;
}
.image-zoom {
  text-decoration: none !important;
}
.image-zoom .image-zoom-outer {
  position: relative;
}
.image-zoom .image-zoom-outer .image-zoom-inner {
  position: relative;
  z-index: 1;
}
.image-zoom .image-zoom-outer .image-zoom-icon {
  color: #333333;
  position: absolute;
  text-align: center;
  z-index: 2;
  top: 0;
  right: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  opacity: 1;
  background: url('/images/v3/magnify.svg') no-repeat 50% 50%;
  background-size: 20px 20px;
}
.image-zoom .image-zoom-outer .image-zoom-icon:hover,
.image-zoom .image-zoom-outer .image-zoom-icon:active {
  opacity: 0.4;
}
.vertical-carousel {
  margin: 0 0 25px 0;
  position: relative;
  padding: 34px 0;
}
.vertical-carousel .vertical-carousel-slide {
  background: #ffffff;
}
.vertical-carousel .vertical-carousel-out.animating-out-prev {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}
.vertical-carousel .vertical-carousel-out.animating-out-next {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}
.vertical-carousel .vertical-carousel-in.animating-in-prev {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}
.vertical-carousel .vertical-carousel-in.animating-in-next {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}
.vertical-carousel .vertical-nav .owl-prev,
.vertical-carousel .vertical-nav .owl-next {
  color: #999999;
  position: absolute;
  cursor: pointer;
  text-align: center;
  width: 100%;
  font-size: 34px;
  height: 34px;
}
.vertical-carousel .vertical-nav .owl-prev i,
.vertical-carousel .vertical-nav .owl-next i {
  display: block;
}
.vertical-carousel .vertical-nav .owl-prev {
  border-bottom: 1px solid #cccccc;
  top: -10px;
}
.vertical-carousel .vertical-nav .owl-next {
  border-top: 1px solid #cccccc;
  bottom: -10px;
}
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.owl-carousel .owl-dots {
  width: 100%;
  height: 40px;
  text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
  background: #666666;
  display: inline-block;
  width: 10px;
  height: 10px;
  line-height: 20px;
  margin: 15px 5px;
  border-radius: 5px;
}
.owl-carousel .owl-dots .owl-dot.active {
  background: #000000;
}
.comment-count {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #666666;
  font-size: 13px;
  line-height: 20px;
}
.comment-count .count {
  color: #ffffff;
  background: #666666;
  display: inline-block;
  text-align: center;
  padding-top: 2px;
  border-radius: 3px;
  margin-left: 5px;
  min-width: 20px;
  height: 20px;
  line-height: 18px;
}
.thin-blue-bar {
  background: #006bff;
  height: 5px;
  width: 100%;
  margin-bottom: 10px;
}
.tabs-v2 .open-file {
  border: 1px solid #ccc;
  background: #fff;
  padding: 8px;
  margin-top: -13px;
}
.tabs-v2 .open-file .btn {
  padding: 8px 1em !important;
  height: auto !important;
  line-height: 14px !important;
  margin-right: 1em;
}
.tabs-v2 form {
  margin-bottom: 20px;
}
.tabs-v2 h1,
.tabs-v2 h3 {
  margin-top: 0;
  padding-top: 0;
}
.tabs-v2 h3 {
  font-size: 20px;
  line-height: 20px;
}
.tabs-v2 .table:last-child {
  margin-bottom: 0;
}
.tabs-v2 input[type=file].form-control {
  padding: 7px;
  height: 38px;
}
.tabs-v2 textarea {
  height: 300px !important;
}
.tabs-v2 textarea.size-small {
  height: 150px !important;
}
.tabs-v2 textarea.size-large {
  height: 400px !important;
}
.tabs-v2 textarea.size-rich {
  height: 400px !important;
}
.tabs-v2 .grey-box.grey-box-uniform {
  padding-top: 20px;
}
.tabs-v2 .grey-box > .container-fluid {
  padding: 0;
}
.tabs-v2 .grey-box hr {
  border-color: #d1cac4;
}
.tabs-v2 .white-box .table td {
  border-top: none;
}
.tabs-v2 .white-box .table td:first-child {
  padding-left: 0;
}
.tabs-v2 .white-box .table td:last-child {
  padding-right: 0;
}
.tabs-v2 .application-buttons .btn {
  margin-bottom: 8px;
  width: 100%;
}
.tabs-v2 .application-buttons .btn .actions-icon {
  display: none;
}
.tabs-v2 .application .actions {
  float: right;
  padding-top: 25px;
}
.tabs-v2 .text-info {
  color: #006bff;
  font-weight: bold;
}
.tabs-v2 .text-success {
  color: #00c740;
  font-weight: bold;
}
.tabs-v2 .btn-globaladdanother {
  border: 0;
  border-radius: 0;
  background: #d1cac4;
}
.tabs-v2 .actions-icon {
  background-image: url('/images/grant_applications_actions.png');
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 14px;
}
.tabs-v2 .actions-icon.actions-icon-print {
  background-position: -58px 0px;
}
.tabs-v2 .actions-icon.actions-icon-delete {
  background-position: -39px 0px;
}
.tabs-v2 .actions-icon.actions-icon-download {
  background-position: -20px 0px;
}
.tabs-v2 .actions-icon.actions-icon-email {
  background-position: 0px 0px;
}
.tabs-v2 .panel-repeatable {
  border: 1px solid #d1cac4;
  background: transparent;
}
.tabs-v2 .panel-repeatable h2 {
  font-size: 20px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.tabs-v2 .panel-repeatable h2.not-expanded,
.tabs-v2 .panel-repeatable h3.not-expanded {
  background: url('/images/v3/plus.png') no-repeat 0 50%;
  padding-left: 36px;
  cursor: pointer;
  margin-bottom: 0 !important;
}
.tabs-v2 .panel-repeatable h2.has-expanded,
.tabs-v2 .panel-repeatable h3.has-expanded {
  background: url('/images/v3/minus.png') no-repeat 0 50%;
  padding-left: 36px;
  cursor: pointer;
}
.tabs-v2 .panel-repeatable .panel-footer {
  padding-top: 0;
  margin-top: 0;
  border: 0;
}
.tabs-v2 .panel-repeatable .btn {
  border: 0;
  border-radius: 0;
  background: #d1cac4;
}
.tabs-v2 .helper:not(.col-sm-3) {
  position: absolute;
  top: 5px;
  left: 5px;
}
.tabs-v2 .helper:not(.col-sm-3):hover {
  background-color: #000000;
  color: #ffffff;
}
.tabs-v2 .helper:not(.col-sm-3) ~ p.text-danger {
  margin-left: 33px;
}
.tabs-v2 .btn .actions-icon {
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.tabs-v2 .btn:disabled {
  border-color: #cccccc;
  color: #cccccc;
  background-color: transparent;
}
.tabs-v2 .nav-tabs {
  white-space: nowrap;
  height: 38px;
  border-bottom-color: #d1cac4;
}
.tabs-v2 .nav-tabs li {
  display: inline-block;
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
}
.tabs-v2 .nav-tabs li a {
  width: 100%;
  background-color: #d1cac4;
  min-width: 0 !important;
  height: 38px;
  font-size: 13px;
  margin: 0 6px 0 0 !important;
  border-radius: 0;
  border: none !important;
  border-top: 3px solid #ffffff !important;
}
.tabs-v2 .nav-tabs li a .badge {
  background-color: #f50000;
  color: #ffffff;
  border-radius: 10px;
  text-align: center;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 1em;
  position: relative;
  line-height: 15px;
}
.tabs-v2 .nav-tabs li a .badge.double-digit {
  font-size: 11px;
  padding: 3px 0 0 0;
}
.tabs-v2 .nav-tabs li a:hover,
.tabs-v2 .nav-tabs li a:active {
  opacity: 0.9;
}
.tabs-v2 .nav-tabs li.active a {
  height: 39px;
  padding-top: 0 !important;
  border-top: 3px solid #006bff !important;
  background-color: #f5f5f5;
  margin-top: 0;
  color: #333333;
}
.tabs-v2 .text-danger {
  color: #f50000;
}
.tabs-v2 .form-group.has-error .control-label {
  color: #f50000;
}
.tabs-v2 .form-group.has-error .form-control {
  border-color: #f50000;
}
.tabs-v2 .form-group .error-text {
  font-size: 12px;
  padding-top: 8px;
  display: inline-block;
  color: #f50000;
  font-style: normal;
}
.tabs-v2 .form-group .input-group span {
  border-color: #999999;
  border-radius: 0;
}
.tabs-v2 .form-group .explanatory {
  color: #666;
  font-size: 11px;
  line-height: 14px;
}
.tabs-v2 .form-group .form-control:not(.btn) {
  border-radius: 0;
  border-color: #999999;
}
.tabs-v2 .form-group .control-label {
  font-weight: normal;
}
.tabs-v2 .form-group .view-text {
  margin-top: 5px;
}
.tabs-v2 .form-group .text-danger {
  color: #f50000;
  margin-top: 5px;
}
.tabs-v2 .uploaded-image {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
}
.tabs-v2 .uploaded-image > span {
  transition: opacity 200ms;
  -webkit-transition: opacity 200ms 0.2s linear;
  -moz-transition: opacity 200ms 0.2s linear;
  -ms-transition: opacity 200ms 0.2s linear;
  -o-transition: opacity 200ms 0.2s linear;
  background-color: #ffffff;
  opacity: 0.7;
  cursor: pointer;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
}
.tabs-v2 .uploaded-image > span:hover {
  opacity: 1;
}
.tabs-v2 .uploaded-image > span:after {
  content: '\274C';
  color: #666666;
  display: block;
  position: relative;
  left: 5px;
  top: 2px;
}
.tabs-v2 .cke {
  box-shadow: none;
}
.tabs-v2 .word-count {
  display: block;
  margin-top: 10px;
}
.tabs-v2 .boolean-group .row {
  padding-top: 0;
}
.tabs-v2 .boolean-group input + label {
  position: relative;
  left: 30px;
  top: -11px;
}
.tabs-v2 .form-control-separator:after {
  content: '';
  display: block;
  width: 4px;
  height: 2px;
  background-color: #999999;
  position: absolute;
  right: -2px;
  top: 16px;
}
.tabs-v2 #new-application {
  position: relative;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0px 100px;
}
.tabs-v2 #new-application > div {
  margin-right: 95px;
}
.tabs-v2 #new-application input {
  float: right;
  height: 34px;
  line-height: 33px;
  position: absolute;
  top: 0;
  right: 100px;
}
.tabs-v2 #new-application .select-overflow select {
  box-sizing: border-box;
  width: 100%;
  padding: 3px 6px;
}
.tabs-v2 #new-application .select-overflow select option {
  padding: 4px;
}
.comments {
  margin-top: 28px;
}
.comments .comment-group {
  transition: max-height 1s linear;
  -webkit-transition: max-height 1s linear 0.2s linear;
  -moz-transition: max-height 1s linear 0.2s linear;
  -ms-transition: max-height 1s linear 0.2s linear;
  -o-transition: max-height 1s linear 0.2s linear;
  overflow: hidden;
  max-height: 0;
}
.comments .comment-group:first-child,
.comments .comment-group.visible {
  max-height: 9999px;
  overflow: visible;
}
.comments .comment {
  margin: 0 0 25px 0;
  overflow: visible;
}
.comments .comment h4.media-heading {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #333333;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
}
.comments .comment p {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #666666;
  margin: 0;
  font-size: 13px;
  line-height: 24px;
}
.comments .comment p.human-time {
  line-height: 18px;
  margin: 0 0 10px;
}
.comments .comment .comment-controls {
  float: right;
}
.comments .comment .comment-controls a {
  background: #7d797a;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 10px;
  font-size: 12px;
}
.comments .comment .comment-controls .unfeature-comment {
  display: none;
}
.comments .comment .media-left {
  width: 50px;
}
.comments .comment .media-body {
  padding-left: 0;
  min-height: 50px;
}
.comments .comment .edit-comment-form {
  display: none;
}
.comments .comment .reply-comment-form {
  display: none;
}
.comments .comment.response-comment {
  background: #ffffff;
  position: relative;
  margin-left: 11px;
  border-radius: 8px;
  padding: 22px;
}
.comments .comment.response-comment h4.media-heading {
  color: #000000;
}
.comments .comment.response-comment .media-left {
  top: 22px;
  left: 22px;
}
.comments .comment.response-comment .response-comment-mark {
  position: absolute;
  background: url(/images/comment-marker.png) no-repeat;
  width: 11px;
  height: 21px;
  left: -11px;
  top: 40%;
}
.comments .comment.edit-mode .comment-body {
  display: none;
}
.comments .comment.edit-mode .edit-comment-form {
  display: block;
}
.comments .comment.reply-mode .reply-comment-form {
  display: block;
  margin-top: 21px;
}
.comments .comment.featured {
  border-top: 2px solid #006bff;
  border-right: 2px solid #006bff;
  padding-top: 24px;
  padding-right: 6px;
}
.comments .comment.featured::before {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #006bff;
  position: absolute;
  top: 3px;
  right: 6px;
  font-size: 12px;
  text-transform: uppercase;
  content: 'Featured comment';
}
.comments .comment.featured .media-left {
  top: 24px;
}
.comments .comment.featured .comment-controls .feature-comment {
  display: none;
}
.comments .comment.featured .comment-controls .unfeature-comment {
  display: inline-block;
}
.comments .comment-loader {
  margin: 0 0 25px 0;
}
.comments .comment-loader a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  background: #cccccc;
  position: relative;
  text-align: center;
  display: block;
  font-size: 14px;
  line-height: 32px;
}
.comments .comment-loader a .comment-loader-mark {
  display: block;
  position: absolute;
  background: url(/images/comment-loader-marker.png) no-repeat;
  top: 32px;
  left: 50%;
  width: 21px;
  height: 11px;
  margin-left: -10.5px;
}
.styled-radio input[type=radio] {
  display: none;
}
.styled-radio input[type=radio]:checked + label:after {
  background-color: #00c740;
  transform: scale(1.7, 1.7);
}
.styled-radio label {
  position: relative;
  font-weight: normal;
  padding-left: 30px;
  padding-top: 3px;
  cursor: pointer;
}
.styled-radio label:before {
  border-radius: 12px;
  content: '';
  background-color: #ffffff;
  width: 24px;
  height: 24px;
  border: solid 1px #999999;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}
.styled-radio label:after {
  transition: all 250ms ease;
  -webkit-transition: all 250ms ease 0.2s linear;
  -moz-transition: all 250ms ease 0.2s linear;
  -ms-transition: all 250ms ease 0.2s linear;
  -o-transition: all 250ms ease 0.2s linear;
  content: '';
  cursor: pointer;
  width: 8px;
  height: 8px;
  display: block;
  background-color: #ffffff;
  border-radius: 7px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.login-to-comment a {
  font-weight: bold;
}
.comment-form label {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
}
.comment-form .btn-primary {
  min-width: 149px;
}
.page-panels {
  background: #f5f5f5;
  padding: 19px;
  margin-bottom: 42px;
}
.page-panels h2 {
  line-height: 42px;
  margin-bottom: 12px;
  margin-top: 0;
}
.page-panels .page-panel {
  background: #ffffff;
  padding: 5px 19px 18px;
  margin-top: 19px;
}
.page-panels .page-panel h3 {
  font-size: 24px;
  line-height: 1.25;
}
.page-panels .page-panel a {
  text-decoration: underline;
}
.page-panels .page-panel a:hover {
  text-decoration: none;
}
.page-panels .page-panel p:last-child {
  margin-bottom: 0;
}
.page-panels .page-panel .btn {
  display: block;
  width: auto;
  text-decoration: none;
}
.page-panels .page-panel .btn:hover {
  text-decoration: underline;
}
.page-panels + .page-panels-follow {
  margin-top: -42px;
  margin-bottom: 42px;
}
.form-banner {
  background: #006bff;
  height: 74px;
  margin: 0 -10px;
}
.form-banner h1,
.form-banner h1 a {
  color: #ffffff;
  text-decoration: none;
}
.form-banner h1 {
  padding: 0 20px;
}
.nav-tabs {
  border-bottom: none;
}
.nav-tabs > li {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
}
.nav-tabs > li > a {
  background: #f5f5f5;
  color: #333333;
  white-space: nowrap;
  padding: 0 13px;
  font-size: 14px;
  line-height: 34px;
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
  background: #006bff;
  color: #ffffff;
  border-color: #006bff;
  pointer-events: none;
}
.payment-history .no-orders p {
  margin: 0;
}
.payment-history .table-orders thead th {
  border-color: transparent;
}
.payment-history .table-orders thead th:first-child {
  padding-left: 0;
}
.payment-history .table-orders tbody {
  background: #ffffff;
}
.payment-history .table-orders tbody tr {
  vertical-align: middle;
}
.payment-history .table-orders tbody tr td {
  padding: 7px 10px;
  border-color: #f5f5f5;
  border-top-width: 3px;
  vertical-align: middle;
}
.payment-history .table-orders tbody tr td:nth-child(2) {
  font-weight: bold;
}
.payment-history .table-orders tbody tr td:nth-child(6) {
  padding-left: 0;
}
.payment-history .table-orders tbody tr td a.view {
  line-height: 24px;
}
.payment-history .table-orders tbody tr td a.print {
  height: 24px;
  line-height: 24px;
  padding: 0 11px;
  width: 100%;
}
body.modal-print-order .modal {
  display: block !important;
  position: relative !important;
}
.modal-order .modal-content {
  border-color: #cccccc;
}
.modal-order .modal-content .modal-body__title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 14px;
  margin-bottom: 14px;
  font-size: 22px;
  line-height: 26px;
}
.modal-order .modal-content .order-data table .responsive-gutter {
  display: none !important;
}
.modal-order .modal-content .order-data td.box-text {
  background: #eeeeee;
  padding: 14px;
}
.modal-order .modal-content .order-data td.box-text h2 {
  margin: 0 0 6px 0;
}
.modal-order .modal-content .order-data .inner-content {
  width: 500px;
}
.modal-order .modal-content .order-data .inner-content .summary-text-left {
  width: 70%;
  text-align: left;
}
.modal-order .modal-content .order-data .inner-content .summary-text-right {
  width: 30%;
  text-align: right;
}
.modal-order .modal-content .order-data .body-box-summary .body-box-summary-keyline {
  width: 500px;
  margin: 0 auto;
  position: relative;
  border: 1px solid #eeeeee;
  padding: 14px;
}
.modal-order .modal-content .order-data .body-box-summary .body-box-summary-keyline .inner-content {
  width: 472px;
}
.modal-order .modal-content .order-data .body-box-summary .body-box-summary-keyline .inner-content h2 {
  margin: 0 0 6px 0;
}
.modal-order .modal-content .order-data .body-box-summary .body-box-summary-keyline .inner-content .empty-row {
  display: none;
}
.modal-order .modal-content .order-data .body-box-summary .summary-text h2 {
  margin-top: 14px;
}
.product-type-links {
  margin-right: -5px;
  margin-left: -5px;
}
.product-type-links .product-type-link {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0 0 10px;
}
.product-type-links .product-type-link a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  background: #ffffff;
  border: 1px solid #f2eae3;
  display: block;
  text-align: center;
  height: 90px;
  font-size: 16px;
  line-height: 24px;
}
.product-type-links .product-type-link.selected a {
  background: #94ffc4;
}
.events-listing {
  margin-bottom: 25px;
}
.events-listing h3 {
  font-size: 16px !important;
  line-height: inherit !important;
  margin-bottom: 3px !important;
}
.error-page-search {
  background: #f5f5f5;
  padding: 8px;
  margin: 0 0 40px;
  position: relative;
}
.error-page-search .btn {
  width: 100%;
}
.error-page-search .gsc-search-button {
  display: none;
}
.error-page-search .gsc-search-box-tools {
  margin: 0 !important;
}
.error-page-search .gsc-search-box-tools .gsc-search-box {
  margin: 0 !important;
}
.error-page-search .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 0;
}
.error-page-search .gsc-input-box {
  border: 0;
  height: 38px;
  box-shadow: none !important;
}
.error-page-search .gsc-input-box input {
  height: 30px !important;
}
.error-page-search .gsib_b {
  display: none !important;
}
.word-count-container {
  margin-top: 12px;
}
.disclaimer-text-bottom {
  color: #bdbdc0;
  font-size: 11px;
  line-height: 16px;
}
.disclaimer-text-bottom a {
  color: #333333;
  text-decoration: underline;
}
.disclaimer-text-bottom a:hover {
  color: #333333;
  text-decoration: none;
}
.disclaimer-text-bottom-narrow {
  line-height: 11px;
  margin-bottom: 40px;
}
.disclaimer-text-bottom-black {
  color: #000000;
}
.payment-history .btn-xs {
  line-height: 26px;
}
.payment-history .th {
  display: inline-block;
  width: 90px;
}
.selector-images-slider .owl-nav .owl-prev,
.selector-images-slider .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  width: 46px;
  height: 38px;
  text-indent: -9999px;
  z-index: 9999;
  background: none no-repeat;
  background-size: 26px auto;
}
.selector-images-slider .owl-nav .owl-prev {
  left: 0;
  background-image: url(/images/galleryPrevious.svg);
}
.selector-images-slider .owl-nav .owl-next {
  right: 0;
  background-image: url(/images/galleryNext.png);
}
.totalizer-container {
  background: #ffffff;
  border: 1px solid #e4d2c4;
  margin: 0 0 33px;
  padding: 23px 39px 28px;
}
.totalizer-container h3 {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #000000;
  font-size: 18px;
  line-height: 22px;
  margin-top: 0;
}
.totalizer-container ul li {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 34px;
  margin: 0;
}
.totalizer-container .total {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #000000;
  font-size: 21px;
  line-height: 34px;
  margin: 0;
}
.art-partner-membership-form,
.art-partner-enquiry-form,
.legacy-giving-enquiry-form,
.company-membership-enquiry-form {
  display: none;
  padding-top: 0;
}
.page-video {
  margin: 0 0 44px;
}
.page-video .item {
  background: #f5f5f5;
}
.page-video .video-left {
  padding: 27px 24px;
}
.page-video .video-left .h1 {
  margin-top: 0;
}
.make-a-donation {
  margin: 0 0 44px;
}
.make-a-donation .make-a-donation-form {
  padding: 10px;
}
.make-a-donation .make-a-donation-form .row {
  margin-bottom: 0 !important;
}
.make-a-donation .make-a-donation-form .h1 {
  margin-top: 0;
}
.make-a-donation .make-a-donation-form h3.legend {
  margin: 0 0 18px;
}
.make-a-donation .make-a-donation-form .info {
  margin-top: 1px;
  margin-bottom: 21px;
}
.make-a-donation .make-a-donation-form .show-donation-type {
  display: none;
}
.make-a-donation .make-a-donation-form .donation-submit {
  margin-bottom: 10px;
}
.make-a-donation .make-a-donation-form .donation-submit .other-donation-input {
  display: none;
  margin: 15px 0;
}
.make-a-donation .make-a-donation-form #totalizer_onceoff,
.make-a-donation .make-a-donation-form #totalizer_monthly {
  display: none;
}
.make-a-donation .make-a-donation-form .totalizer-container {
  margin: 13px 0 8px 0;
}
.inline-btns .btn {
  margin-left: 18px;
}
.table-white thead tr th {
  border-bottom: none;
}
.table-white thead tr th:first-child {
  padding-left: 0;
}
.table-white tbody {
  background-color: #ffffff;
}
.table-white tbody tr:first-child td {
  border-top: none;
}
span.twitter-typeahead .tt-menu,
span.twitter-typeahead .tt-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
span.twitter-typeahead .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #666666;
  cursor: pointer;
}
.input-group.input-group-lg span.twitter-typeahead .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.input-group.input-group-sm span.twitter-typeahead .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
span.twitter-typeahead {
  width: 100%;
}
.input-group span.twitter-typeahead {
  display: block !important;
  height: 34px;
}
.input-group span.twitter-typeahead .tt-menu,
.input-group span.twitter-typeahead .tt-dropdown-menu {
  top: 32px !important;
}
.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control {
  border-radius: 0;
}
.input-group span.twitter-typeahead:first-child .form-control {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group span.twitter-typeahead:last-child .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.input-group.input-group-sm span.twitter-typeahead {
  height: 30px;
}
.input-group.input-group-sm span.twitter-typeahead .tt-menu,
.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
  top: 30px !important;
}
.input-group.input-group-lg span.twitter-typeahead {
  height: 46px;
}
.input-group.input-group-lg span.twitter-typeahead .tt-menu,
.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
  top: 46px !important;
}
span.twitter-typeahead .tt-menu,
span.twitter-typeahead .tt-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
span.twitter-typeahead .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #666666;
  cursor: pointer;
}
.input-group.input-group-lg span.twitter-typeahead .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.input-group.input-group-sm span.twitter-typeahead .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
span.twitter-typeahead {
  width: 100%;
}
.input-group span.twitter-typeahead {
  display: block !important;
  height: 34px;
}
.input-group span.twitter-typeahead .tt-menu,
.input-group span.twitter-typeahead .tt-dropdown-menu {
  top: 32px !important;
}
.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control {
  border-radius: 0;
}
.input-group span.twitter-typeahead:first-child .form-control {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group span.twitter-typeahead:last-child .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.input-group.input-group-sm span.twitter-typeahead {
  height: 30px;
}
.input-group.input-group-sm span.twitter-typeahead .tt-menu,
.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
  top: 30px !important;
}
.input-group.input-group-lg span.twitter-typeahead {
  height: 46px;
}
.input-group.input-group-lg span.twitter-typeahead .tt-menu,
.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
  top: 46px !important;
}
.embed {
  margin: 13px 0 19px 0;
}
.embed .img-responsive {
  width: 100%;
}
.embed--image--portrait {
  margin-left: 12px;
}
.embed--image__caption {
  color: #999999;
  font-size: 14px;
  line-height: 20px;
  padding: 9px 0 0;
  margin: 0;
}
.embed--image__caption p,
.embed--image__caption a {
  margin: 0 !important;
  font-size: 14px;
  color: #999999;
}
.embed--image__caption p a,
.embed--image__caption a a {
  text-decoration: underline;
}
.embed--image__copyright {
  color: #999999;
  font-size: 12px;
  line-height: 20px;
  padding: 4px 0 0;
  margin: 0;
}
.embed--image__copyright p,
.embed--image__copyright a {
  margin: 0 !important;
  font-size: 11px;
  color: #92897f;
}
.embed--image__copyright p a,
.embed--image__copyright a a {
  text-decoration: underline;
}
.embed--gallery .owl-nav {
  display: block;
}
.embed--gallery .owl-nav .owl-prev,
.embed--gallery .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  width: 46px;
  margin-top: -19px;
  height: 38px;
  padding: 0 15px;
}
.embed--gallery .owl-nav .owl-prev {
  left: 0;
}
.embed--gallery .owl-nav .owl-next {
  right: 0;
}
.embed--gallery .owl-nav .fa {
  color: #ffffff;
  font-size: 37px;
  font-weight: 700;
}
.embed--gallery .owl-dots {
  position: absolute;
  bottom: -40px;
}
.embed--gallery__captions {
  margin: 9px 0 18px;
  position: relative;
}
.embed--gallery__captions .item {
  position: absolute;
  opacity: 0;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
}
.embed--gallery__captions .item--active {
  opacity: 1;
  z-index: 2;
}
.embed--gallery__captions__caption {
  color: #999999;
  font-size: 14px;
  line-height: 20px;
  margin: 0 !important;
  padding: 0;
}
.embed--gallery__captions__caption p,
.embed--gallery__captions__caption a {
  margin: 0 !important;
  font-size: 14px;
  color: #999999;
}
.embed--gallery__captions__caption p a,
.embed--gallery__captions__caption a a {
  text-decoration: underline;
}
.embed--gallery__captions__copyright {
  color: #999999;
  font-size: 12px;
  line-height: 18px;
  margin: 0 !important;
  padding: 0;
}
.embed--gallery__captions__copyright p,
.embed--gallery__captions__copyright a {
  margin: 0 !important;
  font-size: 12px;
  color: #999999;
}
.embed--gallery__captions__copyright p a,
.embed--gallery__captions__copyright a a {
  text-decoration: underline;
}
.embed__caption {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 14px 0 20px;
  font-size: 12px;
  line-height: 18px;
  cursor: default;
}
.embed__caption p {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: inline;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
}
.mfp-bg {
  background-color: #ffffff;
  opacity: 1;
}
.mfp-gallery .mfp-figure:after {
  box-shadow: none;
}
.mfp-gallery .mfp-bottom-bar {
  display: none;
}
.mfp-gallery .mfp-content .mfp-figure .mfp-close {
  color: #000;
  cursor: pointer;
}
.mfp-gallery .mfp-chevron {
  background-size: 21px auto;
  width: 21px;
  height: 36px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1045;
  cursor: pointer;
}
.mfp-gallery .mfp-chevron--left {
  background-image: url(/images/owl-arw-prev.png);
  left: 20px;
}
.mfp-gallery .mfp-chevron--right {
  background-image: url(/images/galleryNext.svg);
  right: 20px;
}
.grey-expand {
  background-color: #f5f5f5;
  margin: 13px 0 23px;
}
.grey-expand .panel-group {
  margin: 0;
}
.grey-expand .panel {
  background-color: #f5f5f5;
}
.grey-expand .panel-heading {
  padding: 12px 14px;
}
.grey-expand .panel-title a {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 21px;
  padding-right: 30px;
}
.grey-expand .panel-title a .fa {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  font-size: 36px;
  color: #000000 !important;
}
.grey-expand .panel-title a .fa-angle-down {
  display: inline-block;
}
.grey-expand .panel-title a .fa-angle-right {
  display: none;
}
.grey-expand .panel-title a.collapsed .fa-angle-down {
  display: none;
}
.grey-expand .panel-title a.collapsed .fa-angle-right {
  display: inline-block;
}
.grey-expand .panel-body {
  border-top: none !important;
  padding-top: 0;
  padding-bottom: 0;
}
.grey-expand--nap-statement span.nap-statement {
  display: block;
  font-size: 18px;
  line-height: 21px;
  min-height: 21px;
  padding-left: 32px;
  background: url('/images/icon_a.svg') no-repeat 0 0;
  background-size: 21px 21px;
}
.grey-expand--nap-statement span.nap-statement.no-nap-benefit {
  color: #000000;
  background: none;
  padding-left: 0 !important;
}
.grey-expand--nap-statement span.nap-statement.no-nap-benefit a {
  color: #000000;
  background: none;
  text-decoration: none;
  pointer-events: none;
}
.grey-expand--nap-statement .panel-body {
  padding-left: 47px;
}
.grey-expand--nap-statement .panel-body p {
  margin: 0 0 12px 0 !important;
}
.grey-expand + .grey-box {
  margin-top: -9px;
}
.grey-advert {
  background-color: #f5f5f5;
  margin: 0 0 17px;
  padding: 24px 14px 20px;
}
.grey-advert h2,
.grey-advert h3 {
  margin-top: 0;
}
.grey-advert h3 {
  margin-bottom: 0;
}
.grey-advert p {
  margin-bottom: 0;
  line-height: 24px;
  font-size: 13px;
}
.grey-advert a {
  text-decoration: none !important;
}
.grey-advert a:hover {
  text-decoration: underline !important;
}
.grey-advert__column {
  margin-bottom: 24px;
}
.grey-advert--venue h2 {
  font-size: 18px;
  margin-top: -4px;
  margin-bottom: 2px;
}
.grey-advert--venue h3.venue {
  margin-bottom: 20px;
}
.grey-advert--venue .nap-statement {
  margin-bottom: 12px;
}
.grey-advert--venue .nap-statement .nap-statement {
  background-size: auto 16px;
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  padding-left: 22px;
}
.grey-advert--venue .nap-statement + .nap-statement {
  margin-top: -6px;
}
.grey-advert--venue .nap-notes {
  margin-top: 1px;
  margin-bottom: 13px;
}
.grey-box--carousel + .grey-read-more {
  margin-top: -14px;
  padding-top: 0;
}
.grey-box--carousel + .grey-read-more .grey-read-more__title {
  overflow: hidden;
  height: 15px;
  padding-top: 15px;
  border-top: 1px solid #b3b3b3;
}
.grey-read-more {
  background-color: #f5f5f5;
  margin: 0 0 14px;
  padding: 12px 14px;
}
.grey-read-more__title h2 {
  margin-top: 0;
  font-size: 18px;
  line-height: 24px;
}
.grey-read-more__body__hidden {
  display: none;
}
.grey-read-more__expand {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}
.grey-read-more__expand a {
  text-decoration: none !important;
  color: #808080;
}
.grey-read-more__expand a:hover {
  text-decoration: underline !important;
}
.grey-read-more__expand--hide {
  display: none;
}
.grey-read-more--expanded .grey-read-more__body .grey-read-more__body__hidden {
  display: block;
}
.grey-read-more--expanded .grey-read-more__body {
  padding: 8px 0 11px 0;
}
.grey-read-more--expanded .grey-read-more__body p:last-child {
  padding: 0;
  margin: 0;
}
.grey-read-more--expanded .grey-read-more__expand {
  display: none;
}
.grey-read-more--expanded .grey-read-more__expand--hide {
  display: block;
}
span.nap-statement {
  color: #f50000;
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  min-height: 16px;
  padding-left: 20px;
  background: url('/images/icon_a.svg') no-repeat 0 0;
  background-size: 16px 16px;
}
span.nap-statement.no-nap-benefit {
  color: #000000;
  background: none;
  padding-left: 0 !important;
}
span.nap-statement a {
  text-decoration: none;
}
span.nap-statement a:hover {
  text-decoration: underline;
}
span.nap-statement--large {
  display: block;
  font-size: 18px;
  line-height: 21px;
  min-height: 21px;
  padding-left: 32px;
  background: url('/images/icon_a.svg') no-repeat 0 0;
  background-size: 21px 21px;
}
span.nap-statement--medium {
  display: block;
  font-size: 14px;
  line-height: 20px;
  min-height: 20px;
  padding-left: 26px;
  background: url('/images/icon_a.svg') no-repeat 0 0;
  background-size: 20px 20px;
}
.has-nap-statement {
  padding-left: 26px;
  margin: 0 0 22px 0;
  font-size: 14px;
  line-height: 17px;
}
.has-nap-statement span.nap-statement {
  margin-left: -26px;
  padding-left: 26px;
  font-size: 14px;
  line-height: 17px;
  background-size: auto 17px;
}
.ugc {
  position: relative;
}
.ugc__control {
  margin: 0 0 19px;
}
.ugc__control__remove__show {
  display: inline-block;
}
.ugc__control__remove__hover {
  display: none;
}
.ugc__control__remove:hover .ugc__control__remove__show {
  display: none;
}
.ugc__control__remove:hover .ugc__control__remove__hover {
  display: inline-block;
}
.ugc__control__link {
  color: #333333;
  display: none;
  font-size: 18px;
  line-height: 20px;
  white-space: nowrap;
  text-decoration: none !important;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.ugc__control__link::before {
  content: "";
  display: inline-block;
  background: transparent none no-repeat center 0;
  background-size: 20px auto;
  width: 20px;
  height: 20px;
  position: relative;
  top: 2px;
  margin-right: 7px;
}
.ugc__control__link--wishlist::before {
  background-image: url(/images/v3/ugc-control-wishlist.png);
}
.ugc__control__link--active {
  display: block;
}
.ugc__control__link:hover,
.ugc__control__link.ugc__control__remove {
  text-decoration: underline;
}
.ugc__control__link:hover::before,
.ugc__control__link.ugc__control__remove::before {
  background-position: center -20px;
}
.ugc__locked {
  background: #ffffff;
  display: none;
  position: absolute;
  top: 16px;
  left: 0;
  width: 100%;
  height: 100%;
}
.ugc__locked p {
  margin: 0;
  text-align: center;
  position: relative;
  padding-top: 20px;
}
.ugc__locked p a {
  text-decoration: underline;
}
.form-block {
  border-radius: 5px;
  margin: 0 0 10px;
  padding: 10px 0 0;
}
.form-block--toggle:first-child {
  display: block;
}
.form-block--no-border {
  margin-bottom: 0;
  padding-top: 0;
}
.form-block--toggle {
  display: none;
}
.form-block--toggle--active {
  display: block;
}
.form-block--toggle--active + .form-block--toggle {
  display: block;
}
.form-block--toggle--active + .form-block--sub-toggle {
  display: block;
}
.form-block--sub-toggle {
  display: none;
}
.form-block--sub-toggle--active {
  display: block;
}
.form-block--sub-toggle--active + .form-block--sub-toggle {
  display: block;
}
.full-width-image__image {
  display: block;
  width: 100%;
}
.full-width-image__credit {
  margin: 10px 0 20px;
  color: #999999;
  font-size: 14px;
  line-height: 20px;
  padding: 0;
}
.full-width-image__credit p {
  margin: 0;
}
.html-popover {
  padding: 6px;
  font-size: 14px;
  line-height: 1.5;
}
.html-popover__title {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-top: 10px;
}
.html-popover__dismiss {
  font-size: 20px;
  float: right;
  cursor: pointer;
}
.html-popover__form .btn {
  margin-top: 14px;
}
.html-popover__response {
  display: none;
}
.html-popover__response .alert {
  display: block;
}
.html-popover__response .alert-info {
  background: #f5f5f5;
  border-color: #dcdcdc;
  color: #333333;
}
.position-relative {
  position: relative !important;
}
.cc-floating {
  text-align: left !important;
}
.cc-floating .cc-message {
  text-align: left !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.cc-message {
  text-align: center;
  padding-left: 0;
}
.cc-btn {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: normal !important;
}
.cc-btn:hover {
  background-color: #94ffc4 !important;
}
.moty-partners h3 {
  margin-bottom: 14px;
}
.moty-partners .partner {
  margin: 0 0 28px 0;
}
.moty-partners .partner img {
  max-width: 100%;
}
.social-media-posts {
  margin-top: 98px;
  overflow: hidden;
  clear: both;
}
.social-media-posts .header {
  margin-bottom: 1em;
}
.social-media-posts .header:last-child {
  margin-bottom: 0 !important;
}
.social-media-posts .header h2 {
  font-size: 22px;
  line-height: 26px;
  color: #333333;
}
.social-media-posts .header h2:last-child {
  margin-bottom: 0 !important;
}
.social-media-posts .header p {
  font-size: 14px;
  line-height: 24px;
}
.social-media-posts .item {
  margin-bottom: 1em;
}
.social-media-posts .item a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
}
.social-media-posts .item a img {
  width: 100%;
  height: auto;
  margin-bottom: 0.5em;
}
.social-media-posts .footer {
  margin-top: 0.8em;
}
.social-media-posts .footer button {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding: 0;
}
.social-media-posts .owl-nav .owl-prev,
.social-media-posts .owl-nav .owl-next {
  position: absolute;
  border: none;
  top: 40%;
  cursor: pointer;
  width: 14px !important;
  height: 23px;
  text-indent: -99999px;
}
@media (min-width: 992px) {
  .social-media-posts .owl-nav .owl-prev,
  .social-media-posts .owl-nav .owl-next {
    top: 25%;
  }
}
.social-media-posts .owl-nav .owl-prev {
  background: url('/images/v3/moty-arrow-left.png') no-repeat 0 0;
  background-size: 14px 23px;
  left: 12px;
}
.social-media-posts .owl-nav .owl-next {
  background: url('/images/v3/moty-arrow-right.png') no-repeat 0 0;
  background-size: 14px 23px;
  right: 12px;
}
.social-media-posts .owl-social {
  padding: 0 40px;
}
.social-media-posts .owl-social .owl-stage-outer {
  max-height: 460px;
  overflow: hidden;
}
.social-media-posts .owl-social .owl-item {
  display: block;
  position: relative;
  float: left;
}
.social-media-posts .owl-social .owl-item img {
  margin: 0 auto;
  width: auto;
  max-height: 460px;
  height: 100%;
}
.social-media-posts .item {
  cursor: pointer;
}
.social-media-posts .item .dummy {
  margin-top: 100%;
}
.social-media-posts .item .actual {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.social-media-posts .item:hover .data-inline,
.social-media-posts .item:active .data-inline {
  opacity: 1;
}
.social-media-posts .item--twitter .data {
  background: url('/images/v3/social-twitter-dark.png') no-repeat 92% 8%;
  background-size: 23px 16px;
}
.social-media-posts .item--twitter .data-inline {
  background: url('/images/v3/social-twitter-white.png') no-repeat 92% 8%;
  background-size: 23px 16px;
}
.social-media-posts .item--instagram .data {
  background: url('/images/v3/social-instagram-dark.png') no-repeat 92% 8%;
  background-size: 17px 17px;
}
.social-media-posts .item--instagram .data-inline {
  background: url('/images/v3/social-instagram-white.png') no-repeat 92% 8%;
  background-size: 17px 17px;
}
.social-media-posts .item .image {
  text-align: center;
  position: relative;
  height: 100%;
}
.social-media-posts .item .data {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid #999999;
  box-sizing: border-box;
  padding: 0 10px 14px 10px;
}
.social-media-posts .item .data span {
  display: block;
  position: absolute;
  width: calc(100% - 20px);
  bottom: 14px;
  box-sizing: border-box;
  overflow: hidden;
}
.social-media-posts .item .data-inline {
  display: block;
  opacity: 0;
  border: 0;
  position: absolute;
  transition: opacity 500ms ease-in-out;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  box-sizing: border-box;
  padding: 0 10px 14px 10px;
  overflow: hidden;
}
.social-media-posts .item .data-inline span {
  display: block;
  position: absolute;
  width: calc(100% - 20px);
  bottom: 14px;
  box-sizing: border-box;
  overflow: hidden;
}
.sap-landing .nap,
.cnap-landing .nap {
  padding-bottom: 16px !important;
}
.sap-landing .nap .section-header h1,
.cnap-landing .nap .section-header h1 {
  margin: 1px 0 20px 0 !important;
  font-size: 22px !important;
  line-height: 26px !important;
}
.sap-landing .nap .section-header .btn-primary,
.cnap-landing .nap .section-header .btn-primary {
  margin-top: 26px;
}
.sap-landing .moty-partners h3,
.cnap-landing .moty-partners h3 {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: -6px;
}
.sap-landing .social-media-posts,
.cnap-landing .social-media-posts {
  margin-top: 4px;
}
.sap-landing .social-media-posts .header h2,
.cnap-landing .social-media-posts .header h2 {
  margin-bottom: 6px;
}
.sap-landing .social-media-posts .header p,
.cnap-landing .social-media-posts .header p {
  line-height: 17px;
}
.fixed-scroll-area {
  top: 28px;
}
.fixed-scroll-area.affix aside {
  margin-top: 0 !important;
}
@media (max-width: 991px) {
  .fixed-scroll-area.affix {
    position: static !important;
    width: auto !important;
  }
}
@media (min-width: 992px) {
  .fixed-scroll-area.affix {
    max-width: 356px !important;
  }
}
.content-form__section__introduction {
  margin-bottom: 28px;
}
.content-form__section__introduction h3 {
  font-size: 21px;
  line-height: 31px;
  margin: 8px 0 16px;
}
.content-form__section__buttons {
  margin: 0 0 24px;
  text-align: center;
}
.content-form fieldset {
  background: transparent;
}
.section-my-art-fund .scaling_image__offset__content .my-art-fund-container {
  width: auto;
  max-width: 1120px;
  margin: -10px 0 0 0;
}
.box-header h3 {
  font-size: 21px !important;
  line-height: 24px !important;
}
.corporate-nap__products__product {
  margin-bottom: 28px;
}
.corporate-nap__products__product input:checked ~ label,
.corporate-nap__products__product label:active,
.corporate-nap__products__product label:active:hover,
.corporate-nap__products__product label:focus,
.corporate-nap__products__product label:focus:hover {
  background: #94ffc4;
  border-color: #94ffc4;
}
.corporate-nap__products__product input {
  position: absolute;
  visibility: hidden;
  z-index: 1;
}
.corporate-nap__products__product label {
  width: 100%;
  display: block;
  position: relative;
  height: 91px;
  font-size: 18px;
  line-height: 22px;
}
.corporate-nap__membership-details h2,
.corporate-nap__membership-details h3 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 18px;
}
.mb-0 {
  margin-bottom: 0;
}
body.wishlist .login-button {
  margin-bottom: 28px;
}
body.wishlist .login-button p {
  margin: 0;
  padding: 0;
}
body.wishlist .wishlist-popular {
  margin-bottom: 28px;
}
body.wishlist .wishlist-popular > h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 28px;
}
body.wishlist .wishlist-popular .view-button {
  margin-top: 7px;
}
.wishlist-star,
.my-picks-star {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 14px;
  right: 14px;
  width: 35px;
  height: 33.4px;
  background: url('/images/v3/wishlist-star.svg') no-repeat 0 0;
  background-size: 70px 33.4px;
  cursor: pointer;
}
.wishlist-star:hover,
.my-picks-star:hover,
.wishlist-star:active,
.my-picks-star:active,
.wishlist-star--active,
.my-picks-star--active {
  background-position: -34.5px 0;
}
.text-left .strapline {
  padding: 0 !important;
}
.recipient-options-hidden {
  display: none;
}
.poll-option-selected {
  margin-bottom: 2.6rem;
}
.poll-option-selected img {
  width: 100%;
  margin: 0 0 24px 0;
}
ul.artfunded-details {
  list-style: none;
  margin: 0;
}
/* TAGGING */
.tags-list {
  margin: 2rem 0 1rem 0;
  font-size: 14px;
  line-height: 24px;
}
.tags-list .tag-link {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  display: inline-block;
  height: 32px;
  font-size: 14px;
  line-height: 32px;
  padding: 0 8px;
  margin: 0 14px 14px 0;
  color: #333333;
  background: #f5f5f5;
  text-decoration: none !important;
}
.tags-list .tag-link:hover {
  text-decoration: underline !important;
}
dl.artfunded-details {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  margin-top: 24px;
}
dl.artfunded-details dt {
  font-size: 18px;
  font-weight: normal;
}
dl.artfunded-details dd {
  margin-bottom: 1rem;
  color: #666666;
}
.carousel-header-aside h2 {
  margin-top: 0;
}
.line-break hr {
  margin: 6px 0 9px 0;
  border-color: #cccccc;
}
article.page .col-md-offset-1 > h2:first-child {
  margin-top: 0;
}
.sold-out {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #7d797a;
  letter-spacing: 2px;
  font-size: 14px !important;
  font-weight: normal !important;
}
.pre-title-text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 14px !important;
  font-weight: normal !important;
}
.pre-title-text.event-type {
  color: #333333;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.no-fugue {
  font-family: Helvetica, Arial, sans-serif !important;
}
.landing-page-header {
  margin-bottom: 5px;
}
.landing-page-header .h2 {
  margin-top: 0;
  font-size: 18px;
  line-height: 18px;
}
.landing-page-header .h2 .nap-statement {
  font-size: 18px;
}
.landing-page-header .h2 a:hover {
  text-decoration: underline !important;
}
.landing-page-header .h2 a:hover .nap-statement {
  text-decoration: underline !important;
}
.venue-statement {
  margin-top: 34px;
  margin-bottom: 28px;
  border: 1px solid #cccccc;
  padding: 16px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.venue-statement__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #333333;
  font-size: 18px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.venue-statement__end {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #333333;
  font-size: 16px;
  line-height: 22px;
  margin: 0 !important;
  padding: 0;
}
.venue-statement__benefits {
  padding: 15px 0;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.venue-statement__benefits .benefits__benefit {
  padding-left: 26px;
  background-size: 20px 20px;
  font-size: 16px;
  padding-top: 1px;
}
.venue-statement__benefits .benefits__benefit .benefit-icon {
  top: 2px;
}
.venue-statement__benefits .benefits__member-offers {
  font-size: 16px;
}
.member-offers__member-offer {
  margin-top: 28px;
}
.member-offers__member-offer:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.member-offers__member-offer h3 {
  margin-top: 0;
  font-size: 18px;
  line-height: 21px;
}
.member-offers__member-offer h4 {
  font-size: 16px;
  line-height: 20px;
}
.member-offers__member-offer p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px !important;
}
.member-offers__member-offer p:last-child {
  margin-bottom: 0 !important;
}
.venue-details .venue-details-title {
  margin-top: 0;
  line-height: 26px;
}
.venue-details p {
  margin-bottom: 0.3em;
  line-height: 16px;
}
.venue-details .entry-policy {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 22px;
}
.permanent-collection {
  margin-top: -25px;
}
.nap-statement-inline {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.nap-statement-inline .benefits {
  font-size: 16px;
}
.nap-statement-inline .benefits .benefits__benefit {
  background-size: 20px 20px;
  padding-left: 28px;
}
.nap-statement-inline .entry-policy {
  font-size: 18px;
  line-height: 20px;
}
.wishlist-options-bar {
  background: #e9e9e9;
  padding: 6px 0 7px;
  margin: 0 0 16px;
}
.wishlist-options-bar .form-group {
  margin: 0;
}
.wishlist-options-bar .wishlist-option-email {
  padding: 9px 15px;
}
.wishlist-options-bar .wishlist-option-email a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  display: block;
}
.wishlist-options-bar .wishlist-option-email a i {
  margin-left: 10px;
}
.or-separator {
  height: 7px;
  margin-top: 25px;
  margin-bottom: 17px;
  border-bottom: 1px solid #cccccc;
}
.or-separator:before {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #999999;
  background: #ffffff;
  display: block;
  position: relative;
  text-align: center;
  margin: 0 auto;
  bottom: 1px;
  font-size: 14px;
  line-height: 14px;
  width: 32px;
  content: 'OR';
}
.mb7-4 {
  margin-bottom: 28px !important;
}
.validate-form__default-error {
  color: #f50000;
  display: none;
}
.booking-option {
  margin-bottom: 1em;
}
.calendar-date {
  background-image: url(/images/v3/calendar.svg);
  background-repeat: no-repeat;
  background-position: left 1px;
  background-size: 15px 17px;
  padding-left: 25px !important;
  margin-bottom: 2px;
  font-size: 15px;
  color: #333333 !important;
}
.art-profile-quiz-inactive .text-content {
  padding: 65px 0 55px 0;
  text-align: center;
}
.art-profile-quiz-inactive .text-content p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.temp-closed-label {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  display: inline-block;
  padding: 14px 21px;
  background: #8cd4ff;
  color: #000000;
  margin: 0 0 21px 0;
  font-size: 14px;
  line-height: 14px;
}
.temp-closed-label--online {
  background: #ffd9ac;
}
.captioned-image {
  width: 100%;
  padding-top: 7px;
  margin-bottom: 21px;
}
.captioned-image img {
  width: 100%;
  height: auto;
}
.captioned-image p {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 12px !important;
  line-height: 16px !important;
  margin: 7px 0 0 0 !important;
  padding: 0;
}
.inc-modules--no-title {
  margin-top: -28px;
}
.legacy-login-form-modal .form-group label {
  font-weight: bold;
}
.legacy-login-form-modal .form-group .form-control {
  border-radius: 0;
  font-size: 16px;
  line-height: 40px;
  height: auto;
}
.legacy-login-form-modal .form-group .show-password__container .show-password {
  margin-top: 11px;
}
.legacy-login-form-modal .error-group {
  margin: 0;
}
.legacy-login-form-modal .btn,
.legacy-login-form-modal .btn:active,
.legacy-login-form-modal .btn:focus {
  background-color: #000;
  color: #fff !important;
  border: 0;
  height: 50px;
  line-height: 49px;
  padding-bottom: 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
}
.legacy-login-form-modal .btn .fa,
.legacy-login-form-modal .btn:active .fa,
.legacy-login-form-modal .btn:focus .fa {
  color: #fff;
  margin-top: 8px;
}
.legacy-login-form-modal__redirecting h3 {
  font-size: 24px;
  margin: 40px 0;
}
.legacy-login-form-modal__redirecting .fa {
  font-size: 32px;
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width: 480px) {
  dl.dl-left-right dd {
    text-align: right;
  }
  .breadcrumbs {
    margin: 4px 0 0 32px;
  }
  .hero-panel--with-overlay {
    padding-bottom: 95px;
  }
  .hero-panel__overlay {
    width: 190px;
    height: 190px;
    margin-left: -95px;
  }
  ul.artfunded-details li {
    display: inline-block;
    vertical-align: top;
  }
  ul.artfunded-details li:first-child:after {
    content: ",";
  }
  ul.artfunded-details li:last-child {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .wrapper {
    padding: 0;
  }
  .nav-wrapper {
    background: #f5f5f5 url('/images/pattern.png') repeat-x left top;
  }
  .sub-wrapper {
    padding: 0 33px;
  }
  .left-aligned-image {
    width: auto;
    height: auto;
    margin-right: 12px;
  }
  .right-aligned-image {
    width: auto;
    height: auto;
    margin-left: 12px;
  }
  .img-thumbnail {
    width: 100px;
  }
  h1,
  .h1 {
    font-size: 30px;
    line-height: 48px;
  }
  h2,
  .h2 {
    font-size: 21px;
    line-height: 31px;
  }
  h2.h2-large,
  .h2.h2-large {
    margin-bottom: 50px;
    line-height: 1.25;
  }
  h2.discover-text,
  .h2.discover-text {
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  h3,
  .h3 {
    font-size: 16px;
    line-height: 19px;
  }
  nav .nav li a {
    font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
    font-style: normal;
  }
  nav .nav li a:hover,
  nav .nav li a:active,
  nav .nav li a:focus {
    text-decoration: underline;
    background: none;
  }
  nav .nav-columns {
    margin: 8px 0 12px;
  }
  nav .nav-columns li {
    float: left;
    width: 50%;
    font-size: 11px;
  }
  nav .nav-columns li a {
    display: inline;
    padding: 0;
    border: none;
    background: none;
    font-size: 11px;
  }
  nav.top .nav li a {
    color: #333;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 7px;
  }
  nav.top .nav li.search {
    padding: 5px 0 0 0;
    width: 20%!important;
    float: right;
  }
  nav.top.toggle .nav li {
    padding-left: 0;
    padding-right: 0;
  }
  nav.top.toggle .nav li a {
    padding: 4px 4px 8px;
  }
  nav.top.toggle .nav li.active a {
    background: #94ffc4;
  }
  nav.top.has-toggle {
    padding-top: 5px;
  }
  nav.top.has-toggle.toggled {
    display: block;
  }
  nav.sub-nav {
    background: #94ffc4;
  }
  nav.sub-nav .nav {
    margin-top: -5px;
  }
  nav.sub-nav .nav li a {
    padding: 1px 0 0 4px;
    font-size: 12px;
    border: none;
    line-height: 16px;
    margin-top: 5px;
    height: 30px;
    background: none;
  }
  nav.sub-nav .nav li.active a {
    text-decoration: underline;
  }
  nav.bottom {
    padding-top: 4px;
    margin-top: 16px;
  }
  nav.foot {
    font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
    font-style: normal;
    padding-top: 4px;
  }
  nav.foot .nav li.search {
    display: none;
  }
  nav.foot .nav.social a {
    padding-top: 23px;
    font-size: 12px;
  }
  header.page {
    border-bottom: none;
  }
  header.page .logo {
    padding: 25px 0 0 0;
    margin-bottom: 21px;
  }
  header.page .logo img {
    width: 171px;
    height: auto;
  }
  header.page .top-links {
    font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
    font-style: normal;
  }
  header.page .top-links li {
    float: right;
    font-size: 12px;
  }
  header.page .top-links li a {
    display: inline-block;
    color: #333;
    margin: 0 0 0 20px;
  }
  header.page .top-links li.checkout a {
    color: #999;
    margin-right: 0px;
  }
  header.page .top-links li.checkout a:hover,
  header.page .top-links li.checkout a:active {
    text-decoration: none;
  }
  header.page .top-links li.checkout-active a {
    color: #333;
    margin-right: 0px;
  }
  header.page .top-links li.checkout-active a:hover,
  header.page .top-links li.checkout-active a:active {
    text-decoration: underline;
  }
  header.page .top-links li.active a {
    text-decoration: underline;
  }
  footer.page {
    line-height: 20px;
  }
  article.page .strapline {
    padding: 0.4em 0;
    line-height: 28px;
    margin-bottom: 0px;
  }
  section.page .hero_hide_in_mobile {
    display: block;
  }
  section.user-header {
    padding: 11px 33px;
  }
  section.user-header .user-header-title {
    font-size: 30px;
    line-height: 32px;
    padding-top: 20px;
  }
  section.user-header .user-header-link {
    font-size: 14px;
    float: right;
    line-height: 72px;
    margin: 0 16px;
  }
  table.table-stack th,
  table.table-stack td,
  table.table-stack .no-stack {
    display: table-cell;
  }
  div.form-header > .container ul {
    padding-left: 0px;
  }
  form.form-horizontal .helper .error,
  form.form-horizontal .error-helper .error,
  form.form-horizontal .helper .error-icon,
  form.form-horizontal .error-helper .error-icon,
  form.form-horizontal .helper .error span,
  form.form-horizontal .error-helper .error span,
  form.form-horizontal .helper .error i,
  form.form-horizontal .error-helper .error i {
    vertical-align: middle;
    padding: 0;
    height: auto;
    margin: -3px 0 0 0;
  }
  #artmap_canvas {
    height: 500px;
  }
  .membership-choice .extra-margin-bottom,
  .center-layout .extra-margin-bottom,
  .product-selector .extra-margin-bottom {
    margin-bottom: 40px;
  }
  .membership-choice button.btn-extra-wide,
  .center-layout button.btn-extra-wide,
  .product-selector button.btn-extra-wide {
    width: 360px;
  }
  .membership-choice button.btn-wide,
  .center-layout button.btn-wide,
  .product-selector button.btn-wide {
    width: 198px;
  }
  .membership-choice section .venues > div,
  .center-layout section .venues > div,
  .product-selector section .venues > div {
    padding: 40px 0px;
  }
  .membership-choice section .venues > div a,
  .center-layout section .venues > div a,
  .product-selector section .venues > div a {
    font-size: 14px;
  }
  .membership-choice section .venues > div:last-child,
  .center-layout section .venues > div:last-child,
  .product-selector section .venues > div:last-child {
    padding-top: 40px;
  }
  .membership-choice section .section-header,
  .center-layout section .section-header,
  .product-selector section .section-header {
    margin-bottom: 30px;
  }
  .membership-choice section .section-header h1,
  .center-layout section .section-header h1,
  .product-selector section .section-header h1,
  .membership-choice section .section-header .h1,
  .center-layout section .section-header .h1,
  .product-selector section .section-header .h1 {
    font-size: 30px;
    line-height: 49px;
  }
  .membership-choice section.subscribe button.btn-wide,
  .center-layout section.subscribe button.btn-wide,
  .product-selector section.subscribe button.btn-wide {
    width: 198px;
  }
  .membership-choice section.subscribe label,
  .center-layout section.subscribe label,
  .product-selector section.subscribe label {
    line-height: 22px;
  }
  .membership-choice section.nap h1,
  .center-layout section.nap h1,
  .product-selector section.nap h1,
  .membership-choice section.nap .h1,
  .center-layout section.nap .h1,
  .product-selector section.nap .h1 {
    font-size: 30px !important;
    line-height: 49px !important;
  }
  .membership-choice section.nap p,
  .center-layout section.nap p,
  .product-selector section.nap p {
    font-size: 16px;
    line-height: 21px;
  }
  .membership-choice .product-selector-form header h2,
  .center-layout .product-selector-form header h2,
  .product-selector .product-selector-form header h2,
  .membership-choice .product-selector-form header .h2,
  .center-layout .product-selector-form header .h2,
  .product-selector .product-selector-form header .h2 {
    font-size: 30px;
    line-height: 30px;
  }
  .membership-choice .product-selector-form fieldset.buttons .row:last-child,
  .center-layout .product-selector-form fieldset.buttons .row:last-child,
  .product-selector .product-selector-form fieldset.buttons .row:last-child {
    padding-top: 1em;
  }
  .membership-choice .product-selector-form fieldset.buttons .row:last-child p,
  .center-layout .product-selector-form fieldset.buttons .row:last-child p,
  .product-selector .product-selector-form fieldset.buttons .row:last-child p {
    font-size: 14px;
  }
  .membership-choice .product-selector-form fieldset legend,
  .center-layout .product-selector-form fieldset legend,
  .product-selector .product-selector-form fieldset legend {
    font-size: 21px;
    line-height: 21px;
    left: 14px;
  }
  .membership-choice .product-selector-form fieldset > .row .radio-button-group:nth-child(3n+3),
  .center-layout .product-selector-form fieldset > .row .radio-button-group:nth-child(3n+3),
  .product-selector .product-selector-form fieldset > .row .radio-button-group:nth-child(3n+3) {
    margin-right: 10px;
  }
  .membership-choice .product-selector-form fieldset > .row .radio-button-group .btn,
  .center-layout .product-selector-form fieldset > .row .radio-button-group .btn,
  .product-selector .product-selector-form fieldset > .row .radio-button-group .btn {
    width: 130px;
    max-width: 130px;
    height: 90px;
    font-size: 21px;
    line-height: 25px;
  }
  .membership-choice .product-selector-form fieldset > .row .white-box,
  .center-layout .product-selector-form fieldset > .row .white-box,
  .product-selector .product-selector-form fieldset > .row .white-box {
    max-width: 760px;
    padding: 10px 30px;
  }
  .membership-choice .product-selector-form fieldset > .row .white-box h2,
  .center-layout .product-selector-form fieldset > .row .white-box h2,
  .product-selector .product-selector-form fieldset > .row .white-box h2,
  .membership-choice .product-selector-form fieldset > .row .white-box .h2,
  .center-layout .product-selector-form fieldset > .row .white-box .h2,
  .product-selector .product-selector-form fieldset > .row .white-box .h2 {
    font-size: 18px;
  }
  .membership-choice .product-selector-form fieldset > .row .white-box h3,
  .center-layout .product-selector-form fieldset > .row .white-box h3,
  .product-selector .product-selector-form fieldset > .row .white-box h3,
  .membership-choice .product-selector-form fieldset > .row .white-box .h3,
  .center-layout .product-selector-form fieldset > .row .white-box .h3,
  .product-selector .product-selector-form fieldset > .row .white-box .h3 {
    font-size: 21px;
  }
  .membership-choice .product-selector-form fieldset > .row .white-box p,
  .center-layout .product-selector-form fieldset > .row .white-box p,
  .product-selector .product-selector-form fieldset > .row .white-box p {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 1em 0;
  }
  .membership-choice .product-selector-form fieldset > .row .card-block .enlarge,
  .center-layout .product-selector-form fieldset > .row .card-block .enlarge,
  .product-selector .product-selector-form fieldset > .row .card-block .enlarge {
    display: block;
    z-index: 50;
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24vmaxpx;
    font-size: 15px;
    opacity: 1;
    background: url('/images/v3/magnify.svg') no-repeat 50% 50%;
    background-size: 20px 20px;
  }
  .membership-choice .product-selector-form fieldset > .row .card-block .enlarge:hover,
  .center-layout .product-selector-form fieldset > .row .card-block .enlarge:hover,
  .product-selector .product-selector-form fieldset > .row .card-block .enlarge:hover,
  .membership-choice .product-selector-form fieldset > .row .card-block .enlarge:active,
  .center-layout .product-selector-form fieldset > .row .card-block .enlarge:active,
  .product-selector .product-selector-form fieldset > .row .card-block .enlarge:active {
    opacity: 0.4;
  }
  .membership-choice .product-selector-form fieldset > .row .card-block .card-design label .image,
  .center-layout .product-selector-form fieldset > .row .card-block .card-design label .image,
  .product-selector .product-selector-form fieldset > .row .card-block .card-design label .image {
    position: relative;
  }
  .membership-choice .product-selector-form fieldset > .row .card-block .card-design label p,
  .center-layout .product-selector-form fieldset > .row .card-block .card-design label p,
  .product-selector .product-selector-form fieldset > .row .card-block .card-design label p {
    font-size: 12px;
    line-height: 15px;
  }
  .footernote-container {
    width: 97.33333333%;
  }
  .footernote-container div.charity.left-align {
    text-align: left;
    float: left;
    width: 55.33333333%;
  }
  .footernote-container div.charity.center-align {
    text-align: center;
    float: none;
    width: auto;
  }
  .footernote-container div.credit {
    width: 32.33333333%;
    float: right;
  }
  .footernote-container div.credit.hero_hide_in_mobile {
    display: block;
  }
  .hero-panel-carousel .owl-nav .owl-prev:hover,
  .embed--gallery .owl-nav .owl-prev:hover,
  .hero-panel-carousel .owl-nav .owl-next:hover,
  .embed--gallery .owl-nav .owl-next:hover {
    background-color: rgba(255, 255, 255, 0.3);
  }
  #grant-applications .helper {
    display: inline-block;
  }
  #grant-applications .control-label {
    text-align: right;
  }
  #grant-applications .text-align-input {
    padding-top: 7px;
  }
  #grant-applications .text-align-radio {
    padding-top: 2px;
  }
  #grant-applications .word-count {
    position: absolute;
    bottom: -3px;
    right: -110px;
    margin-top: 0;
  }
  #grant-applications .form-group .text-danger {
    margin-top: 0;
  }
  #grant-applications .nav-tabs li a {
    width: 100%;
    min-width: auto !important;
  }
  #grant-applications .application-buttons .btn {
    width: auto;
    margin-bottom: 0;
  }
  #grant-applications .application-buttons .btn .actions-icon {
    display: inline-block;
  }
  #grant-applications .application-buttons > .row {
    float: right;
  }
  #grant-applications .application-buttons > .row .button-cont {
    display: inline !important;
    width: auto !important;
    padding: 0 2px !important;
  }
  .form-banner {
    height: 91px;
    margin: 0 -33px;
  }
  .form-banner h1 {
    padding: 0 33px;
  }
  .nav-tabs {
    border-bottom: 1px solid #006bff;
  }
  .nav-tabs > li {
    width: auto;
  }
  .nav-tabs > li > a {
    width: auto;
    margin-right: 8px;
    min-width: 170px;
  }
  .payment-history .th {
    display: none;
  }
  .payment-history .nowrap {
    white-space: nowrap;
  }
  #toggle-main-nav ul,
  #toggle-section-nav ul {
    padding-top: 7px;
  }
  #toggle-main-nav ul a,
  #toggle-section-nav ul a {
    padding: 0px 14px;
  }
  .toggle-nav {
    padding: 10px 14px 1px 14px !important;
  }
  .toggle-nav:first-child {
    padding-left: 0 !important;
  }
  .make-a-donation .make-a-donation-form {
    padding: 22px;
  }
  .make-a-donation .make-a-donation-form .donation-submit {
    max-width: 292px;
    margin: 0 auto;
  }
  .make-a-donation .make-a-donation-form .donation-submit:before,
  .make-a-donation .make-a-donation-form .donation-submit:after {
    display: table;
    content: " ";
  }
  .make-a-donation .make-a-donation-form .donation-submit:after {
    clear: both;
  }
  .make-a-donation .make-a-donation-form .donation-submit .other-donation-input {
    float: left;
    width: 60%;
    padding-right: 10px;
    max-width: 444px;
    margin-bottom: 0;
  }
  .make-a-donation .make-a-donation-form .donation-submit .donation-button {
    float: left;
    width: 100%;
    max-width: 292px;
    margin-top: 15px;
  }
  .make-a-donation .make-a-donation-form .donation-submit.donation-submit-other {
    max-width: 100%;
  }
  .make-a-donation .make-a-donation-form .donation-submit.donation-submit-other .donation-button {
    width: 40%;
  }
  .embed--image--landscape {
    margin-left: 12px;
  }
  .grey-advert p {
    font-size: 13px;
  }
  .grey-advert__column {
    margin-bottom: 0;
  }
  .artworks-carousel--2-images,
  .artworks-carousel--3-images {
    padding-left: 0;
    padding-right: 0;
  }
  .breadcrumbs-container {
    padding: 8px 0 0 0;
  }
  .breadcrumbs.breadcrumbs-nomobile {
    display: block;
  }
  .breadcrumbs .fa-active {
    display: inline-block !important;
  }
  .breadcrumbs .breadcrumb.active {
    display: inline-block !important;
  }
  .cc-message {
    padding-left: 140px;
  }
  .sap-landing .nap,
  .cnap-landing .nap {
    padding-bottom: 0 !important;
  }
  .sap-landing .moty-partners h3,
  .cnap-landing .moty-partners h3 {
    margin-bottom: 18px;
  }
  .sap-landing .moty-partners .header,
  .cnap-landing .moty-partners .header {
    margin-bottom: 13px;
  }
  .sap-landing .social-media-posts .header h2,
  .cnap-landing .social-media-posts .header h2 {
    margin-bottom: 22px;
  }
  section.form form .form-editable-panels .white-panel .row {
    font-size: 14px;
    line-height: 18px;
  }
  section.form form .form-editable-panels .white-panel .row .strapline {
    text-align: right;
  }
  section.form form .form-editable-panels .white-panel .row .details {
    color: #333333;
  }
  section.form form .form-editable-panels .white-panel--stats h3 {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  section.form form .form-editable-panels .white-panel--stats .analytics-icon {
    right: 52px;
  }
  section.form form .form-editable-panels .white-panel--stats .row.label-header {
    border-bottom: 2px solid #e9e9e9;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    color: #999999;
    font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
    font-style: normal;
    padding: 11px 0 4px 0;
    margin-left: 0;
    margin-right: 0;
    letter-spacing: 1px;
  }
  section.form form .form-editable-panels .white-panel--stats .row.label-header .col-sm-4 {
    padding-left: 10px;
  }
  section.form form .form-editable-panels .white-panel--stats .row.label-header .col-sm-4:first-child {
    padding-left: 0;
  }
  section.form form .form-editable-panels .white-panel--stats .row.ticket-type {
    padding-top: 7px;
  }
  section.form form .form-editable-panels .white-panel--stats .row.ticket-type .col-sm-4 {
    padding-left: 10px;
  }
  section.form form .form-editable-panels .white-panel--stats .row.ticket-type .col-sm-4:first-child {
    padding-left: 0;
  }
  section.form form .form-editable-panels .white-panel--stats .row .visible-xs {
    display: none !important;
  }
  body.wishlist .wishlist-popular > h2 {
    font-size: 22px;
    line-height: 26px;
  }
  body.wishlist .wishlist-popular .view-button .btn {
    max-width: 270px;
  }
  .wishlist-star,
  .my-picks-star {
    width: 25px;
    height: 23.8px;
    background-size: 50px 23.8px;
  }
  .wishlist-star:hover,
  .my-picks-star:hover,
  .wishlist-star:active,
  .my-picks-star:active,
  .wishlist-star--active,
  .my-picks-star--active {
    background-position: -25px 0;
  }
  .hero-panel--full-bleed .container .details {
    width: 45%;
    margin: 0;
    right: 30px;
    padding-bottom: 50px;
  }
  .hero-panel--fixed-height .container .details,
  .hero-panel--scaling-image .container .details {
    position: absolute;
    width: 45%;
    margin: 0;
    right: 30px;
    padding-bottom: 50px;
  }
  .hero-panel--fixed-height .container .details--left,
  .hero-panel--scaling-image .container .details--left {
    right: auto;
    left: 30px;
  }
  .hero-panel--fixed-height .container .details--show-login,
  .hero-panel--scaling-image .container .details--show-login {
    padding-bottom: 30px !important;
  }
  .poll-option-selected img {
    max-width: 189px;
    float: left;
    margin: 0 12px 24px 0;
  }
  .product-selector-form .membership-choices #membership_types {
    width: 100%;
  }
  ul.artfunded-details li:nth-child(n) {
    display: inline-block;
    vertical-align: top;
  }
  ul.artfunded-details li:nth-child(2):after {
    content: ".";
  }
  .boolean-group.inline-label span {
    right: 10px;
  }
  .grey-box--outline .box-summary ul {
    display: block;
  }
  .grey-box--outline .box-summary ul li {
    padding-left: 28px;
    background: url('/images/v3/dash.png') no-repeat 0 10px;
  }
  .art-profile-quiz-inactive .text-content {
    padding: 95px 0 85px 0;
  }
  .captioned-image--image-on-left {
    width: 50%;
    margin-right: 21px;
    float: left;
    padding-top: 0;
  }
  .captioned-image--image-on-right {
    width: 50%;
    margin-left: 21px;
    float: right;
    padding-top: 0;
  }
  .captioned-image p {
    font-size: 14px !important;
    line-height: 18px !important;
  }
}
@media only screen and (min-width: 992px) {
  .wrapper {
    padding: 0;
  }
  .breadcrumbs-container {
    padding: 0;
    margin-top: 2rem;
  }
  .breadcrumbs {
    margin: 0;
  }
  .sub-wrapper {
    padding: 0;
  }
  .container {
    width: 960px;
  }
  nav.top .nav li {
    display: inline-block;
    width: auto;
    margin-right: 18px;
  }
  nav.top .nav li a {
    padding-left: 15px;
    padding-right: 15px;
  }
  nav.top .nav li:first-child a {
    padding-left: 1px !important;
  }
  nav.top .nav li.active a {
    background: #94ffc4;
  }
  nav.top .nav li.search {
    width: 14.4% !important;
    vertical-align: middle;
    float: right;
    margin-right: 0;
  }
  nav.top.sub-nav .nav {
    margin: 0;
  }
  nav.top.sub-nav .nav li a {
    margin: 0;
    padding: 4px 10px;
    height: auto;
    border: 1px solid transparent;
  }
  nav.top.sub-nav .nav li:first-child a {
    padding-left: 0 !important;
  }
  nav.top.has-toggle,
  nav.top.has-toggle.toggled {
    display: none;
  }
  header.page .logo {
    padding-left: 1px;
  }
  header.page .strapline {
    padding-top: 1px;
    padding-left: 10px;
  }
  header.page .strapline p {
    margin-bottom: 6px;
  }
  header.page .top-links li a {
    margin: 0 20px 0 0;
  }
  section.user-header {
    padding-left: 0;
    padding-right: 0;
  }
  section.user-header .user-header-title {
    padding-left: 12px;
  }
  article.page .strapline:not(.strapline--no-indent) {
    padding: 0 35px;
  }
  article.form-body {
    padding-left: 10px;
    padding-right: 10px;
  }
  form fieldset legend {
    font-size: 21px;
  }
  form fieldset label {
    font-size: 14px;
  }
  form fieldset .text-group {
    font-size: 14px;
  }
  section.form form article {
    padding-left: 10px;
  }
  section.form form article > h1,
  section.form form article > .h1 {
    font-size: 30px;
    line-height: 34px;
  }
  section.form form article > p {
    font-size: 14px;
    line-height: 24px;
  }
  section.form form fieldset.submit {
    margin-bottom: 10px;
  }
  .search-result {
    height: 465px;
  }
  .info-window {
    background-color: #ffffff;
  }
  .info-window div.presentation {
    margin: 0 !important;
    width: 260px;
  }
  .info-window img {
    display: inline-block;
  }
  #map-info-template {
    width: 426px;
  }
  body.my-art-fund .ah-project .project-image .ah-funding-sash {
    width: 66px;
    height: 66px;
    background-size: contain;
  }
  body.my-art-fund .ah-project .project-image img {
    max-height: 87px;
  }
  body.my-art-fund .ah-project .project-details h3,
  body.my-art-fund .ah-project .project-details .h3 {
    font-size: 14px;
    line-height: 18px;
  }
  body.my-art-fund .ah-project .project-details .blue-box p {
    position: relative;
    box-sizing: border-box;
    background: #006bff;
    text-align: center;
    width: 100%;
    height: 72px;
    color: #ffffff;
  }
  body.my-art-fund .ah-project .project-details .blue-box p strong {
    display: block;
    margin-right: 0;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
  }
  body.my-art-fund .ah-project .project-details .blue-box p span {
    display: none;
  }
  body.my-art-fund .ah-project .project-details .blue-box.text-box p strong {
    padding-top: 1.4em;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
  }
  body.my-art-fund .ah-project .project-details .blue-box.funded-box p {
    font-weight: bold;
    font-size: 35px;
    line-height: 70px;
  }
  .image-panel-slider .item {
    height: 429px;
  }
  .image-panel-slider .item .slide-left {
    width: 63%;
  }
  .image-panel-slider .item .slide-right {
    width: 37%;
  }
  .image-panel-slider .item .slide-panel {
    padding-left: 6px;
    padding-right: 26px;
    padding-bottom: 0;
  }
  .image-panel-slider .multi-slide .item {
    width: 960px;
  }
  .image-panel-slider .single-slide .owl-nav {
    display: none !important;
  }
  .image-panel-slider .single-slide .item {
    height: 400px;
  }
  .image-panel-slider .single-slide .item .slide-right .page-objects-carousel-content {
    height: 380px;
  }
  .image-panel-slider .single-slide .item .slide-right .ah-panel {
    height: 380px;
  }
  .image-panel-slider .single-slide .item .slide-right p.summary {
    display: none;
  }
  .image-panel-slider .owl-nav {
    display: block !important;
  }
  .image-panel-slider .owl-nav .owl-prev,
  .image-panel-slider .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    width: 46px;
    height: 38px;
    text-indent: -9999px;
    z-index: 9999;
  }
  .image-panel-slider .owl-nav .owl-prev {
    left: 0;
    background: rgba(0, 0, 0, 0.5) url(/images/galleryPrevious.svg) no-repeat 0 0 !important;
  }
  .image-panel-slider .owl-nav .owl-next {
    right: 0;
    background: rgba(0, 0, 0, 0.5) url(/images/galleryNext.svg) no-repeat 0 0 !important;
  }
  .page-objects-carousel-slider .item {
    height: 400px;
  }
  .page-objects-carousel-content {
    height: 400px;
    position: relative;
    padding: 0 10px 0 0;
  }
  .page-objects-carousel-content h3 {
    padding-top: 24px;
  }
  .page-objects-carousel-content blockquote {
    position: absolute;
    padding-right: 0;
    bottom: 14px;
    left: 0;
    right: 10px;
  }
  .gallery-carousel {
    position: relative;
  }
  .gallery-carousel .owl-nav {
    display: block !important;
  }
  .gallery-carousel .owl-nav .owl-prev,
  .gallery-carousel .owl-nav .owl-next {
    position: absolute;
    top: 102px;
    width: 46px;
    height: 38px;
    text-indent: -9999px;
    z-index: 9999;
  }
  .gallery-carousel .owl-nav .owl-prev {
    left: 0;
    background-image: url(/images/galleryPrevious.svg);
    background-repeat: no-repeat;
  }
  .gallery-carousel .owl-nav .owl-next {
    right: 0;
    background-image: url(/images/galleryNext.svg);
    background-repeat: no-repeat;
  }
  .form-banner {
    margin: 0;
  }
  .form-banner h1 {
    padding: 0 10px;
  }
  .product-type-links .product-type-link {
    width: 20%;
  }
  .page-video .video-left {
    padding: 27px 0 27px 14px;
  }
  .social-media-posts {
    margin-bottom: 4em;
  }
  .social-media-posts .header h2 {
    font-size: 30px !important;
    line-height: 34px !important;
  }
  .social-media-posts .item a img {
    margin-bottom: 1em;
  }
  .social-media-posts .footer button {
    width: 70%;
  }
  .social-media-posts .owl-nav .owl-prev,
  .social-media-posts .owl-nav .owl-next {
    top: 20%;
  }
  .social-media-posts .owl-social .owl-stage-outer {
    max-height: 176px;
  }
  .social-media-posts .owl-social .owl-nav .owl-prev,
  .social-media-posts .owl-social .owl-nav .owl-next {
    top: 45%;
  }
  .social-media-posts .owl-social .owl-item {
    width: 176px;
    height: 176px;
    overflow: hidden;
  }
  .social-media-posts .owl-social .owl-item img {
    margin: 0 auto;
    min-width: 100%;
    height: 176px;
  }
  .social-media-posts .item .data,
  .social-media-posts .item .data-inline {
    font-size: 12px;
    line-height: 18px;
  }
  .payment-history .table-orders {
    position: relative;
    width: 94%;
    margin: 0 auto;
  }
  .sap-landing .nap .section-header h1,
  .cnap-landing .nap .section-header h1 {
    font-size: 30px !important;
    line-height: 34px !important;
  }
  .sap-landing .moty-partners h3,
  .cnap-landing .moty-partners h3 {
    font-size: 30px;
    line-height: 34px;
  }
  .sap-landing .social-media-posts,
  .cnap-landing .social-media-posts {
    margin-bottom: 56px;
  }
  .sap-landing .social-media-posts .header h2,
  .cnap-landing .social-media-posts .header h2 {
    margin-top: 8px;
  }
  .sap-landing .social-media-posts .footer p:last-child,
  .cnap-landing .social-media-posts .footer p:last-child {
    margin: 0 !important;
  }
  .hero-panel--full-bleed {
    margin-left: 0;
    margin-right: 0;
  }
  .hero-panel--full-bleed .container .details {
    width: 40%;
    right: 0;
  }
  .hero-panel--fixed-height,
  .hero-panel--scaling-image {
    margin-left: 0;
    margin-right: 0;
  }
  .hero-panel--fixed-height .container .details,
  .hero-panel--scaling-image .container .details {
    width: 40%;
    right: 0;
  }
  .hero-panel--fixed-height .container .details--left,
  .hero-panel--scaling-image .container .details--left {
    right: auto;
    left: 0;
  }
  .hero-panel--fixed-height .container .details--show-login,
  .hero-panel--scaling-image .container .details--show-login {
    padding-bottom: 30px !important;
  }
  .hero-panel--with-overlay {
    padding-bottom: 0;
  }
  .hero-panel__overlay {
    width: 195px;
    height: 195px;
    bottom: auto;
    left: auto;
    top: 28px;
    right: 28px;
    margin-left: 0;
  }
  body.wishlist .wishlist-popular > h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .narrow {
    padding: 0 63px;
  }
  .landing-page-header {
    margin-bottom: 0;
    position: relative;
  }
  .landing-page-header__ugc-column {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .landing-page-header__ugc-column .ugc__control {
    margin-bottom: 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
  }
  .section-my-art-fund .scaling_image__offset__content .my-art-fund-container {
    margin: 10px 20px;
  }
  .form-group.boolean-group .col-sm-6 {
    padding-top: 3px;
  }
  .inc-modules--no-title {
    margin-top: 0;
  }
  .booking-option {
    margin-left: 0;
    margin-right: 0;
  }
  .programme-panels {
    display: flex;
  }
  .programme-panels > div {
    flex: 1;
  }
  .programme-panels > div .coloured-box {
    height: calc(100% - 28px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .programme-panels > div .coloured-box > div {
    flex-grow: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .container {
    width: 1120px;
  }
  .form-template .btn-tall {
    font-size: 14px !important;
  }
  .membership-choice .product-selector-form fieldset > .row .radio-button-group .btn,
  .center-layout .product-selector-form fieldset > .row .radio-button-group .btn,
  .product-selector .product-selector-form fieldset > .row .radio-button-group .btn {
    width: 138px;
    max-width: 138px;
  }
  form fieldset.no-items {
    padding: 150px 0 !important;
  }
  nav.top .nav li {
    margin-right: 29px;
  }
  nav.top .nav li:first-child a {
    padding-left: 9px;
    padding-right: 9px;
  }
  nav.top .nav li.search {
    width: 12.4% !important;
  }
  .footernote-container {
    width: 99%;
    max-width: 1120px;
  }
  .footernote-container div.charity.left-align {
    width: 66.33333333%;
  }
  body.my-art-fund .ah-project .project-details .blue-box p {
    height: 87px;
  }
  body.my-art-fund .ah-project .project-details .blue-box.text-box p strong {
    padding-top: 1.3em;
    font-size: 18px;
    line-height: 22px;
  }
  body.my-art-fund .ah-project .project-details .blue-box.funded-box p {
    font-size: 40px;
    line-height: 85px;
  }
  .page-objects-carousel-slider .item {
    height: 429px;
  }
  .page-objects-carousel-content {
    height: 429px;
  }
  .image-panel-slider .multi-slide .item {
    width: 1028px;
  }
  .image-panel-slider .single-slide .item {
    height: 467px;
  }
  .image-panel-slider .single-slide .item .slide-right .page-objects-carousel-content {
    height: 447px;
  }
  .image-panel-slider .single-slide .item .slide-right .ah-panel {
    height: 447px;
  }
  .image-panel-slider .single-slide .item .slide-right p.summary {
    display: block;
  }
  body.wishlist .wishlist-popular > h2 {
    font-size: 30px;
    line-height: 34px;
  }
  .hero-panel--full-bleed .container .details {
    width: 38%;
  }
  .hero-panel--fixed-height .container .details,
  .hero-panel--scaling-image .container .details {
    width: 38%;
  }
  .hero-panel--fixed-height .container .details--show-login,
  .hero-panel--scaling-image .container .details--show-login {
    width: 40%;
  }
  .hero-panel--fixed-height .hidden-xs {
    max-width: 1120px;
    height: 527px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
  }
  .hero-panel--fixed-height .hero-panel__image {
    display: block;
    height: 527px;
    width: auto;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .hero-panel--scaling-image .container .details {
    bottom: 146px;
    right: -20px;
  }
  .hero-panel--scaling-image .container .details--left {
    right: auto;
    left: -20px;
  }
  body.section-website-footer .hero-panel--scaling-image .container .details {
    bottom: 170px;
  }
  .scaling_image__offset {
    margin-top: -170px;
  }
  .scaling_image__offset__content {
    background: #ffffff;
    max-width: 1160px;
    padding-top: 11px;
    position: relative;
    margin: 0 auto;
  }
  .scaling_image__offset__content h1 {
    padding-top: 20px;
  }
}
@media print {
  a[href]:after {
    content: none !important;
  }
}
@media print {
  .nav-link,
  .top-links,
  .trustees-extranet,
  .nav,
  nav,
  button {
    display: none !important;
  }
}
.warning-closed {
  text-align: center;
  background: #f5f5f5;
  padding: 14px;
  margin: 28px 0;
}
.warning-closed__text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
}
#promotional-materials .step-toggle {
  display: none;
}
#promotional-materials .step-toggle h2 {
  margin-top: 0;
}
#promotional-materials .step-toggle--step-1 {
  display: block;
}
#promotional-materials .btn-find-address {
  display: none;
}
#promotional-materials .btn-disabled {
  border-color: #dedede;
  color: #dedede;
  background-color: #f5f5f5;
  pointer-events: none;
}
#promotional-materials .marketing-material {
  background-color: #ffffff;
  padding: 15px;
  margin-bottom: 20px;
}
#promotional-materials .marketing-material--added .marketing-material__quantity {
  margin-right: 83px;
}
#promotional-materials .marketing-material--added .marketing-material__quantity__blocker {
  display: block;
}
#promotional-materials .marketing-material--added .marketing-material__quantity__input,
#promotional-materials .marketing-material--added .marketing-material__quantity__label {
  display: none;
}
#promotional-materials .marketing-material--added .marketing-material__btns__add {
  min-width: 0;
  display: none;
}
#promotional-materials .marketing-material--added .marketing-material__btns__remove {
  min-width: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}
#promotional-materials .marketing-material__title {
  margin-top: 0;
}
#promotional-materials .marketing-material__text {
  margin-bottom: 30px;
}
#promotional-materials .marketing-material__quantity {
  margin-bottom: 15px;
  margin-right: 78px;
}
#promotional-materials .marketing-material__quantity__blocker {
  background-color: #f5f5f5;
  height: 38px;
  line-height: 38px;
  padding: 0 10px;
  white-space: nowrap;
  display: none;
}
#promotional-materials .marketing-material__quantity__input {
  height: 38px !important;
  display: inline-block;
  width: 60%;
}
#promotional-materials .marketing-material__quantity__label {
  display: inline-block;
  width: 35%;
}
#promotional-materials .marketing-material__btns {
  position: absolute;
  top: 0;
  right: 0;
}
#promotional-materials .marketing-material__btns .btn {
  margin-top: 0;
}
#promotional-materials .marketing-material__btns__remove {
  display: none;
}
#promotional-materials .marketing-material__thumb {
  position: relative;
}
#promotional-materials .marketing-material__thumb__enlarge {
  position: absolute;
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  top: 0;
  right: 0;
  background-image: url('/images/v3/enlarge.png');
  cursor: pointer;
}
#promotional-materials .marketing-material img {
  width: 100%;
}
#promotional-materials #order-details {
  display: none;
}
#promotional-materials .order-details-summary__list__remove {
  font-size: 12px;
  color: #999999;
  cursor: pointer;
}
#promotional-materials .order-details-summary__list__remove:hover {
  text-decoration: underline;
}
#promotional-materials .grey-box {
  padding-top: 21px;
  padding-bottom: 33px;
  margin-bottom: 20px;
}
#promotional-materials .grey-box h2 {
  margin-bottom: 1px;
}
#promotional-materials .grey-box p {
  margin-bottom: 9px;
}
#promotional-materials .grey-box .embed {
  margin-bottom: 23px;
}
#promotional-materials .grey-box .marketing-materials {
  margin-bottom: 15px;
}
#promotional-materials .grey-box .buttons {
  margin-bottom: 8px;
}
#promotional-materials .white-box {
  border: 1px solid #e4d2c4;
  padding: 20px 0;
  margin-top: 6px;
  margin-bottom: 0;
  max-width: none !important;
}
#promotional-materials .white-box ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
#promotional-materials .white-box ul li {
  color: #000000;
  font-size: 14px;
  line-height: 24px;
}
#promotional-materials .buttons {
  margin: 28px 0 8px;
}
#promotional-materials .buttons p {
  margin: 0;
}
#promotional-materials .marketing-material-modal {
  display: none;
}
@media print {
  #promotional-materials .order-details-summary__list__remove {
    display: none;
  }
}
.asset-modal--promotional-materials__title {
  margin-bottom: 25px !important;
}
/*
* Base CSS
*/
.section-art-happens .hero-panel {
  margin-top: -2px !important;
}
.section-art-happens h1 {
  padding-top: 3px !important;
  margin-bottom: 16px !important;
}
.section-art-happens .ah-projects-panels-container .h2-large {
  margin-top: 51px !important;
  margin-bottom: 15px !important;
}
.section-art-happens .ah-projects-panels-container .ah-projects {
  padding-top: 13px;
}
.section-art-happens .ah-projects-panels-container .ah-projects .ah-project {
  margin-bottom: 28px;
}
@media only screen and (min-width: 992px) {
  .section-art-happens .ah-projects-panels-container .ah-projects .ah-project .col-md-6:last-child {
    padding-left: 4px;
  }
}
.section-art-happens .ah-projects-panels-container .ah-projects .ah-project .portrait-panel {
  padding: 24px 14px 14px 14px;
}
@media only screen and (min-width: 992px) {
  .section-art-happens .ah-projects-panels-container .ah-projects .ah-project .portrait-panel {
    padding: 24px 14px 14px 0;
  }
}
@media only screen and (min-width: 992px) {
  .section-art-happens .ah-projects-panels-container .ah-projects .ah-project .portrait-panel .project-stats {
    bottom: 14px;
    position: absolute;
    width: calc(100% - 28px);
  }
}
.section-art-happens .ah-projects-panels-container .ah-projects .ah-project .portrait-panel .ah-progress {
  margin-bottom: 14px;
}
.section-art-happens .ah-projects-panels-container .ah-projects .ah-project .portrait-panel .to-bottom p:last-child {
  margin: 0;
}
.section-art-happens .ah-projects-panels-container .ah-projects .ah-project .portrait-panel .btn {
  height: 38px !important;
  line-height: 38px !important;
}
.section-art-happens .ah-page-subscribe .h2-large {
  margin-top: 51px !important;
  margin-bottom: 20px !important;
  font-size: 30px !important;
  font-weight: normal !important;
  line-height: normal !important;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif !important;
  font-style: normal !important;
}
.section-art-happens .ah-page-subscribe .h2-large.last-child {
  margin: -5px 0 43px 0 !important;
}
.section-art-happens .ah-page-bottom .h2-large {
  margin-top: 51px !important;
  margin-bottom: 20px !important;
  font-size: 30px !important;
  font-weight: normal !important;
  line-height: normal !important;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif !important;
  font-style: normal !important;
}
.section-art-happens .ah-page-bottom .h2-large.last-child {
  margin: -5px 0 43px 0 !important;
}
.section-art-happens .ah-page-bottom .supported-by-statement p {
  color: #999999;
  font-size: 12px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  margin-bottom: 16px;
}
.section-art-happens .ah-page-bottom .supported-by-statement p:last-child {
  margin-bottom: 42px;
}
.section-art-happens .ah-page-bottom .supported-by-statement p a {
  background-image: none !important;
  transition: none !important;
  text-decoration: none;
}
.section-art-happens .ah-page-bottom .supported-by-statement p a:hover {
  text-decoration: underline;
}
.ah-projects-slider-container .image-panel-slider {
  margin-bottom: 28px !important;
}
.ah-projects-slider-container .h2-large {
  margin-top: 45px !important;
  margin-bottom: 20px !important;
  font-size: 24px;
  line-height: 35px;
}
@media only screen and (min-width: 768px) {
  .ah-projects-slider-container .h2-large {
    font-size: 30px;
    line-height: 37.5px;
  }
}
@media only screen and (min-width: 992px) {
  .ah-projects-slider-container .item {
    height: 401px;
  }
}
@media only screen and (min-width: 1200px) {
  .ah-projects-slider-container .item {
    overflow: hidden;
    height: 429px;
  }
}
@media only screen and (min-width: 992px) {
  .ah-projects-slider-container .item .slide-right {
    padding-left: 4px;
  }
}
.ah-projects-slider-container .item .slide-right .ah-panel {
  padding: 15px 13px 14px 14px;
}
@media only screen and (min-width: 992px) {
  .ah-projects-slider-container .item .slide-right .ah-panel {
    padding: 15px 13px 14px 0;
  }
}
.ah-projects-slider-container .item .slide-right .ah-panel h3 {
  margin-bottom: 3px;
}
@media only screen and (min-width: 992px) {
  .ah-projects-slider-container .item .slide-right .ah-panel .project-stats {
    bottom: 14px;
    position: absolute;
    width: calc(100% - 28px);
  }
}
.ah-projects-slider-container .item .slide-right .ah-panel .project-stats .totals,
.ah-projects-slider-container .item .slide-right .ah-panel .project-stats .percent-funded {
  font-size: 18px !important;
}
.ah-projects-slider-container .item .slide-right .ah-panel .project-stats .totals {
  margin-bottom: 31px;
}
.ah-projects-slider-container .item .slide-right .ah-panel .project-button {
  margin: 0;
}
.ah-projects-slider-container .item .slide-right .ah-panel .project-button a {
  width: 100%;
}
.ah-project .totals {
  font-size: 18px !important;
}
.ah-project .percent-funded {
  margin-top: 31px;
  font-size: 18px !important;
}
.ah-project .project-button a {
  width: 100%;
}
.art-happens-project .col-wide {
  position: relative;
  width: 100%;
  margin-bottom: 14px;
  z-index: 2;
}
.art-happens-project .col-small {
  position: relative;
  width: 100%;
  z-index: 1;
}
.art-happens-project .comments {
  margin-top: 28px;
}
.art-happens-project .social-media-posts {
  margin-top: 28px;
}
.art-happens-project .social-media-posts .col-md-8 {
  width: auto !important;
}
.art-happens-project .social-media-posts .col-md-offset-2 {
  margin: 0 !important;
}
.art-happens-project .social-media-posts .text_center {
  text-align: left !important;
}
.art-happens-project .social-media-posts h2 {
  margin: 0 0 2px 0 !important;
}
.art-happens-project .ah-update {
  margin-bottom: 18px !important;
}
.art-happens-project .funders {
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  background-color: #006bff;
  color: #ffffff;
  padding: 4px 7px;
}
.art-happens-header {
  padding-bottom: 14px;
}
.art-happens-header a:first-child {
  text-decoration: underline;
}
.art-happens-header h1 {
  margin: 8px 0 7px 0;
  font-size: 18px;
  line-height: 22px;
}
.art-happens-header h3 {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
.art-happens-project-hero {
  margin-bottom: 28px;
}
.art-happens-project-hero--with-captions {
  position: relative;
  padding-bottom: 18px;
}
.art-happens-project-hero--with-captions .hero-panel-captions {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  padding-top: 14px;
  width: 100%;
}
.art-happens-project-hero--with-captions .hero-panel-captions p {
  display: inline;
  margin: 0 !important;
}
@media only screen and (min-width: 992px) {
  .art-happens-project-hero--with-captions .hero-panel-captions {
    position: absolute;
    top: 100%;
  }
}
.art-happens-project-hero .hero-panel {
  margin: 0 !important;
}
.art-happens-project-hero .hero-panel iframe {
  width: 100%;
  height: 100%;
}
.art-happens-project-hero__download-links {
  margin-top: 10px;
}
.project-stats .totals,
.project-stats .happening {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #006bff;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}
.project-stats .totals__subtext,
.project-stats .happening__subtext {
  color: #666666;
  font-size: 14px;
  line-height: 18px;
  display: block;
}
.project-stats .happening {
  margin-top: 14px;
}
.project-stats .ah-progress {
  margin-bottom: 14px;
}
.project-stats .percent-funded {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  padding-top: 31px;
  color: #006bff;
  font-size: 18px;
  line-height: 1.25;
  margin: 0 0 6px 0;
}
.project-stats .share-button {
  margin: 0 0 14px 0;
}
.project-stats .share-button a {
  width: 100%;
}
.project-stats .content-summary {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #333333;
  font-size: 18px;
  line-height: 24px;
}
.project-stats .content-summary__highlight {
  color: #006bff;
  display: inline-block;
  margin-left: 10px;
}
.project-stats .content-summary__highlight a {
  color: #006bff;
}
.project-stats .content-summary p {
  margin: 0;
}
.project-stats .project-button {
  margin: 0;
}
.project-stats .project-button a {
  width: 100%;
}
.ah-progress {
  box-shadow: none;
  height: 34px;
  margin: 0 0 13px 0;
  border-radius: 0;
  background: transparent url('/images/ah-progress-bg.png') repeat-x 0 0;
}
.ah-progress .progress-bar {
  box-shadow: none;
  transition: none;
  -webkit-transition: none 0.2s linear;
  -moz-transition: none 0.2s linear;
  -ms-transition: none 0.2s linear;
  -o-transition: none 0.2s linear;
  background: #006bff;
}
.ah-progress.inactive {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.ah-page-tabs {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 28px;
  padding-bottom: 2px;
}
.ah-page-tabs ul {
  position: relative;
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ah-page-tabs ul li {
  position: relative;
  display: inline-block;
  padding-bottom: 0;
  padding-right: 15px;
  margin-bottom: 0;
}
.ah-page-tabs ul li:last-child {
  padding-right: 0;
}
.ah-page-tabs ul li a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  position: relative;
  color: #666666;
  font-size: 13px;
  padding: 0 3px 0 3px;
}
.ah-page-tabs ul li a span {
  color: #006bff;
}
.ah-page-tabs ul li a:hover,
.ah-page-tabs ul li a:active,
.ah-page-tabs ul li a:focus {
  text-decoration: none;
  color: #000000;
}
.ah-page-tabs ul li a.sel {
  color: #000000;
  border-bottom: 5px solid #cccccc;
}
.ah-page-tabs ul li a.disabled {
  color: #999999;
  cursor: default;
}
.ah-page-tabs ul li a.disabled span {
  color: #999999;
}
.ah-page-tabs ul li a.disabled:hover,
.ah-page-tabs ul li a.disabled:active,
.ah-page-tabs ul li a.disabled:focus {
  color: #999999;
  text-decoration: none;
}
.ah-page-tabs ul li:nth-child(2) {
  text-align: center;
}
.ah-page-tabs ul li:nth-child(3) {
  text-align: right;
}
.ah-tab-content {
  transform: scale(0);
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s linear;
}
.ah-tab-content--visible {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  height: auto;
  overflow: hidden;
}
.ah-tab-content .reveal {
  margin: 28px 0;
}
.ah-tab-content.exhibition-page-content h2,
.ah-tab-content.exhibition-page-content .strapline {
  margin: 0 0 14px 0;
  line-height: 28px;
  padding: 0;
}
.match-funding-text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #666666;
  margin-bottom: 13px;
}
.reward-dispatch-text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #666666;
  margin-bottom: 21px;
}
.ah-listed-content h2 {
  color: #006bff;
  margin: 0 0 14px 0;
  font-size: 18px;
  line-height: 22px;
}
.ah-listed-content .ah-update {
  margin: 0 0 28px 0;
}
.ah-listed-content .ah-funder {
  margin-bottom: 28px;
}
.ah-listed-content .ah-funder p {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #000000;
  font-size: 16px;
  line-height: 19px;
  margin: 0 !important;
}
.ah-listed-content .ah-funder p span {
  color: #006bff;
}
.comment-body {
  line-height: 18px !important;
}
aside .reward-button {
  margin-bottom: 42px;
}
aside .reward-button .btn {
  width: 100%;
}
.share-tooltip {
  position: absolute;
  transform: scale(0);
  opacity: 0;
  background: #fff;
  border: 1px solid #999;
  width: 100%;
  min-width: 300px;
  max-width: 375px;
  white-space: nowrap;
  height: 60px;
  margin-top: 14px;
  font-size: 14px;
  line-height: 30px;
  box-sizing: border-box;
  padding: 14px;
  text-align: center;
  transition: opacity 0.5s linear;
}
.share-tooltip.visible {
  transform: scale(1);
  opacity: 1;
}
.share-tooltip a:nth-child(2) {
  padding: 0 42px;
}
@media only screen and (min-width: 768px) {
  .share-tooltip a:nth-child(2) {
    padding: 0 56px;
  }
}
.share-tooltip:after,
.share-tooltip:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.share-tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.share-tooltip:before {
  border-color: rgba(153, 153, 153, 0);
  border-bottom-color: #999;
  border-width: 11px;
  margin-left: -11px;
}
.project-button .btn + .btn {
  margin-left: 20px;
}
/*
* Tablet Portrait
*/
@media only screen and (min-width: 768px) {
  .art-happens-header {
    padding-bottom: 25px;
  }
  .art-happens-header h1 {
    margin-bottom: 8px;
    font-size: 30px;
    line-height: 36px;
  }
  .art-happens-header h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .ah-page-tabs .container {
    width: 740px;
  }
  .ah-page-tabs ul li {
    width: auto;
    text-align: left !important;
    padding-right: 56px;
  }
  .ah-page-tabs ul li a {
    padding: 0 0 2px 0;
    font-size: 16px;
  }
  .ah-page-tabs ul li a.sel {
    padding: 0;
  }
}
/*
* Tablet Landscape
*/
@media only screen and (min-width: 992px) {
  .art-happens-project .col-wide {
    float: left;
    width: 65%;
    margin: 0;
  }
  .art-happens-project .col-small {
    float: right;
    width: 35%;
    box-sizing: border-box;
    padding-left: 28px;
  }
  .ah-page-tabs .container {
    width: 960px;
  }
  .art-happens-project-hero {
    margin-bottom: 56px;
  }
  .art-happens-project-hero .project-stats {
    width: 100%;
  }
  .art-happens-project-hero .project-stats .to-bottom {
    bottom: 0;
    position: absolute;
  }
}
/*
* Desktop
*/
@media only screen and (min-width: 1200px) {
  .art-happens-project .col-wide {
    width: 67.5%;
  }
  .art-happens-project .col-small {
    width: 32.5%;
  }
  .ah-page-tabs .container {
    width: 1120px;
  }
}
.art-happens-project--update .art-happens-header {
  padding: 0;
}
.art-happens-project--update .art-happens-header h1 {
  margin: 0 0 14px;
}
.art-happens-project--update article.page .strapline {
  padding: 0;
  margin: 0 0 16px;
  font-size: 18px;
}
.art-happens-project--update article.page .embed {
  margin: 0 0 33px;
}
.art-happens-project--update--email {
  max-width: 620px !important;
  margin: 0 auto;
}
.art-happens-project--update--email h3 {
  font-size: 24px;
  line-height: 32px;
}
.art-happens-project--update--email .art-happens-header {
  margin-bottom: 28px;
}
.art-happens-project--update--email .reward-preview__reward {
  border-radius: 0;
}
.art-happens-project--update--email .dispatch-preview {
  padding: 0;
  border: none;
}
.reward {
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  padding: 13px;
  transition: background 300ms linear 100ms;
}
.reward .error a {
  color: #f50000;
}
.reward__price {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #333333;
  font-size: 18px;
  line-height: 20px;
  margin: 0 0 6px 0;
}
.reward__price__match-funded-text {
  font-size: 16px;
  color: #a59f99;
}
.reward__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #333333;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 5px 0;
  text-align: left;
}
.reward__summary {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #666666;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 18px 0;
}
.reward__funders {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #006bff;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
.reward__estimated-delivery {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  margin-top: 14px !important;
  border-top: 1px solid #cccccc;
}
.reward__estimated-delivery h4 {
  margin: 10px 0 7px 0;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.reward__estimated-delivery p {
  color: #666666;
}
.reward__options {
  margin-top: 12px;
}
.reward__options__option {
  margin-bottom: 13px;
}
.reward__options__option label {
  margin: 0;
}
.reward__options__option--donation__amount {
  margin-top: 14px;
  display: none;
}
.reward__options__option--donation__amount .error {
  padding-top: 14px;
}
.reward__options__option--donation__amount .error--muted {
  color: #333333;
}
.reward__options__option--donation__amount .error--muted a {
  color: #333333;
  text-decoration: none;
}
.reward__options__option--donation__amount .error--muted a:hover {
  text-decoration: underline;
}
.reward__options__option:last-child {
  margin-bottom: 0;
}
.reward__buttons {
  margin-top: 10px;
}
.reward__buttons__button .btn {
  width: 100%;
}
.reward__buttons__button--continue {
  height: 0;
  overflow: hidden;
  opacity: 0;
  margin: 0;
  transition: opacity 400ms linear 0ms;
}
.reward__buttons__button--remove-reward {
  height: 0;
  overflow: hidden;
  opacity: 0;
  margin: 0;
  transition: opacity 400ms linear 0ms;
}
.reward__buttons__button--sold-out,
.reward__buttons__button--unavailable,
.reward__buttons__button--current {
  margin-top: 0;
  pointer-events: none;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.reward__buttons__button--submitting {
  pointer-events: none;
}
.reward__buttons__button .btn-disabled {
  cursor: default;
  text-decoration: none;
}
.reward__buttons__button .btn-unavailable {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  border: none;
  color: #333333;
  background: #eeeeee;
  text-transform: none;
}
.reward__buttons__button .btn-unavailable:hover {
  background: #eeeeee;
}
.reward__buttons__button .btn-current {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  border: 1px solid #e4d2c4;
  color: #000000;
  background: #ffffff;
}
.reward__buttons__button .btn-sold-out {
  text-transform: uppercase;
}
.reward__image {
  margin-top: 18px;
}
.reward__image img {
  width: 100%;
}
.reward__image--selected-only {
  height: 0;
  overflow: hidden;
  opacity: 0;
  margin: 0;
  transition: opacity 400ms linear 0ms;
}
.reward .selected-only {
  height: 0;
  overflow: hidden;
  opacity: 0;
  margin: 0;
  transition: opacity 400ms linear 0ms;
}
.reward--click-to-select {
  cursor: pointer;
  position: relative;
}
.reward--click-to-select:after {
  font-family: FontAwesome, serif;
  content: "\F078";
  position: absolute;
  right: 11px;
  bottom: 10px;
  color: #999999;
  font-size: 18px;
  line-height: 18px;
}
.reward--click-to-select:hover:after {
  color: #000000;
}
.reward--selected {
  background: #f5f5f5;
}
.reward--selected .reward__options {
  display: block;
  margin: 12px 0 0 0 !important;
}
.reward--selected .reward__buttons__button--select {
  height: 0;
  overflow: hidden;
  opacity: 0;
  margin: 0;
  transition: opacity 400ms linear 0ms;
}
.reward--selected .reward__buttons__button--add-reward {
  height: 0;
  overflow: hidden;
  opacity: 0;
  margin: 0;
  transition: opacity 400ms linear 0ms;
}
.reward--selected .reward__buttons__button--continue {
  height: auto;
  overflow: visible;
  opacity: 1;
  margin: 12px 0 14px 0;
}
.reward--selected .reward__buttons__button--remove-reward {
  height: auto;
  overflow: visible;
  opacity: 1;
}
.reward--selected .selected-only {
  height: auto;
  overflow: visible;
  opacity: 1;
  margin: 0 0 14px 0;
}
.reward--selected .selected-only .reward__buttons__button--sold-out {
  margin-top: 10px;
}
.reward--selected.reward--click-to-select {
  padding-bottom: 24px;
}
.reward--selected.reward--click-to-select:after {
  content: "\F077";
}
.art-happens-donate {
  border-top: 1px solid #dcdcdc;
}
.art-happens-donate__reward-explanation > *:last-child {
  margin-bottom: 23px;
}
.art-happens-donate .save-selection {
  display: inline-block;
  margin-top: 13px;
  margin-bottom: 32px;
}
.ah-donate-error {
  display: none;
  color: #f50000;
  margin: 23px 36px 28px 36px;
  padding: 0;
}
.ah-donate-error a {
  color: #f50000;
  text-decoration: underline;
}
.ah-donate-error a:hover {
  opacity: 0.9;
}
.ah-donate-error--muted {
  color: #333333;
  margin: 23px 0;
}
.ah-donate-error--muted a {
  color: #333333;
  text-decoration: none;
}
.ah-donate-error--muted a:hover {
  text-decoration: underline;
}
.ah-donate-panel {
  margin-bottom: 35px;
}
.ah-donate-panel .field {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding-left: 28px;
}
@media (max-width: 480px) {
  .ah-donate-panel .field {
    margin-top: 14px;
    width: 100%;
    padding: 0;
    float: none;
  }
}
.ah-donate-panel .field .input-group .input-group-addon {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 24px;
  color: #000000;
  border-radius: 0;
  height: 38px;
  border: 1px solid #999999;
  border-right: 0;
  background: #ffffff;
}
.ah-donate-panel .field .input-group .form-control {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  border-radius: 0;
  border: 1px solid #999999;
  border-left: 0;
  padding-left: 0;
  height: 38px !important;
  font-size: 18px;
  box-shadow: none !important;
  -webkit-appearance: none !important;
}
.ah-donate-panel .button {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding-left: 28px;
}
@media (max-width: 480px) {
  .ah-donate-panel .button {
    margin-top: 14px;
    width: 100%;
    padding: 0;
    float: none;
  }
}
.ah-donate-panel .button .btn {
  width: 100%;
  transition: background-color 1s;
}
.ah-donate-panel + .ah-donate-error {
  margin-top: -12px;
}
.listing__block .ah-donate-panel {
  margin-bottom: 0 !important;
}
.listing__block .ah-donate-panel .field {
  margin-top: 14px;
  width: 100%;
  padding: 0;
  float: none;
}
.listing__block .ah-donate-panel .button {
  margin-top: 14px;
  width: 100%;
  padding: 0;
  float: none;
}
.listing__block .ah-donate-panel + .ah-donate-error,
.listing__block .ah-donate-panel .ah-donate-error {
  margin: 23px 0 0;
}
@media (min-width: 992px) {
  aside .ah-donate-panel .field {
    margin-top: 14px;
    width: 100%;
    padding: 0;
    float: none;
  }
  aside .ah-donate-panel .button {
    margin-top: 14px;
    width: 100%;
    padding: 0;
    float: none;
  }
}
.listing--rewards {
  margin: 0 -22px;
}
.listing--rewards:before,
.listing--rewards:after {
  display: table;
  content: " ";
}
.listing--rewards:after {
  clear: both;
}
.listing--rewards .listing__block {
  float: left;
  padding: 0 22px;
  margin-bottom: 38px;
  width: 100%;
}
@media (min-width: 768px) {
  .listing--rewards .listing__block {
    width: 33%;
  }
}
@media (min-width: 992px) {
  .listing--rewards .listing__block {
    width: 25%;
  }
}
.listing--rewards.listing--aside .listing__block {
  margin-bottom: 13px;
}
@media (min-width: 992px) {
  .listing--rewards.listing--aside .listing__block {
    width: 100%;
  }
}
.interrupt-step {
  margin-bottom: 41px;
}
.interrupt-step__title {
  text-align: left;
  font-size: 24px;
  margin: 0 0 21px;
}
.interrupt-step--thank-you {
  margin-bottom: 14px;
}
.interrupt-step--thank-you .interrupt-step__title {
  font-size: 30px;
  margin: 39px 0 1rem 0;
}
.interrupt-step--thank-you p {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
}
.interrupt-step--rewards .interrupt-step__title {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 1rem 0;
}
.interrupt-step--extra-donation {
  margin-bottom: 16px;
}
.interrupt-step--extra-donation .field {
  padding-left: 0;
  width: 60%;
}
.interrupt-step--extra-donation .button {
  width: 40%;
}
.interrupt-step--browse-all-rewards {
  margin-bottom: 56px;
}
.interrupt-step .reward {
  margin-bottom: 30px;
}
.totalizer {
  margin: 0 0 28px;
  padding: 20px !important;
}
.totalizer__product {
  margin-right: 34px;
}
@media only screen and (min-width: 992px) {
  .totalizer__rewards {
    border-right: 1px solid #dcdcdc;
  }
}
.totalizer__dispatch {
  margin-top: 21px;
  padding-top: 21px;
  border-top: 1px solid #dcdcdc;
}
@media only screen and (min-width: 992px) {
  .totalizer__dispatch {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    padding-left: 14px;
    padding-bottom: 7px;
  }
}
.totalizer__dispatch p {
  color: #666666;
  font-size: 14px;
  line-height: 18px;
}
.art-profiles h1 {
  margin-top: 20px !important;
  padding-bottom: 7px !important;
}
.art-profile {
  margin-top: 10px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .art-profile {
    margin-bottom: 70px;
  }
}
.art-profile--single {
  margin-top: 30px;
}
@media only screen and (min-width: 768px) {
  .art-profile--single .art-profile__image {
    height: 430px;
  }
}
.art-profile__image {
  display: flex;
  align-content: center;
  margin-bottom: 10px;
  height: 200px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .art-profile__image {
    height: 300px;
  }
}
.art-profile__image .img-fluid {
  min-width: 100%;
  width: 100%;
  height: auto;
  min-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.art-profile__image__banner {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  position: absolute;
  background: #006bff;
  color: #ffffff;
  padding: 10px 30px 10px 10px;
  font-size: 18px;
  line-height: 18px;
  white-space: nowrap;
  z-index: 1;
  margin-top: 10px;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, calc(100% - 20px) 50%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, calc(100% - 20px) 50%, 100% 100%, 0% 100%);
}
@media only screen and (min-width: 768px) {
  .art-profile__image__banner {
    margin-top: 30px;
    font-size: 23px;
    line-height: 23px;
  }
}
.art-profile__details {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 768px) {
  .art-profile__details {
    margin-top: 20px;
  }
}
.art-profile__details .btn {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .art-profile__details .btn {
    margin-top: 14px;
  }
}
.art-profile__social {
  width: 90px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.art-profile__social__button a {
  font-size: 22px;
  color: #333333;
}
.art-profile__social__button a:hover,
.art-profile__social__button a:active {
  color: #000000;
}
.art-profile .art-profile-see-all {
  text-decoration: underline;
}
.art-profile .art-profile-see-all:hover,
.art-profile .art-profile-see-all:active {
  color: #000000;
}
.art-profile-selected {
  display: block;
  position: relative;
  margin-top: 14px;
  background: #8cd4ff;
  color: #000000;
  padding: 20px;
  text-align: center;
}
.art-profile-selected p {
  padding: 0;
  margin: 0;
}
.art-profile-selected p:last-child {
  font-size: 22px;
}
.author-panel {
  display: flex;
  margin-bottom: 21px;
  align-items: top;
  justify-content: flex-start;
}
.author-panel__image {
  width: 60px;
  height: 60px;
  margin-right: 14px;
}
.author-panel__image img {
  width: 60px;
  height: 60px;
}
.author-panel__details {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  margin-top: -1px;
}
.author-panel__details h4 {
  font-size: 14px !important;
  line-height: 18px !important;
  color: #333333;
  font-weight: normal;
  margin: 0 0 7px 0;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .author-panel__details h4 {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
.author-panel__details p {
  font-size: 14px !important;
  line-height: 18px !important;
  color: #666666;
  margin: 0;
  padding: 0;
}
.banner {
  position: relative;
  margin: 0 -10px;
  padding: 0;
  box-sizing: border-box;
  width: calc(100% + 20px);
  height: 80px;
  overflow: hidden;
  background: #ffc5de;
  color: #006bff;
}
@media (min-width: 768px) {
  .banner {
    margin: 0 -33px;
    width: calc(100% + 66px);
  }
}
@media (min-width: 992px) {
  .banner {
    height: 120px;
    margin: 0;
    width: 100%;
  }
}
.banner__confetti {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden !important;
}
.banner__confetti svg {
  flex-shrink: 0;
  fill: #006bff;
  width: 1854px;
  height: 115px;
}
@media (min-width: 992px) {
  .banner__confetti svg {
    width: 2500px;
    height: 155px;
  }
}
.banner__container {
  height: 80px;
}
@media (min-width: 992px) {
  .banner__container {
    height: 120px;
  }
}
.banner__container__display {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.banner__container__display h2 {
  margin: 0;
  padding: 0;
  font-size: 23px;
  line-height: 23px;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .banner__container__display h2 {
    font-size: 29px;
    line-height: 29px;
  }
}
.banner--art-profile {
  background: #ffc5de;
  color: #006bff;
}
.banner--art-profile svg {
  fill: #006bff;
}
.interstitial {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.interstitial .container {
  max-width: 820px;
}
.interstitial__branding {
  margin-bottom: 56px;
}
.interstitial__branding__logo {
  width: 250px;
  height: auto;
}
.interstitial__heading {
  margin-bottom: 25px;
}
.interstitial__link {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  text-decoration: underline;
  display: block;
  margin-bottom: 50px;
  color: #006bff !important;
}
.interstitial__smallprint {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  color: #333333;
  max-width: 600px;
  margin: 0 auto;
}
.art-tickets-dashboard-venue {
  font-size: 24px;
  margin: -5px 0 0 0;
}
.room-panel .edit-room {
  z-index: 10;
}
.room-editable-fields {
  display: none;
}
.ticket-template-panel .edit-ticket-template {
  z-index: 10;
}
.ticket-template-editable-fields {
  display: none;
}
.ticket-category-panel .edit-ticket-category {
  z-index: 10;
}
.ticket-category-editable-fields {
  display: none;
}
@media only screen and (min-width: 768px) {
  .art-tickets-dashboard-venue {
    font-size: 30px;
  }
}
.art-tickets {
  position: relative;
}
.art-tickets__panel-group {
  background: #f5f5f5;
  margin-bottom: 20px;
  color: #333333;
  padding: 21px !important;
}
.art-tickets__panel-group__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 21px;
  line-height: 31px;
  padding: 0;
  margin-bottom: 10px;
}
.art-tickets__panel-group__title.clickable {
  cursor: pointer;
  margin-bottom: 0;
}
.art-tickets__panel-group__title.clickable .ui-icon-arrow-down {
  width: 18px;
  height: 18px;
  background: url('/images/v3/arrow.svg') center right no-repeat;
  background-size: 18px 18px;
  float: right;
  margin-top: 10px;
}
.art-tickets__panel-group__title.clickable .ui-icon-arrow-down--active {
  background: url('/images/v3/arrow-up.svg') center right no-repeat;
  background-size: 18px 18px;
}
.art-tickets__panel-group .hideme {
  margin-top: 5px;
}
.art-tickets__panel-group__actions {
  padding-top: 14px;
  text-align: center;
}
.art-tickets__panel-group__actions__button {
  display: inline-block;
  margin: 0 11px;
}
@media only screen and (min-width: 992px) {
  .art-tickets__panel-group__panels {
    margin-left: 50px;
    margin-right: 50px;
  }
}
.art-tickets__panel-group__panels .art-tickets__panel {
  margin-bottom: 10px;
}
.art-tickets__panel-group__panels .art-tickets__panel:last-child {
  margin-bottom: 0;
}
.art-tickets__panel-group__panels__form label {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
}
.art-tickets__panel {
  background: #ffffff;
  position: relative;
  padding: 14px 14px 4px;
}
.art-tickets__panel__actions {
  position: absolute;
  top: 0;
  right: 0;
}
.art-tickets__panel__actions__action {
  padding: 14px;
}
.art-tickets__panel__actions__action__link {
  display: block;
  width: 20px;
  height: 20px;
  background: url(/images/v3/pencil.png) no-repeat;
  text-indent: -9999px;
  background-size: 100% 100%;
  cursor: pointer;
}
.art-tickets__panel__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 11px;
}
.art-tickets__panel__subtitle {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  color: #666666;
  margin-bottom: 11px;
}
.art-tickets__panel__title + .art-tickets__panel__subtitle {
  margin-top: -11px;
}
.art-tickets__panel__body {
  font-size: 13px;
  line-height: 18px;
  color: #666666;
  margin-bottom: 11px;
}
.art-tickets__panel__subtitle + .art-tickets__panel__body {
  margin-top: -11px;
}
.art-tickets__panel__body + .art-tickets__panel__body {
  margin-top: -11px;
}
.art-tickets__panel__table {
  margin-left: -14px;
  margin-right: -14px;
  padding: 18px 14px 0;
  border-top: 2px solid #e9e9e9;
}
.art-tickets__panel__table table {
  width: 100%;
  border-collapse: collapse;
}
.art-tickets__panel__table th {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #999999;
  border-bottom: 2px solid #e9e9e9;
  padding: 0 0 4px;
}
.art-tickets__panel__table td {
  border-bottom: 1px solid #e9e9e9;
  padding: 13px 0 9px;
}
.art-tickets__panel__table tr:last-child td {
  border-bottom: none;
}
.art-tickets__panel__table tfoot td {
  border-top: 2px solid #333333;
}
.art-tickets__actions__action {
  margin: 0 0 28px 0;
}
.art-tickets__actions__action__link {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 21px;
  line-height: 23px;
  display: block;
  width: 100%;
  text-align: center;
  color: #002f87;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  transition: background-color 0.5s;
  min-width: 85px;
  padding: 14px;
  cursor: pointer;
}
.art-tickets__actions__action__link__icon {
  display: block;
  margin: 14px auto 0;
  width: 85px;
  height: 85px;
  background: transparent url(/images/v3/art-tickets-actions-v2.svg) no-repeat 0 0;
  background-size: 425px 85px;
  max-width: 100%;
}
.art-tickets__actions__action__link__icon--front-of-house {
  background-position-x: 0px;
}
.art-tickets__actions__action__link__icon--configuration {
  background-position-x: -85px;
}
.art-tickets__actions__action__link__icon--customers {
  background-position-x: -255px;
}
.art-tickets__actions__action__link__icon--orders-report {
  background-position-x: -170px;
}
.art-tickets__actions__action__link__icon--exports {
  background-position-x: -340px;
}
.art-tickets__actions__action__link:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.art-tickets .form-group--inline-selects__select {
  margin-top: 15px;
}
.art-tickets .form-group--inline-selects__select .control-label {
  text-align: left;
}
.art-tickets .form-group--inline-selects__select .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
.art-tickets .form-group--inline-selects__select .select-overflow {
  width: 100%;
}
.art-tickets__test-mode {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  background: #ffd9ac;
  color: #f50000;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 18px;
  margin-bottom: 21px;
}
@media only screen and (min-width: 992px) {
  .art-tickets__test-mode {
    position: absolute;
    right: 0;
    top: -65px;
    width: 80%;
    margin-bottom: 0;
  }
}
.green-checkbox {
  font-size: 16px;
  line-height: 16px;
  color: #333333;
}
.green-checkbox input {
  display: none;
}
.green-checkbox span {
  display: block;
  padding-left: 32px;
}
.green-checkbox span strong {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.green-checkbox span:before {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-bottom: -3px;
  margin-left: -32px;
  margin-right: 10px;
  cursor: pointer;
  border: 1px solid #999999;
  background: #ffffff;
}
.green-checkbox input:checked + span:before {
  content: '';
  background: #ffffff url('/images/v3/tick-green.png') no-repeat 50% 50%;
  background-size: 12px 12px;
  border-color: #00c740;
}
.radio-styled-input {
  display: block;
  position: absolute;
  z-index: 2;
  left: 9px;
  top: 1px;
  width: 18px;
  height: 18px;
  background: #ffffff;
  border-radius: 9px;
  border: 1px solid #999999;
}
.radio-styled-input > span {
  display: block;
  position: relative;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-radius: 5px;
  margin: 3px 0 0 3px;
}
.radio-styled-input--active > span {
  background: #00c740;
}
.editable-elements__editable {
  border: 1px dashed #707070;
  position: relative;
  margin: 0 0 25px;
}
.editable-elements__editable__overlay {
  z-index: 2;
  width: 100%;
  height: 100%;
}
.editable-elements__editable__overlay__button {
  position: absolute;
  z-index: 3;
  left: calc(50% - 58px);
  top: calc(50% - 19px);
}
.editable-elements__editable__overlay__overlay {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  background: #ffffff;
}
.editable-elements__editable__buttons {
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  bottom: auto;
  cursor: pointer;
}
.editable-elements__editable__buttons--show-edit {
  bottom: 0;
}
.editable-elements__editable__buttons__button {
  position: absolute;
  border: none;
  box-shadow: none;
}
.editable-elements__editable__buttons__button--edit {
  top: -1px;
  right: -1px;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0 6px 0;
  line-height: 25px;
}
.editable-elements__editable__buttons__button--edit.editable-elements__editable__buttons__button--with-delete {
  right: 29px;
}
.editable-elements__editable__buttons__button--edit.editable-elements__editable__buttons__button--with-sort {
  right: 59px;
}
.editable-elements__editable__buttons__button--edit.editable-elements__editable__buttons__button--with-delete.editable-elements__editable__buttons__button--with-sort {
  right: 89px;
}
.editable-elements__editable__buttons__button--commit {
  background: transparent url(/images/my-art-fund/maf-commit-editable.png) no-repeat 0 0;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  top: -10px;
  right: -10px;
}
.editable-elements__editable__buttons__button--delete {
  top: -1px;
  right: -1px;
  background: rgba(0, 0, 0, 0.7) url(/images/my-art-fund/maf-delete-editable-border.png) no-repeat 0 0;
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0 9px 0;
  line-height: 25px;
  width: 30px;
  text-align: center;
}
.editable-elements__editable__buttons__button--move-up,
.editable-elements__editable__buttons__button--move-down {
  top: -1px;
  right: -1px;
  background: rgba(0, 0, 0, 0.7) url(/images/my-art-fund/maf-delete-editable-border.png) no-repeat 0 0;
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0 9px 0;
  line-height: 25px;
  width: 30px;
  text-align: center;
}
.editable-elements__editable__buttons__button--move-up.editable-elements__editable__buttons__button--with-delete {
  right: 59px;
}
.editable-elements__editable__buttons__button--move-down.editable-elements__editable__buttons__button--with-delete {
  right: 29px;
}
.editable-elements__editable--richtext {
  padding: 3px;
  min-height: 30px;
}
.editable-elements__editable--richtext a {
  text-decoration: underline;
}
.editable-elements__editable--richtext a:hover {
  text-decoration: none;
}
.editable-elements__editable--richtext .ql-editor {
  background: #ffffff;
}
.editable-elements__editable--richtext .ql-editor p,
.editable-elements__editable--richtext .ql-editor ul,
.editable-elements__editable--richtext .ql-editor ol {
  margin-bottom: 10px;
}
.editable-elements__editable--richtext .ql-editor ul {
  list-style-type: square;
  padding-left: 18px;
}
.editable-elements__editable--richtext .ql-editor li {
  margin-bottom: 20px;
  list-style-type: square;
  padding-left: 0 !important;
}
.editable-elements__editable--richtext .ql-editor li:before {
  display: none;
}
.editable-elements__editable--plaintext,
.editable-elements__editable--richtext {
  padding: 3px;
  min-height: 30px;
}
.editable-elements__editable--plaintext.editable-elements__editable--multi-line,
.editable-elements__editable--richtext.editable-elements__editable--multi-line {
  min-height: 65px;
}
.editable-elements__editable--image img {
  width: 100%;
}
.editable-elements__editable--radio {
  border: none;
}
.editable-elements__editable--radio .radio {
  margin: 0 30px 0 0;
  display: inline-block;
}
.editable-elements__editable--radio .styled-radio label {
  padding-left: 45px;
}
.editable-elements__editable--select {
  border: none;
}
.editable-elements__editable--select .editable-elements__editable__select-input {
  display: inline-block;
  margin-right: 14px;
}
.editable-elements__editable--select .editable-elements__editable__select-input select {
  height: 38px;
  width: 440px;
  padding-left: 11px;
  padding-right: 11px;
}
.editable-elements__editable--date {
  border: none;
}
.editable-elements__editable--date .editable-elements__editable__label {
  line-height: 38px;
}
.editable-elements__editable--date .editable-elements__editable__label--time {
  width: auto;
}
.editable-elements__editable--date .editable-elements__editable__date-input {
  display: inline-block;
  margin-right: 14px;
}
.editable-elements__editable--date .editable-elements__editable__date-input input {
  height: 38px;
  width: 80px;
  padding-left: 11px;
  padding-right: 11px;
}
.editable-elements__editable--list {
  border: none;
}
.editable-elements__editable--editing {
  border: 2px solid #00c740;
  z-index: 3;
}
.editable-elements__editable--editing .editable-elements__editable__buttons {
  z-index: 4;
}
.editable-elements__editable__placeholder {
  position: relative;
  background: #f5f5f5;
  width: 100%;
  z-index: 0;
}
.editable-elements__editable__placeholder--image-landscape {
  padding-top: 56.25%;
}
.editable-elements__editable__placeholder--image-square {
  padding-top: 100%;
}
.editable-elements__editable__placeholder--image-portrait {
  padding-top: 177.78%;
}
.editable-elements__editable__placeholder__text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #999999;
  position: absolute;
  top: 13px;
  right: 13px;
  bottom: 13px;
  left: 13px;
  font-size: 14px;
  line-height: 18px;
}
.editable-elements__editable__modules__actions {
  text-align: center;
}
.editable-elements__editable__modules__actions__action {
  display: inline-block;
  margin: 0 11px;
}
.editable-elements__editable__label {
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  margin: 0 8px 0 0;
  width: 155px;
}
.editable-elements__editable__label--outside {
  display: block;
  margin: 0 0 12px;
}
@media only screen and (min-width: 992px) {
  .editable-elements__editable__container--with-inline-label {
    position: relative;
    padding-left: 166px;
  }
  .editable-elements__editable__container--with-inline-label .editable-elements__editable__label {
    position: absolute;
    left: 0;
  }
}
.editable-elements__editable__container + .editable-elements__editable__container {
  margin-top: -14px;
}
.editable-elements__editable--h2 {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 30px;
  line-height: 34px;
  margin: 0 0 2px;
}
.editable-elements .avatar-cropper .avatar-cropper-mark {
  background: rgba(255, 255, 255, 0.6);
}
.editable-elements .avatar-cropper .avatar-cropper-mark .avatar-cropper-close {
  display: none;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  background: url('/images/v3/close-modal.png') no-repeat 0 0;
  background-size: 100% 100%;
}
@media only screen and (min-width: 992px) {
  .editable-elements .avatar-cropper .avatar-cropper-mark .avatar-cropper-close {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: calc(50% - 345px);
    right: calc(50% - 330px);
  }
}
.editable-elements .avatar-cropper .avatar-cropper-container {
  width: 90%;
  height: 90%;
  max-width: 660px;
  max-height: 590px;
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 1px;
}
@media only screen and (min-width: 992px) {
  .editable-elements .avatar-cropper .avatar-cropper-container::before {
    content: 'Create image';
    font-size: 21px;
    line-height: 21px;
    text-align: left;
    width: 100%;
    float: left;
    margin: 14px 0 0 14px;
  }
}
.editable-elements .avatar-cropper .avatar-cropper-container .avatar-cropper-image-container {
  width: 100%;
  height: calc(100% - 90px) !important;
  max-height: 470px !important;
  max-width: 100% !important;
}
@media only screen and (min-width: 992px) {
  .editable-elements .avatar-cropper .avatar-cropper-container .avatar-cropper-image-container {
    margin: 65px 42px 42px 42px;
    width: calc(100% - 84px) !important;
    height: calc(100% - 195px) !important;
    max-height: calc(100% - 84px) !important;
    max-width: calc(100% - 84px) !important;
  }
  .editable-elements .avatar-cropper .avatar-cropper-container .avatar-cropper-image-container::before {
    content: 'You can zoom using your mouse wheel/trackpad.';
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    width: 100%;
    float: left;
    margin: -24px 0 0 -26px;
  }
}
.editable-elements .avatar-cropper .avatar-cropper-container .avatar-cropper-image-container .cropper-bg {
  width: 100% !important;
  height: 100% !important;
}
.editable-elements .avatar-cropper .avatar-cropper-container .avatar-cropper-zoom {
  display: none;
  position: absolute;
}
@media only screen and (min-width: 992px) {
  .editable-elements .avatar-cropper .avatar-cropper-container .avatar-cropper-zoom {
    display: block;
  }
}
.editable-elements .avatar-cropper .avatar-cropper-container .avatar-cropper-footer {
  border-top: 1px solid #cccccc;
  padding: 21px;
  text-align: center;
  justify-content: center !important;
}
.editable-elements .avatar-cropper .avatar-cropper-container .avatar-cropper-footer .avatar-cropper-btn {
  width: 128px !important;
  padding: 11px !important;
  text-align: center;
  border-width: 1px !important;
  border-style: solid !important;
  margin: 0 7px !important;
  color: #000000 !important;
  background-color: #ffffff !important;
  border-color: #cccccc !important;
}
.editable-elements .avatar-cropper .avatar-cropper-container .avatar-cropper-footer .avatar-cropper-btn:hover {
  text-decoration: underline;
}
.editable-elements .avatar-cropper .avatar-cropper-container .avatar-cropper-footer .avatar-cropper-btn:last-child {
  background-color: #94ffc4 !important;
  border-color: #94ffc4 !important;
}
article.event-template .line-break {
  position: absolute;
  height: 36px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  article.event-template .line-break {
    left: 0;
    margin: 0;
  }
}
article.event-template .line-break .col-xs-12 {
  padding: 0;
}
article.event-template .line-break--padding {
  height: 36px;
  width: 100%;
}
article.event-template .header-row .event-details {
  margin-bottom: 28px;
}
article.event-template .header-row .event-details--options {
  position: relative;
  width: 100%;
}
article.event-template .header-row .event-details--options .event-tools {
  position: relative;
  width: 100%;
}
article.event-template .header-row .event-details--text .event-type {
  margin: 18px 0 14px 0;
}
article.event-template .header-row .event-details--text .event-price {
  color: #f50000;
  font-size: 14px;
  line-height: 18px;
}
article.event-template .header-row .event-details--text .title-additional-details p {
  font-size: 14px;
  line-height: 18px;
}
article.event-template .header-row .event-details--text .title-additional-details .ugc .ugc__control__link--wishlist {
  font-size: 14px;
  line-height: 18px;
}
article.event-template .header-row .event-details--text .title-additional-details .ugc .ugc__control__link--wishlist::before {
  width: 14px;
  height: 14px;
  background-size: 14px auto;
}
article.event-template .header-row .event-details--text .title-additional-details .ugc .ugc__control__link--wishlist.ugc__control__remove::before {
  width: 14px;
  height: 14px;
  background-size: 14px auto;
  background-position: center -14px;
}
article.event-template .header-row .booking-url-button {
  margin-bottom: 1em;
}
@media only screen and (min-width: 768px) {
  article.event-template .booking-url-button {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  article.event-template .header-row .carousel-header-aside--no-images .event-details {
    margin-bottom: 7px;
  }
  article.event-template .header-row .event-details--text .event-price {
    font-size: 18px;
    line-height: 22px;
  }
  article.event-template .header-row .event-details--text .title-additional-details p {
    font-size: 18px;
    line-height: 22px;
  }
  article.event-template .header-row .event-details--text .title-additional-details .ugc .ugc__control__link--wishlist {
    font-size: 18px;
    line-height: 22px;
  }
  article.event-template .header-row .event-details--text .title-additional-details .ugc .ugc__control__link--wishlist::before {
    width: 20px;
    height: 20px;
    background-size: 20px auto;
  }
  article.event-template .header-row .event-details--text .title-additional-details .ugc .ugc__control__link--wishlist.ugc__control__remove::before {
    width: 20px;
    height: 20px;
    background-size: 20px auto;
    background-position: center -20px;
  }
  article.event-template .header-row--with-images {
    display: flex;
  }
  article.event-template .header-row--with-images .event-details {
    height: 100%;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
  }
  article.event-template .header-row--with-images .event-details--options {
    align-self: flex-end;
  }
  article.event-template .header-row--with-images .event-details .buffer-tools {
    margin-bottom: 52px;
  }
  article.event-template .header-row--with-images .event-details .buffer-tools-no-caption {
    margin-bottom: 20px;
  }
}
article.event-template .buffer-tools {
  position: relative;
}
article.event-template .share-tooltip {
  position: absolute;
  transform: scale(0);
  opacity: 0;
  background: #fff;
  top: 40px;
  border: 1px solid #999;
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  white-space: nowrap;
  height: 60px;
  margin-top: 14px;
  font-size: 14px;
  line-height: 30px;
  box-sizing: border-box;
  padding: 14px;
  text-align: center;
  transition: opacity 0.5s linear;
  z-index: 2;
  display: flex;
  align-content: space-between;
  margin-left: 10px;
}
@media only screen and (min-width: 768px) {
  article.event-template .share-tooltip {
    margin-left: 50px;
  }
}
@media only screen and (min-width: 992px) {
  article.event-template .share-tooltip {
    margin-left: -40px;
  }
}
article.event-template .share-tooltip a {
  text-decoration: none !important;
  padding: 0 21px !important;
}
article.event-template .share-tooltip a:hover,
article.event-template .share-tooltip a:active {
  text-decoration: underline !important;
}
article.event-template .share-tooltip.visible {
  transform: scale(1);
  opacity: 1;
}
article.event-template .share-tooltip:after,
article.event-template .share-tooltip:before {
  bottom: 100%;
  left: 32%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  article.event-template .share-tooltip:after,
  article.event-template .share-tooltip:before {
    left: 50%;
  }
}
article.event-template .share-tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
article.event-template .share-tooltip:before {
  border-color: rgba(153, 153, 153, 0);
  border-bottom-color: #999;
  border-width: 11px;
  margin-left: -11px;
}
.programme {
  font-size: 15px;
}
.programme__details {
  margin-bottom: 21px;
}
.programme .grey-box {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  padding: 22px;
  font-size: 15px;
}
.programme .grey-box h3 {
  margin-top: 0;
  font-size: 20px;
  line-height: normal;
}
.programme .grey-box > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.programme .grey-box--outline {
  border-color: #cccccc;
}
@media (min-width: 992px) {
  .programme__funds {
    float: right;
    width: 360px;
    margin-left: 18px;
  }
}
.programme__overview ul {
  margin-left: 0;
  padding: 0;
  list-style: none;
}
.programme__overview ul li {
  padding-left: 40px;
  position: relative;
  margin-bottom: 10px;
}
.programme__overview ul li:before {
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  left: 2px;
  border-bottom: solid 1px #333333;
  width: 15px;
}
.programme .module--carousel .module--showcase .showcase__details {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 15px;
}
.card-header {
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  margin-bottom: 23px;
}
.card-header:before,
.card-header:after {
  display: table;
  content: " ";
}
.card-header:after {
  clear: both;
}
.card-header h1,
.card-header h2,
.card-header h3,
.card-header h4,
.card-header h5,
.card-header h6 {
  margin-top: 0;
  margin-bottom: 0;
}
.card-header h2 {
  font-size: 24px;
}
.card-header p {
  margin-bottom: 0;
}
.card {
  margin-bottom: 28px;
}
.card:before,
.card:after {
  display: table;
  content: " ";
}
.card:after {
  clear: both;
}
.card .circle-text {
  margin: 0 0 14px 14px;
}
.card--mb-0 {
  margin-bottom: 0 !important;
}
.card__video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card__video-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
}
.card__video-wrapper .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
.card__video-wrapper .mejs-container .mejs-poster {
  width: 100% !important;
  height: 100% !important;
  background-size: cover;
}
.card__video-wrapper .mejs-container .mejs-overlay {
  width: 100% !important;
  height: 100% !important;
}
.card__video-wrapper .mejs-container .mejs-overlay .mejs-overlay-button {
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: url('/images/mediaelement_bigplay.png') no-repeat;
}
.card__video-wrapper .mejs-container .mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -80px;
}
.card--quote {
  text-align: center;
}
.card--quote__canvas {
  padding: 0 28px;
}
.card--quote__canvas__attribution {
  font-size: 18px;
  color: #333333;
}
.card--quote blockquote {
  color: #006bff;
  text-align: left;
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.card--quote blockquote p {
  max-width: none !important;
}
.card--quote blockquote footer p {
  margin-bottom: 0;
}
.card--news__item {
  margin-bottom: 42px;
}
.card--news__item__text {
  padding-top: 14px;
}
.card--news__item__text > *:first-child {
  margin-top: 0;
}
.card--facts {
  text-align: center;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.card--facts__fact {
  display: block;
  padding: 33px 14px 30px 14px;
  background-color: #f5f5f5;
  margin-bottom: 14px;
}
.card--facts__fact:hover {
  text-decoration: none;
}
.card--facts__fact__header {
  margin: 0 0 3px 0;
}
.card--facts__fact__value {
  display: block;
  white-space: nowrap;
  font-size: 48px;
}
.card--facts__fact__summary {
  margin: 0;
}
.card--showcase__canvas {
  background-color: #f5f5f5;
}
.card--showcase__canvas__media {
  position: relative;
}
.card--showcase__canvas__details {
  padding: 24px 20px 0 20px;
}
.card--showcase__canvas__details blockquote {
  font-size: 18px;
  max-width: none;
  color: #333333;
  padding: 0;
  margin-bottom: 0;
}
.card--showcase__canvas__details blockquote p {
  max-width: none !important;
}
.card--showcase__canvas__details blockquote > p:last-of-type {
  margin-bottom: 6px;
}
.card--showcase__canvas__details__header {
  margin-top: 0;
  margin-bottom: 7px;
  line-height: 23px;
}
.card--showcase__canvas__details__subheader {
  margin-top: 0;
}
.card--showcase__canvas__btn {
  padding: 20px;
}
.card--thanks {
  text-align: center;
}
.card--thanks__groups {
  position: relative;
}
.card--thanks__groups__group {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 1000ms;
  padding: 0 58px;
}
.card--thanks__groups__group--active {
  opacity: 1;
  position: relative;
}
.card--thanks__groups__group__item {
  margin-bottom: 14px;
}
.card--carousel .image-panel-slider {
  margin-bottom: 0;
}
.card--carousel .page-objects-carousel-content {
  padding: 24px 14px;
  margin-right: 10px;
}
.card--carousel .page-objects-carousel-content h3 {
  padding: 0;
}
.card--carousel .circle-text {
  display: none;
}
.card--carousel__button {
  display: none;
}
.card--hero {
  font-size: 16px;
}
.card--hero .circle-text {
  width: 105px;
  height: 105px;
  border-radius: 53px;
}
.card--hero .circle-text .circle-text-inner {
  width: 105px;
  height: 105px;
}
.card--hero .circle-text .circle-text-inner p {
  font-size: 18px;
}
.card--hero__canvas__media {
  position: relative;
}
.card--hero__canvas__details {
  margin-top: 28px;
  font-size: 14px;
}
.card--hero__canvas__details--with-share,
.card--hero__canvas__details--with-button {
  padding-bottom: 56px;
}
.card--hero__canvas__details--with-share.card--hero__canvas__details--with-button {
  padding-bottom: 112px;
}
.card--hero__canvas__details__header {
  font-size: 24px;
  color: #006bff;
  margin-top: 0;
  margin-bottom: 14px;
}
.card--hero__canvas__details__subheader {
  margin-top: 0;
}
.card--hero__canvas__btns__inner {
  position: relative;
}
.card--hero__canvas__btns__inner > * {
  margin-bottom: 18px;
}
.card--hero__canvas__btns__inner > *:last-child {
  margin-bottom: 0;
}
.card--filmstrip {
  text-align: center;
}
.card--filmstrip__item {
  display: inline-block;
  margin: 0 7px;
}
.green-box {
  border: 1px solid #00c740;
  border-radius: 3px;
  margin-bottom: 21px;
  padding: 14px 21px;
}
.green-box h2 {
  color: #00c740;
  margin: 0 0 14px 0;
  font-size: 21px;
  line-height: 25px;
}
.green-box p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .green-box {
    margin: 0 -10px 21px -10px;
    padding: 21px;
  }
  .green-box h2 {
    margin: 0 0 7px 0;
  }
}
@media (min-width: 992px) {
  .card {
    margin-bottom: 56px;
  }
  .card--narrow {
    padding: 0 90px;
  }
  .card--showcase__canvas {
    position: relative;
  }
  .card--showcase__canvas__details {
    padding-left: 0;
  }
  .card--showcase__canvas__btn {
    width: calc(33.33333333% + 6px);
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .card--hero__canvas {
    position: relative;
  }
  .card--hero__canvas__details {
    margin-top: -6px;
    padding-left: 0;
  }
  .card--hero__canvas__btns {
    width: calc(33.33333333% + 6px);
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .card--hero__canvas__btns__inner {
    margin-left: 20px;
  }
  .card--carousel .page-objects-carousel-content {
    padding: 24px 0 0 0;
  }
  .card--carousel .circle-text {
    display: block;
  }
  .card--carousel__button {
    display: block;
    position: absolute;
    bottom: 20px;
  }
  .card--thanks {
    text-align: left;
  }
  .card--news__item__text {
    padding-top: 0;
  }
  .card--facts__fact__value {
    margin-left: -28px;
    margin-right: -28px;
  }
  .card--quote__canvas {
    padding: 0 56px !important;
  }
}
@media (min-width: 1200px) {
  .card--narrow {
    padding: 0 170px;
  }
}
.form-stages {
  position: relative;
  overflow: hidden;
  margin-bottom: 22px;
  transition: height 400ms;
}
.form-stages__stage {
  position: absolute;
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms;
  width: 100%;
  left: 100%;
  overflow: hidden;
}
.form-stages__stage--active {
  left: 0;
}
.form-stages__stage--in-right {
  -webkit-animation-name: stage-slide-in-right;
          animation-name: stage-slide-in-right;
}
.form-stages__stage--out-right {
  -webkit-animation-name: stage-slide-out-right;
          animation-name: stage-slide-out-right;
}
.form-stages__stage--in-left {
  -webkit-animation-name: stage-slide-in-left;
          animation-name: stage-slide-in-left;
}
.form-stages__stage--out-left {
  -webkit-animation-name: stage-slide-out-left;
          animation-name: stage-slide-out-left;
}
@media only screen and (min-width: 768px) {
  .form-stages__stage__buttons__button {
    float: left;
  }
}
@media only screen and (min-width: 768px) {
  .form-stages__stage__buttons__button--next {
    float: right;
  }
}
.form-stages__stage__buttons__button .btn {
  height: 43px;
  line-height: 43px;
}
.form-stages__stage__buttons__button .btn-link {
  padding: 0 0 0 20px;
  min-width: 0;
  background: url('/images/my-art-fund/maf-back.svg') no-repeat 5px 50%;
  background-size: 7px 12px;
}
.form-stages__stage__buttons__button .btn-primary {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .form-stages__stage__buttons__button .btn-primary {
    width: auto;
    padding: 0 80px;
  }
}
.form-stages__stage label strong {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.form-stages__stage__secondary {
  position: absolute;
  width: 100%;
  left: 100%;
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms;
}
.form-stages__stage__secondary--active {
  left: 0;
}
@-webkit-keyframes stage-slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes stage-slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes stage-slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes stage-slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes stage-slide-out-right {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}
@keyframes stage-slide-out-right {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}
@-webkit-keyframes stage-slide-out-left {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-100%);
  }
}
@keyframes stage-slide-out-left {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-100%);
  }
}
.timeline {
  margin-bottom: 56px;
}
.timeline__items {
  position: relative;
  overflow: hidden;
  transition: height 400ms;
}
.timeline__items:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 0;
  height: 100%;
  border-right: solid 1px #f5f5f5;
}
.timeline__items__banner {
  margin-bottom: 56px;
}
.timeline__items__banner__image.text-center img {
  margin: 0 auto;
}
.timeline__items__item {
  margin-bottom: 56px;
}
.timeline__items__item.no_margin {
  margin-bottom: 0;
}
.timeline__items__item__image img {
  display: inline-block;
}
.timeline__items__item__image:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-bottom: solid 1px #f5f5f5;
  width: 10px;
}
.timeline__items__item__text:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-bottom: solid 1px #f5f5f5;
  width: 10px;
}
.timeline__items__item__text__content {
  position: relative;
  top: -4px;
}
.timeline__items__item__text__content__date {
  color: #666666;
}
.timeline__items__item__text__content h3 {
  margin: 9px 0 12px 0 !important;
}
.timeline__items__item__text__content h3 a {
  text-decoration: underline;
}
.timeline__items__item__text__content h3 .pre-title {
  width: auto;
  display: inline-block;
  font-size: 14px;
  padding: 4px 12px 3px 12px;
  color: #ffffff;
  background: #006bff;
  font-family: Helvetica, Arial, serif;
}
.timeline__items__item__text__content h4 {
  font-size: 13px;
  color: #006bff;
}
.timeline__items__item:nth-child(even) .timeline__items__item__text__content {
  margin-left: 18px;
}
.timeline__items__item:nth-child(even) .timeline__items__item__image {
  margin-right: 18px;
  text-align: right;
}
.timeline__items__item:nth-child(even) .timeline__items__item__image:after {
  right: 0;
}
.timeline__items__item:nth-child(odd) .timeline__items__item__text:after {
  right: 0;
  left: auto;
}
.timeline__items__item:nth-child(odd) .timeline__items__item__text__content {
  text-align: right;
  margin-right: 18px;
}
.timeline__items__item:nth-child(odd) .timeline__items__item__image {
  margin-left: 18px;
}
.timeline__items__item:nth-child(odd) .timeline__items__item__image:after {
  left: 0;
}
.timeline__controls {
  color: #999999;
  border-top: solid 1px #f5f5f5;
  padding: 14px 0;
  margin-top: 35px;
}
.timeline__controls__show-less,
.timeline__controls__show-more {
  display: block;
  text-align: center;
  cursor: pointer;
}
.totalizer {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  padding: 20px 54px 20px 20px;
}
.totalizer__product {
  margin-bottom: 24px;
}
.totalizer__product:last-child {
  margin-bottom: 0;
}
.totalizer__price {
  margin: 0;
  font-size: 24px;
  line-height: 24px;
}
.totalizer__title {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}
.totalizer__summary {
  margin: 0;
  font-size: 14px;
  color: #666666;
}
.totalizer a {
  position: absolute;
  right: -22px;
}
.page-share {
  text-align: left;
  padding: 4px 0 21px 0;
}
.page-share h2 {
  padding: 0 !important;
  background: none !important;
  margin: 0 0 10px 0 !important;
}
.page-share h2 i {
  font-style: normal !important;
}
.page-share__button {
  display: block;
  float: left;
}
.page-share__button a {
  display: block;
  text-indent: -99999px;
  background: #ffffff none no-repeat 0 0;
  background-size: 34px auto;
  width: 34px;
  height: 34px;
  border: 1px solid #cccccc;
  margin-right: -1px;
}
.page-share__button a:hover,
.page-share__button a:active {
  background-color: #eeeeee;
}
.page-share__button--facebook a {
  background-image: url('/images/v3/page-share-facebook.svg');
}
.page-share__button--twitter a {
  background-image: url('/images/v3/page-share-twitter.svg');
}
.page-share__button--email a {
  background-image: url('/images/v3/page-share-email.svg');
}
.social-media-posts .page-share,
.social-media-center .page-share {
  text-align: center;
  margin-top: -28px;
  padding: 0 0 56px 0;
}
.social-media-posts .page-share__container,
.social-media-center .page-share__container {
  width: 100px;
  position: relative;
  margin: 0 auto;
}
.social-media-posts .page-share h2 i,
.social-media-center .page-share h2 i {
  display: none;
}
.social-media-posts .page-share {
  margin-top: 28px;
}
.social-media-no-article .page-share h2 i {
  display: none;
}
.accordion {
  min-height: 44px;
  overflow: hidden;
  background-color: #f5f5f5;
  margin: 14px 0;
  transition: height 400ms ease;
}
.accordion--open .accordion__btn-open {
  display: none;
}
.accordion--open .accordion__btn-close {
  display: block;
}
.accordion--open .accordion__text {
  display: block;
}
.accordion__title {
  font-size: 18px;
  padding: 12px 14px;
  position: relative;
  cursor: pointer;
  margin: 0;
  display: block;
}
.accordion__text {
  padding: 0 14px 12px 14px;
  display: none;
}
.accordion__btn-close,
.accordion__btn-open {
  position: absolute;
  top: 3px;
  right: 14px;
}
.accordion__btn-close {
  display: none;
}
.toast {
  position: fixed;
  box-sizing: border-box;
  z-index: 1000;
  width: 80%;
  height: 107px;
  padding: 21px;
  bottom: 14px;
  right: -100%;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
  transition: right 500ms ease-in-out;
}
.toast--active {
  right: 14px;
}
.toast__close {
  position: absolute;
  display: block;
  z-index: 1;
  top: 21px;
  right: 21px;
  width: 19px;
  height: 19px;
  background: url('/images/v3/toast-close.svg') no-repeat 0 0;
}
.toast__image {
  position: relative;
  float: left;
  width: 65px;
  height: 65px;
  overflow: hidden;
  text-align: center;
}
.toast__image img {
  position: relative;
  margin: 0 auto;
  width: auto;
  height: 65px;
}
.toast__label {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  float: left;
  width: calc(100% - 65px);
  padding-left: 21px;
  line-height: 65px;
  font-size: 18px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.toast__label--full {
  width: 100%;
}
.toast__label a {
  color: #333333;
}
@media only screen and (min-width: 768px) {
  .toast {
    width: 340px;
  }
}
@media only screen and (min-width: 992px) {
  .toast {
    bottom: 21px;
  }
  .toast--active {
    right: 21px;
  }
}
.whats-on__landing--artist-rooms h1 {
  font-family: "Futura W01 Book", helvetica, arial, sans-serif;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
}
.whats-on__landing--artist-rooms__logos img {
  display: block;
  max-width: 100%;
  margin-top: 13px;
}
.overlay {
  display: none;
  opacity: 0;
  transition: opacity 0.3s;
}
.overlay--activating {
  display: block;
}
.overlay--active {
  display: block;
  opacity: 1;
}
.overlay__container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.82);
}
.overlay__container__content {
  font-size: 21px;
  line-height: 28px;
  text-align: center;
}
.overlay--spinner .overlay__container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.overlay--spinner .spinner__text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #006bff;
  margin-bottom: 22px;
}
.overlay--spinner .spinner__icon {
  text-align: center;
}
.loading-spinner {
  display: inline-block;
  position: relative;
  width: 110px;
  height: 110px;
}
.loading-spinner__ring {
  position: relative;
  width: 110px !important;
  height: 110px !important;
}
.loading-spinner__ring__inner,
.loading-spinner__ring__inner:after {
  position: absolute;
  width: 104px;
  height: 104px;
  border: 4px solid #006bff;
  border-top-color: transparent;
  border-radius: 50%;
}
.loading-spinner__ring__inner {
  -webkit-animation: spinning 1s linear infinite;
  animation: spinning 1s linear infinite;
  top: 55px;
  left: 55px;
}
.loading-spinner__ring__inner:after {
  transform: rotate(90deg);
}
@keyframes spinning {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes spinning {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
i.helper,
i.error-helper {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  font-style: normal;
  color: #333333;
  background: #e4d2c4;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  top: 5px;
  left: -5px;
}
@media only screen and (min-width: 768px) {
  i.helper,
  i.error-helper {
    font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
    font-style: normal;
    display: inline-block;
    position: relative;
    line-height: 22px;
  }
  i.helper:hover,
  i.error-helper:hover,
  i.helper:active,
  i.error-helper:active {
    background: #333333;
    color: #ffffff;
  }
}
.popover {
  border-radius: 0;
  border-color: #dcdcdc;
  background-color: #dcdcdc;
  font-size: 14px;
  line-height: 24px;
  position: absolute;
  width: 190px !important;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .popover {
    width: 250px !important;
  }
}
.popover .arrow:after {
  border-color: transparent;
}
.popover.right > .arrow:after {
  border-right-color: #dcdcdc;
}
.popover.left > .arrow:after {
  border-left-color: #dcdcdc;
}
.popover.top > .arrow:after {
  border-top-color: #dcdcdc;
}
.popover.bottom > .arrow:after {
  border-bottom-color: #dcdcdc;
}
.popover .popover-title {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 8px 10px 0 10px;
  font-family: helvetica, arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}
.popover .popover-title img {
  width: 100%;
  height: auto;
}
.popover .popover-content {
  padding: 10px;
}
.show-helper-icon .control-label:not(.highlight-error) + .col-xs-9 {
  width: 79% !important;
  float: left;
}
.show-helper-icon .control-label:not(.highlight-error) + .col-sm-6 {
  width: 89%;
  float: left;
}
.show-helper-icon .control-label:not(.highlight-error) + .col-sm-6 + div.helper {
  width: 11%;
  float: left;
}
@media only screen and (min-width: 768px) {
  .show-helper-icon .control-label:not(.highlight-error) + .col-xs-9 {
    width: 50% !important;
  }
  .show-helper-icon .control-label:not(.highlight-error) + .col-sm-6 {
    width: 50%;
  }
  .show-helper-icon .control-label:not(.highlight-error) + .col-sm-6 + div.helper {
    width: 25%;
  }
}
.popover {
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .popover {
    width: 300px !important;
  }
}
@media only screen and (min-width: 992px) {
  .popover {
    width: 150% !important;
  }
}
.popover-title {
  padding: 15px 15px 0px 15px;
}
.popover-content {
  padding: 15px;
}
.show-password__container {
  position: relative;
}
.show-password__container--with-helper {
  padding-right: 35px;
}
.show-password__container--with-helper a.show-password {
  right: 56px;
}
.show-password__container--with-helper i.helper {
  position: absolute;
  right: 0;
  left: auto;
}
input.show-password {
  padding-right: 50px;
}
a.show-password {
  position: absolute;
  text-transform: uppercase;
  right: 21px;
  top: 8px;
  font-size: 11px;
  line-height: 11px;
  color: #333333;
  text-indent: -99999px;
  width: 23px;
  height: 18px;
}
a.show-password:hover,
a.show-password:active {
  color: #000000;
}
a.show-password.show-password--show {
  background: url('/images/v3/eye-open-icon.svg') no-repeat 40% 50%;
  background-size: 20px 14px;
}
a.show-password.show-password--hide {
  background: url('/images/v3/eye-closed-icon.svg') no-repeat 50% 50%;
  background-size: 23px 18px;
}
.strength-criteria {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 7px;
}
.strength-criteria__steps {
  display: block;
  position: relative;
  width: 170px;
  height: 5px;
  background: #e9e9e9;
}
@media only screen and (min-width: 992px) {
  .strength-criteria__steps {
    width: 195px;
  }
}
.strength-criteria__steps__step {
  display: block;
  position: absolute;
  width: 100%;
  height: 5px;
  opacity: 0;
  transition: all 0.5s;
}
.strength-criteria__steps__step.step1--selected {
  opacity: 1;
  background: linear-gradient(90deg, #a5c5f2 0%, #a5c5f2 33%, #e4e4e4 33%, #e4e4e4 100%);
}
.strength-criteria__steps__step.step2--selected {
  opacity: 1;
  background: linear-gradient(90deg, #4a95fd 0%, #4a95fd 66%, #e4e4e4 66%, #e4e4e4 100%);
}
.strength-criteria__steps__step.step3--selected {
  opacity: 1;
  background: #006bff;
}
.strength-criteria__steps--error .step1--selected {
  background: linear-gradient(90deg, #f50000 0%, #f50000 33%, #e4e4e4 33%, #e4e4e4 100%);
}
.strength-criteria__steps--error .step2--selected {
  background: linear-gradient(90deg, #f50000 0%, #f50000 66%, #e4e4e4 66%, #e4e4e4 100%);
}
.strength-criteria__steps--error .step3--selected {
  background: #f50000;
}
.strength-criteria__text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  box-sizing: border-box;
  padding-left: 7px;
  font-size: 11px;
  color: #999999;
  width: calc(100% - 170px);
}
@media only screen and (min-width: 992px) {
  .strength-criteria__text {
    width: calc(100% - 195px);
  }
}
.modal-xs {
  width: 300px;
  margin: 115px auto;
}
@media only screen and (min-width: 768px) {
  .modal-sm {
    width: 400px;
    margin: 115px auto;
  }
}
@media only screen and (min-width: 992px) {
  .modal-md {
    width: 765px;
  }
}
.modal-backdrop {
  background-color: #ffffff;
}
.modal-backdrop.in {
  opacity: 0.9;
}
.modal-dialog {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #333333;
  margin-top: 120px;
}
@media only screen and (max-width: 991px) {
  .modal-dialog {
    margin-top: 53px;
  }
}
.modal-dialog--short-window {
  margin-top: 50px;
}
.modal-dialog .modal-content {
  box-shadow: none;
  border: 1px solid #999999;
  border-radius: 0;
}
.modal-dialog .modal-header {
  border: 0;
  padding: 0;
}
.modal-dialog .modal-header .close {
  display: block;
  position: absolute;
  width: 33px;
  height: 33px;
  background: url('/images/v3/close-modal.png') no-repeat 0 0;
  background-size: 100% 100%;
  text-indent: -99999px;
  top: -41px;
  right: 0;
  opacity: 1;
}
.modal-dialog .modal-header .close:hover,
.modal-dialog .modal-header .close:active {
  opacity: 0.75;
}
.modal-dialog .modal-footer {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  border: 0;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  padding: 26px 50px;
}
.modal-dialog .modal-footer p:last-child {
  margin: 0;
}
.modal-dialog .modal-body {
  border: none;
  padding: 14px;
}
@media only screen and (min-width: 992px) {
  .modal-dialog .modal-body {
    padding: 28px;
  }
}
.modal-dialog .modal-body__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #333333;
  font-size: 21px;
  line-height: 24px;
  margin: 0 0 5px;
}
@media only screen and (min-width: 992px) {
  .modal-dialog .modal-body__title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 15px;
  }
}
.modal-dialog .modal-body__title-top {
  font-size: 13px;
}
.modal-dialog .modal-body__body p {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .modal-dialog .modal-body__body p {
    font-size: 16px;
    line-height: 24px;
  }
}
.modal-dialog .modal-body__body p.intro {
  margin-bottom: 0;
}
.modal-dialog .modal-body__scroll-content {
  max-height: 207px;
  padding: 11px;
  border: 1px solid #cccccc;
  overflow-y: auto;
  margin: 21px 0;
}
.modal--with-tabs .modal-dialog .modal-content {
  border-color: #dcdcdc;
  border-top: none;
}
.modal--with-tabs .modal-dialog .modal-header .modal-tabs {
  background: #eeeeee;
  border: none;
  margin: 0 1px;
  padding: 4px 0 0;
}
.modal--with-tabs .modal-dialog .modal-header .modal-tabs__tab {
  margin: 0;
}
.modal--with-tabs .modal-dialog .modal-header .modal-tabs__tab a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  border: none;
  background: none;
  min-width: 0;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  padding: 8px 25px;
}
.modal--with-tabs .modal-dialog .modal-header .modal-tabs__tab.active a {
  background: #ffffff;
}
.modal__split-content {
  display: none;
}
@media only screen and (min-width: 992px) {
  .modal__split-content {
    display: block;
  }
}
.modal__split-content--active {
  display: block;
}
.modal__split-content__toggle {
  display: block;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 992px) {
  .modal__split-content__toggle {
    display: none;
  }
}
.modal__split-content__image {
  margin-bottom: 0 !important;
}
.modal__split-content__image img {
  width: 100%;
}
.modal__split-content__image + .modal__split-content__toggle {
  margin-top: 16px;
}
.modal__split-content__title--right {
  font-size: 18px !important;
  line-height: 24px !important;
  margin-bottom: 25px !important;
}
@media only screen and (min-width: 992px) {
  .modal__split-content__blocks {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media only screen and (min-width: 992px) {
  .modal__split-content__blocks__block {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  .modal__split-content__blocks__block:first-child {
    border-right: 1px solid #cccccc;
  }
}
.modal-curator .modal-dialog .modal-body {
  padding: 0 24px 24px;
}
.modal-curator .modal-content {
  border-color: #cccccc;
  border-radius: 0;
}
.modal-curator .modal-title {
  font-size: 24px;
  line-height: 35px;
}
@media only screen and (min-width: 768px) {
  .modal-curator .modal-title {
    font-size: 30px;
    line-height: 1.25;
  }
}
.modal-curator .modal-body p {
  line-height: 24px;
  margin: 0 0 23px 0;
}
.modal-curator .modal-body p.job-title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #999999;
  font-size: 16px;
}
.modal-curator .modal-body img {
  width: 200px;
}
.modal-image-zoom .modal-content {
  box-shadow: none;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
}
.modal-image-zoom .modal-body {
  border: none;
  padding: 34px 31px 26px;
}
.modal-image-zoom .modal-image {
  text-align: center;
  margin: 0 0 14px;
}
.modal-image-zoom .modal-image img {
  margin: 0 auto;
  width: auto;
  max-height: 620px;
}
.modal-image-zoom .modal-text p,
.modal-image-zoom .modal-text div {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: inline;
  font-size: 12px;
  line-height: 18px;
}
.modal-order .modal-content {
  border-color: #cccccc;
}
.modal-order .modal-content p {
  font-size: 13px;
  line-height: 24px;
  margin: 0;
}
.modal-order .modal-content h4 {
  margin: 0;
}
.modal-order .modal-content .modal-title {
  font-size: 24px;
}
.modal-order .modal-content .order-header {
  background: #f5f5f5;
  padding: 17px 12px 18px;
  margin: 22px -12px;
}
.modal-order .modal-content .order-header h4 {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
.modal-order .modal-content .donation {
  margin-bottom: 21px;
}
.modal-order .modal-content .order-product {
  margin-bottom: 12px;
}
.modal-order .modal-content .order-products {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 23px;
  margin-bottom: 21px;
}
.modal-order .modal-content .order-products h4 {
  font-size: 24px;
  margin: 0 0 19px 0;
}
.modal-order .modal-content .order-products .order-products--bordered-row-top {
  border-top: 1px solid #cccccc;
  padding-top: 7px;
  margin-top: 7px;
}
.modal-order .modal-content .confirmation {
  display: none;
  padding: 12px;
  margin: 20px 0;
}
.modal-login__form {
  display: none;
}
.modal-login__form--active {
  display: block;
}
.modal-login__forgotten-password-link,
.modal-login__registration-link,
.modal-login__registration-link__additional-text {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.modal-login__forgotten-password-link a,
.modal-login__registration-link a,
.modal-login__registration-link__additional-text a {
  text-decoration: underline;
}
.modal-login__forgotten-password-link a:hover,
.modal-login__registration-link a:hover,
.modal-login__registration-link__additional-text a:hover {
  text-decoration: none;
}
.modal-login__forgotten-password-link {
  margin-bottom: 15px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  .modal-login__forgotten-password-link {
    text-align: right;
  }
}
.modal-login__registration-link {
  margin-bottom: 7px;
}
.modal-login__back-link a {
  padding-left: 20px;
  background: url('/images/my-art-fund/maf-back.svg') no-repeat 5px 50%;
  background-size: 7px 12px;
  text-decoration: underline;
}
.modal-login__back-link a:hover {
  text-decoration: none;
}
.modal-vimeo-video .modal-body {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 1200px) {
  .modal-art-happens-update-template .modal-lg {
    width: 1122px;
  }
}
.modal-art-happens-update-template .modal-dialog .modal-header {
  background: #eeeeee;
}
@media only screen and (min-width: 992px) {
  .modal-art-happens-update-template .modal-dialog .modal-header .modal-tabs {
    margin: 0 auto;
    width: 742px;
  }
}
.modal-art-happens-update-template .modal-dialog .modal-body .container {
  width: auto !important;
}
@media only screen and (min-width: 992px) {
  .modal-art-happens-update-template .modal-dialog .modal-body .modal-tabs__content {
    margin: 0 auto;
    width: 742px;
  }
}
.modal-art-happens-update-template .modal-dialog .modal-footer {
  margin-top: 35px;
  padding: 23px 30px 26px;
  border-top: 1px solid #cccccc;
}
@media only screen and (min-width: 992px) {
  .modal-art-happens-update-template .modal-dialog .modal-footer {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    width: 820px;
  }
}
@media only screen and (min-width: 1200px) {
  .modal-art-happens-update-template .modal-dialog .modal-footer {
    width: 929px;
  }
}
.modal-select-reward__form .maf-art-happens__project__rewards__reward__list {
  margin: 0 -33px -33px;
}
.maintenance-message {
  border: 1px solid #006bff;
  padding: 30px 24px;
  text-align: left !important;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.maintenance-message a {
  color: #006bff;
  text-decoration: underline;
}
.maintenance-message__title {
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 22px;
  color: #006bff;
}
.maintenance-message__content {
  font-size: 16px;
  line-height: 24px;
}
.hero-panel .details .maintenance-message {
  margin-top: 21px;
  padding: 21px;
  color: #ffffff;
  border-color: #ffffff;
}
.hero-panel .details .maintenance-message__title {
  color: #ffffff;
}
.hero-panel .details .maintenance-message a {
  color: #ffffff;
}
#modal-login .maintenance-message {
  margin-bottom: 0;
}
.page .maintenance-message {
  margin-bottom: 21px;
}
.art-happens-project .maintenance-message {
  margin-bottom: 21px;
}
.module--membership_choices .maintenance-message {
  margin-bottom: 0;
  margin-top: 21px;
}
article + .maintenance-message {
  margin-top: 30px;
}
.maf__header + .container > .maintenance-message {
  margin-top: 21px;
}
.membership-choice .maintenance-message {
  margin-bottom: 21px;
}
#form_art-happens .maintenance-message {
  margin-bottom: 21px;
}
#userregistration .maintenance-message {
  margin-bottom: 21px;
}
.text-center + .maintenance-message {
  margin-bottom: 21px;
}
@media (max-width: 767px) {
  .modules-container {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .modules-container {
    margin-left: -33px;
    margin-right: -33px;
  }
}
.module {
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .module {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .module {
    padding-left: 33px;
    padding-right: 33px;
  }
}
.module .module {
  padding-left: 0;
  padding-right: 0;
}
.module__inner {
  background: none;
}
.module__inner > *:first-child {
  margin-top: 0;
}
.module__inner > *:last-child {
  margin-bottom: 0;
}
.module--grey .module__inner {
  background: #f5f5f5;
  padding: 24px 14px 28px;
}
.module--sticker_board .container {
  width: auto;
}
.module--narrow > .container > .module__inner {
  margin-left: 20px;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .module--narrow > .container > .module__inner {
    margin-left: 63px;
    margin-right: 63px;
  }
}
@media (min-width: 1200px) {
  .module--narrow > .container > .module__inner {
    margin-left: 63px;
    margin-right: 63px;
  }
}
.module--narrow > .container .container {
  width: auto;
}
.module--align-left {
  text-align: left !important;
}
.module--align-centre {
  text-align: center !important;
}
@media only screen and (min-width: 992px) {
  .module--container-grey-keyline .container {
    border: 1px solid #cccccc;
    padding: 20px;
  }
  .module--container-grey-keyline + .module--container-grey-keyline {
    margin-top: -49px;
    background: #ffffff;
  }
  .module--container-grey-keyline + .module--container-grey-keyline .container {
    border-top: none;
    padding-top: 28px;
  }
}
.module--accordion .accordion {
  height: 43px;
  overflow: hidden;
  background-color: #f5f5f5;
  margin: 14px 0;
  transition: height 400ms ease;
}
.module--accordion .accordion--open .accordion__btn-open {
  display: none;
}
.module--accordion .accordion--open .accordion__btn-close {
  display: block;
}
.module--accordion .accordion__title {
  font-size: 18px;
  padding: 12px 14px;
  position: relative;
  cursor: pointer;
  margin: 0;
}
.module--accordion .accordion__text {
  padding: 0 14px 12px 14px;
}
.module--accordion .accordion__text > *:last-child {
  margin-bottom: 0 !important;
}
.module--accordion .accordion__btn-close,
.module--accordion .accordion__btn-open {
  position: absolute;
  top: 3px;
  right: 14px;
}
.module--accordion .accordion__btn-close {
  display: none;
}
.module--action.module--align-left .module__inner > * {
  max-width: none;
}
.module--action.module--align-left .btn {
  width: auto;
}
@media (min-width: 768px) {
  .module--action.module--align-left .btn {
    min-width: 260px;
  }
}
.module--action .module__inner p {
  margin-bottom: 20px;
}
.module--action .module__inner > h2:first-child {
  font-size: 30px;
  line-height: 34px;
}
.module--action .module__inner > * {
  max-width: 733px;
  margin-left: auto;
  margin-right: auto;
}
.module--action .module__inner > *:last-child {
  margin-bottom: 0;
}
.module--action .btn {
  font-size: 16px;
  line-height: 50px;
  height: 50px;
  margin-top: 3px;
  width: 100%;
}
@media (min-width: 768px) {
  .module--action .btn {
    min-width: 356px;
  }
}
@media (min-width: 768px) {
  .module--activation {
    padding-left: 0;
    padding-right: 0;
  }
}
.module--activation .drop-shadow {
  filter: drop-shadow(3px 2px 2px #999999);
}
.module--activation.module--full > .container {
  width: 100%;
}
.module--activation.module--full > .container .marketing-header {
  position: relative;
  background: #a7358a;
}
.module--activation.module--full > .container .marketing-header .marketing-header--full-container {
  position: relative;
  max-width: 1120px;
}
@media (min-width: 992px) {
  .module--activation.module--full > .container .marketing-header .marketing-header--full-container {
    margin: 0 33px;
  }
}
@media (min-width: 1200px) {
  .module--activation.module--full > .container .marketing-header .marketing-header--full-container {
    margin: 0 auto;
  }
}
.module--activation.module--full > .container .full-bleed-outside {
  position: absolute;
  background: #a7358a;
  min-height: 140px;
  background: linear-gradient(180deg, #a7358a 0px, #a7358a 140px, #ffffff 140px);
  width: 100%;
  z-index: -1;
}
.module--activation.module--full > .container .full-bleed-outside--content {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 140px;
  margin: 0 auto;
  background: #ffffff;
}
@media (min-width: 768px) {
  .module--activation.module--full > .container .full-bleed-outside--content {
    width: 806px;
  }
}
@media (min-width: 992px) {
  .module--activation.module--full > .container .full-bleed-outside--content {
    width: 1026px;
  }
}
@media (min-width: 1200px) {
  .module--activation.module--full > .container .full-bleed-outside--content {
    width: 1186px;
  }
}
.module--activation.module--full > .container .module--activation__app--with-header {
  background: #ffffff;
  padding: 0 !important;
}
.module--activation.module--full > .container .module--activation__app--with-header > .container {
  margin-top: 100px;
}
@media (min-width: 768px) {
  .module--activation.module--full > .container .module--activation__app--with-header > .container {
    margin-top: 80px;
    width: 768px !important;
  }
}
@media (min-width: 992px) {
  .module--activation.module--full > .container .module--activation__app--with-header > .container {
    width: 992px !important;
  }
}
@media (min-width: 1200px) {
  .module--activation.module--full > .container .module--activation__app--with-header > .container {
    margin-top: 100px;
    width: 1200px !important;
  }
}
.module--activation.module--full > .container .module--activation__app--with-header .full-bleed-container--content {
  background: #eeeeee !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
}
@media (min-width: 992px) {
  .module--activation.module--full > .container .module--activation__app--with-header .full-bleed-container--content {
    padding-left: 33px !important;
    padding-right: 33px !important;
  }
}
@media (min-width: 1200px) {
  .module--activation.module--full > .container .module--activation__app--with-header .full-bleed-container--content {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
.module--activation.module--full > .container .module--activation__thank-you--with-header {
  padding-top: 0;
}
.module--activation.module--full > .container .module--activation__thank-you--with-header > .container {
  margin-top: 100px;
  padding-left: 3px;
  padding-right: 3px;
}
@media (min-width: 375px) {
  .module--activation.module--full > .container .module--activation__thank-you--with-header > .container {
    margin-top: 128px;
  }
}
@media (min-width: 414px) {
  .module--activation.module--full > .container .module--activation__thank-you--with-header > .container {
    margin-top: 138px;
  }
}
@media (min-width: 768px) {
  .module--activation.module--full > .container .module--activation__thank-you--with-header > .container {
    padding-left: 0;
    padding-right: 0;
    margin-top: 35px;
    width: 708px !important;
  }
}
@media (min-width: 992px) {
  .module--activation.module--full > .container .module--activation__thank-you--with-header > .container {
    width: 960px !important;
  }
}
@media (min-width: 1200px) {
  .module--activation.module--full > .container .module--activation__thank-you--with-header > .container {
    margin-top: 47px;
    width: 1120px !important;
  }
}
.module--activation.module--full > .container .full-bleed-container {
  position: relative;
  min-height: 140px;
  width: 100%;
  overflow-y: visible;
}
.module--activation.module--full > .container .full-bleed-container--content {
  position: relative;
  background: transparent;
  padding-top: 128px;
  height: auto;
}
@media (min-width: 375px) {
  .module--activation.module--full > .container .full-bleed-container--content {
    padding-top: 128px;
  }
}
@media (min-width: 414px) {
  .module--activation.module--full > .container .full-bleed-container--content {
    padding-top: 138px;
  }
}
@media (min-width: 768px) {
  .module--activation.module--full > .container .full-bleed-container--content {
    padding-top: 35px;
    margin: -24px 0 0 0;
  }
}
@media (min-width: 1200px) {
  .module--activation.module--full > .container .full-bleed-container--content {
    padding-top: 50px;
    margin: -11px 0 0 0;
  }
}
.module--activation.module--full > .container .module--activation__thank-you--with-header .full-bleed-container--content {
  padding-left: 33px;
  padding-right: 33px;
}
.module--activation .form-step .back-of-card {
  max-width: 226px;
}
.module--activation .form-step__title {
  margin-top: 0;
  letter-spacing: 0.4rem;
  text-transform: uppercase;
}
.module--activation .form-step__title,
.module--activation .form-step__page-title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 1em;
}
@media only screen and (min-width: 768px) {
  .module--activation .form-step__title,
  .module--activation .form-step__page-title {
    font-size: 30px;
    line-height: 34px;
  }
}
.module--activation .form-step__text p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 1em;
}
@media only screen and (min-width: 768px) {
  .module--activation .form-step__text p {
    font-size: 18px;
    line-height: 22px;
  }
}
.module--activation .form-step__text a {
  text-decoration: none;
  background-image: linear-gradient(90deg, #0066ff 0%, #0066ff 50%, #999999 50%, #999999 100%);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 200% 1px !important;
  transition: background-position 500ms;
}
.module--activation .form-step__text a:hover,
.module--activation .form-step__text a:focus {
  background-position: 0 100%;
}
.module--activation .form-step .input-group {
  width: 100%;
  margin-bottom: 1rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .module--activation .form-step .input-group--spaced-top {
    margin-top: 2.5rem;
  }
}
.module--activation .form-step .input-group label {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
.module--activation .form-step .input-group input {
  border-color: #999999;
  margin-bottom: 1rem;
  border-radius: 0;
}
.module--activation .form-step .input-group p {
  font-size: 12px;
  line-height: 16px;
}
.module--activation .form-step .input-group .append {
  position: absolute;
  right: 10px;
  z-index: 4;
  top: 3.4rem;
  cursor: pointer;
}
.module--activation .form-step .input-group .append svg {
  fill: #333333;
}
.module--activation .form-step .input-group .append.show-password svg {
  width: 20px;
  height: 14px;
}
.module--activation .form-step .input-group .append.hide-password {
  right: 8px;
  top: 3.32rem;
}
.module--activation .form-step .input-group .append.hide-password svg {
  width: 23px;
  height: 18px;
}
.module--activation .form-step .button-group {
  margin-top: 1em;
  margin-bottom: 42px;
}
.module--activation .form-step .button-group + .error-group {
  margin-top: -20px !important;
}
.module--activation .form-step .button-group .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .module--activation .form-step .button-group .btn {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.module--activation .benefits-list p,
.module--activation .benefits-list li {
  font-size: 18px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  .module--activation .benefits-list {
    padding-left: 21px;
  }
}
.module--activation .benefits-list ul {
  list-style: none;
  margin: 2rem 0 0 0;
  padding: 0;
}
.module--activation .benefits-list ul li {
  min-height: 20px;
  margin-bottom: 2.5rem;
  display: flex;
  justify-items: flex-start;
  align-items: center;
}
.module--activation .benefits-list ul li span {
  width: 100%;
}
.module--activation .benefits-list ul li svg {
  width: 25px !important;
  height: auto;
  margin-right: 14px;
  fill: #00c740;
}
.module--activation .benefits-list ul li svg path {
  stroke: #00c740;
}
.module--activation .module--activation__thank-you__info .benefits-list {
  padding-left: 0 !important;
}
.module--activation .strength-criteria {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0;
}
.module--activation .strength-criteria__text {
  box-sizing: border-box;
  padding-left: 7px;
  font-size: 11px;
  line-height: 11px;
  color: #999999;
  width: calc(100% - 155px);
}
@media only screen and (min-width: 992px) {
  .module--activation .strength-criteria__text {
    width: calc(100% - 155px);
  }
}
.module--activation .strength-criteria__steps {
  display: block;
  position: relative;
  width: 155px;
  height: 5px;
  background: #e9e9e9;
}
@media only screen and (min-width: 992px) {
  .module--activation .strength-criteria__steps {
    width: 155px;
  }
}
.module--activation .strength-criteria__steps__step {
  display: block;
  position: absolute;
  width: 100%;
  height: 5px;
  opacity: 0;
  transition: all 0.5s;
}
.module--activation .strength-criteria__steps__step.step1--selected {
  opacity: 1;
  background: linear-gradient(90deg, #a5c5f2 0%, #a5c5f2 33%, #e4e4e4 33%, #e4e4e4 100%);
}
.module--activation .strength-criteria__steps__step.step2--selected {
  opacity: 1;
  background: linear-gradient(90deg, #4a95fd 0%, #4a95fd 66%, #e4e4e4 66%, #e4e4e4 100%);
}
.module--activation .strength-criteria__steps__step.step3--selected {
  opacity: 1;
  background: #0066ff;
}
.module--activation .strength-criteria__steps--errors .strength-criteria__steps__step.step1--selected {
  background: linear-gradient(90deg, #e00000 0%, #e00000 33%, #e4e4e4 33%, #e4e4e4 100%);
}
.module--activation .strength-criteria__steps--errors .strength-criteria__steps__step.step2--selected {
  background: linear-gradient(90deg, #e00000 0%, #e00000 66%, #e4e4e4 66%, #e4e4e4 100%);
}
.module--activation .strength-criteria__steps--errors .strength-criteria__steps__step.step3--selected {
  background: #f50000;
}
@media only screen and (min-width: 1200px) {
  .module--activation .thank-you-benefits {
    margin-left: 6.333333%;
    width: 37.333333%;
  }
  .module--activation .thank-you-benefits .module--activation__thank-you__info {
    padding: 33px 24px 10px 24px;
  }
}
section.maf .modules-container {
  width: 100vw;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  section.maf .modules-container {
    width: auto;
  }
}
section.maf .module--advert {
  padding-left: 0px;
  padding-right: 0px;
  margin: 0;
  width: 100vw;
}
@media only screen and (min-width: 992px) {
  section.maf .module--advert {
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
  }
}
.module--advert.module--full {
  margin-bottom: 21px;
  padding-left: 0;
  padding-right: 0;
}
.module--advert#myPicksLogin .advert__content {
  position: relative;
  right: unset;
  left: unset;
  top: 0;
}
@media (min-width: 992px) {
  .module--advert#myPicksLogin .advert__content {
    padding: 42px 42px 28px 42px;
  }
}
.module--advert#myPicksLogin .advert__content ul {
  margin: 0 auto !important;
  margin-bottom: 21px !important;
  max-width: 300px;
}
.module--advert#myPicksLogin .advert__content ul li {
  background: url('/images/picks-tick.svg') no-repeat 0 0;
  background-size: 16px 15px;
  background-position: 0 11px;
  padding-left: 28px;
}
.module--advert#myPicksLogin .advert__content__button {
  position: relative;
}
.module--advert#myPicksLogin .advert__content__button p.align-center,
.module--advert#myPicksLogin .advert__content__button p.align-centre {
  text-align: center;
}
@media (min-width: 768px) {
  .module--advert {
    margin-left: 0;
    margin-right: 0;
  }
}
.module--advert .advert {
  position: relative;
  padding: 17px 11px;
}
@media (min-width: 768px) {
  .module--advert .advert {
    padding: 21px;
  }
}
@media (min-width: 992px) {
  .module--advert .advert {
    padding: 0;
  }
}
.module--advert .advert--yellow {
  background-color: #ffff00;
}
.module--advert .advert--purple {
  background-color: #a7358a;
}
.module--advert .advert--grey {
  background-color: #7d797a;
}
.module--advert .advert--pink {
  background-color: #ffb9d5;
}
.module--advert .advert--peach {
  background-color: #ffd9ac;
}
.module--advert .advert--blue {
  background-color: #8cd4ff;
}
.module--advert .advert--green {
  background-color: #94ffc4;
}
@media (min-width: 992px) {
  .module--advert .advert--no-image {
    height: auto;
    min-height: 210px;
  }
}
.module--advert .advert--no-image .advert__content {
  position: relative;
  right: unset;
  left: unset;
  top: 0;
}
@media (min-width: 992px) {
  .module--advert .advert--no-image .advert__content {
    padding: 42px 42px 28px 42px;
  }
}
.module--advert .advert--no-image .advert__content__header {
  font-size: 22px !important;
}
@media (min-width: 992px) {
  .module--advert .advert--no-image .advert__content__header {
    font-size: 26px !important;
  }
}
.module--advert .advert--no-image .advert__content__text ul {
  position: relative;
  margin: 0 !important;
  padding: 0;
  list-style: none;
}
.module--advert .advert--no-image .advert__content__text ul li {
  text-align: left;
  padding: 7px 0;
}
@media (min-width: 992px) {
  .module--advert .advert--no-image .advert__content__text {
    font-size: 18px !important;
  }
}
.module--advert .advert--no-image .advert__content__button {
  position: relative;
  margin-top: 28px;
}
@media (min-width: 992px) {
  .module--advert .advert--no-image .advert__content__button {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .module--advert .advert--no-image .advert__content__button .btn {
    width: 33% !important;
    min-width: 150px;
  }
}
@media (min-width: 992px) {
  .module--advert .advert--no-image .advert__content__button .btn {
    font-size: 14px !important;
  }
}
.module--advert .advert--no-image .advert__content__button p.align-center,
.module--advert .advert--no-image .advert__content__button p.align-centre {
  text-align: center;
}
.module--advert .advert--text-center {
  text-align: center;
}
.module--advert .advert__image {
  display: none;
}
@media (min-width: 992px) {
  .module--advert .advert__image {
    display: block;
    width: 100%;
    height: auto;
  }
}
.module--advert .advert__content {
  color: #ffffff;
}
@media (min-width: 992px) {
  .module--advert .advert__content {
    position: absolute;
    top: 42px;
    left: 63px;
    right: 63px;
    bottom: 28px;
  }
}
.module--advert .advert__content__header {
  font-size: 30px;
  margin: 0 0 12px 0;
}
.module--advert .advert__content__header--black {
  color: #000000;
}
.module--advert .advert__content__header--blue {
  color: #006bff;
}
@media (min-width: 992px) {
  .module--advert .advert__content__header {
    font-size: 38px;
  }
}
.module--advert .advert__content__text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  margin-bottom: 35px;
}
.module--advert .advert__content__text--black {
  color: #000000;
}
@media (min-width: 992px) {
  .module--advert .advert__content__text {
    font-size: 24px;
    margin-bottom: 0;
  }
}
.module--advert .advert__content__button p {
  margin-bottom: 0;
}
.module--advert .advert__content__button .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .module--advert .advert__content__button .btn {
    width: auto;
  }
}
@media (min-width: 992px) {
  .module--advert .advert__content__button .btn {
    font-size: 20px;
    height: 45px;
    line-height: 43px;
  }
}
.module--advert .advert__content__button .btn-secondary--transparent {
  color: #ffffff;
  border-color: #ffffff !important;
}
.module--advert .advert__content__button .btn-secondary--transparent-black {
  color: #000000;
  border-color: #000000 !important;
}
.module--advert .advert__content__button p.align-center,
.module--advert .advert__content__button p.align-centre {
  text-align: center;
}
section.maf .modules-container {
  width: 100vw;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  section.maf .modules-container {
    width: auto;
  }
}
section.maf .module--art_profile_top_picks {
  padding-left: 10px;
  padding-right: 10px;
  width: 100vw;
}
@media only screen and (min-width: 992px) {
  section.maf .module--art_profile_top_picks {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
}
.module--art_profile_top_picks {
  background: #ffb9d5;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .module--art_profile_top_picks {
    background: transparent;
  }
}
@media only screen and (min-width: 1200px) {
  .module--art_profile_top_picks > .container {
    background: #ffb9d5;
    width: 1200px;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }
}
.module--art_profile_top_picks .art-profile-top-picks {
  display: block;
  padding-bottom: 30px;
}
.module--art_profile_top_picks .art-profile-top-picks__title {
  position: relative;
  font-size: 24px;
  line-height: 28px;
  margin: 17px 0 21px 0;
  padding: 0;
  color: #006bff;
}
.module--art_profile_top_picks .art-profile-top-picks__title a {
  color: #006bff;
}
@media only screen and (min-width: 768px) {
  .module--art_profile_top_picks .art-profile-top-picks__title {
    margin: 27px 0 21px 0;
    font-size: 30px;
    line-height: 34px;
  }
}
.module--art_profile_top_picks .art-profile-top-picks__banner {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  position: absolute;
  background: #006bff;
  color: #ffffff;
  padding: 10px 40px 10px 14px;
  font-size: 18px;
  line-height: 18px;
  white-space: nowrap;
  z-index: 1;
  left: 0;
  top: 62px;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, calc(100% - 20px) 50%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, calc(100% - 20px) 50%, 100% 100%, 0% 100%);
}
@media only screen and (min-width: 768px) {
  .module--art_profile_top_picks .art-profile-top-picks__banner {
    font-size: 23px;
    line-height: 23px;
    padding-left: 34px;
    padding-right: 75px;
    top: 89px;
  }
}
@media only screen and (min-width: 992px) {
  .module--art_profile_top_picks .art-profile-top-picks__banner {
    padding-left: calc(((100vw - 990px) / 2) + 8px);
  }
}
@media only screen and (min-width: 1200px) {
  .module--art_profile_top_picks .art-profile-top-picks__banner {
    padding-left: 42px;
  }
}
.module--art_profile_top_picks .art-profile-top-picks__all {
  text-align: center;
  padding-top: 14px;
  padding-bottom: 5px;
}
.module--art_profile_top_picks .art-profile-top-picks__all .btn {
  max-width: 360px;
}
.module--art_profile_top_picks .art-profile-top-picks .poster {
  margin-bottom: 20px !important;
}
.module--art_profile_top_picks .art-profile-top-picks .poster__image {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .module--art_profile_top_picks .art-profile-top-picks .poster__image__wrapper {
    height: 149px;
    overflow: hidden;
  }
}
.module--art_profile_top_picks .art-profile-top-picks .poster__image__wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
}
.module--art_profile_top_picks .art-profile-top-picks .poster__details {
  display: flex;
  flex-direction: column;
  flex-flow: column nowrap;
  background: #f1f1f1;
  padding: 10px;
}
@media only screen and (min-width: 992px) {
  .module--art_profile_top_picks .art-profile-top-picks .poster__details {
    padding: 20px 14px;
  }
}
section.maf .modules-container {
  width: 100vw;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  section.maf .modules-container {
    width: auto;
  }
}
section.maf .module--art_profile_my_picks,
section.maf .module--art_profile_previously_visited,
section.maf .module--art_profile_past_events {
  padding-left: 10px;
  padding-right: 10px;
  width: 100vw;
}
@media only screen and (min-width: 992px) {
  section.maf .module--art_profile_my_picks,
  section.maf .module--art_profile_previously_visited,
  section.maf .module--art_profile_past_events {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
}
.module--art_profile_my_picks,
.module--art_profile_previously_visited,
.module--art_profile_past_events {
  padding-left: 0;
  padding-right: 0;
}
.module--art_profile_my_picks .art-profile-my-picks,
.module--art_profile_previously_visited .art-profile-my-picks,
.module--art_profile_past_events .art-profile-my-picks,
.module--art_profile_my_picks .art-profile-previously-visited,
.module--art_profile_previously_visited .art-profile-previously-visited,
.module--art_profile_past_events .art-profile-previously-visited,
.module--art_profile_my_picks .art-profile-past-events,
.module--art_profile_previously_visited .art-profile-past-events,
.module--art_profile_past_events .art-profile-past-events {
  display: block;
  padding-bottom: 30px;
}
.module--art_profile_my_picks .art-profile-my-picks__hello,
.module--art_profile_previously_visited .art-profile-my-picks__hello,
.module--art_profile_past_events .art-profile-my-picks__hello,
.module--art_profile_my_picks .art-profile-previously-visited__hello,
.module--art_profile_previously_visited .art-profile-previously-visited__hello,
.module--art_profile_past_events .art-profile-previously-visited__hello,
.module--art_profile_my_picks .art-profile-past-events__hello,
.module--art_profile_previously_visited .art-profile-past-events__hello,
.module--art_profile_past_events .art-profile-past-events__hello {
  margin-top: 0;
}
.module--art_profile_my_picks .art-profile-my-picks__all,
.module--art_profile_previously_visited .art-profile-my-picks__all,
.module--art_profile_past_events .art-profile-my-picks__all,
.module--art_profile_my_picks .art-profile-previously-visited__all,
.module--art_profile_previously_visited .art-profile-previously-visited__all,
.module--art_profile_past_events .art-profile-previously-visited__all,
.module--art_profile_my_picks .art-profile-past-events__all,
.module--art_profile_previously_visited .art-profile-past-events__all,
.module--art_profile_past_events .art-profile-past-events__all {
  text-align: center;
  padding-top: 14px;
  padding-bottom: 5px;
}
.module--art_profile_my_picks .art-profile-my-picks__all .btn,
.module--art_profile_previously_visited .art-profile-my-picks__all .btn,
.module--art_profile_past_events .art-profile-my-picks__all .btn,
.module--art_profile_my_picks .art-profile-previously-visited__all .btn,
.module--art_profile_previously_visited .art-profile-previously-visited__all .btn,
.module--art_profile_past_events .art-profile-previously-visited__all .btn,
.module--art_profile_my_picks .art-profile-past-events__all .btn,
.module--art_profile_previously_visited .art-profile-past-events__all .btn,
.module--art_profile_past_events .art-profile-past-events__all .btn {
  max-width: 360px;
}
.module--art_profile_my_picks .art-profile-my-picks__display-choices,
.module--art_profile_previously_visited .art-profile-my-picks__display-choices,
.module--art_profile_past_events .art-profile-my-picks__display-choices,
.module--art_profile_my_picks .art-profile-previously-visited__display-choices,
.module--art_profile_previously_visited .art-profile-previously-visited__display-choices,
.module--art_profile_past_events .art-profile-previously-visited__display-choices,
.module--art_profile_my_picks .art-profile-past-events__display-choices,
.module--art_profile_previously_visited .art-profile-past-events__display-choices,
.module--art_profile_past_events .art-profile-past-events__display-choices {
  margin: 14px 0 28px 0;
}
@media only screen and (min-width: 992px) {
  .module--art_profile_my_picks .art-profile-my-picks__display-choices,
  .module--art_profile_previously_visited .art-profile-my-picks__display-choices,
  .module--art_profile_past_events .art-profile-my-picks__display-choices,
  .module--art_profile_my_picks .art-profile-previously-visited__display-choices,
  .module--art_profile_previously_visited .art-profile-previously-visited__display-choices,
  .module--art_profile_past_events .art-profile-previously-visited__display-choices,
  .module--art_profile_my_picks .art-profile-past-events__display-choices,
  .module--art_profile_previously_visited .art-profile-past-events__display-choices,
  .module--art_profile_past_events .art-profile-past-events__display-choices {
    margin-right: 20px;
  }
}
.module--art_profile_my_picks .art-profile-my-picks__display-choices .col,
.module--art_profile_previously_visited .art-profile-my-picks__display-choices .col,
.module--art_profile_past_events .art-profile-my-picks__display-choices .col,
.module--art_profile_my_picks .art-profile-previously-visited__display-choices .col,
.module--art_profile_previously_visited .art-profile-previously-visited__display-choices .col,
.module--art_profile_past_events .art-profile-previously-visited__display-choices .col,
.module--art_profile_my_picks .art-profile-past-events__display-choices .col,
.module--art_profile_previously_visited .art-profile-past-events__display-choices .col,
.module--art_profile_past_events .art-profile-past-events__display-choices .col {
  padding: 0;
}
.module--art_profile_my_picks .art-profile-my-picks__display-choices .btn,
.module--art_profile_previously_visited .art-profile-my-picks__display-choices .btn,
.module--art_profile_past_events .art-profile-my-picks__display-choices .btn,
.module--art_profile_my_picks .art-profile-previously-visited__display-choices .btn,
.module--art_profile_previously_visited .art-profile-previously-visited__display-choices .btn,
.module--art_profile_past_events .art-profile-previously-visited__display-choices .btn,
.module--art_profile_my_picks .art-profile-past-events__display-choices .btn,
.module--art_profile_previously_visited .art-profile-past-events__display-choices .btn,
.module--art_profile_past_events .art-profile-past-events__display-choices .btn {
  opacity: 0.5;
}
.module--art_profile_my_picks .art-profile-my-picks__display-choices .btn.selected,
.module--art_profile_previously_visited .art-profile-my-picks__display-choices .btn.selected,
.module--art_profile_past_events .art-profile-my-picks__display-choices .btn.selected,
.module--art_profile_my_picks .art-profile-previously-visited__display-choices .btn.selected,
.module--art_profile_previously_visited .art-profile-previously-visited__display-choices .btn.selected,
.module--art_profile_past_events .art-profile-previously-visited__display-choices .btn.selected,
.module--art_profile_my_picks .art-profile-past-events__display-choices .btn.selected,
.module--art_profile_previously_visited .art-profile-past-events__display-choices .btn.selected,
.module--art_profile_past_events .art-profile-past-events__display-choices .btn.selected {
  opacity: 1;
}
.module--art_profile_my_picks .art-profile-my-picks__map .map,
.module--art_profile_previously_visited .art-profile-my-picks__map .map,
.module--art_profile_past_events .art-profile-my-picks__map .map,
.module--art_profile_my_picks .art-profile-previously-visited__map .map,
.module--art_profile_previously_visited .art-profile-previously-visited__map .map,
.module--art_profile_past_events .art-profile-previously-visited__map .map,
.module--art_profile_my_picks .art-profile-past-events__map .map,
.module--art_profile_previously_visited .art-profile-past-events__map .map,
.module--art_profile_past_events .art-profile-past-events__map .map {
  width: 100%;
  height: 250px;
}
.module--art_profile_my_picks .art-profile-my-picks__map .map .vue-map-container,
.module--art_profile_previously_visited .art-profile-my-picks__map .map .vue-map-container,
.module--art_profile_past_events .art-profile-my-picks__map .map .vue-map-container,
.module--art_profile_my_picks .art-profile-previously-visited__map .map .vue-map-container,
.module--art_profile_previously_visited .art-profile-previously-visited__map .map .vue-map-container,
.module--art_profile_past_events .art-profile-previously-visited__map .map .vue-map-container,
.module--art_profile_my_picks .art-profile-past-events__map .map .vue-map-container,
.module--art_profile_previously_visited .art-profile-past-events__map .map .vue-map-container,
.module--art_profile_past_events .art-profile-past-events__map .map .vue-map-container {
  width: 100% !important;
  height: 100% !important;
}
@media only screen and (min-width: 992px) {
  .module--art_profile_my_picks .art-profile-my-picks__map .map,
  .module--art_profile_previously_visited .art-profile-my-picks__map .map,
  .module--art_profile_past_events .art-profile-my-picks__map .map,
  .module--art_profile_my_picks .art-profile-previously-visited__map .map,
  .module--art_profile_previously_visited .art-profile-previously-visited__map .map,
  .module--art_profile_past_events .art-profile-previously-visited__map .map,
  .module--art_profile_my_picks .art-profile-past-events__map .map,
  .module--art_profile_previously_visited .art-profile-past-events__map .map,
  .module--art_profile_past_events .art-profile-past-events__map .map {
    height: 400px;
  }
}
@media only screen and (min-width: 1200px) {
  .module--art_profile_my_picks .art-profile-my-picks__map .map,
  .module--art_profile_previously_visited .art-profile-my-picks__map .map,
  .module--art_profile_past_events .art-profile-my-picks__map .map,
  .module--art_profile_my_picks .art-profile-previously-visited__map .map,
  .module--art_profile_previously_visited .art-profile-previously-visited__map .map,
  .module--art_profile_past_events .art-profile-previously-visited__map .map,
  .module--art_profile_my_picks .art-profile-past-events__map .map,
  .module--art_profile_previously_visited .art-profile-past-events__map .map,
  .module--art_profile_past_events .art-profile-past-events__map .map {
    height: 700px;
  }
}
@media only screen and (min-width: 992px) {
  .module--art_profile_my_picks .art-profile-my-picks__map .posters,
  .module--art_profile_previously_visited .art-profile-my-picks__map .posters,
  .module--art_profile_past_events .art-profile-my-picks__map .posters,
  .module--art_profile_my_picks .art-profile-previously-visited__map .posters,
  .module--art_profile_previously_visited .art-profile-previously-visited__map .posters,
  .module--art_profile_past_events .art-profile-previously-visited__map .posters,
  .module--art_profile_my_picks .art-profile-past-events__map .posters,
  .module--art_profile_previously_visited .art-profile-past-events__map .posters,
  .module--art_profile_past_events .art-profile-past-events__map .posters {
    overflow: hidden;
    overflow-y: auto;
    height: 400px;
  }
}
@media only screen and (min-width: 1200px) {
  .module--art_profile_my_picks .art-profile-my-picks__map .posters,
  .module--art_profile_previously_visited .art-profile-my-picks__map .posters,
  .module--art_profile_past_events .art-profile-my-picks__map .posters,
  .module--art_profile_my_picks .art-profile-previously-visited__map .posters,
  .module--art_profile_previously_visited .art-profile-previously-visited__map .posters,
  .module--art_profile_past_events .art-profile-previously-visited__map .posters,
  .module--art_profile_my_picks .art-profile-past-events__map .posters,
  .module--art_profile_previously_visited .art-profile-past-events__map .posters,
  .module--art_profile_past_events .art-profile-past-events__map .posters {
    height: 700px;
  }
}
.module--art_profile_my_picks .art-profile-my-picks .poster,
.module--art_profile_previously_visited .art-profile-my-picks .poster,
.module--art_profile_past_events .art-profile-my-picks .poster,
.module--art_profile_my_picks .art-profile-previously-visited .poster,
.module--art_profile_previously_visited .art-profile-previously-visited .poster,
.module--art_profile_past_events .art-profile-previously-visited .poster,
.module--art_profile_my_picks .art-profile-past-events .poster,
.module--art_profile_previously_visited .art-profile-past-events .poster,
.module--art_profile_past_events .art-profile-past-events .poster {
  margin-bottom: 20px !important;
}
.module--art_profile_my_picks .art-profile-my-picks .poster__image,
.module--art_profile_previously_visited .art-profile-my-picks .poster__image,
.module--art_profile_past_events .art-profile-my-picks .poster__image,
.module--art_profile_my_picks .art-profile-previously-visited .poster__image,
.module--art_profile_previously_visited .art-profile-previously-visited .poster__image,
.module--art_profile_past_events .art-profile-previously-visited .poster__image,
.module--art_profile_my_picks .art-profile-past-events .poster__image,
.module--art_profile_previously_visited .art-profile-past-events .poster__image,
.module--art_profile_past_events .art-profile-past-events .poster__image {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .module--art_profile_my_picks .art-profile-my-picks .poster__image__wrapper,
  .module--art_profile_previously_visited .art-profile-my-picks .poster__image__wrapper,
  .module--art_profile_past_events .art-profile-my-picks .poster__image__wrapper,
  .module--art_profile_my_picks .art-profile-previously-visited .poster__image__wrapper,
  .module--art_profile_previously_visited .art-profile-previously-visited .poster__image__wrapper,
  .module--art_profile_past_events .art-profile-previously-visited .poster__image__wrapper,
  .module--art_profile_my_picks .art-profile-past-events .poster__image__wrapper,
  .module--art_profile_previously_visited .art-profile-past-events .poster__image__wrapper,
  .module--art_profile_past_events .art-profile-past-events .poster__image__wrapper {
    height: 149px;
    overflow: hidden;
  }
}
.module--art_profile_my_picks .art-profile-my-picks .poster__image__wrapper img,
.module--art_profile_previously_visited .art-profile-my-picks .poster__image__wrapper img,
.module--art_profile_past_events .art-profile-my-picks .poster__image__wrapper img,
.module--art_profile_my_picks .art-profile-previously-visited .poster__image__wrapper img,
.module--art_profile_previously_visited .art-profile-previously-visited .poster__image__wrapper img,
.module--art_profile_past_events .art-profile-previously-visited .poster__image__wrapper img,
.module--art_profile_my_picks .art-profile-past-events .poster__image__wrapper img,
.module--art_profile_previously_visited .art-profile-past-events .poster__image__wrapper img,
.module--art_profile_past_events .art-profile-past-events .poster__image__wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
}
.module--art_profile_my_picks .art-profile-my-picks .poster__details,
.module--art_profile_previously_visited .art-profile-my-picks .poster__details,
.module--art_profile_past_events .art-profile-my-picks .poster__details,
.module--art_profile_my_picks .art-profile-previously-visited .poster__details,
.module--art_profile_previously_visited .art-profile-previously-visited .poster__details,
.module--art_profile_past_events .art-profile-previously-visited .poster__details,
.module--art_profile_my_picks .art-profile-past-events .poster__details,
.module--art_profile_previously_visited .art-profile-past-events .poster__details,
.module--art_profile_past_events .art-profile-past-events .poster__details {
  display: flex;
  flex-direction: column;
  flex-flow: column nowrap;
  background: #f1f1f1;
  padding: 10px;
}
@media only screen and (min-width: 992px) {
  .module--art_profile_my_picks .art-profile-my-picks .poster__details,
  .module--art_profile_previously_visited .art-profile-my-picks .poster__details,
  .module--art_profile_past_events .art-profile-my-picks .poster__details,
  .module--art_profile_my_picks .art-profile-previously-visited .poster__details,
  .module--art_profile_previously_visited .art-profile-previously-visited .poster__details,
  .module--art_profile_past_events .art-profile-previously-visited .poster__details,
  .module--art_profile_my_picks .art-profile-past-events .poster__details,
  .module--art_profile_previously_visited .art-profile-past-events .poster__details,
  .module--art_profile_past_events .art-profile-past-events .poster__details {
    padding: 20px 14px;
  }
}
@media (min-width: 992px) {
  .module--art_profile_my_picks .art-profile-my-picks .benefit-key,
  .module--art_profile_previously_visited .art-profile-my-picks .benefit-key,
  .module--art_profile_past_events .art-profile-my-picks .benefit-key,
  .module--art_profile_my_picks .art-profile-previously-visited .benefit-key,
  .module--art_profile_previously_visited .art-profile-previously-visited .benefit-key,
  .module--art_profile_past_events .art-profile-previously-visited .benefit-key,
  .module--art_profile_my_picks .art-profile-past-events .benefit-key,
  .module--art_profile_previously_visited .art-profile-past-events .benefit-key,
  .module--art_profile_past_events .art-profile-past-events .benefit-key {
    margin: 21px 0 35px 0;
  }
}
.module--art_search,
.module--event_search,
.module--artwork_search {
  position: relative;
}
.module--art_search > .container > .module__inner,
.module--event_search > .container > .module__inner,
.module--artwork_search > .container > .module__inner {
  padding-top: 87px;
  position: relative;
}
@media (min-width: 992px) {
  .module--art_search > .container > .module__inner,
  .module--event_search > .container > .module__inner,
  .module--artwork_search > .container > .module__inner {
    padding-top: 0;
  }
}
.module--art_search #art-search,
.module--event_search #art-search,
.module--artwork_search #art-search {
  position: absolute;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  top: 0;
  padding: 21px 0;
  z-index: 3;
  background-color: #ffffff;
}
.module--art_search #art-search.event-search,
.module--event_search #art-search.event-search,
.module--artwork_search #art-search.event-search {
  position: relative;
  margin-top: -87px;
}
@media (min-width: 768px) {
  .module--art_search #art-search.event-search,
  .module--event_search #art-search.event-search,
  .module--artwork_search #art-search.event-search {
    margin-top: -66px;
    margin-bottom: 21px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .module--art_search #art-search.event-search,
  .module--event_search #art-search.event-search,
  .module--artwork_search #art-search.event-search {
    margin-top: 0;
    margin-bottom: 42px;
  }
}
@media (min-width: 992px) {
  .module--art_search #art-search,
  .module--event_search #art-search,
  .module--artwork_search #art-search {
    border-top: none;
    position: static;
    padding-bottom: 6px;
    margin: 0;
  }
}
.module--art_search #art-search #art-search__canvas,
.module--event_search #art-search #art-search__canvas,
.module--artwork_search #art-search #art-search__canvas {
  background: #ffffff;
}
.module--art_search #art-search.art-search--in,
.module--event_search #art-search.art-search--in,
.module--artwork_search #art-search.art-search--in {
  box-shadow: 0 3px 5px #dbd6d2;
  border-bottom: none;
}
@media (min-width: 992px) {
  .module--art_search #art-search.art-search--in,
  .module--event_search #art-search.art-search--in,
  .module--artwork_search #art-search.art-search--in {
    box-shadow: none;
  }
}
.module--art_search #art-search.art-search--in #art-search__canvas,
.module--event_search #art-search.art-search--in #art-search__canvas,
.module--artwork_search #art-search.art-search--in #art-search__canvas {
  height: 455px;
}
@media (min-width: 768px) {
  .module--art_search #art-search.art-search--in #art-search__canvas,
  .module--event_search #art-search.art-search--in #art-search__canvas,
  .module--artwork_search #art-search.art-search--in #art-search__canvas {
    height: 250px;
  }
}
@media (min-width: 992px) {
  .module--art_search #art-search.art-search--in #art-search__canvas,
  .module--event_search #art-search.art-search--in #art-search__canvas,
  .module--artwork_search #art-search.art-search--in #art-search__canvas {
    height: 455px;
  }
}
.module--art_search #art-search.art-search--expanded #art-search__canvas,
.module--event_search #art-search.art-search--expanded #art-search__canvas,
.module--artwork_search #art-search.art-search--expanded #art-search__canvas {
  overflow: visible;
}
.module--art_search #art-search__trigger,
.module--event_search #art-search__trigger,
.module--artwork_search #art-search__trigger {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  text-align: center;
  font-size: 12px;
  letter-spacing: 0.7px;
  cursor: pointer;
  text-transform: uppercase;
}
.module--art_search #art-search__trigger__text:before,
.module--event_search #art-search__trigger__text:before,
.module--artwork_search #art-search__trigger__text:before {
  content: 'Show search';
  display: inline;
}
.module--art_search #art-search__trigger.art-search__trigger--in #art-search__trigger__text:before,
.module--event_search #art-search__trigger.art-search__trigger--in #art-search__trigger__text:before,
.module--artwork_search #art-search__trigger.art-search__trigger--in #art-search__trigger__text:before {
  content: 'Hide search';
}
.module--art_search #art-search__trigger .fa,
.module--event_search #art-search__trigger .fa,
.module--artwork_search #art-search__trigger .fa {
  color: #999999;
}
@media (min-width: 992px) {
  .module--art_search #art-search__trigger,
  .module--event_search #art-search__trigger,
  .module--artwork_search #art-search__trigger {
    display: none;
  }
}
.module--art_search #art-search__trigger__hide,
.module--event_search #art-search__trigger__hide,
.module--artwork_search #art-search__trigger__hide {
  display: none;
}
.module--art_search #art-search__canvas,
.module--event_search #art-search__canvas,
.module--artwork_search #art-search__canvas {
  height: 0;
  transition: height 500ms;
  overflow: hidden;
  position: relative;
}
@media (min-width: 992px) {
  .module--art_search #art-search__canvas,
  .module--event_search #art-search__canvas,
  .module--artwork_search #art-search__canvas {
    height: auto;
    overflow: visible;
  }
}
.module--art_search #art-search__canvas.art-search__canvas--no-benefits-search .art-search__term-trigger,
.module--event_search #art-search__canvas.art-search__canvas--no-benefits-search .art-search__term-trigger,
.module--artwork_search #art-search__canvas.art-search__canvas--no-benefits-search .art-search__term-trigger {
  margin-bottom: 11px !important;
}
@media (min-width: 768px) {
  .module--art_search #art-search .form-group.no-label,
  .module--event_search #art-search .form-group.no-label,
  .module--artwork_search #art-search .form-group.no-label {
    padding-top: 3.2rem;
  }
}
.module--art_search #art-search .art-search__method,
.module--event_search #art-search .art-search__method,
.module--artwork_search #art-search .art-search__method {
  visibility: hidden;
  transition: visibility 600ms, opacity 600ms;
  opacity: 0;
  padding: 0 10px;
}
.module--art_search #art-search .art-search__method--in,
.module--event_search #art-search .art-search__method--in,
.module--artwork_search #art-search .art-search__method--in {
  visibility: visible;
  opacity: 1;
}
@media (min-width: 992px) {
  .module--art_search #art-search .art-search__method,
  .module--event_search #art-search .art-search__method,
  .module--artwork_search #art-search .art-search__method {
    padding: 0;
  }
}
.module--art_search #art-search__term,
.module--event_search #art-search__term,
.module--artwork_search #art-search__term {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .module--art_search #art-search__term .btn,
  .module--event_search #art-search__term .btn,
  .module--artwork_search #art-search__term .btn {
    position: relative;
    top: 28px;
  }
}
@media (min-width: 1200px) {
  .module--art_search #art-search__term .btn,
  .module--event_search #art-search__term .btn,
  .module--artwork_search #art-search__term .btn {
    top: 32px;
  }
}
.module--art_search #art-search .art-search__term-trigger,
.module--event_search #art-search .art-search__term-trigger,
.module--artwork_search #art-search .art-search__term-trigger,
.module--art_search #art-search .art-search__filters-trigger,
.module--event_search #art-search .art-search__filters-trigger,
.module--artwork_search #art-search .art-search__filters-trigger {
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .module--art_search #art-search .art-search__term-trigger--event-search,
  .module--event_search #art-search .art-search__term-trigger--event-search,
  .module--artwork_search #art-search .art-search__term-trigger--event-search,
  .module--art_search #art-search .art-search__filters-trigger--event-search,
  .module--event_search #art-search .art-search__filters-trigger--event-search,
  .module--artwork_search #art-search .art-search__filters-trigger--event-search {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 11px;
  }
}
@media (min-width: 1200px) {
  .module--art_search h2,
  .module--event_search h2,
  .module--artwork_search h2 {
    font-size: 30px;
    margin: 0 0 56px 0;
  }
}
.module--art_search .art-map-view-options--list-view,
.module--event_search .art-map-view-options--list-view,
.module--artwork_search .art-map-view-options--list-view {
  padding: 0;
  margin: 0 -10px;
}
.module--art_search .benefit-key,
.module--event_search .benefit-key,
.module--artwork_search .benefit-key {
  margin-bottom: 0;
}
.art-search-view-options .btn {
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.art-search-view-options .btn.btn-sel {
  background: #94ffc4;
  border-color: #94ffc4;
}
@media (min-width: 992px) {
  .art-search-view-options {
    display: none;
  }
}
#art-search-blocker {
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  transition: opacity 800ms, visibility 800ms;
  visibility: hidden;
  opacity: 0;
}
#art-search-blocker.art-search-blocker--in {
  visibility: visible;
  opacity: 0.8;
}
.art-search-results {
  border-bottom: solid 1px #cccccc;
}
@media (min-width: 992px) {
  .art-search-results {
    border-bottom: none;
  }
}
.art-search-results:first-child {
  margin-top: 0;
}
.art-search-results:last-child {
  border-bottom: none;
}
.art-search-results--empty {
  display: none;
  text-align: center;
  padding: 0 0 14px;
  margin: 48px 0 28px 0;
}
.art-search-results--empty .art-search-results__text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
}
.art-search-results--empty + .art-search-results .art-search-results--empty {
  background: none;
}
.art-search-results--empty .poster {
  text-align: left;
}
.art-search-results__more {
  display: none;
  margin-bottom: 21px !important;
}
@media (min-width: 1200px) {
  .art-search-results__more {
    margin-bottom: 0 !important;
  }
}
.art-search-results__more--in {
  display: block;
}
.tag-search-results {
  margin-top: 70px;
}
.module--art_weve_helped_buy {
  background: #f2eae3;
  margin: 0 -10px;
  padding: 0 10px;
}
@media (min-width: 992px) {
  .module--art_weve_helped_buy {
    margin: 0;
    padding: 0;
  }
}
.module--art_weve_helped_buy .grey-box {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.module--art_weve_helped_buy .grey-box > h2 {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 21px;
}
.module--art_weve_helped_buy .grey-box .artworks-carousel {
  padding: 0;
}
.module--art_weve_helped_buy .grey-box .item {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #666666;
  font-size: 14px;
}
.module--art_weve_helped_buy .grey-box .item h5 {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif !important;
  font-style: normal !important;
  color: #333333;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 0.4em;
}
.module--art_weve_helped_buy .grey-box .owl-stage {
  left: 0;
}
.module--art_weve_helped_buy .grey-read-more {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  padding: 1em 0 0 0;
  text-align: left;
  width: 90%;
  background: transparent;
}
@media (min-width: 768px) {
  .module--art_weve_helped_buy .grey-read-more {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .module--art_weve_helped_buy .grey-read-more {
    width: 55%;
  }
}
.module--art_weve_helped_buy .grey-read-more__body {
  padding-top: 0;
}
.module--art_weve_helped_buy .grey-read-more__expand {
  text-align: left;
}
.module--button p {
  text-align: center;
}
.module--button p.align-center,
.module--button p.align-centre {
  text-align: center !important;
}
.module--button p.align-left {
  text-align: left;
}
.module--button .btn {
  min-width: 200px;
}
.btn-secondary--transparent {
  background-color: transparent !important;
  border: solid 1px #999999 !important;
}
.btn-secondary--transparent-black {
  background-color: transparent !important;
  border: solid 1px #999999 !important;
}
.module--forced-carousel {
  margin: 0 !important;
}
.module--forced-carousel .module__inner {
  margin: 0 !important;
}
.module--forced-carousel .module__inner .owl-item {
  max-width: 740px !important;
}
.module--forced-carousel .module__inner .owl-item .item {
  max-width: 740px !important;
}
.module--carousel.module--full,
.module--artwork_carousel.module--full {
  margin: 0 !important;
}
.module--carousel.module--full .module__inner,
.module--artwork_carousel.module--full .module__inner {
  margin: 0 !important;
}
.module--carousel.module--full .module__inner .owl-item,
.module--artwork_carousel.module--full .module__inner .owl-item {
  max-width: 1120px !important;
}
.module--carousel.module--full .module__inner .owl-item .item:not(.ah-projects-slider__item),
.module--artwork_carousel.module--full .module__inner .owl-item .item:not(.ah-projects-slider__item) {
  max-width: 1120px !important;
}
@media (min-width: 1200px) {
  .module--carousel.module--full,
  .module--artwork_carousel.module--full {
    margin-bottom: 21px !important;
  }
  .module--carousel.module--full .owl-carousel.multi-slide .item:not(.ah-projects-slider__item),
  .module--artwork_carousel.module--full .owl-carousel.multi-slide .item:not(.ah-projects-slider__item) {
    width: 1120px;
  }
}
.module__inner__carousel.owl-carousel {
  display: block;
  position: relative;
  background-color: #f5f5f5;
}
.module__inner__carousel.owl-carousel .item {
  background: #f5f5f5;
  height: auto !important;
}
.module__inner__carousel.owl-carousel .item video {
  width: 100%;
}
.module__inner__carousel.owl-carousel .owl-dots {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.module__inner__carousel.owl-carousel .owl-dots.disabled {
  display: none !important;
}
@media (min-width: 768px) {
  .module__inner__carousel.owl-carousel.single-slide .owl-nav {
    display: none !important;
  }
  .module__inner__carousel.owl-carousel .owl-nav {
    display: block !important;
  }
  .module__inner__carousel.owl-carousel .owl-nav .owl-prev,
  .module__inner__carousel.owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    width: 46px;
    height: 38px;
    text-indent: -9999px;
    z-index: 9999;
  }
  .module__inner__carousel.owl-carousel .owl-nav .owl-prev {
    left: 0;
    background-image: url(/images/galleryPrevious.svg);
    background-repeat: no-repeat;
  }
  .module__inner__carousel.owl-carousel .owl-nav .owl-next {
    right: 0;
    background-image: url(/images/galleryNext.svg);
    background-repeat: no-repeat;
  }
}
.module--narrow .owl-carousel.multi-slide .item {
  width: auto;
}
.module__inner__captions {
  padding: 14px 0 0;
  position: relative;
  height: 32px;
}
.module__inner__captions__caption {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 400ms linear;
}
.module__inner__captions__caption p {
  display: inline;
}
.module__inner__captions__caption--activating {
  opacity: 1;
}
.module__inner__captions__caption--active {
  opacity: 1;
  z-index: 2;
}
@media (min-width: 992px) {
  padding-top: 0;
  .owl-carousel.multi-slide .item {
    width: 940px;
  }
  .owl-carousel.multi-slide .item .module--showcase .showcase__details {
    padding-right: 0;
  }
  .module--narrow .owl-carousel.multi-slide .item {
    width: 759px;
  }
}
@media (min-width: 1200px) {
  .owl-carousel.multi-slide .item {
    width: 1028px;
  }
  .module--showcase .showcase__details__bottom {
    right: 6px;
  }
}
.module--carousel-item {
  max-width: 740px !important;
}
.module--carousel-item .carousel-item {
  background-color: #f5f5f5;
  position: relative;
}
.module--carousel-item .carousel-item__media {
  position: relative;
}
.module--carousel-item .carousel-item__media img {
  max-width: 740px !important;
}
.module--carousel-item .carousel-item__media .video-overlay-title {
  position: absolute;
  margin: 0;
  bottom: 0;
  width: 100%;
  color: #ffffff;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  opacity: 1;
  padding: 11px 14px;
  z-index: 51;
}
.module--carousel-item .carousel-item__media .video-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #000000;
  color: #000000;
  opacity: 0.7;
  padding: 11px 14px;
  z-index: 50;
}
.module--carousel-item .carousel-item__media__video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.module--carousel-item .carousel-item__media__video-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
}
.module--carousel-item .carousel-item__media__video-wrapper .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
.module--carousel-item .carousel-item__media__video-wrapper .mejs-container .mejs-poster {
  width: 100% !important;
  height: 100% !important;
  background-size: cover;
}
.module--carousel-item .carousel-item__media__video-wrapper .mejs-container .mejs-overlay {
  width: 100% !important;
  height: 100% !important;
}
.module--carousel-item .carousel-item__media__video-wrapper .mejs-container .mejs-overlay .mejs-overlay-button {
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: url('/images/mediaelement_bigplay.png') no-repeat;
}
.module--carousel-item .carousel-item__media__video-wrapper .mejs-container .mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -80px;
}
.module--full .module--carousel-item {
  max-width: 1120px !important;
}
.module--full .module--carousel-item .carousel-item__media img {
  max-width: 1120px !important;
}
.awhb-carousel .carousel-item {
  width: 100%;
  height: 250px;
}
.awhb-carousel .carousel-item__media {
  width: 100%;
  height: 250px;
}
.awhb-carousel .carousel-item__media img {
  width: auto;
  height: 100%;
  max-height: 500px !important;
  max-width: 740px !important;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .awhb-carousel .carousel-item {
    height: 350px;
  }
  .awhb-carousel .carousel-item__media {
    height: 350px;
  }
}
@media (min-width: 992px) {
  .awhb-carousel .carousel-item {
    width: 630px;
    height: 400px;
  }
  .awhb-carousel .carousel-item__media {
    width: 630px;
    height: 400px;
  }
}
@media (min-width: 1200px) {
  .awhb-carousel .carousel-item {
    width: 740px;
    height: 500px;
  }
  .awhb-carousel .carousel-item__media {
    width: 740px;
    height: 500px;
  }
}
.module--checkbox {
  margin-bottom: 0;
}
.module--checkbox .checkswitch {
  font-size: 21px;
  margin-bottom: 0;
}
.module--checkbox .checkswitch__note {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: block;
  font-size: 14px;
  line-height: 22px;
}
.module--checkbox .checkswitch__note--image {
  display: block;
  width: auto;
}
.module--checkbox .checkswitch__intro {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 12px;
}
.module--checkbox .checkswitch__intro__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  margin-bottom: 22px;
}
.module--checkbox .checkswitch__follow-text {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  padding-top: 7px;
}
.module--checkbox .checkswitch__follow-text p {
  margin: 0;
}
.module--chessboard .chessboard__item {
  margin-bottom: 42px;
}
.module--chessboard .chessboard__item:last-child {
  margin-bottom: 0;
}
.module--chessboard .chessboard__item__image img {
  width: 100%;
}
.module--chessboard .chessboard__item__text {
  padding-top: 14px;
}
@media (min-width: 992px) {
  .module--chessboard .chessboard__item__text {
    padding-top: 0;
  }
}
.module--chessboard .chessboard__item__text > *:first-child {
  margin-top: 0;
}
.datepicker {
  position: relative;
  height: 78px;
  z-index: 3;
}
@media (min-width: 992px) {
  .datepicker {
    height: 82px;
  }
}
.datepicker--range .datepicker__input--first {
  width: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-right: none;
  padding-right: 0;
}
.datepicker--range .datepicker__input--last {
  border-left: none;
  margin-left: 100px;
  width: calc(100% - 100px);
  padding-left: 0;
}
.datepicker--range .pika-single {
  height: 337px;
}
@media (min-width: 768px) {
  .datepicker--range .pika-single {
    position: absolute !important;
  }
}
@media (min-width: 992px) {
  .datepicker--range .pika-single:first-of-type {
    left: -139px !important;
  }
}
.datepicker--range .pika-single:last-of-type {
  left: 345px !important;
}
@media (min-width: 992px) {
  .datepicker--range .pika-single:last-of-type {
    left: 205px !important;
  }
}
.datepicker__delimiter {
  position: absolute;
  left: 88px;
  top: 43px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .datepicker__delimiter {
    top: 46px;
  }
}
.datepicker__clear {
  position: absolute;
  right: 12px;
  top: 43px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .datepicker__clear {
    top: 48px;
  }
}
.pika-single {
  border: solid 1px #cccccc;
  width: 345px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  padding: 10px 0;
  background-color: #ffffff;
  margin-top: 14px;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single .is-outside-current-month {
  color: #cccccc;
}
.pika-single .is-selected .pika-button {
  background-color: #006bff;
  color: #ffffff;
}
.pika-title {
  position: relative;
  text-align: center;
  margin: 0 10px 10px 10px;
}
.pika-prev,
.pika-next {
  position: absolute;
  top: 6px;
  text-indent: 100px;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background: none;
  border: none;
}
.pika-prev:after,
.pika-next:after {
  text-indent: 0;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  position: absolute;
}
.pika-prev {
  left: 0;
}
.pika-prev:after {
  content: "\F053";
  left: 0;
}
.pika-next {
  right: 0;
}
.pika-next:after {
  content: "\F054";
  right: 0;
}
.pika-table {
  width: 100%;
}
.pika-table thead {
  background-color: #eeeeee;
}
.pika-table th,
.pika-table td {
  text-align: center;
  color: #666666;
}
.pika-table th {
  font-size: 11px;
  padding: 10px 0;
}
.pika-table th abbr {
  font-weight: normal;
  border: none;
  text-decoration: none;
}
.pika-table td {
  padding: 7px 0;
}
.pika-label {
  display: inline-block;
  position: relative;
  width: 115px;
  margin: 0 6px;
  padding: 3px 0;
  border: solid 2px #cccccc;
}
.pika-select {
  position: absolute;
  top: 2px;
  left: -1px;
  width: calc(100% + 2px);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 100%;
  opacity: 0;
}
.pika-button {
  background: none;
  border: none;
  border-radius: 50% !important;
  width: 26px;
  height: 26px;
  font-size: 12px;
}
.module--discover_more_together.module--full-width > .container {
  width: 100%;
}
.module--discover_more_together.module--full-width > .container .marketing-header {
  position: relative;
  background: #a7358a;
}
.module--discover_more_together.module--full-width > .container .marketing-header .marketing-header--full-container {
  position: relative;
  max-width: 1120px;
}
@media (min-width: 992px) {
  .module--discover_more_together.module--full-width > .container .marketing-header .marketing-header--full-container {
    margin: 0 33px;
  }
}
@media (min-width: 1200px) {
  .module--discover_more_together.module--full-width > .container .marketing-header .marketing-header--full-container {
    margin: 0 auto;
  }
}
.module--discover_more_together.module--full-width > .container .full-bleed-outside {
  position: absolute;
  background: #a7358a;
  min-height: 146px;
  background: linear-gradient(180deg, #a7358a 0px, #a7358a 146px, #ffffff 146px);
  width: 100%;
  z-index: -1;
}
.module--discover_more_together.module--full-width > .container .full-bleed-outside--content {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 146px;
  margin: 0 auto;
  background: #ffffff;
}
@media (min-width: 768px) {
  .module--discover_more_together.module--full-width > .container .full-bleed-outside--content {
    width: 806px;
  }
}
@media (min-width: 992px) {
  .module--discover_more_together.module--full-width > .container .full-bleed-outside--content {
    width: 1026px;
  }
}
@media (min-width: 1200px) {
  .module--discover_more_together.module--full-width > .container .full-bleed-outside--content {
    width: 1186px;
  }
}
.module--discover_more_together.module--full-width > .container .module--discover_more_together__app--with-header {
  background: #ffffff;
  padding: 0 !important;
  margin: 0 !important;
}
.module--discover_more_together.module--full-width > .container .module--discover_more_together__app--with-header .full-bleed-container--content {
  background: #eeeeee !important;
  padding-left: 33px !important;
  padding-right: 33px !important;
  padding-bottom: 42px;
}
.module--discover_more_together.module--full-width > .container .module--discover_more_together__redeem--with-header {
  padding-top: 0;
}
.module--discover_more_together.module--full-width > .container .full-bleed-container {
  position: relative;
  background: #a7358a;
  min-height: 146px;
  background: linear-gradient(180deg, #a7358a 0px, #a7358a 146px, #ffffff 146px);
  width: 100%;
  overflow-y: visible;
}
.module--discover_more_together.module--full-width > .container .full-bleed-container--content {
  position: relative;
  background: #ffffff;
  max-width: 1120px;
  padding-top: 80px;
  height: auto;
}
@media (min-width: 375px) {
  .module--discover_more_together.module--full-width > .container .full-bleed-container--content {
    padding-top: 90px;
  }
}
@media (min-width: 414px) {
  .module--discover_more_together.module--full-width > .container .full-bleed-container--content {
    padding-top: 100px;
  }
}
@media (min-width: 992px) {
  .module--discover_more_together.module--full-width > .container .full-bleed-container--content {
    margin: 0 33px;
  }
}
@media (min-width: 1200px) {
  .module--discover_more_together.module--full-width > .container .full-bleed-container--content {
    margin: 0 auto;
  }
}
.module--discover_more_together.module--full-width > .container .module--discover_more_together__redeem--with-header .full-bleed-container--content {
  padding-left: 33px;
  padding-right: 33px;
}
.module--document_list .document-list__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 16px;
}
.module--document_list .document-list .document-list__documents {
  margin: 0;
}
.module--document_list .document-list .document-list__documents .document-list__documents__item {
  border: none;
  padding: 0;
  margin: 0 48px;
  background: none;
}
.module--document_list .document-list .document-list__documents .document-list__documents__item--category {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  margin-top: 26px;
  margin-bottom: 12px;
}
.module--document_list .document-list .document-list__documents .document-list__documents__item--category:first-child {
  margin-top: 0;
}
.module--document_list .document-list .document-list__documents .document-list__documents__item--document {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  background: #ffffff;
  padding: 0 25px 22px;
}
.module--document_list .document-list .document-list__documents .document-list__documents__item--document .document-list__documents__document__link {
  display: inline-block;
  text-decoration: none;
  background: transparent url(/images/file-icon.png) no-repeat 0 0;
  padding: 0 0 0 22px;
}
.module--document_list .document-list .document-list__documents .document-list__documents__item--document .document-list__documents__document__link:hover {
  text-decoration: underline;
}
.module--document_list .document-list .document-list__documents .document-list__documents__item--document + .document-list__documents__item--document {
  margin-top: -15px;
}
.module--document_list .document-list .document-list__documents .document-list__documents__item--category + .document-list__documents__item--document {
  padding-top: 22px;
}
.select {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.select .dropdown {
  position: relative;
}
.select .dropdown button {
  text-align: left;
  background-color: #ffffff !important;
  border-color: #cccccc !important;
  text-decoration: none !important;
}
.select .dropdown button {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 14px;
}
.select .dropdown .select__item {
  width: 100%;
  padding: 13px 14px;
}
.select .dropdown .select__item a {
  padding: 0;
  line-height: 50px;
}
.select .dropdown .select__item a:hover {
  background-color: transparent;
  color: #ffffff;
}
.select .dropdown-menu {
  border-top: none;
  padding: 0;
  width: 100%;
  box-shadow: none;
  margin: 0;
  border-radius: 0;
  border-color: #cccccc;
  max-height: 400px;
  overflow: auto;
  overflow-x: hidden;
}
.select__selected {
  width: 83%;
  position: absolute;
  top: 0;
  overflow: hidden;
}
.select__item:hover {
  cursor: pointer;
  background-color: #006bff;
  color: #ffffff;
}
.select__dropdown-icon {
  font-size: 12px !important;
  position: absolute;
  top: 0;
  right: 14px;
}
.module--facts {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  text-align: center;
  margin-bottom: 14px;
}
.module--facts .fact {
  padding: 33px 35px 30px;
  background-color: #f5f5f5;
  margin-bottom: 14px;
}
.module--facts .fact__header {
  margin: 0 0 3px 0;
  font-size: 18px;
  line-height: 20px;
}
.module--facts .fact__value {
  display: block;
  white-space: nowrap;
  font-size: 48px;
}
@media (min-width: 992px) {
  .module--facts .fact__value {
    margin-left: -35px;
    margin-right: -35px;
  }
}
.module--facts .fact__summary {
  margin: 0;
  font-size: 18px;
  line-height: 20px;
}
.module--facts .fact__link:hover,
.module--facts .fact__link:focus,
.module--facts .fact__link:active {
  text-decoration: none;
}
.module--facts .fact__link:hover .fact,
.module--facts .fact__link:focus .fact,
.module--facts .fact__link:active .fact {
  background-color: #f5f5f5;
}
.module--filmstrip .filmstrip {
  position: relative;
  width: 100%;
  z-index: 1;
  margin: 0;
  padding: 0;
  height: 1px;
  overflow: hidden;
}
.module--filmstrip .filmstrip .sticker {
  margin-bottom: 0;
}
.module--filmstrip .filmstrip.owl-loaded {
  height: auto;
  overflow: visible;
}
.module--filmstrip .filmstrip .owl-stage-outer {
  position: relative;
  overflow: hidden;
}
.module--filmstrip .filmstrip .owl-stage {
  position: relative;
  margin: 0;
  padding: 0;
}
.module--filmstrip .filmstrip .owl-item {
  float: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-height: 1px;
  position: relative;
  margin: 0;
  padding: 0;
}
.module--filmstrip .filmstrip .owl-item a span {
  display: inline-block;
  width: 100%;
}
.module--filmstrip .filmstrip .owl-item a span img {
  width: 100%;
}
.module--filmstrip .filmstrip .owl-item a strong {
  line-height: 18px;
}
.module--filmstrip .filmstrip .owl-item a:hover,
.module--filmstrip .filmstrip .owl-item a:active {
  text-decoration: none;
}
.module--filmstrip .filmstrip .owl-item a:hover strong,
.module--filmstrip .filmstrip .owl-item a:active strong {
  text-decoration: underline;
}
.module--filmstrip .filmstrip .owl-nav {
  display: none;
}
.module--filmstrip .filmstrip .owl-dots {
  text-align: center;
  margin-top: 21px;
}
.module--filmstrip .filmstrip .owl-dots.disabled {
  display: none;
}
.module--filmstrip .filmstrip .owl-dots .owl-dot {
  border: none;
  background-color: #cccccc;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  padding: 0;
  transition: background-color 400ms;
  margin: 0 12px;
}
.module--filmstrip .filmstrip .owl-dots .owl-dot.active {
  background-color: #999999;
}
@media (max-width: 767px) {
  .module--filmstrip .filmstrip--no-xs-clones.filmstrip--no-xs-nav {
    padding-left: 10px;
  }
  .module--filmstrip .filmstrip--no-xs-clones .owl-item.cloned {
    display: none;
  }
  .module--filmstrip .filmstrip--no-xs-clones .owl-stage {
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .module--filmstrip .filmstrip--no-sm-clones.filmstrip--no-sm-nav {
    padding-left: 10px;
  }
  .module--filmstrip .filmstrip--no-sm-clones .owl-item.cloned {
    display: none;
  }
  .module--filmstrip .filmstrip--no-sm-clones .owl-stage {
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .module--filmstrip .filmstrip--no-md-clones.filmstrip--no-md-nav {
    padding-left: 10px;
  }
  .module--filmstrip .filmstrip--no-md-clones .owl-item.cloned {
    display: none;
  }
  .module--filmstrip .filmstrip--no-md-clones .owl-stage {
    margin: 0 auto;
  }
}
.module--funders {
  text-align: center;
  margin-bottom: 9px;
}
.module--funders .funders__groups {
  position: relative;
}
.module--funders .funders__groups__group {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 1000ms;
  padding: 0 58px;
}
.module--funders .funders__groups__group--active {
  opacity: 1;
  position: relative;
}
.module--funders .funders__groups__group__funder {
  margin-bottom: 14px;
}
.module--hero .hero {
  position: relative;
  z-index: 0;
}
@media (min-width: 768px) {
  .module--hero .hero {
    margin: 0 -63px;
  }
}
.module--hero .hero__image {
  display: block;
  width: 100%;
  height: auto;
}
.module--hero .hero__text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.module--hero .hero__text__title {
  font-size: 30px;
  margin-bottom: 28px;
}
.module--hero .hero__text__summary {
  font-size: 18px;
}
.module--hero.module--inset .hero__text {
  background-color: #ffffff;
  padding: 21px 0 0 0;
}
@media (min-width: 768px) {
  .module--hero.module--inset .hero__text {
    position: absolute;
    min-height: 280px;
    top: 42px;
    right: 63px;
    width: 510px;
    padding: 35px 28px;
  }
}
.hero-overlay__top-content {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 35px;
  padding-bottom: 40px;
}
.hero-overlay__top-content--no-space {
  padding-bottom: 0;
}
.hero-overlay__top-content--no-space .module {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .hero-overlay {
    position: relative;
    z-index: 1;
    margin-top: -91px;
    background-color: #ffffff;
    padding: 42px;
  }
}
.module--image img {
  width: 100%;
}
.module--image .module__image__after {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  padding-top: 14px;
}
.module--image .module__image__after p {
  display: inline;
  margin: 0 !important;
}
@media (min-width: 768px) {
  .module--image_copyright {
    padding: 0 33px;
  }
}
.module--image_copyright h2 {
  margin-bottom: 0;
}
.module--image_copyright .item h3 {
  margin-bottom: 4px;
}
.module--image_copyright .item p {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #999999;
  margin-bottom: 0;
}
.input {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  border: solid 1px #cccccc;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  display: block;
  width: 100%;
}
.input::-ms-clear {
  display: none;
}
.module-loader {
  margin-bottom: 21px;
}
.module .module-loader,
.hero-overlay__top-content .module-loader {
  margin-bottom: 0;
}
.loader__progress {
  display: block;
  width: 230px;
  margin: 0 auto 21px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.loader__progress__bar {
  margin-top: 14px;
  height: 3px;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.loader__progress__bar .progress-bar {
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.form-label {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  color: #999999;
  display: block;
  font-weight: normal;
  text-align: left;
  padding: 0;
  margin-bottom: 7px;
  line-height: 21px;
}
.form-label--text-right {
  text-align: right;
}
.form-label--text-centre {
  text-align: center;
}
@media (min-width: 992px) {
  .form-label {
    font-size: 20px;
    line-height: 25px;
  }
}
.module--list ul {
  list-style: none;
}
.module--list__item {
  background-image: url('/images/icon_a.svg');
  background-repeat: no-repeat;
  background-position: 0px 1px;
  background-size: 30px 30px;
  padding-left: 47px;
  margin-bottom: 21px;
  padding-top: 5px;
}
.module--list__item h3 {
  margin: 0 0 3px 0;
  font-size: 21px;
  line-height: 21px;
}
.module--list__item p {
  font-size: 16px;
}
.module--list__item--icon-none {
  background-image: none;
  padding-left: 0;
}
.module--list__item--icon-number {
  background-image: none;
  position: relative;
  padding-left: 64px;
}
.module--list__item--icon-number .module--list__item__number {
  width: 39px;
  height: 38px;
  background: #006bff;
  color: #ffffff;
  font-size: 24px;
  line-height: 38px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}
.module--list .list > h2 {
  text-align: center;
  margin: 0 0 2rem 0;
  font-size: 24px;
  line-height: 28px;
}
.module--list .list > h2.text-left {
  text-align: left;
  margin-left: 1rem;
}
@media only screen and (min-width: 992px) {
  .module--list .list > h2 {
    font-size: 30px;
    line-height: 34px;
  }
}
.module--list .list--pink {
  padding: 2rem 1rem 1rem 1rem;
  margin: 0 10px;
  background-color: #ffb9d5;
}
.module--list .list--blue {
  padding: 2rem 1rem 1rem 1rem;
  margin: 0 10px;
  background-color: #8cd4ff;
}
.module--list .list--peach {
  padding: 2rem 1rem 1rem 1rem;
  margin: 0 10px;
  background-color: #ffd9ac;
}
.module--list .list--grey {
  padding: 2rem 1rem 1rem 1rem;
  margin: 0 10px;
  background-color: #eeeeee;
}
.module--login p {
  text-align: center;
}
.module--login p.align-center,
.module--login p.align-centre {
  text-align: center !important;
}
.module--login p.align-left {
  text-align: left;
}
.module--login .btn {
  min-width: 200px;
}
.module--membership_choices .membership-choice__inlay {
  position: relative;
}
.module--membership_choices .membership-choice__inlay__image {
  position: relative;
  margin: 0 42px;
  z-index: 1;
}
.module--membership_choices .membership-choice__inlay__image__image {
  width: 100%;
  display: block;
}
.module--membership_choices .membership-choice__inlay__bg {
  height: 45%;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f5f5f5;
}
.module--membership_choices .membership-choice .product-selector-form > .row {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.module--membership_choices .membership-choice .product-selector-form > .row > div {
  background: none;
  margin-bottom: 0;
}
.module--membership_choices .membership-choice .product-selector-form fieldset .radio-button-group label.btn {
  width: 119px;
  max-width: 119px;
}
.module--membership_choices .membership-choice .product-selector-form .membership-choices .white-box {
  padding-top: 35px;
  padding-bottom: 35px;
  margin-bottom: 0;
}
.module--membership_choices .membership-choice .product-selector-form .membership-choices .white-box .selected-title {
  margin: 0;
}
.module--membership_choices .membership-choice .product-selector-form .membership-choices .white-box .boolean-group label {
  margin-left: -20px;
  margin-bottom: 0 !important;
}
.module--membership_choices .membership-choice .product-selector-form .membership-choices .white-box .boolean-group label p {
  font-size: 14px !important;
}
.module--membership_choices .membership-choice .product-selector-form .membership-choices .white-box .form-group {
  margin: 0 !important;
}
.module--membership_choices .membership-choice .product-selector-form .membership-choices .addons {
  background: #ffffff;
  padding: 28px;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .module--membership_choices .membership-choice .product-selector-form .membership-choices .addons {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.module--membership_choices .membership-choice .product-selector-form .membership-choices .addons .addon {
  margin-bottom: 23px;
}
@media (min-width: 768px) {
  .module--membership_choices .membership-choice .product-selector-form .membership-choices .addons .addon {
    margin-bottom: 0;
    flex: 50%;
  }
}
.module--membership_choices .membership-choice .product-selector-form .membership-choices .addons .module--switch label {
  display: block;
}
.module--membership_choices .membership-choice .product-selector-form .membership-choices #membership_details {
  margin-bottom: 0 !important;
}
.module--membership_choices .membership-choice .product-selector-form .membership-choices #membership_details h2 {
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 34px;
}
.module--membership_choices .membership-choice #membership-choice-form > header {
  padding-top: 6px !important;
  padding-left: 21px !important;
  padding-right: 21px !important;
}
.module--membership_choices .membership-choice #membership-choice-form > header + .row {
  padding-left: 21px !important;
  padding-right: 21px !important;
}
@media (min-width: 992px) {
  .module--membership_choices .membership-choice #membership-choice-form > header + .row {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.module--membership_choices .membership-choice #membership-choice-form .clearfix {
  margin: 0 !important;
}
.module--membership_choices .membership-choice #membership-choice-form fieldset.fetching-data {
  display: none;
}
.module--membership_choices .membership-choice #membership-choice-form fieldset.buttons {
  margin-top: 4px;
  margin-bottom: 28px;
}
.module--membership_choices .membership-choice #membership-choice-form fieldset.buttons .row {
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}
.module--membership_choices .membership-choice #membership-choice-form fieldset.buttons .buttons {
  margin-bottom: 0;
}
.module--membership_choices .membership-choice #membership-choice-form fieldset.buttons p {
  margin: 0;
}
.module--membership_choices .membership-choice #membership-choice-form fieldset.buttons .error-group {
  margin: 0 !important;
  padding: 12px 0 !important;
}
.module--membership_choices .membership-choice #membership-choice-form fieldset.buttons .save-selection {
  display: block;
  margin: 25px auto 0;
}
.module--membership_choices.module--full .membership-choice .product-selector-form fieldset .radio-button-group label.btn {
  width: 138px;
  max-width: 138px;
}
.module--membership_choices .renew-prompt {
  font-size: 16px;
  padding: 56px 21px;
  background-color: #ffb9d5;
  text-align: center;
}
@media (min-width: 768px) {
  .module--membership_choices .renew-prompt {
    text-align: left;
  }
}
.module--membership_choices .renew-prompt h3 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 30px;
}
.module--membership_choices .renew-prompt__btn-container {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .module--membership_choices .renew-prompt__btn-container {
    text-align: right;
    padding-right: 70px;
    padding-top: 0;
  }
}
.module--membership_choices .renew-prompt__btn-container .btn {
  border: none;
}
.module--membership_choices .dd-choice-option {
  padding-top: 24px;
}
.module--membership_choices .dd-choice-option p {
  color: #333333;
  margin: 0 !important;
}
.module--membership_choices .dd-choice-option__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 21px !important;
  line-height: 24px !important;
}
.module--membership_choices .dd-choice-option .col-xs-2.col-sm-1 {
  width: 22px !important;
}
.module--membership_choices .dd-choice-option .col-xs-10.col-sm-offset-1 {
  margin-left: 43px;
  width: 70%;
}
@media (min-width: 768px) {
  .module--membership_choices .dd-choice-option .col-xs-10.col-sm-offset-1 {
    width: 83%;
  }
}
.module--membership_choices legend {
  left: 0 !important;
}
.module--membership_choices .addon__promotion-strapline {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 21px;
}
.module--navigation {
  margin-bottom: 0;
}
.module--navigation .navigation a {
  text-decoration: none !important;
}
.module--navigation .navigation a:hover h2 {
  text-decoration: underline;
}
.module--navigation .navigation__item {
  margin-bottom: 28px;
}
.module--navigation .navigation__item__image img {
  display: block;
  width: 100%;
}
.module--navigation.module--side-by-side .navigation__item {
  background: #f5f5f5;
}
.module--navigation.module--side-by-side .navigation__item__text {
  position: relative;
  padding: 20px 20px 55px;
}
@media (min-width: 1200px) {
  .module--navigation.module--side-by-side .navigation__item__text {
    padding-left: 0;
  }
}
.module--navigation.module--side-by-side .navigation__item__text h2 {
  font-size: 21px;
  line-height: 23px;
  margin-top: 0;
}
.module--navigation.module--side-by-side .navigation__item__text h3 {
  font-size: 16px;
  line-height: 23px;
  margin-top: 0;
  margin-bottom: 6px;
}
.module--navigation.module--side-by-side .navigation__item__text p:last-child {
  margin-bottom: 0;
}
.module--navigation.module--side-by-side .navigation__item__text p:last-child .btn {
  display: block;
  position: absolute;
  bottom: 14px;
  right: 20px;
  left: 20px;
}
@media (min-width: 1200px) {
  .module--navigation.module--side-by-side .navigation__item__text p:last-child .btn {
    left: 0;
  }
}
.module--navigation.module--white-tile .navigation__item__image,
.module--navigation.module--grey-tile .navigation__item__image {
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  .module--navigation.module--white-tile .navigation__item__image,
  .module--navigation.module--grey-tile .navigation__item__image {
    margin-bottom: 14px;
  }
}
.module--navigation.module--white-tile .navigation__item__text__title,
.module--navigation.module--grey-tile .navigation__item__text__title {
  font-size: 18px;
  line-height: 24px;
  margin-top: 0;
}
.module--navigation.module--white-tile .navigation__item__text__title--large,
.module--navigation.module--grey-tile .navigation__item__text__title--large {
  font-size: 30px;
  line-height: 33px;
}
.module--navigation.module--white-tile .navigation__item__text h3,
.module--navigation.module--grey-tile .navigation__item__text h3 {
  color: #666666;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
.module--navigation.module--white-tile .navigation__item__text p:last-child,
.module--navigation.module--grey-tile .navigation__item__text p:last-child {
  margin-bottom: 0;
}
.module--navigation.module--coloured-tile .navigation__item__image,
.module--navigation.module--grey-tile .navigation__item__image {
  margin-bottom: 0;
}
.module--navigation.module--coloured-tile .navigation__item__text,
.module--navigation.module--grey-tile .navigation__item__text {
  padding: 21px 21px 23px 14px;
}
.module--navigation.module--coloured-tile .navigation__item__text h2,
.module--navigation.module--grey-tile .navigation__item__text h2 {
  font-size: 21px;
  line-height: 31px;
  margin: 0 0 2px;
}
.module--navigation.module--coloured-tile .navigation__item__text h3,
.module--navigation.module--grey-tile .navigation__item__text h3 {
  margin: 0 0 2px;
  line-height: 25px;
}
.module--navigation.module--grey-tile .navigation__item {
  transition: background 0.2s linear;
  -webkit-transition: background 0.2s linear 0.2s linear;
  -moz-transition: background 0.2s linear 0.2s linear;
  -ms-transition: background 0.2s linear 0.2s linear;
  -o-transition: background 0.2s linear 0.2s linear;
  background: #f5f5f5;
}
.module--navigation.module--grey-tile .navigation__item:hover {
  background: #dcdcdc;
}
.module--navigation.module--card .navigation__item {
  background-color: #f5f5f5;
  padding: 28px 14px;
}
@media (min-width: 992px) {
  .module--navigation.module--card .navigation__item .navigation__item__text h2 {
    margin-top: 0;
  }
}
.poster {
  position: relative;
  margin-bottom: 35px !important;
  font-size: 16px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
@media (min-width: 768px) {
  .poster {
    font-size: 14px;
    margin-bottom: 7px;
  }
}
.poster__badge {
  position: absolute;
  top: 21px;
  left: 0;
  background-color: #8cd4ff;
  color: #333333;
  padding: 5px 14px;
  font-size: 12px;
}
.poster__badge--sold-out {
  color: #ffffff;
  background-color: #333333;
}
.poster__badge--online {
  background-color: #ffd9ac;
}
.poster__image {
  margin-bottom: 21px;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .poster__image {
    display: block;
    height: 149px;
    max-height: 149px;
    overflow: hidden;
  }
}
.poster__image__wrapper {
  position: relative;
}
.poster__image__spacer {
  flex-grow: 1;
}
.poster__image img {
  display: block;
  width: 100%;
  height: auto;
}
.poster__details h4 {
  margin-top: 0;
  margin-bottom: 13px;
}
.poster__details ul {
  list-style: none;
  padding: 0;
}
.poster__details .nap-statement {
  margin-top: 7px;
  font-size: 14px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .poster__details .nap-statement {
    width: 16px;
    white-space: nowrap;
  }
}
.poster__details .art-goals-options {
  margin-top: auto;
  padding-top: 14px;
}
.poster__details .art-goals-options__button .btn {
  font-size: 14px;
}
.poster__details .art-goals-options__button .btn.selected {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #006bff;
  border-color: #006bff;
  color: #ffffff !important;
}
.poster__details .art-goals-options__button .btn.selected span {
  display: inline-block;
  width: 19px;
  height: 18px;
  margin-right: 7px;
  background: url('/images/art-profiles/tick.svg') no-repeat 0 0;
}
.poster__details .art-goals-options__link {
  margin-top: 14px;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
}
.poster--exhibition h5 {
  color: #7d797a;
  letter-spacing: 2px;
  font-size: 14px !important;
  font-weight: normal !important;
}
.poster--event h5 {
  color: #7d797a;
  letter-spacing: 2px;
  font-size: 14px !important;
  font-weight: normal !important;
}
.poster--event h4 {
  margin-bottom: 5px !important;
}
.poster--event ul li.poster__details__pricing {
  margin-top: 7px;
  color: #f50000;
}
.poster .art-goals-feedback {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  z-index: 2;
  align-items: center;
  justify-content: center;
}
.poster .art-goals-feedback__container {
  width: 100%;
  text-align: center;
}
.poster .art-goals-feedback__container h4 {
  padding: 0;
  margin: 0 0 30px 0;
}
.poster .art-goals-feedback__container .options {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.poster .art-goals-feedback__container .options__option {
  margin: 0 10px;
  width: 75px;
  height: 75px;
  border-radius: 50px;
  background-image: url('/images/art-profiles/thumb.svg');
  background-position: 50% 45%;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  cursor: pointer;
  transition: all 200ms;
}
@media (min-width: 768px) {
  .poster .art-goals-feedback__container .options__option {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background-size: 20px 20px;
  }
}
.poster .art-goals-feedback__container .options__option.selected {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  background-size: 50px 50px;
}
@media (min-width: 768px) {
  .poster .art-goals-feedback__container .options__option.selected {
    width: 75px;
    height: 75px;
    border-radius: 40px;
    background-size: 30px 30px;
  }
}
.poster .art-goals-feedback__container .options__option.hidden {
  display: none;
}
.poster .art-goals-feedback__container .options__option--down {
  background-color: #ffb9d5;
  transform: rotate(180deg);
}
.poster .art-goals-feedback__container .options__option--middle {
  background-color: #ffd9ac;
  transform: rotate(-90deg);
}
.poster .art-goals-feedback__container .options__option--up {
  background-color: #94ffc4;
}
.poster .art-goals-feedback__container .options__option:hover,
.poster .art-goals-feedback__container .options__option:active {
  background-position: 50% 40%;
}
.poster .art-goals-feedback__container p {
  margin-top: 30px;
}
.poster .art-goals-feedback__container p a {
  cursor: pointer;
}
.poster .art-goals-feedback__container p.legal {
  position: absolute;
  width: 100%;
  bottom: 7px;
  text-align: center;
}
.poster--blog .poster__image {
  margin: 0;
}
.poster--blog .poster__image__wrapper {
  position: relative;
  width: 100% !important;
  padding-top: 56.25% !important;
}
.poster--blog .poster__image__wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.poster--blog .poster__details {
  background: #f5f5f5;
  padding: 21px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.poster--blog .poster__details h5 {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 12px !important;
  line-height: 12px !important;
  text-transform: uppercase;
  color: #666666;
  letter-spacing: 2px;
  margin: 0;
  padding: 0;
  margin-bottom: 21px;
}
.poster--blog .poster__details h4 {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px !important;
  line-height: 20px !important;
  margin: 0;
  padding: 0;
  margin-bottom: 21px;
  flex-grow: 1;
}
.poster--blog .poster__details h4 a {
  color: #333333;
}
.poster--blog .poster__details .author {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 12px;
  line-height: 12px;
  color: #666666;
}
.module[data-source="opening-soon"] .poster__badge--opening-soon {
  display: none;
}
.module[data-source="closing-soon"] .poster__badge--last-chance {
  display: none;
}
.module--poster_board .poster {
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .module--poster_board_sort {
    margin-bottom: 21px;
  }
}
.module--poster_board_sort .poster-board-sort {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  color: #999999;
  line-height: 21px;
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .module--poster_board_sort .poster-board-sort {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0;
  }
}
.module--poster_board_sort .poster-board-sort a {
  color: #999999;
  text-decoration: none;
}
.module--poster_board_sort .poster-board-sort__title {
  color: #333333;
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 26px;
  line-height: 26px;
}
.module--poster_board_sort .poster-board-sort__inline > * {
  display: block;
  float: left;
  margin-right: 17px;
}
.module--poster_board_sort .poster-board-sort__inline > span {
  margin-top: 4px;
}
.module--poster_board_sort .poster-board-sort__inline--mobile {
  margin-top: 21px;
}
.module--poster_board_sort .poster-board-sort__options {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.module--poster_board_sort .poster-board-sort__options:before,
.module--poster_board_sort .poster-board-sort__options:after {
  display: table;
  content: " ";
}
.module--poster_board_sort .poster-board-sort__options:after {
  clear: both;
}
.module--poster_board_sort .poster-board-sort__options__option {
  float: left;
  margin-right: 17px;
  position: relative;
  border: solid 2px #999999;
  padding: 3px 6px 2px 6px;
}
.module--poster_board_sort .poster-board-sort__options__option--selected {
  border-color: #333333;
}
.module--poster_board_sort .poster-board-sort__options__option--selected a {
  color: #333333;
}
.module--poster_board_sort .poster-board-sort__options__option--selected:after {
  content: "\F077";
  font-family: FontAwesome;
  color: #333333;
  position: relative;
  top: -2px;
  font-size: 13px;
}
.module--poster_board_sort .poster-board-sort__filters {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.module--poster_board_sort .poster-board-sort__filters:before,
.module--poster_board_sort .poster-board-sort__filters:after {
  display: table;
  content: " ";
}
.module--poster_board_sort .poster-board-sort__filters:after {
  clear: both;
}
.module--poster_board_sort .poster-board-sort__filters__option {
  float: left;
  margin-right: 17px;
  position: relative;
  border: solid 2px #999999;
  padding: 3px 6px 2px 6px;
}
.module--poster_board_sort .poster-board-sort__filters__option--selected {
  border-color: #333333;
}
.module--poster_board_sort .poster-board-sort__filters__option--selected a {
  color: #333333;
}
.module--poster_board_sort .view-on-map {
  float: right;
  margin-right: 0;
  color: #333333 !important;
  background-image: url("/images/v3/map-icon-grey.svg");
  background-repeat: no-repeat;
  background-position: right 2px;
  padding-right: 25px;
}
.module--quote.module--grey .module__inner {
  padding-top: 23px;
}
.module--quote blockquote {
  color: #006bff;
  background: none;
  text-align: center;
  border: none;
  padding: 0;
  margin: 0 auto;
  font-size: 24px;
  line-height: 30px;
  max-width: 733px;
}
.module--quote blockquote p {
  max-width: none;
  margin-bottom: 10px;
}
.module--quote footer {
  color: #000000;
  font-size: 18px;
  line-height: 24px;
}
.module--quote footer p {
  margin-bottom: 22px;
}
.module--quote .btn {
  min-width: 200px;
  display: inline-block;
}
.placepicker {
  position: relative;
}
.placepicker__input:-moz-placeholder-shown + .placepicker__clear {
  display: none;
}
.placepicker__input:-ms-input-placeholder + .placepicker__clear {
  display: none;
}
.placepicker__input:placeholder-shown + .placepicker__clear {
  display: none;
}
.placepicker__clear {
  position: absolute;
  right: 12px;
  top: 43px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .placepicker__clear {
    top: 48px;
  }
}
.pac-container {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  box-shadow: none;
  border: solid 1px #cccccc;
  border-top: none;
}
.pac-container:after {
  display: none;
}
.pac-item {
  height: 50px;
  line-height: 50px;
  padding: 0 14px;
  border-top: none;
}
.pac-item:hover {
  cursor: pointer;
  background-color: #006bff;
  color: #ffffff;
}
.pac-item:hover > * {
  color: #ffffff;
}
.pac-item .pac-matched {
  font-weight: normal;
}
.pac-icon {
  display: none;
}
.module--promotions .promotions__banner {
  position: relative;
  z-index: 1;
  min-height: 152px;
}
.module--promotions .promotions__banner img {
  display: block;
  width: 100%;
}
@media (max-width: 991px) {
  .module--promotions .promotions__banner {
    display: none;
  }
}
.module--promotions .promotions__blocks {
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .module--promotions .promotions__blocks--with-banner {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: -152px;
  }
}
.module--promotions .promotion .panel {
  border-width: 0;
  background: #eeeeee;
}
.module--promotions .promotion .panel-heading {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 30px;
  line-height: 48px;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 4px;
  border-radius: 0;
  background: none;
}
.module--promotions .promotion .panel-body {
  background: none;
  border: none;
}
.module--promotions .promotion .panel-footer {
  background: none;
  border: none;
  border-radius: 0;
}
.module--promotions .promotion__cta input {
  border: 1px solid #cccccc;
  border-radius: 0;
  box-shadow: none;
  height: 38px;
}
.module--promotions .promotion__cta .btn {
  border: none;
  cursor: pointer;
}
.module--promotions .promotion__cta .btn:disabled {
  background: #cccccc;
}
.module--richtext {
  text-align: center;
  margin-bottom: 23px;
}
.module--richtext .module__inner .richtext p {
  margin: 0 0 20px;
}
.module--richtext .module__inner .richtext a {
  text-decoration: none;
  background-image: linear-gradient(90deg, #0066ff 0%, #0066ff 50%, #999999 50%, #999999 100%);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 200% 1px !important;
  transition: background-position 500ms;
}
.module--richtext .module__inner .richtext a:hover,
.module--richtext .module__inner .richtext a:focus {
  background-position: 0 100%;
}
.module--richtext .module__inner .richtext hr {
  border-color: #cccccc;
}
.module--richtext .module__inner .richtext ul {
  list-style-type: square;
  padding-left: 18px;
  margin-top: 0;
  margin-bottom: 10px;
}
.module--richtext .module__inner .richtext ul li {
  margin-bottom: 20px;
}
.module--richtext .module__inner .richtext__title {
  margin: 0 0 2px;
  font-size: 24px;
}
@media (min-width: 768px) {
  .module--richtext .module__inner .richtext__title--small {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .module--richtext .module__inner .richtext__title--medium {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (min-width: 768px) {
  .module--richtext .module__inner .richtext__title--large {
    font-size: 38px;
    line-height: 46px;
  }
}
.module--richtext .module__inner .richtext > *:last-child {
  margin-bottom: 0;
}
.module--richtext .module__inner .richtext--align-left {
  text-align: left;
}
.module--richtext.module--grey {
  margin-bottom: 0;
}
.module--richtext.module--grey .module__inner {
  padding-bottom: 20px;
}
.module--showcase .showcase {
  background-color: #f5f5f5;
  position: relative;
}
.module--showcase .showcase__media {
  position: relative;
}
.module--showcase .showcase__media__video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.module--showcase .showcase__media__video-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
}
.module--showcase .showcase__media__video-wrapper .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
.module--showcase .showcase__media__video-wrapper .mejs-container .mejs-poster {
  width: 100% !important;
  height: 100% !important;
  background-size: cover;
}
.module--showcase .showcase__media__video-wrapper .mejs-container .mejs-overlay {
  width: 100% !important;
  height: 100% !important;
}
.module--showcase .showcase__media__video-wrapper .mejs-container .mejs-overlay .mejs-overlay-button {
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: url('/images/mediaelement_bigplay.png') no-repeat;
}
.module--showcase .showcase__media__video-wrapper .mejs-container .mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -80px;
}
.module--showcase .showcase__media__image_after {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  padding-top: 14px;
  background: #ffffff;
}
.module--showcase .showcase__media__image_after p {
  display: inline;
  margin: 0 !important;
}
.module--showcase .showcase__details {
  padding: 24px 21px;
}
@media (min-width: 992px) {
  .module--showcase .showcase__details {
    padding-left: 1px;
    padding-right: 21px;
  }
}
@media (min-width: 1200px) {
  .module--showcase .showcase__details__bottom {
    position: absolute;
    bottom: 14px;
    right: 21px;
    left: 68%;
    padding-right: 1px;
  }
}
.module--showcase .showcase__details__header {
  margin-top: 0;
  margin-bottom: 7px;
  line-height: 23px;
}
.module--showcase .showcase__details__subheader {
  margin-top: 0;
}
.module--showcase .showcase__details__bottom {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
}
.module--showcase .showcase__details__bottom p {
  margin-bottom: 0;
}
.module--showcase .showcase__details__bottom > *:last-child {
  margin-bottom: 0;
}
.module--showcase .showcase__details__bottom__btn {
  margin-top: 21px;
}
.module--showcase .showcase__details__bottom__btn .btn {
  display: block;
  width: 100%;
}
.module--showcase .showcase__details__bottom__btn--inline .btn {
  display: inline-block;
  width: auto;
  padding-left: 40px;
  padding-right: 40px;
}
.module--showcase .showcase__details blockquote {
  font-size: 18px;
  line-height: 20px;
  max-width: none;
  text-align: left;
  background: none;
  color: #333333;
  padding: 0;
  margin: 0;
}
.module--showcase .showcase__details blockquote p {
  font-size: 18px;
  max-width: none !important;
}
.module--showcase .showcase__details blockquote > *:last-child {
  margin-bottom: 11px;
}
.module--showcase .showcase__details blockquote footer p {
  line-height: 24px;
  margin-bottom: 0;
}
.module--showcase .showcase__details blockquote + p > .btn {
  margin-top: 14px;
}
.module--showcase .showcase__details--inlay {
  background-color: #ffb9d5;
  padding-bottom: 14px;
}
@media (min-width: 768px) {
  .module--showcase .showcase__details--inlay {
    min-width: auto;
    width: 400px;
    padding-left: 21px;
    position: absolute;
    top: 50px;
    bottom: 50px;
  }
  .module--showcase .showcase__details--inlay .showcase__details__bottom {
    bottom: 14px;
    position: absolute;
    right: 21px;
  }
}
.module--showcase .showcase__details--inlay .showcase__details__top {
  font-size: 16px;
}
.module--showcase .showcase__details--inlay .showcase__details__header {
  font-size: 30px;
  line-height: 33px;
}
.module--showcase .showcase__details--inlay .showcase__details__bottom {
  left: 21px;
}
.module--showcase--transparent .showcase {
  background-color: transparent;
}
.module--showcase--programme .showcase__details {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 20px;
}
@media (min-width: 992px) {
  .module--showcase--programme .showcase__details {
    padding-top: 0;
  }
}
.module--showcase--programme .showcase__details__header {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.8px;
  color: #7d797a;
}
.module--showcase--programme .showcase__details__subheader {
  font-size: 30px;
  line-height: 34px;
}
.module--showcase.module--side-by-side .showcase {
  background-color: transparent;
}
.module--showcase.module--side-by-side .showcase__media img {
  width: 100%;
}
.module--site_map .sitemap-list {
  margin-top: 28px;
}
.module--site_map .sitemap-list li ul {
  margin-left: 40px;
}
.module--spacer {
  margin-bottom: 0;
}
.module--spacer--7 {
  height: 7px;
}
.module--spacer--14 {
  height: 14px;
}
.module--spacer--21 {
  height: 21px;
}
.module--spacer--28 {
  height: 28px;
}
.module--spacer--35 {
  height: 35px;
}
.module--spacer--42 {
  height: 42px;
}
.module--spacer--49 {
  height: 49px;
}
.module--spacer--56 {
  height: 56px;
}
.sticker {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  margin-bottom: 42px;
  display: block;
}
@media (min-width: 768px) {
  .sticker {
    font-size: 20px;
  }
}
.sticker .image {
  display: block;
  margin-bottom: 21px;
}
.sticker .image img {
  display: block;
  width: 100%;
  height: auto;
}
.sticker--inline h2 {
  margin: 0 0 12px;
  font-size: 30px;
  line-height: 36px;
}
.sticker--inline p {
  font-size: 18px;
  line-height: 24px;
}
a.sticker:hover {
  text-decoration: underline !important;
}
a.sticker:hover .sticker-manual-entry p {
  text-decoration: none !important;
}
.sticker-manual-entry {
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.sticker-manual-entry h2 {
  margin: 0 0 4px 0;
  font-size: 28px;
  line-height: 34px;
  color: #333333;
}
.sticker-manual-entry p {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  display: inline;
  color: #666666;
}
.module--switch {
  margin-bottom: 0;
}
.module--switch .switch {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 21px;
  position: relative;
  display: inline-block;
  width: 110px;
  height: 40px;
  margin-bottom: 0;
  margin-top: 7px;
}
.module--switch .switch input {
  display: none;
}
.module--switch .switch input:checked + .switch__slider {
  background-color: #94ffc4;
}
.module--switch .switch input:checked + .switch__slider:before {
  transform: translateX(70px);
}
.module--switch .switch input:checked + .switch__slider .switch__slider__text--on {
  opacity: 1;
}
.module--switch .switch input:checked + .switch__slider .switch__slider__text--off {
  opacity: 0;
}
.module--switch .switch__slider {
  border: solid 2px #f2f2f2;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f5f5f5;
  transition: 0.4s;
}
.module--switch .switch__slider:before {
  position: absolute;
  content: "";
  height: 36px;
  width: 36px;
  background-color: white;
  transition: 0.4s;
  z-index: 1;
  box-shadow: -2px 3px 3px -2px rgba(0, 0, 0, 0.75);
}
.module--switch .switch__slider--round {
  border-radius: 34px;
}
.module--switch .switch__slider--round:before {
  border-radius: 50%;
}
.module--switch .switch__slider__text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  position: absolute;
  transition: opacity 400ms;
  font-size: 16px;
  line-height: 37px;
  font-weight: normal;
  top: 0;
}
.module--switch .switch__slider__text--on {
  left: 25px;
  opacity: 0;
}
.module--switch .switch__slider__text--off {
  color: #f2f2f2;
  right: 25px;
}
.module--switch .switch__note {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  left: 118px;
  display: block;
  width: 200px;
  top: 7px;
  font-size: 14px;
  line-height: 22px;
}
.module--switch .switch__note--image {
  display: block;
  top: -7px;
  left: 140px;
  width: auto;
}
.module--switch .switch__intro {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 12px;
}
.module--switch .switch__intro__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  margin-bottom: 22px;
}
.module--switch .switch__follow-text {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  margin-top: 24px;
  margin-bottom: 15px;
}
.module--switch .switch__follow-text p {
  margin: 0;
}
.module--tabbed_navigation .tabbed-navigation {
  background-color: #7d797a;
  padding: 21px 10px;
  margin: 0 -10px;
}
.module--tabbed_navigation .tabbed-navigation .free-text-panel {
  margin-top: 14px;
}
.module--tabbed_navigation .tabbed-navigation .free-text-panel .col-md-push-6 {
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .module--tabbed_navigation .tabbed-navigation .free-text-panel .col-md-push-6 {
    margin-bottom: 0;
  }
}
.module--tabbed_navigation .tabbed-navigation .free-text-panel .fugue-text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
@media (min-width: 992px) {
  .module--tabbed_navigation .tabbed-navigation .free-text-panel .fugue-text {
    font-size: 18px;
    line-height: 24px;
  }
}
.module--tabbed_navigation .tabbed-navigation .free-text-panel .iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.module--tabbed_navigation .tabbed-navigation .free-text-panel .iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.module--tabbed_navigation .tabbed-navigation .free-text-panel .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .module--tabbed_navigation .tabbed-navigation .free-text-panel .btn {
    width: auto;
  }
}
.module--tabbed_navigation .tabbed-navigation .free-text-panel .btn-secondary--transparent {
  color: #ffffff;
  border-color: #ffffff !important;
}
.module--tabbed_navigation .tabbed-navigation .free-text-panel .btn-secondary--transparent-black {
  color: #000000;
  border-color: #000000 !important;
}
.module--tabbed_navigation .tabbed-navigation--grey {
  background-color: #7d797a;
}
.module--tabbed_navigation .tabbed-navigation--grey .mobile-gradient {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #7d797a 80%);
}
.module--tabbed_navigation .tabbed-navigation--pink {
  background-color: #ffb9d5;
}
.module--tabbed_navigation .tabbed-navigation--pink .mobile-gradient {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffb9d5 80%);
}
.module--tabbed_navigation .tabbed-navigation--peach {
  background-color: #ffd9ac;
}
.module--tabbed_navigation .tabbed-navigation--peach .mobile-gradient {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffd9ac 80%);
}
.module--tabbed_navigation .tabbed-navigation--blue {
  background-color: #8cd4ff;
}
.module--tabbed_navigation .tabbed-navigation--blue .mobile-gradient {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #8cd4ff 80%);
}
.module--tabbed_navigation .tabbed-navigation--green {
  background-color: #94ffc4;
}
.module--tabbed_navigation .tabbed-navigation--green .mobile-gradient {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #94ffc4 80%);
}
@media (min-width: 768px) {
  .module--tabbed_navigation .tabbed-navigation {
    padding: 42px 63px 28px 63px;
    margin: 0;
  }
}
.module--tabbed_navigation .tabbed-navigation__header {
  font-size: 28px !important;
  line-height: 34px !important;
  margin-bottom: 28px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .module--tabbed_navigation .tabbed-navigation__header {
    font-size: 38px !important;
    margin-bottom: 35px !important;
  }
}
.module--tabbed_navigation .tabbed-navigation__tabs .tab-content {
  margin-top: 28px;
}
.module--tabbed_navigation .tabbed-navigation__tabs .mobile-container {
  position: relative;
  width: 100%;
  height: 38px;
}
.module--tabbed_navigation .tabbed-navigation__tabs .mobile-container .mobile-gradient {
  position: absolute;
  z-index: 1;
  right: 0;
  height: 100%;
  width: 20px;
}
.module--tabbed_navigation .tabbed-navigation__tabs .mobile-container .scroller {
  width: 100%;
  height: 38px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.module--tabbed_navigation .tabbed-navigation__tabs .mobile-container .scroller ul {
  white-space: nowrap;
}
.module--tabbed_navigation .tabbed-navigation__tabs .mobile-container .scroller ul > li {
  display: inline-block;
  float: none;
}
.module--tabbed_navigation .tabbed-navigation__tabs .nav-tabs {
  border: none;
}
.module--tabbed_navigation .tabbed-navigation__tabs .nav-tabs > li {
  width: auto;
}
.module--tabbed_navigation .tabbed-navigation__tabs__tab {
  margin-top: 0;
}
.module--tabbed_navigation .tabbed-navigation__tabs__tab a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  background-color: transparent !important;
  border: none !important;
  color: #333333 !important;
  opacity: 0.5;
  display: block;
  position: relative;
  padding: 0;
  min-width: 0;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .module--tabbed_navigation .tabbed-navigation__tabs__tab a {
    font-size: 20px;
    padding-right: 21px;
    margin-right: 35px;
  }
}
.module--tabbed_navigation .tabbed-navigation__tabs__tab.active a {
  opacity: 1;
}
.module--tabbed_navigation .tabbed-navigation__tabs__tab.active a:after {
  content: '';
  display: block;
  position: absolute;
  height: 4px;
  background-color: #333333;
  width: 100%;
  bottom: -3px;
}
.module--tabbed_navigation .tabbed-navigation__tabs__pane {
  margin-bottom: 21px;
}
.module--tabbed_navigation .tabbed-navigation__tabs__pane__image {
  width: 100%;
  height: auto;
  display: block;
}
.module--tabbed_navigation .tabbed-navigation__tabs__pane__title {
  font-size: 20px;
}
@media (min-width: 768px) {
  .module--tabbed_navigation .tabbed-navigation__tabs__pane__title {
    font-size: 24px;
  }
}
.module--tabbed_navigation .tabbed-navigation__button {
  text-align: center;
}
.module--tabbed_navigation .tabbed-navigation__button p {
  margin-bottom: 0;
}
.module--tabbed_navigation .tabbed-navigation__button .btn {
  height: 45px;
  line-height: 43px;
}
.module--tabbed_navigation .tabbed-navigation__button .btn-secondary--transparent {
  border-color: #333333 !important;
}
.module--tiles {
  margin-bottom: 14px;
}
.module--tiles.module--grey {
  margin-bottom: 28px;
}
.module--tiles.module--grey .module__inner {
  padding-bottom: 14px;
}
.module--tiles.module--grey .tile {
  padding: 5px 19px 18px;
}
.module--tiles .tile {
  background: #ffffff;
  margin-bottom: 14px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .module--tiles .tile {
    display: block;
  }
}
.module--tiles .tile h3 {
  font-size: 24px;
  line-height: 1.25;
}
.module--tiles .tile a {
  text-decoration: underline;
}
.module--tiles .tile a:hover {
  text-decoration: none;
}
.module--tiles .tile p:last-child {
  margin-bottom: 0;
}
.module--tiles .tile__body {
  flex-grow: 1;
  margin-bottom: 19px;
}
.module--tiles .tile .embed {
  margin-top: 0;
}
.module--tiles .tile .btn {
  display: block;
  width: auto;
  text-decoration: none;
}
.module--tiles .tile .btn:hover {
  text-decoration: underline;
}
.module--tiles.module--align-left .tile {
  text-align: left;
}
.module--vacancies h2 {
  border-bottom: 2px solid #94ffc4;
}
.module--vacancies .details dt {
  display: block;
  clear: both;
  float: left;
  width: 150px;
  margin: 0 0 4px 0;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
.module--vacancies .details dd {
  display: block;
  float: left;
  margin: 0 0 4px 0;
}
.module--video_collection.module--dark {
  background: #333333;
  color: #ffffff;
}
.module--video_collection .vimeo-video__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  text-align: left;
  font-size: 21px;
  line-height: 28px;
  margin: 0 0 16px;
}
@media (max-width: 767px) {
  .module--video_collection .vimeo-video__title {
    font-size: 16px;
    line-height: 21px;
  }
}
.module--video_collection .vimeo-video__player {
  margin: 0 0 21px;
}
.module--video_collection .vimeo-video__player iframe {
  width: 100%;
}
.module--video_collection .vimeo-video--indented {
  padding: 0 42px;
}
.module--video_collection .vimeo-video--indented .vimeo-video__title {
  text-align: center;
}
.module--video_collection .vimeo-video--inline .vimeo-video__title {
  margin-top: 28px;
}
.module--video_collection .vimeo-video--inline .vimeo-video__player {
  margin-bottom: 43px;
}
.module--video_collection .vimeo-video__share__button {
  height: 43px;
  font-size: 16px;
  line-height: 41px;
  display: block;
  margin: 0 auto;
  padding-right: 100px;
  padding-left: 100px;
}
.module--video_collection .vimeo-video__share__popup {
  background: #ffffff;
  border: 1px solid #dcdcdc;
  padding: 0 0 16px;
}
.module--video_collection .vimeo-video__share__popup__container {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.module--video_collection .vimeo-video__share__popup__header {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 21px;
  line-height: 50px;
  position: relative;
  border-bottom: 1px solid #dcdcdc;
  margin: 0 0 35px;
  text-align: center;
}
.module--video_collection .vimeo-video__share__popup__header__close {
  display: block;
  position: absolute;
  width: 19px;
  height: 19px;
  text-indent: -99999px;
  font-size: 2px;
  line-height: 2px;
  top: 17px;
  right: 18px;
  border: none;
  background: transparent url(/images/v3/close.png) no-repeat right top;
  background-size: auto 19px;
}
.module--video_collection .vimeo-video__share__popup__header__close:hover {
  background-position: left top;
}
.module--video_collection .vimeo-video__share__popup__form__submitted {
  padding: 0 20px 204px;
  text-align: center;
}
.module--video_collection .vimeo-video__share__popup__form__errors {
  text-align: center;
  color: #f50000;
  margin: 0 0 14px;
}
.module--video_collection .vimeo-video__share__popup__form__button {
  text-align: center;
}
.module--video_collection .vimeo-video__share__popup__form__button .btn {
  width: 121px;
}
.module--video_collection .vimeo-video__share__popup__form__copy-link {
  font-size: 13px;
  line-height: 34px;
  text-align: right;
  color: #333333;
  white-space: nowrap;
  overflow: visible;
  cursor: pointer;
}
.module--video_collection .vimeo-video__share__popup__form__copy-link:before {
  content: 'Copy link';
}
.module--video_collection .vimeo-video__share__popup__form__copy-link:hover {
  text-decoration: underline;
}
.module--video_collection .vimeo-video__share__popup__form__copy-link--copied {
  cursor: default !important;
  text-decoration: none !important;
  color: #cccccc;
}
.module--video_collection .vimeo-video__share__popup__form__copy-link--copied:before {
  content: 'Copied';
}
.module--video_collection .vimeo-tile {
  margin: 0 0 36px;
}
.module--video_collection .vimeo-tile img {
  width: 100%;
  display: block;
}
.module--video_collection .vimeo-tile__thumbnail {
  margin: 0 0 14px;
  position: relative;
}
.module--video_collection .vimeo-tile__thumbnail__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.module--video_collection .vimeo-tile__thumbnail__overlay:after {
  content: '';
  display: block;
  position: absolute;
  width: 66px;
  height: 66px;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: rgba(255, 255, 255, 0.2) url(/images/play-button-white.png) no-repeat center center;
}
.module--video_collection .vimeo-tile__thumbnail__overlay:hover:after {
  background-color: rgba(255, 255, 255, 0.6);
}
.module--video_collection .vimeo-tile__progress {
  margin: -14px 0 14px;
  background: #dcdcdc;
  border-radius: 0;
  height: 10px;
  box-shadow: none;
}
.module--video_collection .vimeo-tile__progress .progress-bar {
  background: #006bff;
  box-shadow: none;
}
.module--video_collection .vimeo-tile__title {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
}
.module--video_collection .vimeo-tile--selected .vimeo-tile__thumbnail__overlay {
  border: 7px solid #ffffff;
}
.anchor-box {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  color: #006bff !important;
  font-size: 16px;
  border: solid 1px #cccccc;
  padding: 14px;
  text-align: center;
  display: block;
  text-decoration: none !important;
}
.anchor-box--down:after {
  content: "\F078";
  font-family: FontAwesome;
  display: block;
  line-height: 13px;
  margin-top: 4px;
}
.anchor-box--up:before {
  content: "\F077";
  font-family: FontAwesome;
  display: block;
  line-height: 13px;
  margin-bottom: 4px;
}
@media (min-width: 992px) {
  .anchor-box--hidden-md {
    display: none;
  }
}
.anchor-box--margin-bottom {
  margin-bottom: 21px;
}
#donate-prompt {
  background-color: #f5f5f5;
  padding: 28px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(100%);
  transition: transform 500ms;
  z-index: 2;
}
#donate-prompt .btn {
  display: block;
  width: 130px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  #donate-prompt .btn {
    width: 280px;
  }
}
#donate-prompt.donate-prompt--active {
  transform: translateY(0);
}
#donate-prompt__share {
  width: 130px;
  border: solid 1px #e4d2c4;
  line-height: 38px;
  height: 38px;
  padding: 0 15px;
  background-color: #fff;
  text-align: center;
}
@media (min-width: 992px) {
  #donate-prompt__share__label {
    margin-left: 10px;
  }
}
#donate-prompt__share a {
  text-decoration: none !important;
}
#donate-prompt__share a i {
  margin-left: 4px;
}
@media (min-width: 992px) {
  #donate-prompt__share a i {
    margin: 0 10px;
  }
}
@media (min-width: 992px) {
  #donate-prompt__share {
    width: 200px;
  }
}
.page--cookie-policy h2,
.page--cookie-policy .h2 {
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 2px;
}
.page--cookie-policy p {
  margin: 0 0 20px;
}
.cookie-manager__category {
  margin-bottom: 58px;
}
.cookie-manager__category__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 24px;
  line-height: 34px;
  margin-top: 0;
  margin-bottom: 21px;
}
.cookie-manager__category__intro {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
}
.cookie-manager__category__intro p {
  margin-bottom: 18px;
}
.cookie-manager__category__toggle {
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  background: #f2f2f2;
  padding: 8px 12px 10px;
  margin-bottom: 9px;
}
.cookie-manager__category__toggle__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: 20px;
  padding: 15px 0 12px;
}
.cookie-manager__category__toggle .cookie-manager__category__toggle__switch {
  float: right;
  height: 46px;
}
.cookie-manager__category__toggle .cookie-manager__category__toggle__switch input:checked + .cookie-manager__category__toggle__switch__slider {
  background-color: #00852a;
  border-color: #00852a;
}
.cookie-manager__category__toggle .cookie-manager__category__toggle__switch input:checked + .cookie-manager__category__toggle__switch__slider::before {
  transform: translateX(22px);
}
.cookie-manager__category__toggle .cookie-manager__category__toggle__switch__label {
  margin-top: 0;
  height: 30px;
  width: 51px;
  display: block;
}
.cookie-manager__category__toggle .cookie-manager__category__toggle__switch__slider {
  border: 1px solid #e1dddd;
}
.cookie-manager__category__toggle .cookie-manager__category__toggle__switch__slider::before {
  height: 24px;
  width: 24px;
  box-shadow: -2px 2px 2px -2px #dcdcdc;
  top: 2px;
  left: 2px;
}
.cookie-manager__category__toggle .cookie-manager__category__toggle__switch__slider__text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  text-align: center;
  top: 37px;
  letter-spacing: 1px;
}
.cookie-manager__category__toggle .cookie-manager__category__toggle__switch__slider__text--on,
.cookie-manager__category__toggle .cookie-manager__category__toggle__switch__slider__text--off {
  left: 0;
  right: 0;
  color: #666666;
}
.cookie-manager__category__cookies__panel-group {
  margin-bottom: 0;
}
.cookie-manager__category__cookies__panel-group__panel__panel-heading {
  padding: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cookie-manager__category__cookies__panel-group__panel__panel-heading__panel-title {
  font-size: 18px;
  line-height: 20px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.cookie-manager__category__cookies__panel-group__panel__panel-heading__panel-title a {
  display: block;
  padding: 20px 12px 18px;
}
.cookie-manager__category__cookies__panel-group__panel__panel-heading__panel-title a:focus {
  text-decoration: none;
}
.cookie-manager__category__cookies__panel-group__panel__panel-heading__panel-title a:hover {
  text-decoration: underline;
}
.cookie-manager__category__cookies__panel-group__panel__panel-heading__panel-title a.collapsed .cookie-manager__category__cookies__panel-group__panel__panel-heading__panel-title__icon {
  transform: rotate(180deg);
}
.cookie-manager__category__cookies__panel-group__panel__panel-heading__panel-title__icon {
  float: right;
}
.cookie-manager__category__cookies__panel-group__panel__panel-collapse__panel-body {
  border-top: none !important;
  padding: 0;
}
.cookie-manager__cookie-table {
  width: 100%;
  overflow-x: auto;
}
.cookie-manager__cookie-table__table {
  width: 100%;
  min-width: 631px;
  border-collapse: collapse;
  margin-bottom: 0;
}
.cookie-manager__cookie-table__table > thead > tr > th {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  padding: 14px 15px 13px;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 0;
  background: #f2f2f2;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
.cookie-manager__cookie-table__table > tbody > tr > td {
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 22px 15px;
  border-top: none;
  font-size: 13px;
  line-height: 20px;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}
.cookie-manager__cookie-table__table__column--name {
  width: 20%;
}
.cookie-manager__cookie-table__table__column--description {
  width: 60%;
}
.cookie-manager__cookie-table__table__column--type {
  width: 10%;
}
.cookie-manager__cookie-table__table__column--expiry {
  width: 10%;
}
.cookie-manager-popup {
  background: #006bff;
  color: #ffffff;
  padding: 34px 28px;
}
@media only screen and (min-width: 992px) {
  .cookie-manager-popup {
    padding-right: 0;
    padding-left: 0;
  }
}
.cookie-manager-popup__content {
  height: 320px;
}
@media only screen and (min-width: 768px) {
  .cookie-manager-popup__content {
    height: auto;
  }
}
.cookie-manager-popup__container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 200;
}
.cookie-manager-popup__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 11px;
}
.cookie-manager-popup__body {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  height: 220px;
  overflow-y: auto;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 15px;
}
@media only screen and (min-width: 768px) {
  .cookie-manager-popup__body {
    height: auto;
    margin-bottom: 28px;
  }
}
.cookie-manager-popup__body a:not(.cookie-manager-popup__body__expand__title) {
  color: #ffffff;
  text-decoration: none;
  background-image: linear-gradient(90deg, #0066ff 0%, #0066ff 50%, #999999 50%, #999999 100%);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 200% 1px !important;
  transition: background-position 500ms;
}
.cookie-manager-popup__body a:not(.cookie-manager-popup__body__expand__title):hover,
.cookie-manager-popup__body a:not(.cookie-manager-popup__body__expand__title):focus {
  background-position: 0 100%;
}
.cookie-manager-popup__body a.cookie-manager-popup__body__expand__title {
  color: #ffea00;
  text-decoration: none !important;
  cursor: pointer;
}
.cookie-manager-popup__body a.cookie-manager-popup__body__expand__title.collapsed {
  color: #ffffff;
}
.cookie-manager-popup__body a.cookie-manager-popup__body__expand__title.collapsed .cookie-manager-popup__body__expand__title__icon {
  transform: rotate(180deg);
}
.cookie-manager-popup__body a.cookie-manager-popup__body__expand__title:hover {
  text-decoration: none;
  color: #ffea00;
}
.cookie-manager-popup__body a.cookie-manager-popup__body__expand__title .cookie-manager-popup__body__expand__title__icon {
  margin-right: 9px;
}
.cookie-manager-popup__body .cookie-manager-popup__body__expand__body {
  margin-top: 18px;
}
.cookie-manager-popup__body .cookie-manager-popup__body__expand__body ul li {
  margin-bottom: 18px;
}
.cookie-manager-popup__buttons__button--agree {
  padding-left: 43px;
  padding-right: 32px;
  display: inline;
  font-size: 14px;
  background-image: url("/images/af_tick.svg");
  background-size: 15px 15px;
  background-position: 13px 10px;
  background-repeat: no-repeat;
}
.cookie-manager__settings-button {
  margin-bottom: 42px !important;
}
#modal-cookie-settings {
  padding-right: 0 !important;
}
#modal-cookie-settings__content {
  position: relative;
}
#modal-cookie-settings__scrollable {
  height: 232px;
  overflow-y: scroll;
  margin: 0 -20px;
  padding: 0 20px;
}
#modal-cookie-settings__lede > *:last-child,
#modal-cookie-settings__body > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
#modal-cookie-settings__lede {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  #modal-cookie-settings__lede {
    margin-bottom: 20px;
  }
}
#modal-cookie-settings__body {
  padding-top: 15px;
}
#modal-cookie-settings__error {
  position: absolute;
  margin: 0 -20px;
  width: calc(100% + 40px);
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  color: #ffffff;
  background-color: #f50000;
  display: none;
  z-index: 10;
}
#modal-cookie-settings__accordion .modal-cookie-settings__accordion__heading {
  display: flex;
  align-items: center;
  font-size: 20px;
  width: 100px;
}
#modal-cookie-settings__accordion .modal-cookie-settings__accordion__heading__toggle {
  display: block;
  width: 15px;
  height: 9px;
  background-image: url("/images/v3/arrow-down.png");
  background-size: 100% 100%;
  margin-right: 12px;
}
#modal-cookie-settings .modal-dialog {
  width: auto;
  max-width: 625px;
}
#modal-cookie-settings .modal-title {
  margin-bottom: 5px;
}
#modal-cookie-settings .modal-body {
  padding: 20px;
}
#modal-cookie-settings .modal-footer {
  padding: 15px 0 0 0;
  display: flex;
  position: relative;
}
#modal-cookie-settings .panel-group {
  border-bottom: solid 1px #999999;
  margin: 0;
}
#modal-cookie-settings .panel {
  margin-top: 0;
  border-top-color: #999999;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
#modal-cookie-settings .panel-title {
  flex-grow: 1;
  cursor: pointer;
}
#modal-cookie-settings .panel-heading {
  padding: 17px 0;
  background-color: transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#modal-cookie-settings .panel-body {
  border: none;
  padding: 0 26px 17px 26px;
}
#modal-cookie-settings .panel-body > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
#modal-cookie-settings .form-group {
  margin-bottom: 0;
}
#modal-cookie-settings .col-xs-3 {
  width: auto;
}
#modal-cookie-settings .radio {
  margin: 0;
}
#modal-cookie-settings .radio--error .radio-styled-input {
  box-shadow: 0px 0px 0px 4px #f50000 !important;
}
#modal-cookie-settings .radio label {
  letter-spacing: 1px;
  padding-left: 23px;
}
#modal-cookie-settings .radio input {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
}
#modal-cookie-settings .radio-styled-input--active > span {
  background-color: #006bff;
}
#modal-cookie-settings .btn {
  line-height: 20px;
  white-space: normal;
  height: auto;
  padding: 10px 8px;
}
@media (min-width: 992px) {
  #modal-cookie-settings .btn {
    padding: 10px 15px;
  }
}
body.section-blog .homepage-title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
body.section-blog .homepage-title .strapline {
  margin-bottom: 21px;
}
@media only screen and (min-width: 992px) {
  body.section-blog .homepage-title .strapline p {
    font-size: 20px;
    line-height: 26px;
  }
}
body.section-blog .hero-panel {
  margin-bottom: 0;
  overflow: hidden;
}
body.section-blog .hero-panel .details {
  padding: 21px 14px;
}
@media only screen and (min-width: 992px) {
  body.section-blog .hero-panel .details {
    padding: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  body.section-blog .hero-panel .details {
    bottom: 120px;
  }
}
body.section-blog .hero-panel .details__title {
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-bottom: 14px;
}
body.section-blog .hero-panel .details__description {
  color: #ffffff;
}
@media only screen and (min-width: 992px) {
  body.section-blog .hero-panel .details__description {
    font-size: 20px;
    line-height: 24px;
  }
}
body.section-blog .hero-panel .details__author {
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  padding-top: 14px;
}
body.section-blog .hero-panel .details__buttons {
  padding-top: 21px;
}
body.section-blog .hero-panel .details__buttons .module--button {
  padding: 0 !important;
}
body.section-blog .hero-panel .details__buttons .module--button .btn {
  padding-left: 21px;
  padding-right: 21px;
}
@media only screen and (min-width: 1200px) {
  body.section-blog .scaling_image__offset {
    margin-top: -120px;
  }
  body.section-blog .scaling_image__offset__content {
    background: #ffffff;
    min-height: 120px;
  }
}
body.section-blog .module--artwork_carousel {
  padding: 0;
}
body.section-blog .blog-article .display-date {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  margin: 14px 0;
  padding: 0;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  color: #999999;
}
@media only screen and (min-width: 992px) {
  body.section-blog .blog-article .display-date {
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 21px 0;
  }
}
body.section-blog .blog-article .page {
  margin-bottom: 21px;
}
@media only screen and (min-width: 992px) {
  body.section-blog .blog-article .page {
    border-left: 1px solid #cccccc;
    padding-left: 14px;
  }
}
body.section-blog .blog-article .page .display-date {
  margin-top: 14px;
}
body.section-blog .blog-article .page .blog-category {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  color: #666666;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2px;
  margin: 0 0 14px 0;
}
@media only screen and (min-width: 992px) {
  body.section-blog .blog-article .page .blog-category {
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 21px 0;
  }
}
@media only screen and (min-width: 992px) {
  body.section-blog .blog-article .page h1 {
    font-size: 36px;
    line-height: 40px;
    margin: -2px 0 14px 0;
  }
}
body.section-blog .blog-article .page .lede {
  margin-top: 7px;
  margin-bottom: 14px;
}
body.section-blog .blog-article .page .lede p {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  body.section-blog .blog-article .page .lede p {
    font-size: 18px;
    line-height: 22px;
  }
}
body.section-blog .blog-article .page .overview {
  position: relative;
}
@media only screen and (min-width: 992px) {
  body.section-blog .blog-article .page .overview > h2 {
    font-size: 18px;
    line-height: 22px;
  }
}
body.section-blog .blog-article .page .overview > h2 > strong {
  font-weight: normal;
}
body.section-blog .blog-article .page .overview img {
  max-width: 100%;
  height: auto !important;
}
body.section-blog .blog-article .page .tags-list {
  margin-bottom: 0;
}
body.section-blog .blog-article .page .page-share {
  margin-top: 32px;
  padding-bottom: 0 !important;
}
body.section-blog .blog-article .page .page-share h2 {
  color: #999999;
}
@media only screen and (min-width: 992px) {
  body.section-blog .blog-article .page .page-share h2 {
    font-size: 16px;
    line-height: 16px;
  }
}
body.section-blog .related-blog-articles {
  border-top: 1px solid #cccccc;
  padding-top: 21px;
}
body.section-blog .blog-homepage-hero .blog-articles__articles .article-categories {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.section-blog .blog-homepage-hero .blog-articles__articles .posters {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.benefits {
  color: #f50000;
  font-size: 14px;
}
.benefits--clickable {
  cursor: pointer;
}
.benefits__benefit {
  padding-left: 20px;
  background: url(/images/icon_a.svg) no-repeat 0 1px;
  background-size: 16px 16px;
  display: flex;
}
.benefits__benefit .benefit-icon--info {
  position: relative;
  margin-left: 7px;
}
.benefits__member-offers {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
}
.benefits__member-offers__item {
  display: flex;
  margin: 0 10px 5px 0;
  align-items: center;
}
.benefits__member-offers__item--more {
  cursor: pointer;
}
.benefits__member-offers__item__icon {
  margin-right: 5px;
  position: relative;
}
.benefits__member-offers__item__icon--coffee {
  top: -4px;
}
.benefits__member-offers__item__icon--restaurant {
  top: -2px;
}
.benefits__member-offers__item__icon--basket {
  top: -3px;
}
.benefits__member-offers__item__icon--plus {
  top: -2px;
}
.benefits__member-offers__info {
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}
.benefit-icon--coffee {
  width: 16px;
  height: 21px;
  background-image: url(/images/benefits/icons/coffee.svg);
}
.benefit-icon--restaurant {
  width: 11px;
  height: 17px;
  background-image: url(/images/benefits/icons/restaurant.svg);
}
.benefit-icon--basket {
  width: 16px;
  height: 16px;
  background-image: url(/images/benefits/icons/basket.svg);
}
.benefit-icon--plus {
  width: 17px;
  height: 16px;
  background-image: url(/images/benefits/icons/plus.svg);
}
.benefit-icon--info {
  min-width: 18px;
  height: 18px;
  background-image: url(/images/benefits/icons/info.svg);
}
.benefits-modal__title,
.benefits-details__title {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
  margin-bottom: 15px;
  font-size: 20px;
}
.benefits-modal__content,
.benefits-details__content {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.benefits-modal__divider,
.benefits-details__divider {
  margin: 20px 0;
  border-bottom: solid 1px #b3b3b3;
}
.benefits-modal__benefit,
.benefits-details__benefit {
  color: #f50000;
  padding-left: 27px;
  background: url(/images/icon_a.svg) no-repeat 0 1px;
  background-size: 16px 16px;
}
.benefits-modal__offer,
.benefits-details__offer {
  margin-bottom: 25px;
}
.benefits-modal__offer__title,
.benefits-details__offer__title {
  color: #f50000;
  display: flex;
  margin-bottom: 10px;
}
.benefits-modal__offer__title__icon,
.benefits-details__offer__title__icon {
  margin-right: 11px;
  position: relative;
}
.benefits-modal__offer__title__icon--coffee,
.benefits-details__offer__title__icon--coffee {
  width: 16px;
  top: -4px;
}
.benefits-modal__offer__title__icon--restaurant,
.benefits-details__offer__title__icon--restaurant {
  width: 11px;
  margin-right: 16px;
}
.benefits-modal__offer__title__icon--basket,
.benefits-details__offer__title__icon--basket {
  width: 16px;
}
.benefits-modal__offer__expiry,
.benefits-details__offer__expiry {
  font-style: italic;
}
.benefits-modal__price__value,
.benefits-details__price__value {
  display: inline-block;
  color: #f50000;
  margin-right: 2px;
}
.benefits-modal__price__value--standard,
.benefits-details__price__value--standard {
  text-decoration: line-through;
}
.benefits-modal__price__value__container,
.benefits-details__price__value__container {
  padding-left: 27px;
  margin-bottom: 18px;
}
.benefits-details {
  font-size: 16px;
}
.benefits-details__benefit {
  font-size: 16px;
  padding-left: 26px;
  background-size: 20px 20px;
  padding-top: 1px;
}
.benefits-details__benefit .benefit-icon {
  top: 2px;
}
.benefits-details__divider:last-child {
  margin-bottom: 0;
}
.benefit-key {
  display: flex;
  margin: 25px 0;
  font-size: 12px;
  color: #999999;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
@media (min-width: 992px) {
  .benefit-key {
    margin: 14px 0;
  }
}
.benefit-key__icon {
  display: block;
  background: url(/images/icon_a.svg) no-repeat 0 1px;
  background-size: 100% 100%;
  width: 16px;
  height: 18px;
  margin: 0 5px;
  position: relative;
  top: -1px;
}
.entry-policy {
  margin-bottom: 10px;
}
.teacher-art-pass-header {
  margin-top: 31px;
  border-bottom: 0 !important;
}
.teacher-art-pass-footer {
  background: #003057;
  color: #ffffff;
}
.teacher-art-pass-footer a {
  color: #ffffff;
}
.teacher-art-pass-footer .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 21px 12px;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .teacher-art-pass-footer .container {
    height: 90px;
    padding: 0 33px;
    flex-direction: row;
  }
}
@media only screen and (min-width: 992px) {
  .teacher-art-pass-footer .container {
    padding: 0;
    font-size: 18px;
    line-height: 22px;
  }
}
.teacher-art-pass-footer .container > p {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 768px) {
  .teacher-art-pass-footer .container > p {
    margin: 0 !important;
  }
}
.teacher-art-pass-footer .container .grow {
  flex-grow: 1;
}
.teacher-art-pass-footer .container > a {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 768px) {
  .teacher-art-pass-footer .container > a {
    margin-left: 1em;
  }
}
.teacher-art-pass-container {
  padding: 0 12px;
}
@media only screen and (min-width: 768px) {
  .teacher-art-pass-container {
    padding: 0 33px;
  }
}
@media only screen and (min-width: 992px) {
  .teacher-art-pass-container {
    margin-top: 1em;
    padding: 0;
  }
}
.teacher-art-pass-container .tap-welcome__text {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 768px) {
  .teacher-art-pass-container .tap-welcome__text {
    margin-top: 0.9em;
  }
  .teacher-art-pass-container .tap-welcome__text p {
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 992px) {
  .teacher-art-pass-container .tap-welcome__text {
    font-size: 18px;
    line-height: 24px;
  }
}
.teacher-art-pass-container .tap-welcome__image img {
  width: 100%;
  height: auto;
}
.teacher-art-pass-container #teacher_art_pass_form {
  margin-bottom: 2em;
}
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address {
  color: #003057;
  background-color: #003057;
  border-color: #003057;
  color: #ffffff !important;
}
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address:focus,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address.focus {
  color: #003057;
  background-color: #001424;
  border-color: #000000;
}
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address:hover {
  color: #003057;
  background-color: #001424;
  border-color: #000e1a;
}
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address:active,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address.active,
.open > .dropdown-toggle.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address {
  color: #003057;
  background-color: #001424;
  background-image: none;
  border-color: #000e1a;
}
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address:active:hover,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address.active:hover,
.open > .dropdown-toggle.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address:hover,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address:active:focus,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address.active:focus,
.open > .dropdown-toggle.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address:focus,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address:active.focus,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address.active.focus,
.open > .dropdown-toggle.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address.focus {
  color: #003057;
  background-color: #000000;
  border-color: #000000;
}
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address.disabled:hover,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address[disabled]:hover,
fieldset[disabled] .teacher-art-pass-container #teacher_art_pass_form button.btn-select-address:hover,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address.disabled:focus,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address[disabled]:focus,
fieldset[disabled] .teacher-art-pass-container #teacher_art_pass_form button.btn-select-address:focus,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address.disabled.focus,
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address[disabled].focus,
fieldset[disabled] .teacher-art-pass-container #teacher_art_pass_form button.btn-select-address.focus {
  background-color: #003057;
  border-color: #003057;
}
.teacher-art-pass-container #teacher_art_pass_form button.btn-select-address .badge {
  color: #003057;
  background-color: #003057;
}
.teacher-art-pass-container #teacher_art_pass_form fieldset {
  padding-left: 1em;
  padding-right: 1em;
}
@media only screen and (min-width: 992px) {
  .teacher-art-pass-container #teacher_art_pass_form fieldset {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade {
  background: transparent;
}
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button {
  color: #003057;
  background-color: #003057;
  border-color: #003057;
  color: #ffffff !important;
}
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button:focus,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button.focus {
  color: #003057;
  background-color: #001424;
  border-color: #000000;
}
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button:hover {
  color: #003057;
  background-color: #001424;
  border-color: #000e1a;
}
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button:active,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button.active,
.open > .dropdown-toggle.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button {
  color: #003057;
  background-color: #001424;
  background-image: none;
  border-color: #000e1a;
}
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button:active:hover,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button.active:hover,
.open > .dropdown-toggle.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button:hover,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button:active:focus,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button.active:focus,
.open > .dropdown-toggle.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button:focus,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button:active.focus,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button.active.focus,
.open > .dropdown-toggle.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button.focus {
  color: #003057;
  background-color: #000000;
  border-color: #000000;
}
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button.disabled:hover,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button[disabled]:hover,
fieldset[disabled] .teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button:hover,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button.disabled:focus,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button[disabled]:focus,
fieldset[disabled] .teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button:focus,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button.disabled.focus,
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button[disabled].focus,
fieldset[disabled] .teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button.focus {
  background-color: #003057;
  border-color: #003057;
}
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button .badge {
  color: #003057;
  background-color: #003057;
}
.teacher-art-pass-container #teacher_art_pass_form fieldset.no-shade button i {
  margin-top: 3px;
  color: #ffffff !important;
}
.teacher-art-pass-container #teacher_art_pass_form .form-block {
  padding-top: 0;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1200px) {
  .teacher-art-pass-container #teacher_art_pass_form .form-block .col-md-8 {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .teacher-art-pass-container #teacher_art_pass_form .form-block .col-md-8 .col-sm-8 {
    width: 488px !important;
    margin-left: 33% !important;
  }
  .teacher-art-pass-container #teacher_art_pass_form .form-block .col-md-8 .control-label {
    width: 362px !important;
  }
  .teacher-art-pass-container #teacher_art_pass_form .form-block .col-md-8 .col-sm-6 {
    width: 366px !important;
  }
  .teacher-art-pass-container #teacher_art_pass_form .form-block .col-md-8 .col-sm-offset-3 {
    margin-left: 33% !important;
  }
  .teacher-art-pass-container #teacher_art_pass_form .form-block .col-md-8 .enter-manually .col-sm-offset-3 {
    margin-left: 33% !important;
  }
}
.teacher-art-pass-container #teacher_art_pass_form .tap-reveal {
  display: none;
}
.teacher-art-pass-container #teacher_art_pass_form .only-is-england {
  display: none;
}
.teacher-art-pass-container #teacher_art_pass_form .full-quota {
  display: none;
}
.teacher-art-pass-container .default-hide {
  display: none;
}
.teacher-art-pass-container .tap-includes {
  padding-bottom: 1.5em !important;
}
.teacher-art-pass-container .submit-button {
  margin-top: 42px;
  margin-bottom: 4px;
}
.teacher-art-pass-container .teacher-art-pass-promise {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #666666;
  margin-bottom: 2em;
}
@media only screen and (min-width: 768px) {
  .teacher-art-pass-container .teacher-art-pass-promise {
    padding: 0 10%;
  }
}
@media only screen and (min-width: 992px) {
  .teacher-art-pass-container .teacher-art-pass-promise {
    padding: 0 14%;
  }
}
.teacher-art-pass-container #tap_thank_you {
  margin-bottom: 2em;
}
.teacher-art-pass-container #tap_thank_you fieldset {
  padding-left: 1em;
  padding-right: 1em;
}
@media only screen and (min-width: 992px) {
  .teacher-art-pass-container #tap_thank_you fieldset {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
.teacher-art-pass-container #tap_thank_you .thank-you-text {
  padding: 4em 0 2.5em 0;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 992px) {
  .teacher-art-pass-container #tap_thank_you .thank-you-text {
    font-size: 18px;
    line-height: 24px;
  }
}
.radio-group {
  margin-top: 1em;
}
.radio-group .form-group {
  margin-bottom: 0px !important;
}
.radio-group label.row {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  cursor: pointer;
}
.gsc-above-wrapper-area {
  display: none;
}
.gcsc-branding {
  display: none;
}
.gs-per-result-labels {
  display: none;
}
.gsc-resultsHeader {
  display: none;
}
.gsc-search-button {
  display: none;
}
.gsc-clear-button {
  display: none;
}
.gsib_b {
  display: none;
}
.google-search-results .gsc-control-cse {
  border: 0;
  margin: 0;
  padding: 0;
}
.google-search-results .gsc-control-cse .gsc-adBlock,
.google-search-results .gsc-control-cse .gsc-resultsHeader,
.google-search-results .gsc-control-cse .gsc-above-wrapper-area {
  display: none;
}
.google-search-results .gsc-control-cse .gcsc-branding {
  margin-top: 1em;
}
.google-search-results .gsc-control-cse .gs-no-results-result .gs-snippet {
  text-align: center;
  padding: 1em;
  border: #e4d2c4;
  background: #f5f5f5;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-wrapper {
  padding: 0 0 20px 0;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-refinementsArea {
  height: auto;
  margin: 0 0 20px 0;
  display: none;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-refinementsArea > div {
  height: auto;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-refinementsArea .gsc-refinementHeader {
  display: block;
  width: auto;
  text-align: left;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  font-weight: normal;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  padding-top: 8px;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-refinementsArea .gsc-refinementHeader.gsc-refinementhActive {
  color: #333333;
  text-decoration: underline;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-refinementsArea .gsc-refinementHeader:hover {
  color: #333333;
  text-decoration: underline;
  cursor: pointer;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-refinementsArea .gsc-refinementHeader:first-child {
  border-top: 0;
  margin-top: 0;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-refinementsArea .gs-spacer {
  display: none;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-url-top {
  display: none;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-table-result {
  padding: 0;
  margin: 0 0 12px 0;
  font-family: helvetica, arial, sans-serif;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-expansionArea .gsc-result {
  margin-top: 7px;
  padding-top: 8px;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-expansionArea .gsc-cursor-box {
  margin: 0;
  padding: 6px 2% 6pex 2%;
  font-size: 12px;
  line-height: 18px;
  background: #f5f5f5;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-expansionArea .gsc-cursor-box .gsc-cursor {
  text-align: right;
  margin: 0;
  padding: 0;
  display: block;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-expansionArea .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
  background: none;
  border: none;
  font-size: 13px !important;
  text-decoration: none;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-expansionArea .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-expansionArea .gsc-cursor-box .gsc-cursor .gsc-cursor-page:active {
  text-decoration: underline;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside {
  padding: 0;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result .gs-title,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside .gs-title {
  margin: 0 0 4px 0;
  text-decoration: none;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  height: auto !important;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result .gs-title a,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside .gs-title a,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result .gs-title b,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside .gs-title b {
  text-decoration: none;
  font-weight: normal;
  font-size: 14px !important;
  line-height: 16px !important;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result .gs-title a b,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside .gs-title a b,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result .gs-title b b,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside .gs-title b b {
  font-size: 14px !important;
  line-height: 16px !important;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result .gs-title a:hover,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside .gs-title a:hover,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result .gs-title b:hover,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside .gs-title b:hover {
  text-decoration: underline;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result .gs-snippet,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside .gs-snippet {
  font-size: 12px !important;
  line-height: 14px !important;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result .gs-snippet b,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside .gs-snippet b {
  font-size: 12px !important;
  line-height: 14px !important;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result .gs-image-box,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside .gs-image-box {
  display: block;
  width: 108px;
  max-height: 100px;
  height: auto;
  margin: 0 10px 0 0;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-result .gs-image-box .gs-image img,
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-thumbnail-inside .gs-image-box .gs-image img {
  display: inline-block;
  width: 100px;
  height: auto;
  max-width: 100px;
  max-height: 1000px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-cursor-box {
  margin: 0;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor {
  text-align: center;
  width: 100%;
  display: block;
  margin: 0 0 20px 0;
}
.google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
  display: inline-block;
  font-family: helvetica, arial, sans-serif;
}
.gcse-search-loading {
  text-align: center;
  height: 300px;
}
.google-search-header.google-search-header-left h2 {
  display: none;
}
.google-search-header.google-search-header-left .show-search-categories {
  font-size: 10px;
  margin: 0 0 12px 0;
  padding: 0;
  height: 10px;
  vertical-align: baseline;
}
.google-search-header.google-search-header-left .show-search-categories a {
  display: block;
  float: right;
  color: #686058;
  padding-right: 12px;
  white-space: nowrap;
  background: transparent url('/cssimage/show') no-repeat right center;
}
#google-search-container {
  background: #f5f5f5;
  padding: 8px;
  margin: 0 0 20px 0;
  position: relative;
}
#google-search-container .gsc-search-button {
  display: none;
}
#google-search-container .gsc-clear-button {
  display: none;
}
#google-search-container .gcse-search-submit button {
  margin: 0;
}
#google-search-container .gsc-search-box,
#google-search-container tbody tr td * {
  height: auto !important;
  font-size: 14px !important;
}
#google-search-container .gsc-input,
#google-search-container .gsc-input-box,
#google-search-container .gsib_a,
#google-search-container table {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  height: auto !important;
}
#google-search-container .gsc-input input[type="text"],
#google-search-container .gsc-input-box input[type="text"],
#google-search-container .gsib_a input[type="text"],
#google-search-container table input[type="text"] {
  display: inline-block;
  vertical-align: top;
  color: #cccccc;
  margin: 0;
  padding: 10px 2% 10px 2% !important;
  background: #fff !important;
  background-size: 24px !important;
  border: 1px solid #A59D95 !important;
  font-size: 14px !important;
  border-radius: 2px;
}
#google-search-container .gsib_b {
  display: none;
}
.google-in-page-search .gsc-search-box {
  margin: 0;
  height: auto !important;
}
.google-in-page-search .gsc-search-box td.gsc-input {
  padding: 0;
}
.google-in-page-search .gsc-search-box td.gsc-input .gsc-input-box {
  background: none;
  height: auto;
  border: none;
}
.google-in-page-search .gsc-search-box td.gsc-input .gsc-input-box table {
  margin: 0;
}
.google-in-page-search .gsc-search-box td.gsc-input .gsc-input-box table .gsib_a {
  padding: 0;
}
.google-in-page-search .gsc-search-box td.gsc-input .gsc-input-box table .gsib_a input {
  background: #fff !important;
  width: 100% !important;
  font-family: helvetica, arial, sans-serif;
  text-rendering: optimizeLegibility;
  border: 1px solid #cccccc !important;
  height: auto !important;
  -webkit-appearance: none !important;
  -webkit-border-radius: 0 !important;
  padding: 6px 12px !important;
  font-size: 13px !important;
  line-height: 16px;
  margin: 0 0 12px 0 !important;
  box-sizing: border-box !important;
}
#search-results.listings div[role="main"] > p {
  display: inline;
}
#search-results.listings #results {
  margin: 18px 0 24px;
}
#search-results.listings #results section {
  margin: 0 0 18px;
}
#search-results.listings #results section article[class] {
  margin: 0 0 12px;
  padding: 0 0 11px;
}
#search-results.listings #results section article[class]:last-child {
  margin: 0;
  padding: 0;
  border: none;
}
#search-results.listings #results section ul.pagination {
  margin: 0;
}
#search-results.listings #results section:last-child {
  margin: 0;
}
#search-results.listings #categories {
  margin: 0 0 26px;
}
#search-results.listings #categories ol li a.selected,
#search-results.listings #categories ul li a.selected {
  font-family: helvetica, arial, sans-serif;
}
#search-results.listings #categories ol:first-of-type {
  margin: 0 0 12px;
  padding: 0 0 11px;
}
#search-results.listings #categories ol:only-of-type {
  margin: 0;
  padding: 0;
  border: none;
}
#search-results.listings #categories ol#a-z li {
  display: inline-block;
  vertical-align: top;
  width: 8.33333333%;
}
#search-results.listings #categories ol#a-z-divisions li {
  display: inline-block;
  vertical-align: top;
  width: 16.66666667%;
}
#search-results.listings #categories ul {
  margin: 0 0 6px;
  padding: 0 0 5px;
}
#search-results.listings #categories ul:first-of-type,
#search-results.listings #categories ul:last-of-type {
  margi: 0 0 18px;
  padding: 0;
  border: none;
}
#search-results.listings #categories p {
  margin: 0;
}
#search-results.listings #categories p a[href="#top"] {
  line-height: 18px;
  line-height: 1.8rem;
}
#search-results #results article[class] h3,
#search-results #categories h2 {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  font-sizE: 16px;
  line-height: 18px;
  margin-bottom: 6px;
  margin-top: -1px;
}
@media (min-width: 768px) {
  #google-search-container .gsc-control-searchbox-only {
    width: 80%;
    float: left;
  }
  #google-search-container .gcse-search-submit {
    width: 18%;
    float: right;
  }
  #google-search-container .gcse-search-submit button {
    display: block;
    width: 100%;
    height: 40px;
  }
  .google-in-page-search {
    width: 23.29059829%;
    display: inline-block;
    margin: 0 1.13960114%;
  }
  .google-in-page-search .gsc-search-box td.gsc-input .gsc-input-box table .gsib_a input {
    margin: 0 !important;
    padding: 6px 12px !important;
  }
  #search-results #results article[class] h3,
  #search-results #categories h2 {
    font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-sizE: 16px;
    line-height: 20px;
    margin-bottom: 4px;
  }
  #search-results #categories h2 {
    margin-bottom: 15px;
    margin-top: -2px;
  }
}
@media (min-width: 992px) {
  .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-refinementsArea {
    float: left;
    width: 32.14285714%;
    display: block !important;
  }
  .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-wrapper {
    float: right;
    width: 66.07142857%;
  }
  .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-wrapper.gsc-desktop-offset {
    margin-top: -44px;
  }
  .google-search-results .gsc-control-cse .gsc-control-wrapper-cse .gsc-results-wrapper-nooverlay .gsc-refinementsArea {
    display: block;
  }
  .google-search-header.google-search-header-left {
    float: left;
    clear: both;
    width: 32.14285714%;
    display: none;
  }
  .google-search-header.google-search-header-left h2 {
    display: block !important;
    margin-bottom: 8px;
  }
  .google-search-header.google-search-header-left .show-search-categories {
    display: none !important;
  }
  #google-search-container .gsc-control-searchbox-only {
    width: 90%;
  }
  #google-search-container .gcse-search-submit {
    width: 9%;
  }
  .google-in-page-search {
    width: 27%;
  }
  .google-in-page-search .gsc-search-box td.gsc-input .gsc-input-box table .gsib_a input {
    padding: 6px 12px !important;
  }
  #events .google-in-page-search {
    width: 20%;
  }
  #secondary .google-in-page-search {
    width: 88%;
  }
  #tertiary .google-in-page-search {
    width: 78%;
  }
  #search-results.listings #results {
    float: right;
    vertical-align: top;
    width: 66.07142857%;
    /* 740px as % of 1120 */
    margin: 0 0 40px;
  }
  #search-results.listings #results section article[class] img {
    width: 14.5945946%;
    /* 108px as % of 740 */
    margin-right: 1.35135135%;
    /* 10px as % of 702 */
  }
  #search-results.listings #results section article[class] div {
    width: 80.05405405%;
  }
  #search-results.listings #categories {
    float: left;
    vertical-align: top;
    width: 32.14285714%;
    /* 360px as % of 1120 */
    margin: 4px 0 40px;
  }
  #search-results.listings #categories ol#a-z li {
    width: 8.33333333%;
  }
  #search-results.listings #categories ol#a-z-divisions li {
    width: 20%;
  }
  #search-results.listings #categories ul li {
    display: block;
  }
  #search-results.listings #categories ul li:after {
    content: none;
  }
}
.range-slider {
  position: relative;
  margin-bottom: 20px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 992px) {
  .range-slider {
    margin-bottom: 40px;
  }
}
.range-slider--active .range-slider__input {
  visibility: visible;
}
.range-slider--active .range-slider__steps {
  pointer-events: none;
}
.range-slider--active .range-slider__step {
  pointer-events: none;
}
.range-slider--active .range-slider__step--active {
  background-color: #006bff;
}
.range-slider--active .range-slider__step--selected {
  font-size: 24px;
}
.range-slider__inner {
  margin: -24px 7px;
  position: relative;
}
.range-slider__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  height: 120px;
  position: relative;
  z-index: 1;
  visibility: hidden;
}
.range-slider__input::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #006bff;
  cursor: pointer;
}
.range-slider__input::-moz-range-thumb {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: none;
  background-color: #006bff;
  cursor: pointer;
}
.range-slider__input::-ms-track {
  background: transparent;
  border: none !important;
}
.range-slider__input::-ms-fill-lower {
  background: transparent;
}
.range-slider__input::-ms-thumb {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #006bff;
  border: none !important;
  cursor: pointer;
}
.range-slider__steps {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 45px;
  z-index: 2;
  color: #ffffff;
  width: calc(100% - 20px);
  margin-left: 10px;
}
@media all and (-ms-high-contrast: none) {
  .range-slider__steps {
    top: 38px;
  }
}
.range-slider__step {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #cccccc;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
}
.range-slider__track {
  height: 8px;
  width: calc(100% - 20px);
  margin-left: 10px;
  position: absolute;
  top: 55px;
  display: flex;
}
@media all and (-ms-high-contrast: none) {
  .range-slider__track {
    top: 48px;
  }
}
.range-slider__track__section {
  background-color: #cccccc;
  height: 100%;
  width: 100%;
}
.range-slider__track__section--active {
  background-color: #006bff;
}
.rfc-questions {
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
.rfc-questions__actions {
  display: flex;
}
.rfc-questions__actions .btn {
  display: block;
  width: 50%;
  margin-bottom: 10px;
  margin-right: 10px;
}
@media only screen and (min-width: 992px) {
  .rfc-questions__actions .btn {
    width: auto;
    margin-bottom: 0;
  }
}
.rfc-questions__actions .btn:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 992px) {
  .rfc-question {
    font-size: 16px;
  }
}
.rfc-question__title {
  font-size: 20px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .rfc-question__title {
    font-size: 24px;
  }
}
.rfc-question__query {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .rfc-question__query {
    margin-bottom: 60px;
  }
}
.rfc-question__query .circle-text {
  margin-right: 50px;
}
.rfc-question__prompt {
  margin-bottom: 40px;
  font-size: 20px;
  font-family: "Fugue Art Fund Regular", helvetica, arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 992px) {
  .rfc-question__prompt {
    font-size: 24px;
  }
}
.rfc-question .circle-text {
  width: 63px;
  min-width: 63px;
  height: 63px;
  margin-right: 20px;
}
@media only screen and (min-width: 992px) {
  .rfc-question .circle-text {
    margin-right: 50px;
  }
}
.rfc-question .circle-text-inner {
  width: 100%;
  height: 100%;
  color: #ffffff;
  font-size: 24px;
  line-height: 63px;
  text-align: center;
}
.rfc-answers__title {
  font-size: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .rfc-answers__title {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
.rfc-answers__answer {
  margin-bottom: 60px;
}
@media only screen and (min-width: 992px) {
  .rfc-answers__answer {
    margin-bottom: 200px;
  }
}
.rfc-answers__answer:last-child {
  margin-bottom: 0;
}
.rfc-summary__title {
  font-size: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .rfc-summary__title {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
.rfc-summary__items {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .rfc-summary__items {
    flex-direction: row;
    margin: 0 -10px 110px -10px;
  }
}
.rfc-summary__item {
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .rfc-summary__item {
    width: 50%;
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
  }
  .rfc-summary__item > * {
    flex-grow: 1;
  }
}
.rfc-summary__item--first {
  order: -1;
}
.rfc-summary-complete {
  background-color: #ffb9d5;
  padding: 20px;
}
@media only screen and (min-width: 992px) {
  .rfc-summary-complete {
    padding: 60px;
  }
}
.rfc-summary-complete__title {
  font-size: 30px;
  margin-bottom: 20px;
  color: #006bff;
}
.rfc-summary-complete__high-sore-strapline {
  margin-bottom: 21px;
}
.rfc-summary-complete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.rfc-summary-complete li {
  margin-bottom: 21px;
  padding-left: 28px;
  background: url('/images/v3/dash.png') no-repeat 0 10px;
}
.rfc-summary-incomplete {
  background-color: #ffd9ac;
  padding: 20px;
}
@media only screen and (min-width: 992px) {
  .rfc-summary-incomplete {
    padding: 40px 60px;
  }
}
.rfc-summary-incomplete__title {
  font-size: 20px;
  margin-bottom: 28px;
}
.rfc-summary-incomplete__items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.rfc-summary-incomplete__item {
  margin-bottom: 21px;
  padding-left: 28px;
  background: url('/images/v3/dash.png') no-repeat 0 10px;
}
.rfc-summary-success {
  background-color: #94ffc4;
  text-align: center;
  padding: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .rfc-summary-success {
    padding: 60px;
  }
}
.rfc-summary-success__title {
  font-size: 30px;
  margin-bottom: 20px;
  color: #006bff;
  margin-top: 0;
}
.rfc-get-in-touch {
  background-color: #ffd9ac;
  padding: 20px;
}
@media only screen and (min-width: 992px) {
  .rfc-get-in-touch {
    padding: 40px 60px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 555px;
  }
}
.rfc-get-in-touch__title {
  font-size: 20px;
  margin-bottom: 28px;
}
.rfc-get-in-touch__success-message {
  text-align: center;
}
.rfc-get-in-touch__form__error {
  color: #f50000;
}
.rfc-get-in-touch label {
  display: block;
  font-weight: normal;
}
.rfc-get-in-touch .form-control {
  border-radius: 0;
  border: none;
  margin-top: 8px;
}
.rfc-hero {
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .rfc-hero {
    display: flex;
    margin: 35px 0;
  }
}
@media (min-width: 992px) {
  .rfc-hero__left {
    width: 50%;
    display: flex;
    flex-direction: column;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .rfc-hero__right {
    width: 50%;
    padding-left: 10px;
    display: flex;
  }
}
.rfc-hero__image-container {
  display: none;
}
@media (min-width: 992px) {
  .rfc-hero__image-container {
    display: block;
    flex: 1 1 auto;
  }
}
.rfc-hero__image {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .rfc-hero__image {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.rfc-hero__title {
  font-size: 24px;
}
@media (min-width: 992px) {
  .rfc-hero__title {
    font-size: 30px;
  }
}
.rfc-hero__text {
  background-color: #8cd4ff;
  padding: 21px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .rfc-hero__text {
    flex: 1 1 auto;
    padding: 35px;
    margin-bottom: 0;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .rfc-hero {
    align-items: flex-end;
  }
  .rfc-hero__image {
    height: auto;
  }
}
#art-happens-project-proposals {
  margin-top: 2rem;
}
#art-happens-project-proposals .maf-art-happens__proposal {
  margin-top: 1rem;
}
#art-happens-project-proposals .maf-art-happens__proposal h2.step {
  font-size: 20px;
  line-height: 24px;
  padding: 0;
  margin: 0 0 1rem 0;
}
#art-happens-project-proposals .maf-art-happens__proposal h2.step::after {
  content: '';
  display: block;
  margin-top: 1rem;
  height: 10px;
  width: 100%;
  background: #ffffff;
}
#art-happens-project-proposals .maf-art-happens__proposal h2.step--0 {
  margin: 0 0 2rem 0;
}
#art-happens-project-proposals .maf-art-happens__proposal h2.step--0::after {
  background: #ffffff;
}
#art-happens-project-proposals .maf-art-happens__proposal h2.step--1::after {
  background: linear-gradient(to right, #94ffc4 20%, #ffffff 20%, #ffffff 100%);
}
#art-happens-project-proposals .maf-art-happens__proposal h2.step--2::after {
  background: linear-gradient(to right, #94ffc4 40%, #ffffff 40%, #ffffff 100%);
}
#art-happens-project-proposals .maf-art-happens__proposal h2.step--3::after {
  background: linear-gradient(to right, #94ffc4 60%, #ffffff 60%, #ffffff 100%);
}
#art-happens-project-proposals .maf-art-happens__proposal h2.step--4::after {
  background: linear-gradient(to right, #94ffc4 80%, #ffffff 80%, #ffffff 100%);
}
#art-happens-project-proposals .maf-art-happens__proposal h2.step--5::after {
  background: #94ffc4;
}
@media only screen and (min-width: 992px) {
  #art-happens-project-proposals .maf-art-happens__proposal h2.step {
    font-size: 24px;
    line-height: 28px;
  }
}
#art-happens-project-proposals .maf-art-happens__proposal h3 {
  font-size: 18px;
  line-height: 18px;
  margin: 1rem 0 3rem 0;
  letter-spacing: 2px;
}
#art-happens-project-proposals .maf-art-happens__proposal h4 {
  font-size: 24px;
  line-height: 24px;
  margin: 0 0 2rem 0;
}
#art-happens-project-proposals .maf-art-happens__proposal p.buttons {
  margin-top: 3rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
#art-happens-project-proposals .maf-art-happens__proposal .paginate .btn {
  width: 100%;
  margin: 0 0 0.75rem 0;
}
@media only screen and (min-width: 768px) {
  #art-happens-project-proposals .maf-art-happens__proposal .paginate .btn {
    width: auto;
    margin-bottom: 0;
  }
}
#art-happens-project-proposals .maf-art-happens__proposal .paginate .btn:first-child::after {
  content: '';
  padding-left: 2rem;
  border-right: 1px solid #bdbdc0;
}
@media only screen and (min-width: 768px) {
  #art-happens-project-proposals .maf-art-happens__proposal .paginate button {
    float: right;
  }
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group {
  display: block;
  position: relative;
  margin-bottom: 3rem;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group .row {
  margin: 0;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group label {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group .tooltip-text {
  font-style: italic;
  font-size: 14px;
  line-height: 18px;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group .fullwidth {
  padding-left: 0;
  padding-top: 0.2rem;
}
@media only screen and (min-width: 768px) {
  #art-happens-project-proposals .maf-art-happens__proposal .step .form-group .fullwidth {
    padding-right: 10px;
  }
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group .col-sm-8 {
  padding-left: 0;
}
@media only screen and (min-width: 768px) {
  #art-happens-project-proposals .maf-art-happens__proposal .step .form-group .col-sm-8 {
    padding-right: 10px;
  }
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group .col-sm-4 {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  #art-happens-project-proposals .maf-art-happens__proposal .step .form-group .col-sm-4 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--textarea textarea {
  width: 100%;
  height: 200px;
  resize: none;
  border-radius: 0;
  border: 1px solid #bdbdc0;
  margin: 0 0 2rem 0;
}
@media only screen and (min-width: 768px) {
  #art-happens-project-proposals .maf-art-happens__proposal .step .form-group--textarea textarea {
    margin: 0;
  }
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--input-group .input-group-addon,
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--input-group input {
  border-radius: 0;
  border-color: #bdbdc0;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--input-group--addon input {
  width: 200px;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--input-group--date input {
  display: inline-block;
  margin-right: 7px;
  width: 50px;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--input-group--date input:last-child {
  width: 65px;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--input-group--date .date-fields {
  display: block;
  position: relative;
  margin-bottom: 1rem;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--input-group--date .tooltip-text {
  display: block;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--radio .option label {
  cursor: pointer;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--radio .option label input {
  margin-right: 1rem;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--radio .option label .radio-styled-input {
  top: 2px;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--radio .option:first-child {
  padding-left: 0;
}
#art-happens-project-proposals .maf-art-happens__proposal .step .form-group--radio .option:first-child .radio-styled-input {
  left: 0;
}
