@charset "UTF-8";
/*# sourceMappingURL=/Static/dist/styles/global.css.map */
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=17f3b4db-a624-46ba-974d-e4bd87569513");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
.hero-page-heading-wrapper.with-image .hero--in-page .heading,
.hero-page-heading-wrapper.with-image .hero--in-page .heading--statement,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .page-heading,
.featured-content__heading,
.signpost-block__heading,
.hero-progression__heading,
.social-proof__heading,
.impact__heading,
.impact__heading__link,
.related-content-wide__heading,
.video-block__heading,
.navigation-block-item--triple .heading,
.navigation-block-item--triple .heading--statement,
.navigation-block-item--double .heading,
.navigation-block-item--double .heading--statement,
.content-highlight__heading,
.ask-hero-promo__heading,
.partner-strip__heading,
.other-activities__heading,
.stories-feature__heading,
.full-width-promo__heading,
.activities-map-listing__filters-tabs .title,
.versus__heading,
.ask-document__heading,
.similar-species__heading,
.sub-navigation__multi__heading,
.survey-satisfaction__heading,
.news-blog-social__heading,
.webcam-block__heading,
.podcast__heading,
.standard-content__heading,
.blog-posts__heading,
.contact-lookup__modal .title,
.trading-block__heading,
.feed-block__title,
.volunteer-listing__heading,
.volunteer-listing__summary__number,
.bird-identifier__modal__content__heading,
h2,
.standfirst,
.mosaic-basic__standfirst,
.interactive-mosaic__standfirst,
.content-highlight__standfirst,
.section-introduction__left,
.signpost-block--no-standfirst .signpost-block__heading,
.signpost-block--editorial-activities .signpost-block__heading,
.signpost-item__title,
.hero-progression-item__title,
.content-highlight-item__title,
.activities-editorial-signpost__heading,
.personal-plan-activities__heading,
.personal-plan-statement__header,
.wild-challenge-activities__heading,
.news-blog-feed__heading,
.standard-content__side-content .contacts-block__heading,
.appeal-listing__title,
.appeal-listing__standfirst,
.news-blog-social__blog__heading,
.section-content__title,
.section-content__subtitle,
.activity-share__title,
.blog-posts-item__standfirst,
.blog-post-article__standfirst,
.blog__standfirst,
.bird-identifier__modal__content__subheading,
h3,
.create-account__heading,
.video-container .video-block__heading,
.profile-page__form-section__heading,
.highcharts-title,
.contact-us .content-block:not(:first-child) .standard-content__heading,
.contact-us .report-as-email__heading,
.volunteer-listing__subheading,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  padding: 0;
  border: 0;
  margin: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }
  blockquote:before, blockquote:after,
  q:before,
  q:after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'golgotha';
  src: url("/fonts/golgotha/regular/Golgotha-Regular.eot");
  src: url("/fonts/golgotha/regular/Golgotha-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/golgotha/regular/Golgotha-Regular.woff") format("woff"), url("/fonts/golgotha/regular/Golgotha-Regular.ttf") format("truetype"), url("/fonts/golgotha/regular/Golgotha-Regular.svg#Golgotha-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'nexaboldregular';
  src: url("/fonts/nexa/bold/nexa-bold-webfont.eot");
  src: url("/fonts/nexa/bold/nexa-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/nexa/bold/nexa-bold-webfont.woff") format("woff"), url("/fonts/nexa/bold/nexa-bold-webfont.ttf") format("truetype"), url("/fonts/nexa/bold/nexa-bold-webfont.svg#nexa_boldregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'nexalightregular';
  src: url("/fonts/nexa/light/nexa-light-webfont.eot");
  src: url("/fonts/nexa/light/nexa-light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/nexa/light/nexa-light-webfont.woff") format("woff"), url("/fonts/nexa/light/nexa-light-webfont.ttf") format("truetype"), url("/fonts/nexa/light/nexa-light-webfont.svg#nexa_light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'urbanobold';
  src: url("/fonts/urbano/bold/Urbano-Bold-webfont.eot");
  src: url("/fonts/urbano/bold/Urbano-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/urbano/bold/Urbano-Bold-webfont.woff") format("woff"), url("/fonts/urbano/bold/Urbano-Bold-webfont.ttf") format("truetype"), url("/fonts/urbano/bold/Urbano-Bold-webfont.svg#urbanobold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'urbanolight';
  src: url("/fonts/urbano/light/Urbano-Light-webfont.eot");
  src: url("/fonts/urbano/light/Urbano-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/urbano/light/Urbano-Light-webfont.woff") format("woff"), url("/fonts/urbano/light/Urbano-Light-webfont.ttf") format("truetype"), url("/fonts/urbano/light/Urbano-Light-webfont.svg#Urbano-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'urbanoregular';
  src: url("/fonts/urbano/regular/Urbano-Regular-webfont.eot");
  src: url("/fonts/urbano/regular/Urbano-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/urbano/regular/Urbano-Regular-webfont.woff") format("woff"), url("/fonts/urbano/regular/Urbano-Regular-webfont.ttf") format("truetype"), url("/fonts/urbano/regular/Urbano-Regular-webfont.svg#Urbano-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'urbanoultra';
  src: url("/fonts/urbano/ultra/Urbano-Ultra-webfont.eot");
  src: url("/fonts/urbano/ultra/Urbano-Ultra-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/urbano/ultra/Urbano-Ultra-webfont.woff") format("woff"), url("/fonts/urbano/ultra/Urbano-Ultra-webfont.ttf") format("truetype"), url("/fonts/urbano/ultra/Urbano-Ultra-webfont.svg#Urbano-Ultra") format("svg");
  font-weight: normal;
  font-style: normal; }

.sticky-navigation .inner, .sticky-navigation .page-heading-wrapper, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
.sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
.sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block, .tabs-list-wrapper, .tab-panels, .activity-completion-item__text, .map-list-block__marker-list ul {
  *zoom: 1; }
  .sticky-navigation .inner:before, .sticky-navigation .page-heading-wrapper:before, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text:before, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block:before,
  .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block:before,
  .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block:before, .tabs-list-wrapper:before, .tab-panels:before, .activity-completion-item__text:before, .map-list-block__marker-list ul:before, .sticky-navigation .inner:after, .sticky-navigation .page-heading-wrapper:after, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text:after, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block:after,
  .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block:after,
  .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block:after, .tabs-list-wrapper:after, .tab-panels:after, .activity-completion-item__text:after, .map-list-block__marker-list ul:after {
    content: "";
    display: table;
    line-height: 0; }
  .sticky-navigation .inner:after, .sticky-navigation .page-heading-wrapper:after, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text:after, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block:after,
  .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block:after,
  .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block:after, .tabs-list-wrapper:after, .tab-panels:after, .activity-completion-item__text:after, .map-list-block__marker-list ul:after {
    clear: both; }

form .field-group.hidden, form .hidden.field-group--static, form .field-group--static .input-display.hidden, form .field-group--static .input-display.editable, .location-block__label, .promo-code__label, .create-account__form-panel label, .membership-radio-option--custom-amount .membership-radio-option__option-details .hidden-label, .tab-panel.inactive, .postcode-hero__sub-heading, .postcode-hero--profile .postcode-hero__login, .postcode-hero--completed .postcode-hero__button-container, .postcode-hero--completed .postcode-hero__login, .postcode-hero--completed-wild-challenge .postcode-hero__button-container, .postcode-hero--completed-wild-challenge .postcode-hero__login, .radio-label.hidden, .credit-card .expiry-year-label, .credit-card--active .expiry-year-label, .visually-hidden, .membership-journey .membership-name-label, .membership-journey .contact-name-label, .gift-membership-start-month-label,
.gift-membership-start-year-label, .credit-card-payment .expiry-year-label, .credit-card-payment--active .expiry-year-label, .field-group .youth-membership-start-month-label, .field-group--static .youth-membership-start-month-label,
.field-group .youth-membership-start-year-label,
.field-group--static .youth-membership-start-year-label, .register-page .membership-name-label, .register-page--supporter .membership-name-label, .profile-page .edit-button.hidden, .submit-details-form-section .date-select .submit-details-date-label, .submit-details-form-section--alt .date-select .submit-details-date-label, .submit-details-form-section--membership .date-select .submit-details-date-label, .submit-details-form-section--details .date-select .submit-details-date-label, .submit-details-form-section .contact-name-label, .submit-details-form-section--alt .contact-name-label, .submit-details-form-section--membership .contact-name-label, .submit-details-form-section--details .contact-name-label, .charting-pictogram-block-chart th {
  position: absolute;
  left: -999em; }

.postcode-hero--completed .postcode-hero__sub-heading, .postcode-hero--completed-wild-challenge .postcode-hero__sub-heading {
  position: static;
  left: 0; }

.rte a, .link, table a, .location-block__button, .breadcrumb__item .link, .video-block__transcript .show-button, .promo-code__button, .membership-progress-list__item .edit, .membership-progress-list__item--active .edit, .membership-progress-list__item--complete .edit, .membership-progress-list__item--accessible .edit, .membership-form-section__heading .toggle, .address-field-group__link, .edit-selected-address, .edit-selected-address[type=submit], .activities-map-listing__current-location .get-current-location, [data-behavior~="form-toggle"] .toggle, .postcode-hero__login, .wild-challenge-moderation-activity-item__link, .wild-challenge-signup-form__alt-address, .wild-challenge-claim-form__alt-address, .wild-challenge-claim-form__add-field, .wild-challenge-claim-form__remove-field, .data-protection__button, .contact-details__link, .create-account-inline__link, .add-member .delete-member-button, .account-page__main .intro a, .register-page__main .intro a,
.account-page__main .forgot-password a,
.register-page__main .forgot-password a, .profile-page .intro a, .profile-page .edit-button, .blog__tags-item, .charting-toggle {
  font-family: 'urbanobold', sans-serif;
  background: none;
  border: none;
  box-shadow: none;
  color: #007ac9;
  cursor: pointer;
  padding: 0;
  text-decoration: underline;
  width: auto; }
  .rte a:hover, .link:hover, table a:hover, .location-block__button:hover, .video-block__transcript .show-button:hover, .promo-code__button:hover, .membership-progress-list__item .edit:hover, .membership-progress-list__item--active .edit:hover, .membership-progress-list__item--complete .edit:hover, .membership-progress-list__item--accessible .edit:hover, .membership-form-section__heading .toggle:hover, .address-field-group__link:hover, .edit-selected-address:hover, .activities-map-listing__current-location .get-current-location:hover, [data-behavior~="form-toggle"] .toggle:hover, .postcode-hero__login:hover, .wild-challenge-moderation-activity-item__link:hover, .wild-challenge-signup-form__alt-address:hover, .wild-challenge-claim-form__alt-address:hover, .wild-challenge-claim-form__add-field:hover, .wild-challenge-claim-form__remove-field:hover, .data-protection__button:hover, .contact-details__link:hover, .create-account-inline__link:hover, .add-member .delete-member-button:hover, .account-page__main .intro a:hover, .register-page__main .intro a:hover,
  .account-page__main .forgot-password a:hover,
  .register-page__main .forgot-password a:hover, .profile-page .intro a:hover, .profile-page .edit-button:hover, .blog__tags-item:hover, .charting-toggle:hover, .rte a:focus, .link:focus, table a:focus, .location-block__button:focus, .video-block__transcript .show-button:focus, .promo-code__button:focus, .membership-progress-list__item .edit:focus, .membership-progress-list__item--active .edit:focus, .membership-progress-list__item--complete .edit:focus, .membership-progress-list__item--accessible .edit:focus, .membership-form-section__heading .toggle:focus, .address-field-group__link:focus, .edit-selected-address:focus, .activities-map-listing__current-location .get-current-location:focus, [data-behavior~="form-toggle"] .toggle:focus, .postcode-hero__login:focus, .wild-challenge-moderation-activity-item__link:focus, .wild-challenge-signup-form__alt-address:focus, .wild-challenge-claim-form__alt-address:focus, .wild-challenge-claim-form__add-field:focus, .wild-challenge-claim-form__remove-field:focus, .data-protection__button:focus, .contact-details__link:focus, .create-account-inline__link:focus, .add-member .delete-member-button:focus, .account-page__main .intro a:focus, .register-page__main .intro a:focus,
  .account-page__main .forgot-password a:focus,
  .register-page__main .forgot-password a:focus, .profile-page .intro a:focus, .profile-page .edit-button:focus, .blog__tags-item:focus, .charting-toggle:focus, .rte a:visited, .link:visited, table a:visited, .location-block__button:visited, .video-block__transcript .show-button:visited, .promo-code__button:visited, .membership-progress-list__item .edit:visited, .membership-progress-list__item--active .edit:visited, .membership-progress-list__item--complete .edit:visited, .membership-progress-list__item--accessible .edit:visited, .membership-form-section__heading .toggle:visited, .address-field-group__link:visited, .edit-selected-address:visited, .activities-map-listing__current-location .get-current-location:visited, [data-behavior~="form-toggle"] .toggle:visited, .postcode-hero__login:visited, .wild-challenge-moderation-activity-item__link:visited, .wild-challenge-signup-form__alt-address:visited, .wild-challenge-claim-form__alt-address:visited, .wild-challenge-claim-form__add-field:visited, .wild-challenge-claim-form__remove-field:visited, .data-protection__button:visited, .contact-details__link:visited, .create-account-inline__link:visited, .add-member .delete-member-button:visited, .account-page__main .intro a:visited, .register-page__main .intro a:visited,
  .account-page__main .forgot-password a:visited,
  .register-page__main .forgot-password a:visited, .profile-page .intro a:visited, .profile-page .edit-button:visited, .blog__tags-item:visited, .charting-toggle:visited {
    background: none;
    border: none;
    box-shadow: none;
    color: #007ac9; }
  .no-rgba .rte a, .rte .no-rgba a, .no-rgba .link, .no-rgba table a, table .no-rgba a, .no-rgba .location-block__button, .no-rgba .video-block__transcript .show-button, .video-block__transcript .no-rgba .show-button, .no-rgba .promo-code__button, .no-rgba .membership-progress-list__item .edit, .membership-progress-list__item .no-rgba .edit, .no-rgba .membership-progress-list__item--active .edit, .membership-progress-list__item--active .no-rgba .edit, .no-rgba .membership-progress-list__item--complete .edit, .membership-progress-list__item--complete .no-rgba .edit, .no-rgba .membership-progress-list__item--accessible .edit, .membership-progress-list__item--accessible .no-rgba .edit, .no-rgba .membership-form-section__heading .toggle, .membership-form-section__heading .no-rgba .toggle, .no-rgba .address-field-group__link, .no-rgba .edit-selected-address, .no-rgba .activities-map-listing__current-location .get-current-location, .activities-map-listing__current-location .no-rgba .get-current-location, .no-rgba [data-behavior~="form-toggle"] .toggle, [data-behavior~="form-toggle"] .no-rgba .toggle, .no-rgba .postcode-hero__login, .no-rgba .wild-challenge-moderation-activity-item__link, .no-rgba .wild-challenge-signup-form__alt-address, .no-rgba .wild-challenge-claim-form__alt-address, .no-rgba .wild-challenge-claim-form__add-field, .no-rgba .wild-challenge-claim-form__remove-field, .no-rgba .data-protection__button, .no-rgba .contact-details__link, .no-rgba .create-account-inline__link, .no-rgba .add-member .delete-member-button, .add-member .no-rgba .delete-member-button, .no-rgba .account-page__main .intro a, .account-page__main .intro .no-rgba a, .no-rgba .register-page__main .intro a, .register-page__main .intro .no-rgba a,
  .no-rgba .account-page__main .forgot-password a, .account-page__main .forgot-password .no-rgba a,
  .no-rgba .register-page__main .forgot-password a, .register-page__main .forgot-password .no-rgba a, .no-rgba .profile-page .intro a, .profile-page .intro .no-rgba a, .no-rgba .profile-page .edit-button, .profile-page .no-rgba .edit-button, .no-rgba .blog__tags-item, .no-rgba .charting-toggle {
    border: none; }

.rte ul li, .hero-progression .rte ul li {
  background: url(/Static/images/icons/bullet.png) no-repeat 0 8px;
  margin-bottom: 0.3125em;
  padding-left: 1.25em; }

.rte ol {
  counter-reset: step; }
  @media (max-width: 48em) {
    .rte ol {
      padding-left: 4.25em; } }
  .rte ol > li {
    line-height: 1.625em;
    margin-bottom: 1.25em;
    min-height: 3.125em; }
    .rte ol > li:before {
      font-family: 'nexalightregular';
      border: solid 1px #4f4c54;
      border-radius: 50%;
      color: #4f4c54;
      counter-increment: step;
      content: counter(step);
      float: left;
      font-size: 36px;
      height: 1.38889em;
      line-height: 1.41667em;
      margin-left: -1.88889em;
      text-align: center;
      width: 1.38889em; }

.content-slideshow > .button, .content-slideshow > button, .content-slideshow > .activity__cta, .content-slideshow > .button--secondary, .content-slideshow > .button--secondary--ongrey, .content-slideshow > .button--arrow, .full-width-promo--two-items .button-content-area .content-slideshow > .button,
.full-width-promo .button-content-area .content-slideshow > .button, .membership-form-section--alt .content-slideshow > .button--secondary, .membership-form-section--alt .content-slideshow > .button--secondary--ongrey, .content-slideshow > .button--previous, .volunteer-listing__button .content-slideshow > a, .related-content > a.button, .ask-block > a.button, .related-content > a.button--secondary, .ask-block > a.button--secondary, .related-content > a.button--secondary--ongrey, .ask-block > a.button--secondary--ongrey, .related-content > a.button--arrow, .ask-block > a.button--arrow, .full-width-promo--two-items .button-content-area .related-content > a.button, .full-width-promo--two-items .button-content-area .ask-block > a.button,
.full-width-promo .button-content-area .related-content > a.button,
.full-width-promo .button-content-area .ask-block > a.button, .membership-form-section--alt .related-content > a.button--secondary, .membership-form-section--alt .ask-block > a.button--secondary, .membership-form-section--alt .related-content > a.button--secondary--ongrey, .membership-form-section--alt .ask-block > a.button--secondary--ongrey, .related-content > a.button--previous, .ask-block > a.button--previous, .volunteer-listing__button .related-content > a, .volunteer-listing__button .ask-block > a, .promo-block--profile a.button, .promo-block--profile a.button--secondary, .promo-block--profile a.button--secondary--ongrey, .promo-block--profile a.button--arrow, .promo-block--profile .full-width-promo--two-items .button-content-area a.button, .full-width-promo--two-items .button-content-area .promo-block--profile a.button,
.promo-block--profile .full-width-promo .button-content-area a.button, .full-width-promo .button-content-area .promo-block--profile a.button, .promo-block--profile a.button--previous, .promo-block--profile .volunteer-listing__button a, .volunteer-listing__button .promo-block--profile a, .no-js .tools-block .ask-document__modal .button, .no-js .tools-block .ask-document__modal button, .no-js .tools-block .ask-document__modal .activity__cta, .no-js .tools-block .ask-document__modal .button--secondary, .no-js .tools-block .ask-document__modal .button--secondary--ongrey, .no-js .tools-block .ask-document__modal .button--arrow, .no-js .tools-block .ask-document__modal .button--previous, .no-js .tools-block .ask-document__modal .volunteer-listing__button a, .volunteer-listing__button .no-js .tools-block .ask-document__modal a, .no-js .downloads-block .ask-document__modal .button, .no-js .downloads-block .ask-document__modal button, .no-js .downloads-block .ask-document__modal .activity__cta, .no-js .downloads-block .ask-document__modal .button--secondary, .no-js .downloads-block .ask-document__modal .button--secondary--ongrey, .no-js .downloads-block .ask-document__modal .button--arrow, .no-js .downloads-block .ask-document__modal .button--previous, .no-js .downloads-block .ask-document__modal .volunteer-listing__button a, .volunteer-listing__button .no-js .downloads-block .ask-document__modal a, .trading-block .standfirst .button, .trading-block .mosaic-basic__standfirst .button, .trading-block .interactive-mosaic__standfirst .button, .trading-block .content-highlight__standfirst .button, .trading-block .standfirst button, .trading-block .mosaic-basic__standfirst button, .trading-block .interactive-mosaic__standfirst button, .trading-block .content-highlight__standfirst button, .trading-block .standfirst .activity__cta, .trading-block .mosaic-basic__standfirst .activity__cta, .trading-block .interactive-mosaic__standfirst .activity__cta, .trading-block .content-highlight__standfirst .activity__cta, .trading-block .standfirst .button--secondary, .trading-block .mosaic-basic__standfirst .button--secondary, .trading-block .interactive-mosaic__standfirst .button--secondary, .trading-block .content-highlight__standfirst .button--secondary, .trading-block .standfirst .button--secondary--ongrey, .trading-block .mosaic-basic__standfirst .button--secondary--ongrey, .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey, .trading-block .content-highlight__standfirst .button--secondary--ongrey, .trading-block .standfirst .button--arrow, .trading-block .mosaic-basic__standfirst .button--arrow, .trading-block .interactive-mosaic__standfirst .button--arrow, .trading-block .content-highlight__standfirst .button--arrow, .trading-block .standfirst .button--previous, .trading-block .mosaic-basic__standfirst .button--previous, .trading-block .interactive-mosaic__standfirst .button--previous, .trading-block .content-highlight__standfirst .button--previous, .trading-block .standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .standfirst a, .trading-block .mosaic-basic__standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .mosaic-basic__standfirst a, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a, .trading-block .content-highlight__standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .content-highlight__standfirst a, .trading-block-item__content .button, .trading-block-item__content button, .trading-block-item__content .activity__cta, .trading-block-item__content .button--secondary, .trading-block-item__content .button--secondary--ongrey, .trading-block-item__content .button--arrow, .trading-block-item__content .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .trading-block-item__content .button,
.trading-block-item__content .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .trading-block-item__content .button, .trading-block-item__content .button--previous, .trading-block-item__content .volunteer-listing__button a, .volunteer-listing__button .trading-block-item__content a {
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  width: 100%; }
  .no-flexbox .content-slideshow > .button, .no-flexbox .content-slideshow > button, .no-flexbox .content-slideshow > .activity__cta, .no-flexbox .content-slideshow > .button--secondary, .no-flexbox .content-slideshow > .button--secondary--ongrey, .no-flexbox .content-slideshow > .button--arrow, .no-flexbox .full-width-promo--two-items .button-content-area .content-slideshow > .button, .full-width-promo--two-items .button-content-area .no-flexbox .content-slideshow > .button,
  .no-flexbox .full-width-promo .button-content-area .content-slideshow > .button, .full-width-promo .button-content-area .no-flexbox .content-slideshow > .button, .no-flexbox .membership-form-section--alt .content-slideshow > .button--secondary, .membership-form-section--alt .no-flexbox .content-slideshow > .button--secondary, .no-flexbox .membership-form-section--alt .content-slideshow > .button--secondary--ongrey, .membership-form-section--alt .no-flexbox .content-slideshow > .button--secondary--ongrey, .no-flexbox .content-slideshow > .button--previous, .no-flexbox .volunteer-listing__button .content-slideshow > a, .volunteer-listing__button .no-flexbox .content-slideshow > a, .no-flexbox .related-content > a.button, .no-flexbox .ask-block > a.button, .no-flexbox .related-content > a.button--secondary, .no-flexbox .ask-block > a.button--secondary, .no-flexbox .related-content > a.button--secondary--ongrey, .no-flexbox .ask-block > a.button--secondary--ongrey, .no-flexbox .related-content > a.button--arrow, .no-flexbox .ask-block > a.button--arrow, .no-flexbox .full-width-promo--two-items .button-content-area .related-content > a.button, .full-width-promo--two-items .button-content-area .no-flexbox .related-content > a.button, .no-flexbox .full-width-promo--two-items .button-content-area .ask-block > a.button, .full-width-promo--two-items .button-content-area .no-flexbox .ask-block > a.button,
  .no-flexbox .full-width-promo .button-content-area .related-content > a.button, .full-width-promo .button-content-area .no-flexbox .related-content > a.button,
  .no-flexbox .full-width-promo .button-content-area .ask-block > a.button, .full-width-promo .button-content-area .no-flexbox .ask-block > a.button, .no-flexbox .membership-form-section--alt .related-content > a.button--secondary, .membership-form-section--alt .no-flexbox .related-content > a.button--secondary, .no-flexbox .membership-form-section--alt .ask-block > a.button--secondary, .membership-form-section--alt .no-flexbox .ask-block > a.button--secondary, .no-flexbox .membership-form-section--alt .related-content > a.button--secondary--ongrey, .membership-form-section--alt .no-flexbox .related-content > a.button--secondary--ongrey, .no-flexbox .membership-form-section--alt .ask-block > a.button--secondary--ongrey, .membership-form-section--alt .no-flexbox .ask-block > a.button--secondary--ongrey, .no-flexbox .related-content > a.button--previous, .no-flexbox .ask-block > a.button--previous, .no-flexbox .volunteer-listing__button .related-content > a, .volunteer-listing__button .no-flexbox .related-content > a, .no-flexbox .volunteer-listing__button .ask-block > a, .volunteer-listing__button .no-flexbox .ask-block > a, .no-flexbox .promo-block--profile a.button, .promo-block--profile .no-flexbox a.button, .no-flexbox .promo-block--profile a.button--secondary, .promo-block--profile .no-flexbox a.button--secondary, .no-flexbox .promo-block--profile a.button--secondary--ongrey, .promo-block--profile .no-flexbox a.button--secondary--ongrey, .no-flexbox .promo-block--profile a.button--arrow, .promo-block--profile .no-flexbox a.button--arrow, .no-flexbox .promo-block--profile .full-width-promo--two-items .button-content-area a.button, .promo-block--profile .full-width-promo--two-items .button-content-area .no-flexbox a.button, .no-flexbox .full-width-promo--two-items .button-content-area .promo-block--profile a.button, .full-width-promo--two-items .button-content-area .promo-block--profile .no-flexbox a.button,
  .no-flexbox .promo-block--profile .full-width-promo .button-content-area a.button, .promo-block--profile .full-width-promo .button-content-area .no-flexbox a.button, .no-flexbox .full-width-promo .button-content-area .promo-block--profile a.button, .full-width-promo .button-content-area .promo-block--profile .no-flexbox a.button, .no-flexbox .promo-block--profile a.button--previous, .promo-block--profile .no-flexbox a.button--previous, .no-flexbox .promo-block--profile .volunteer-listing__button a, .promo-block--profile .volunteer-listing__button .no-flexbox a, .no-flexbox .volunteer-listing__button .promo-block--profile a, .volunteer-listing__button .promo-block--profile .no-flexbox a, .no-flexbox .no-js .tools-block .ask-document__modal .button, .no-js .tools-block .ask-document__modal .no-flexbox .button, .no-flexbox .no-js .tools-block .ask-document__modal button, .no-js .tools-block .ask-document__modal .no-flexbox button, .no-flexbox .no-js .tools-block .ask-document__modal .activity__cta, .no-js .tools-block .ask-document__modal .no-flexbox .activity__cta, .no-flexbox .no-js .tools-block .ask-document__modal .button--secondary, .no-js .tools-block .ask-document__modal .no-flexbox .button--secondary, .no-flexbox .no-js .tools-block .ask-document__modal .button--secondary--ongrey, .no-js .tools-block .ask-document__modal .no-flexbox .button--secondary--ongrey, .no-flexbox .no-js .tools-block .ask-document__modal .button--arrow, .no-js .tools-block .ask-document__modal .no-flexbox .button--arrow, .no-flexbox .no-js .tools-block .ask-document__modal .button--previous, .no-js .tools-block .ask-document__modal .no-flexbox .button--previous, .no-flexbox .no-js .tools-block .ask-document__modal .volunteer-listing__button a, .no-js .tools-block .ask-document__modal .volunteer-listing__button .no-flexbox a, .no-flexbox .volunteer-listing__button .no-js .tools-block .ask-document__modal a, .volunteer-listing__button .no-js .tools-block .ask-document__modal .no-flexbox a, .no-flexbox .no-js .downloads-block .ask-document__modal .button, .no-js .downloads-block .ask-document__modal .no-flexbox .button, .no-flexbox .no-js .downloads-block .ask-document__modal button, .no-js .downloads-block .ask-document__modal .no-flexbox button, .no-flexbox .no-js .downloads-block .ask-document__modal .activity__cta, .no-js .downloads-block .ask-document__modal .no-flexbox .activity__cta, .no-flexbox .no-js .downloads-block .ask-document__modal .button--secondary, .no-js .downloads-block .ask-document__modal .no-flexbox .button--secondary, .no-flexbox .no-js .downloads-block .ask-document__modal .button--secondary--ongrey, .no-js .downloads-block .ask-document__modal .no-flexbox .button--secondary--ongrey, .no-flexbox .no-js .downloads-block .ask-document__modal .button--arrow, .no-js .downloads-block .ask-document__modal .no-flexbox .button--arrow, .no-flexbox .no-js .downloads-block .ask-document__modal .button--previous, .no-js .downloads-block .ask-document__modal .no-flexbox .button--previous, .no-flexbox .no-js .downloads-block .ask-document__modal .volunteer-listing__button a, .no-js .downloads-block .ask-document__modal .volunteer-listing__button .no-flexbox a, .no-flexbox .volunteer-listing__button .no-js .downloads-block .ask-document__modal a, .volunteer-listing__button .no-js .downloads-block .ask-document__modal .no-flexbox a, .no-flexbox .trading-block .standfirst .button, .trading-block .standfirst .no-flexbox .button, .no-flexbox .trading-block .mosaic-basic__standfirst .button, .trading-block .mosaic-basic__standfirst .no-flexbox .button, .no-flexbox .trading-block .interactive-mosaic__standfirst .button, .trading-block .interactive-mosaic__standfirst .no-flexbox .button, .no-flexbox .trading-block .content-highlight__standfirst .button, .trading-block .content-highlight__standfirst .no-flexbox .button, .no-flexbox .trading-block .standfirst button, .trading-block .standfirst .no-flexbox button, .no-flexbox .trading-block .mosaic-basic__standfirst button, .trading-block .mosaic-basic__standfirst .no-flexbox button, .no-flexbox .trading-block .interactive-mosaic__standfirst button, .trading-block .interactive-mosaic__standfirst .no-flexbox button, .no-flexbox .trading-block .content-highlight__standfirst button, .trading-block .content-highlight__standfirst .no-flexbox button, .no-flexbox .trading-block .standfirst .activity__cta, .trading-block .standfirst .no-flexbox .activity__cta, .no-flexbox .trading-block .mosaic-basic__standfirst .activity__cta, .trading-block .mosaic-basic__standfirst .no-flexbox .activity__cta, .no-flexbox .trading-block .interactive-mosaic__standfirst .activity__cta, .trading-block .interactive-mosaic__standfirst .no-flexbox .activity__cta, .no-flexbox .trading-block .content-highlight__standfirst .activity__cta, .trading-block .content-highlight__standfirst .no-flexbox .activity__cta, .no-flexbox .trading-block .standfirst .button--secondary, .trading-block .standfirst .no-flexbox .button--secondary, .no-flexbox .trading-block .mosaic-basic__standfirst .button--secondary, .trading-block .mosaic-basic__standfirst .no-flexbox .button--secondary, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--secondary, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--secondary, .no-flexbox .trading-block .content-highlight__standfirst .button--secondary, .trading-block .content-highlight__standfirst .no-flexbox .button--secondary, .no-flexbox .trading-block .standfirst .button--secondary--ongrey, .trading-block .standfirst .no-flexbox .button--secondary--ongrey, .no-flexbox .trading-block .mosaic-basic__standfirst .button--secondary--ongrey, .trading-block .mosaic-basic__standfirst .no-flexbox .button--secondary--ongrey, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--secondary--ongrey, .no-flexbox .trading-block .content-highlight__standfirst .button--secondary--ongrey, .trading-block .content-highlight__standfirst .no-flexbox .button--secondary--ongrey, .no-flexbox .trading-block .standfirst .button--arrow, .trading-block .standfirst .no-flexbox .button--arrow, .no-flexbox .trading-block .mosaic-basic__standfirst .button--arrow, .trading-block .mosaic-basic__standfirst .no-flexbox .button--arrow, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--arrow, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--arrow, .no-flexbox .trading-block .content-highlight__standfirst .button--arrow, .trading-block .content-highlight__standfirst .no-flexbox .button--arrow, .no-flexbox .trading-block .standfirst .button--previous, .trading-block .standfirst .no-flexbox .button--previous, .no-flexbox .trading-block .mosaic-basic__standfirst .button--previous, .trading-block .mosaic-basic__standfirst .no-flexbox .button--previous, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--previous, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--previous, .no-flexbox .trading-block .content-highlight__standfirst .button--previous, .trading-block .content-highlight__standfirst .no-flexbox .button--previous, .no-flexbox .trading-block .standfirst .volunteer-listing__button a, .trading-block .standfirst .volunteer-listing__button .no-flexbox a, .no-flexbox .volunteer-listing__button .trading-block .standfirst a, .volunteer-listing__button .trading-block .standfirst .no-flexbox a, .no-flexbox .trading-block .mosaic-basic__standfirst .volunteer-listing__button a, .trading-block .mosaic-basic__standfirst .volunteer-listing__button .no-flexbox a, .no-flexbox .volunteer-listing__button .trading-block .mosaic-basic__standfirst a, .volunteer-listing__button .trading-block .mosaic-basic__standfirst .no-flexbox a, .no-flexbox .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button .no-flexbox a, .no-flexbox .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst .no-flexbox a, .no-flexbox .trading-block .content-highlight__standfirst .volunteer-listing__button a, .trading-block .content-highlight__standfirst .volunteer-listing__button .no-flexbox a, .no-flexbox .volunteer-listing__button .trading-block .content-highlight__standfirst a, .volunteer-listing__button .trading-block .content-highlight__standfirst .no-flexbox a, .no-flexbox .trading-block-item__content .button, .trading-block-item__content .no-flexbox .button, .no-flexbox .trading-block-item__content button, .trading-block-item__content .no-flexbox button, .no-flexbox .trading-block-item__content .activity__cta, .trading-block-item__content .no-flexbox .activity__cta, .no-flexbox .trading-block-item__content .button--secondary, .trading-block-item__content .no-flexbox .button--secondary, .no-flexbox .trading-block-item__content .button--secondary--ongrey, .trading-block-item__content .no-flexbox .button--secondary--ongrey, .no-flexbox .trading-block-item__content .button--arrow, .trading-block-item__content .no-flexbox .button--arrow, .no-flexbox .trading-block-item__content .full-width-promo--two-items .button-content-area .button, .trading-block-item__content .full-width-promo--two-items .button-content-area .no-flexbox .button, .no-flexbox .full-width-promo--two-items .button-content-area .trading-block-item__content .button, .full-width-promo--two-items .button-content-area .trading-block-item__content .no-flexbox .button,
  .no-flexbox .trading-block-item__content .full-width-promo .button-content-area .button, .trading-block-item__content .full-width-promo .button-content-area .no-flexbox .button, .no-flexbox .full-width-promo .button-content-area .trading-block-item__content .button, .full-width-promo .button-content-area .trading-block-item__content .no-flexbox .button, .no-flexbox .trading-block-item__content .button--previous, .trading-block-item__content .no-flexbox .button--previous, .no-flexbox .trading-block-item__content .volunteer-listing__button a, .trading-block-item__content .volunteer-listing__button .no-flexbox a, .no-flexbox .volunteer-listing__button .trading-block-item__content a, .volunteer-listing__button .trading-block-item__content .no-flexbox a {
    display: block;
    padding: 0 1.11111em; }
    .no-flexbox .content-slideshow > .button:after, .no-flexbox .content-slideshow > button:after, .no-flexbox .content-slideshow > .activity__cta:after, .no-flexbox .content-slideshow > .button--secondary:after, .no-flexbox .content-slideshow > .button--secondary--ongrey:after, .no-flexbox .content-slideshow > .button--arrow:after, .no-flexbox .full-width-promo--two-items .button-content-area .content-slideshow > .button:after, .full-width-promo--two-items .button-content-area .no-flexbox .content-slideshow > .button:after,
    .no-flexbox .full-width-promo .button-content-area .content-slideshow > .button:after, .full-width-promo .button-content-area .no-flexbox .content-slideshow > .button:after, .no-flexbox .membership-form-section--alt .content-slideshow > .button--secondary:after, .membership-form-section--alt .no-flexbox .content-slideshow > .button--secondary:after, .no-flexbox .membership-form-section--alt .content-slideshow > .button--secondary--ongrey:after, .membership-form-section--alt .no-flexbox .content-slideshow > .button--secondary--ongrey:after, .no-flexbox .content-slideshow > .button--previous:after, .no-flexbox .volunteer-listing__button .content-slideshow > a:after, .volunteer-listing__button .no-flexbox .content-slideshow > a:after, .no-flexbox .related-content > a.button:after, .no-flexbox .ask-block > a.button:after, .no-flexbox .related-content > a.button--secondary:after, .no-flexbox .ask-block > a.button--secondary:after, .no-flexbox .related-content > a.button--secondary--ongrey:after, .no-flexbox .ask-block > a.button--secondary--ongrey:after, .no-flexbox .related-content > a.button--arrow:after, .no-flexbox .ask-block > a.button--arrow:after, .no-flexbox .full-width-promo--two-items .button-content-area .related-content > a.button:after, .full-width-promo--two-items .button-content-area .no-flexbox .related-content > a.button:after, .no-flexbox .full-width-promo--two-items .button-content-area .ask-block > a.button:after, .full-width-promo--two-items .button-content-area .no-flexbox .ask-block > a.button:after,
    .no-flexbox .full-width-promo .button-content-area .related-content > a.button:after, .full-width-promo .button-content-area .no-flexbox .related-content > a.button:after,
    .no-flexbox .full-width-promo .button-content-area .ask-block > a.button:after, .full-width-promo .button-content-area .no-flexbox .ask-block > a.button:after, .no-flexbox .membership-form-section--alt .related-content > a.button--secondary:after, .membership-form-section--alt .no-flexbox .related-content > a.button--secondary:after, .no-flexbox .membership-form-section--alt .ask-block > a.button--secondary:after, .membership-form-section--alt .no-flexbox .ask-block > a.button--secondary:after, .no-flexbox .membership-form-section--alt .related-content > a.button--secondary--ongrey:after, .membership-form-section--alt .no-flexbox .related-content > a.button--secondary--ongrey:after, .no-flexbox .membership-form-section--alt .ask-block > a.button--secondary--ongrey:after, .membership-form-section--alt .no-flexbox .ask-block > a.button--secondary--ongrey:after, .no-flexbox .related-content > a.button--previous:after, .no-flexbox .ask-block > a.button--previous:after, .no-flexbox .volunteer-listing__button .related-content > a:after, .volunteer-listing__button .no-flexbox .related-content > a:after, .no-flexbox .volunteer-listing__button .ask-block > a:after, .volunteer-listing__button .no-flexbox .ask-block > a:after, .no-flexbox .promo-block--profile a.button:after, .promo-block--profile .no-flexbox a.button:after, .no-flexbox .promo-block--profile a.button--secondary:after, .promo-block--profile .no-flexbox a.button--secondary:after, .no-flexbox .promo-block--profile a.button--secondary--ongrey:after, .promo-block--profile .no-flexbox a.button--secondary--ongrey:after, .no-flexbox .promo-block--profile a.button--arrow:after, .promo-block--profile .no-flexbox a.button--arrow:after, .no-flexbox .promo-block--profile .full-width-promo--two-items .button-content-area a.button:after, .promo-block--profile .full-width-promo--two-items .button-content-area .no-flexbox a.button:after, .no-flexbox .full-width-promo--two-items .button-content-area .promo-block--profile a.button:after, .full-width-promo--two-items .button-content-area .promo-block--profile .no-flexbox a.button:after,
    .no-flexbox .promo-block--profile .full-width-promo .button-content-area a.button:after, .promo-block--profile .full-width-promo .button-content-area .no-flexbox a.button:after, .no-flexbox .full-width-promo .button-content-area .promo-block--profile a.button:after, .full-width-promo .button-content-area .promo-block--profile .no-flexbox a.button:after, .no-flexbox .promo-block--profile a.button--previous:after, .promo-block--profile .no-flexbox a.button--previous:after, .no-flexbox .promo-block--profile .volunteer-listing__button a:after, .promo-block--profile .volunteer-listing__button .no-flexbox a:after, .no-flexbox .volunteer-listing__button .promo-block--profile a:after, .volunteer-listing__button .promo-block--profile .no-flexbox a:after, .no-flexbox .no-js .tools-block .ask-document__modal .button:after, .no-js .tools-block .ask-document__modal .no-flexbox .button:after, .no-flexbox .no-js .tools-block .ask-document__modal button:after, .no-js .tools-block .ask-document__modal .no-flexbox button:after, .no-flexbox .no-js .tools-block .ask-document__modal .activity__cta:after, .no-js .tools-block .ask-document__modal .no-flexbox .activity__cta:after, .no-flexbox .no-js .tools-block .ask-document__modal .button--secondary:after, .no-js .tools-block .ask-document__modal .no-flexbox .button--secondary:after, .no-flexbox .no-js .tools-block .ask-document__modal .button--secondary--ongrey:after, .no-js .tools-block .ask-document__modal .no-flexbox .button--secondary--ongrey:after, .no-flexbox .no-js .tools-block .ask-document__modal .button--arrow:after, .no-js .tools-block .ask-document__modal .no-flexbox .button--arrow:after, .no-flexbox .no-js .tools-block .ask-document__modal .button--previous:after, .no-js .tools-block .ask-document__modal .no-flexbox .button--previous:after, .no-flexbox .no-js .tools-block .ask-document__modal .volunteer-listing__button a:after, .no-js .tools-block .ask-document__modal .volunteer-listing__button .no-flexbox a:after, .no-flexbox .volunteer-listing__button .no-js .tools-block .ask-document__modal a:after, .volunteer-listing__button .no-js .tools-block .ask-document__modal .no-flexbox a:after, .no-flexbox .no-js .downloads-block .ask-document__modal .button:after, .no-js .downloads-block .ask-document__modal .no-flexbox .button:after, .no-flexbox .no-js .downloads-block .ask-document__modal button:after, .no-js .downloads-block .ask-document__modal .no-flexbox button:after, .no-flexbox .no-js .downloads-block .ask-document__modal .activity__cta:after, .no-js .downloads-block .ask-document__modal .no-flexbox .activity__cta:after, .no-flexbox .no-js .downloads-block .ask-document__modal .button--secondary:after, .no-js .downloads-block .ask-document__modal .no-flexbox .button--secondary:after, .no-flexbox .no-js .downloads-block .ask-document__modal .button--secondary--ongrey:after, .no-js .downloads-block .ask-document__modal .no-flexbox .button--secondary--ongrey:after, .no-flexbox .no-js .downloads-block .ask-document__modal .button--arrow:after, .no-js .downloads-block .ask-document__modal .no-flexbox .button--arrow:after, .no-flexbox .no-js .downloads-block .ask-document__modal .button--previous:after, .no-js .downloads-block .ask-document__modal .no-flexbox .button--previous:after, .no-flexbox .no-js .downloads-block .ask-document__modal .volunteer-listing__button a:after, .no-js .downloads-block .ask-document__modal .volunteer-listing__button .no-flexbox a:after, .no-flexbox .volunteer-listing__button .no-js .downloads-block .ask-document__modal a:after, .volunteer-listing__button .no-js .downloads-block .ask-document__modal .no-flexbox a:after, .no-flexbox .trading-block .standfirst .button:after, .trading-block .standfirst .no-flexbox .button:after, .no-flexbox .trading-block .mosaic-basic__standfirst .button:after, .trading-block .mosaic-basic__standfirst .no-flexbox .button:after, .no-flexbox .trading-block .interactive-mosaic__standfirst .button:after, .trading-block .interactive-mosaic__standfirst .no-flexbox .button:after, .no-flexbox .trading-block .content-highlight__standfirst .button:after, .trading-block .content-highlight__standfirst .no-flexbox .button:after, .no-flexbox .trading-block .standfirst button:after, .trading-block .standfirst .no-flexbox button:after, .no-flexbox .trading-block .mosaic-basic__standfirst button:after, .trading-block .mosaic-basic__standfirst .no-flexbox button:after, .no-flexbox .trading-block .interactive-mosaic__standfirst button:after, .trading-block .interactive-mosaic__standfirst .no-flexbox button:after, .no-flexbox .trading-block .content-highlight__standfirst button:after, .trading-block .content-highlight__standfirst .no-flexbox button:after, .no-flexbox .trading-block .standfirst .activity__cta:after, .trading-block .standfirst .no-flexbox .activity__cta:after, .no-flexbox .trading-block .mosaic-basic__standfirst .activity__cta:after, .trading-block .mosaic-basic__standfirst .no-flexbox .activity__cta:after, .no-flexbox .trading-block .interactive-mosaic__standfirst .activity__cta:after, .trading-block .interactive-mosaic__standfirst .no-flexbox .activity__cta:after, .no-flexbox .trading-block .content-highlight__standfirst .activity__cta:after, .trading-block .content-highlight__standfirst .no-flexbox .activity__cta:after, .no-flexbox .trading-block .standfirst .button--secondary:after, .trading-block .standfirst .no-flexbox .button--secondary:after, .no-flexbox .trading-block .mosaic-basic__standfirst .button--secondary:after, .trading-block .mosaic-basic__standfirst .no-flexbox .button--secondary:after, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--secondary:after, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--secondary:after, .no-flexbox .trading-block .content-highlight__standfirst .button--secondary:after, .trading-block .content-highlight__standfirst .no-flexbox .button--secondary:after, .no-flexbox .trading-block .standfirst .button--secondary--ongrey:after, .trading-block .standfirst .no-flexbox .button--secondary--ongrey:after, .no-flexbox .trading-block .mosaic-basic__standfirst .button--secondary--ongrey:after, .trading-block .mosaic-basic__standfirst .no-flexbox .button--secondary--ongrey:after, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey:after, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--secondary--ongrey:after, .no-flexbox .trading-block .content-highlight__standfirst .button--secondary--ongrey:after, .trading-block .content-highlight__standfirst .no-flexbox .button--secondary--ongrey:after, .no-flexbox .trading-block .standfirst .button--arrow:after, .trading-block .standfirst .no-flexbox .button--arrow:after, .no-flexbox .trading-block .mosaic-basic__standfirst .button--arrow:after, .trading-block .mosaic-basic__standfirst .no-flexbox .button--arrow:after, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--arrow:after, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--arrow:after, .no-flexbox .trading-block .content-highlight__standfirst .button--arrow:after, .trading-block .content-highlight__standfirst .no-flexbox .button--arrow:after, .no-flexbox .trading-block .standfirst .button--previous:after, .trading-block .standfirst .no-flexbox .button--previous:after, .no-flexbox .trading-block .mosaic-basic__standfirst .button--previous:after, .trading-block .mosaic-basic__standfirst .no-flexbox .button--previous:after, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--previous:after, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--previous:after, .no-flexbox .trading-block .content-highlight__standfirst .button--previous:after, .trading-block .content-highlight__standfirst .no-flexbox .button--previous:after, .no-flexbox .trading-block .standfirst .volunteer-listing__button a:after, .trading-block .standfirst .volunteer-listing__button .no-flexbox a:after, .no-flexbox .volunteer-listing__button .trading-block .standfirst a:after, .volunteer-listing__button .trading-block .standfirst .no-flexbox a:after, .no-flexbox .trading-block .mosaic-basic__standfirst .volunteer-listing__button a:after, .trading-block .mosaic-basic__standfirst .volunteer-listing__button .no-flexbox a:after, .no-flexbox .volunteer-listing__button .trading-block .mosaic-basic__standfirst a:after, .volunteer-listing__button .trading-block .mosaic-basic__standfirst .no-flexbox a:after, .no-flexbox .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a:after, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button .no-flexbox a:after, .no-flexbox .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a:after, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst .no-flexbox a:after, .no-flexbox .trading-block .content-highlight__standfirst .volunteer-listing__button a:after, .trading-block .content-highlight__standfirst .volunteer-listing__button .no-flexbox a:after, .no-flexbox .volunteer-listing__button .trading-block .content-highlight__standfirst a:after, .volunteer-listing__button .trading-block .content-highlight__standfirst .no-flexbox a:after, .no-flexbox .trading-block-item__content .button:after, .trading-block-item__content .no-flexbox .button:after, .no-flexbox .trading-block-item__content button:after, .trading-block-item__content .no-flexbox button:after, .no-flexbox .trading-block-item__content .activity__cta:after, .trading-block-item__content .no-flexbox .activity__cta:after, .no-flexbox .trading-block-item__content .button--secondary:after, .trading-block-item__content .no-flexbox .button--secondary:after, .no-flexbox .trading-block-item__content .button--secondary--ongrey:after, .trading-block-item__content .no-flexbox .button--secondary--ongrey:after, .no-flexbox .trading-block-item__content .button--arrow:after, .trading-block-item__content .no-flexbox .button--arrow:after, .no-flexbox .trading-block-item__content .full-width-promo--two-items .button-content-area .button:after, .trading-block-item__content .full-width-promo--two-items .button-content-area .no-flexbox .button:after, .no-flexbox .full-width-promo--two-items .button-content-area .trading-block-item__content .button:after, .full-width-promo--two-items .button-content-area .trading-block-item__content .no-flexbox .button:after,
    .no-flexbox .trading-block-item__content .full-width-promo .button-content-area .button:after, .trading-block-item__content .full-width-promo .button-content-area .no-flexbox .button:after, .no-flexbox .full-width-promo .button-content-area .trading-block-item__content .button:after, .full-width-promo .button-content-area .trading-block-item__content .no-flexbox .button:after, .no-flexbox .trading-block-item__content .button--previous:after, .trading-block-item__content .no-flexbox .button--previous:after, .no-flexbox .trading-block-item__content .volunteer-listing__button a:after, .trading-block-item__content .volunteer-listing__button .no-flexbox a:after, .no-flexbox .volunteer-listing__button .trading-block-item__content a:after, .volunteer-listing__button .trading-block-item__content .no-flexbox a:after {
      clear: both;
      content: "";
      display: table; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .content-slideshow > .button, .content-slideshow > button, .content-slideshow > .activity__cta, .content-slideshow > .button--secondary, .content-slideshow > .button--secondary--ongrey, .content-slideshow > .button--arrow, .full-width-promo--two-items .button-content-area .content-slideshow > .button,
    .full-width-promo .button-content-area .content-slideshow > .button, .membership-form-section--alt .content-slideshow > .button--secondary, .membership-form-section--alt .content-slideshow > .button--secondary--ongrey, .content-slideshow > .button--previous, .volunteer-listing__button .content-slideshow > a, .related-content > a.button, .ask-block > a.button, .related-content > a.button--secondary, .ask-block > a.button--secondary, .related-content > a.button--secondary--ongrey, .ask-block > a.button--secondary--ongrey, .related-content > a.button--arrow, .ask-block > a.button--arrow, .full-width-promo--two-items .button-content-area .related-content > a.button, .full-width-promo--two-items .button-content-area .ask-block > a.button,
    .full-width-promo .button-content-area .related-content > a.button,
    .full-width-promo .button-content-area .ask-block > a.button, .membership-form-section--alt .related-content > a.button--secondary, .membership-form-section--alt .ask-block > a.button--secondary, .membership-form-section--alt .related-content > a.button--secondary--ongrey, .membership-form-section--alt .ask-block > a.button--secondary--ongrey, .related-content > a.button--previous, .ask-block > a.button--previous, .volunteer-listing__button .related-content > a, .volunteer-listing__button .ask-block > a, .promo-block--profile a.button, .promo-block--profile a.button--secondary, .promo-block--profile a.button--secondary--ongrey, .promo-block--profile a.button--arrow, .promo-block--profile .full-width-promo--two-items .button-content-area a.button, .full-width-promo--two-items .button-content-area .promo-block--profile a.button,
    .promo-block--profile .full-width-promo .button-content-area a.button, .full-width-promo .button-content-area .promo-block--profile a.button, .promo-block--profile a.button--previous, .promo-block--profile .volunteer-listing__button a, .volunteer-listing__button .promo-block--profile a, .no-js .tools-block .ask-document__modal .button, .no-js .tools-block .ask-document__modal button, .no-js .tools-block .ask-document__modal .activity__cta, .no-js .tools-block .ask-document__modal .button--secondary, .no-js .tools-block .ask-document__modal .button--secondary--ongrey, .no-js .tools-block .ask-document__modal .button--arrow, .no-js .tools-block .ask-document__modal .button--previous, .no-js .tools-block .ask-document__modal .volunteer-listing__button a, .volunteer-listing__button .no-js .tools-block .ask-document__modal a, .no-js .downloads-block .ask-document__modal .button, .no-js .downloads-block .ask-document__modal button, .no-js .downloads-block .ask-document__modal .activity__cta, .no-js .downloads-block .ask-document__modal .button--secondary, .no-js .downloads-block .ask-document__modal .button--secondary--ongrey, .no-js .downloads-block .ask-document__modal .button--arrow, .no-js .downloads-block .ask-document__modal .button--previous, .no-js .downloads-block .ask-document__modal .volunteer-listing__button a, .volunteer-listing__button .no-js .downloads-block .ask-document__modal a, .trading-block .standfirst .button, .trading-block .mosaic-basic__standfirst .button, .trading-block .interactive-mosaic__standfirst .button, .trading-block .content-highlight__standfirst .button, .trading-block .standfirst button, .trading-block .mosaic-basic__standfirst button, .trading-block .interactive-mosaic__standfirst button, .trading-block .content-highlight__standfirst button, .trading-block .standfirst .activity__cta, .trading-block .mosaic-basic__standfirst .activity__cta, .trading-block .interactive-mosaic__standfirst .activity__cta, .trading-block .content-highlight__standfirst .activity__cta, .trading-block .standfirst .button--secondary, .trading-block .mosaic-basic__standfirst .button--secondary, .trading-block .interactive-mosaic__standfirst .button--secondary, .trading-block .content-highlight__standfirst .button--secondary, .trading-block .standfirst .button--secondary--ongrey, .trading-block .mosaic-basic__standfirst .button--secondary--ongrey, .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey, .trading-block .content-highlight__standfirst .button--secondary--ongrey, .trading-block .standfirst .button--arrow, .trading-block .mosaic-basic__standfirst .button--arrow, .trading-block .interactive-mosaic__standfirst .button--arrow, .trading-block .content-highlight__standfirst .button--arrow, .trading-block .standfirst .button--previous, .trading-block .mosaic-basic__standfirst .button--previous, .trading-block .interactive-mosaic__standfirst .button--previous, .trading-block .content-highlight__standfirst .button--previous, .trading-block .standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .standfirst a, .trading-block .mosaic-basic__standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .mosaic-basic__standfirst a, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a, .trading-block .content-highlight__standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .content-highlight__standfirst a, .trading-block-item__content .button, .trading-block-item__content button, .trading-block-item__content .activity__cta, .trading-block-item__content .button--secondary, .trading-block-item__content .button--secondary--ongrey, .trading-block-item__content .button--arrow, .trading-block-item__content .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .trading-block-item__content .button,
    .trading-block-item__content .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .trading-block-item__content .button, .trading-block-item__content .button--previous, .trading-block-item__content .volunteer-listing__button a, .volunteer-listing__button .trading-block-item__content a {
      display: block;
      padding: 0 1.11111em; }
      .content-slideshow > .button:after, .content-slideshow > button:after, .content-slideshow > .activity__cta:after, .content-slideshow > .button--secondary:after, .content-slideshow > .button--secondary--ongrey:after, .content-slideshow > .button--arrow:after, .full-width-promo--two-items .button-content-area .content-slideshow > .button:after,
      .full-width-promo .button-content-area .content-slideshow > .button:after, .membership-form-section--alt .content-slideshow > .button--secondary:after, .membership-form-section--alt .content-slideshow > .button--secondary--ongrey:after, .content-slideshow > .button--previous:after, .volunteer-listing__button .content-slideshow > a:after, .related-content > a.button:after, .ask-block > a.button:after, .related-content > a.button--secondary:after, .ask-block > a.button--secondary:after, .related-content > a.button--secondary--ongrey:after, .ask-block > a.button--secondary--ongrey:after, .related-content > a.button--arrow:after, .ask-block > a.button--arrow:after, .full-width-promo--two-items .button-content-area .related-content > a.button:after, .full-width-promo--two-items .button-content-area .ask-block > a.button:after,
      .full-width-promo .button-content-area .related-content > a.button:after,
      .full-width-promo .button-content-area .ask-block > a.button:after, .membership-form-section--alt .related-content > a.button--secondary:after, .membership-form-section--alt .ask-block > a.button--secondary:after, .membership-form-section--alt .related-content > a.button--secondary--ongrey:after, .membership-form-section--alt .ask-block > a.button--secondary--ongrey:after, .related-content > a.button--previous:after, .ask-block > a.button--previous:after, .volunteer-listing__button .related-content > a:after, .volunteer-listing__button .ask-block > a:after, .promo-block--profile a.button:after, .promo-block--profile a.button--secondary:after, .promo-block--profile a.button--secondary--ongrey:after, .promo-block--profile a.button--arrow:after, .promo-block--profile .full-width-promo--two-items .button-content-area a.button:after, .full-width-promo--two-items .button-content-area .promo-block--profile a.button:after,
      .promo-block--profile .full-width-promo .button-content-area a.button:after, .full-width-promo .button-content-area .promo-block--profile a.button:after, .promo-block--profile a.button--previous:after, .promo-block--profile .volunteer-listing__button a:after, .volunteer-listing__button .promo-block--profile a:after, .no-js .tools-block .ask-document__modal .button:after, .no-js .tools-block .ask-document__modal button:after, .no-js .tools-block .ask-document__modal .activity__cta:after, .no-js .tools-block .ask-document__modal .button--secondary:after, .no-js .tools-block .ask-document__modal .button--secondary--ongrey:after, .no-js .tools-block .ask-document__modal .button--arrow:after, .no-js .tools-block .ask-document__modal .button--previous:after, .no-js .tools-block .ask-document__modal .volunteer-listing__button a:after, .volunteer-listing__button .no-js .tools-block .ask-document__modal a:after, .no-js .downloads-block .ask-document__modal .button:after, .no-js .downloads-block .ask-document__modal button:after, .no-js .downloads-block .ask-document__modal .activity__cta:after, .no-js .downloads-block .ask-document__modal .button--secondary:after, .no-js .downloads-block .ask-document__modal .button--secondary--ongrey:after, .no-js .downloads-block .ask-document__modal .button--arrow:after, .no-js .downloads-block .ask-document__modal .button--previous:after, .no-js .downloads-block .ask-document__modal .volunteer-listing__button a:after, .volunteer-listing__button .no-js .downloads-block .ask-document__modal a:after, .trading-block .standfirst .button:after, .trading-block .mosaic-basic__standfirst .button:after, .trading-block .interactive-mosaic__standfirst .button:after, .trading-block .content-highlight__standfirst .button:after, .trading-block .standfirst button:after, .trading-block .mosaic-basic__standfirst button:after, .trading-block .interactive-mosaic__standfirst button:after, .trading-block .content-highlight__standfirst button:after, .trading-block .standfirst .activity__cta:after, .trading-block .mosaic-basic__standfirst .activity__cta:after, .trading-block .interactive-mosaic__standfirst .activity__cta:after, .trading-block .content-highlight__standfirst .activity__cta:after, .trading-block .standfirst .button--secondary:after, .trading-block .mosaic-basic__standfirst .button--secondary:after, .trading-block .interactive-mosaic__standfirst .button--secondary:after, .trading-block .content-highlight__standfirst .button--secondary:after, .trading-block .standfirst .button--secondary--ongrey:after, .trading-block .mosaic-basic__standfirst .button--secondary--ongrey:after, .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey:after, .trading-block .content-highlight__standfirst .button--secondary--ongrey:after, .trading-block .standfirst .button--arrow:after, .trading-block .mosaic-basic__standfirst .button--arrow:after, .trading-block .interactive-mosaic__standfirst .button--arrow:after, .trading-block .content-highlight__standfirst .button--arrow:after, .trading-block .standfirst .button--previous:after, .trading-block .mosaic-basic__standfirst .button--previous:after, .trading-block .interactive-mosaic__standfirst .button--previous:after, .trading-block .content-highlight__standfirst .button--previous:after, .trading-block .standfirst .volunteer-listing__button a:after, .volunteer-listing__button .trading-block .standfirst a:after, .trading-block .mosaic-basic__standfirst .volunteer-listing__button a:after, .volunteer-listing__button .trading-block .mosaic-basic__standfirst a:after, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a:after, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a:after, .trading-block .content-highlight__standfirst .volunteer-listing__button a:after, .volunteer-listing__button .trading-block .content-highlight__standfirst a:after, .trading-block-item__content .button:after, .trading-block-item__content button:after, .trading-block-item__content .activity__cta:after, .trading-block-item__content .button--secondary:after, .trading-block-item__content .button--secondary--ongrey:after, .trading-block-item__content .button--arrow:after, .trading-block-item__content .full-width-promo--two-items .button-content-area .button:after, .full-width-promo--two-items .button-content-area .trading-block-item__content .button:after,
      .trading-block-item__content .full-width-promo .button-content-area .button:after, .full-width-promo .button-content-area .trading-block-item__content .button:after, .trading-block-item__content .button--previous:after, .trading-block-item__content .volunteer-listing__button a:after, .volunteer-listing__button .trading-block-item__content a:after {
        clear: both;
        content: "";
        display: table; } }
  .content-slideshow > .button .button__text, .content-slideshow > button .button__text, .content-slideshow > .activity__cta .button__text, .content-slideshow > .button--secondary .button__text, .content-slideshow > .button--secondary--ongrey .button__text, .content-slideshow > .button--arrow .button__text, .full-width-promo--two-items .button-content-area .content-slideshow > .button .button__text, .full-width-promo .button-content-area .content-slideshow > .button .button__text, .membership-form-section--alt .content-slideshow > .button--secondary .button__text, .membership-form-section--alt .content-slideshow > .button--secondary--ongrey .button__text, .content-slideshow > .button--previous .button__text, .volunteer-listing__button .content-slideshow > a .button__text, .related-content > a.button .button__text, .ask-block > a.button .button__text, .related-content > a.button--secondary .button__text, .ask-block > a.button--secondary .button__text, .related-content > a.button--secondary--ongrey .button__text, .ask-block > a.button--secondary--ongrey .button__text, .related-content > a.button--arrow .button__text, .ask-block > a.button--arrow .button__text, .full-width-promo--two-items .button-content-area .related-content > a.button .button__text, .full-width-promo--two-items .button-content-area .ask-block > a.button .button__text, .full-width-promo .button-content-area .related-content > a.button .button__text, .full-width-promo .button-content-area .ask-block > a.button .button__text, .membership-form-section--alt .related-content > a.button--secondary .button__text, .membership-form-section--alt .ask-block > a.button--secondary .button__text, .membership-form-section--alt .related-content > a.button--secondary--ongrey .button__text, .membership-form-section--alt .ask-block > a.button--secondary--ongrey .button__text, .related-content > a.button--previous .button__text, .ask-block > a.button--previous .button__text, .volunteer-listing__button .related-content > a .button__text, .volunteer-listing__button .ask-block > a .button__text, .promo-block--profile a.button .button__text, .promo-block--profile a.button--secondary .button__text, .promo-block--profile a.button--secondary--ongrey .button__text, .promo-block--profile a.button--arrow .button__text, .promo-block--profile .full-width-promo--two-items .button-content-area a.button .button__text, .full-width-promo--two-items .button-content-area .promo-block--profile a.button .button__text, .promo-block--profile .full-width-promo .button-content-area a.button .button__text, .full-width-promo .button-content-area .promo-block--profile a.button .button__text, .promo-block--profile a.button--previous .button__text, .promo-block--profile .volunteer-listing__button a .button__text, .volunteer-listing__button .promo-block--profile a .button__text, .no-js .tools-block .ask-document__modal .button .button__text, .no-js .tools-block .ask-document__modal button .button__text, .no-js .tools-block .ask-document__modal .activity__cta .button__text, .no-js .tools-block .ask-document__modal .button--secondary .button__text, .no-js .tools-block .ask-document__modal .button--secondary--ongrey .button__text, .no-js .tools-block .ask-document__modal .button--arrow .button__text, .no-js .tools-block .ask-document__modal .button--previous .button__text, .no-js .tools-block .ask-document__modal .volunteer-listing__button a .button__text, .volunteer-listing__button .no-js .tools-block .ask-document__modal a .button__text, .no-js .downloads-block .ask-document__modal .button .button__text, .no-js .downloads-block .ask-document__modal button .button__text, .no-js .downloads-block .ask-document__modal .activity__cta .button__text, .no-js .downloads-block .ask-document__modal .button--secondary .button__text, .no-js .downloads-block .ask-document__modal .button--secondary--ongrey .button__text, .no-js .downloads-block .ask-document__modal .button--arrow .button__text, .no-js .downloads-block .ask-document__modal .button--previous .button__text, .no-js .downloads-block .ask-document__modal .volunteer-listing__button a .button__text, .volunteer-listing__button .no-js .downloads-block .ask-document__modal a .button__text, .trading-block .standfirst .button .button__text, .trading-block .mosaic-basic__standfirst .button .button__text, .trading-block .interactive-mosaic__standfirst .button .button__text, .trading-block .content-highlight__standfirst .button .button__text, .trading-block .standfirst button .button__text, .trading-block .mosaic-basic__standfirst button .button__text, .trading-block .interactive-mosaic__standfirst button .button__text, .trading-block .content-highlight__standfirst button .button__text, .trading-block .standfirst .activity__cta .button__text, .trading-block .mosaic-basic__standfirst .activity__cta .button__text, .trading-block .interactive-mosaic__standfirst .activity__cta .button__text, .trading-block .content-highlight__standfirst .activity__cta .button__text, .trading-block .standfirst .button--secondary .button__text, .trading-block .mosaic-basic__standfirst .button--secondary .button__text, .trading-block .interactive-mosaic__standfirst .button--secondary .button__text, .trading-block .content-highlight__standfirst .button--secondary .button__text, .trading-block .standfirst .button--secondary--ongrey .button__text, .trading-block .mosaic-basic__standfirst .button--secondary--ongrey .button__text, .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey .button__text, .trading-block .content-highlight__standfirst .button--secondary--ongrey .button__text, .trading-block .standfirst .button--arrow .button__text, .trading-block .mosaic-basic__standfirst .button--arrow .button__text, .trading-block .interactive-mosaic__standfirst .button--arrow .button__text, .trading-block .content-highlight__standfirst .button--arrow .button__text, .trading-block .standfirst .button--previous .button__text, .trading-block .mosaic-basic__standfirst .button--previous .button__text, .trading-block .interactive-mosaic__standfirst .button--previous .button__text, .trading-block .content-highlight__standfirst .button--previous .button__text, .trading-block .standfirst .volunteer-listing__button a .button__text, .volunteer-listing__button .trading-block .standfirst a .button__text, .trading-block .mosaic-basic__standfirst .volunteer-listing__button a .button__text, .volunteer-listing__button .trading-block .mosaic-basic__standfirst a .button__text, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a .button__text, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a .button__text, .trading-block .content-highlight__standfirst .volunteer-listing__button a .button__text, .volunteer-listing__button .trading-block .content-highlight__standfirst a .button__text, .trading-block-item__content .button .button__text, .trading-block-item__content button .button__text, .trading-block-item__content .activity__cta .button__text, .trading-block-item__content .button--secondary .button__text, .trading-block-item__content .button--secondary--ongrey .button__text, .trading-block-item__content .button--arrow .button__text, .trading-block-item__content .full-width-promo--two-items .button-content-area .button .button__text, .full-width-promo--two-items .button-content-area .trading-block-item__content .button .button__text, .trading-block-item__content .full-width-promo .button-content-area .button .button__text, .full-width-promo .button-content-area .trading-block-item__content .button .button__text, .trading-block-item__content .button--previous .button__text, .trading-block-item__content .volunteer-listing__button a .button__text, .volunteer-listing__button .trading-block-item__content a .button__text {
    height: auto; }
    .no-flexbox .content-slideshow > .button .button__text, .no-flexbox .content-slideshow > button .button__text, .no-flexbox .content-slideshow > .activity__cta .button__text, .no-flexbox .content-slideshow > .button--secondary .button__text, .no-flexbox .content-slideshow > .button--secondary--ongrey .button__text, .no-flexbox .content-slideshow > .button--arrow .button__text, .no-flexbox .full-width-promo--two-items .button-content-area .content-slideshow > .button .button__text, .full-width-promo--two-items .button-content-area .no-flexbox .content-slideshow > .button .button__text, .no-flexbox .full-width-promo .button-content-area .content-slideshow > .button .button__text, .full-width-promo .button-content-area .no-flexbox .content-slideshow > .button .button__text, .no-flexbox .membership-form-section--alt .content-slideshow > .button--secondary .button__text, .membership-form-section--alt .no-flexbox .content-slideshow > .button--secondary .button__text, .no-flexbox .membership-form-section--alt .content-slideshow > .button--secondary--ongrey .button__text, .membership-form-section--alt .no-flexbox .content-slideshow > .button--secondary--ongrey .button__text, .no-flexbox .content-slideshow > .button--previous .button__text, .no-flexbox .volunteer-listing__button .content-slideshow > a .button__text, .volunteer-listing__button .no-flexbox .content-slideshow > a .button__text, .no-flexbox .related-content > a.button .button__text, .no-flexbox .ask-block > a.button .button__text, .no-flexbox .related-content > a.button--secondary .button__text, .no-flexbox .ask-block > a.button--secondary .button__text, .no-flexbox .related-content > a.button--secondary--ongrey .button__text, .no-flexbox .ask-block > a.button--secondary--ongrey .button__text, .no-flexbox .related-content > a.button--arrow .button__text, .no-flexbox .ask-block > a.button--arrow .button__text, .no-flexbox .full-width-promo--two-items .button-content-area .related-content > a.button .button__text, .full-width-promo--two-items .button-content-area .no-flexbox .related-content > a.button .button__text, .no-flexbox .full-width-promo--two-items .button-content-area .ask-block > a.button .button__text, .full-width-promo--two-items .button-content-area .no-flexbox .ask-block > a.button .button__text, .no-flexbox .full-width-promo .button-content-area .related-content > a.button .button__text, .full-width-promo .button-content-area .no-flexbox .related-content > a.button .button__text, .no-flexbox .full-width-promo .button-content-area .ask-block > a.button .button__text, .full-width-promo .button-content-area .no-flexbox .ask-block > a.button .button__text, .no-flexbox .membership-form-section--alt .related-content > a.button--secondary .button__text, .membership-form-section--alt .no-flexbox .related-content > a.button--secondary .button__text, .no-flexbox .membership-form-section--alt .ask-block > a.button--secondary .button__text, .membership-form-section--alt .no-flexbox .ask-block > a.button--secondary .button__text, .no-flexbox .membership-form-section--alt .related-content > a.button--secondary--ongrey .button__text, .membership-form-section--alt .no-flexbox .related-content > a.button--secondary--ongrey .button__text, .no-flexbox .membership-form-section--alt .ask-block > a.button--secondary--ongrey .button__text, .membership-form-section--alt .no-flexbox .ask-block > a.button--secondary--ongrey .button__text, .no-flexbox .related-content > a.button--previous .button__text, .no-flexbox .ask-block > a.button--previous .button__text, .no-flexbox .volunteer-listing__button .related-content > a .button__text, .volunteer-listing__button .no-flexbox .related-content > a .button__text, .no-flexbox .volunteer-listing__button .ask-block > a .button__text, .volunteer-listing__button .no-flexbox .ask-block > a .button__text, .no-flexbox .promo-block--profile a.button .button__text, .promo-block--profile .no-flexbox a.button .button__text, .no-flexbox .promo-block--profile a.button--secondary .button__text, .promo-block--profile .no-flexbox a.button--secondary .button__text, .no-flexbox .promo-block--profile a.button--secondary--ongrey .button__text, .promo-block--profile .no-flexbox a.button--secondary--ongrey .button__text, .no-flexbox .promo-block--profile a.button--arrow .button__text, .promo-block--profile .no-flexbox a.button--arrow .button__text, .no-flexbox .promo-block--profile .full-width-promo--two-items .button-content-area a.button .button__text, .promo-block--profile .full-width-promo--two-items .button-content-area .no-flexbox a.button .button__text, .no-flexbox .full-width-promo--two-items .button-content-area .promo-block--profile a.button .button__text, .full-width-promo--two-items .button-content-area .promo-block--profile .no-flexbox a.button .button__text, .no-flexbox .promo-block--profile .full-width-promo .button-content-area a.button .button__text, .promo-block--profile .full-width-promo .button-content-area .no-flexbox a.button .button__text, .no-flexbox .full-width-promo .button-content-area .promo-block--profile a.button .button__text, .full-width-promo .button-content-area .promo-block--profile .no-flexbox a.button .button__text, .no-flexbox .promo-block--profile a.button--previous .button__text, .promo-block--profile .no-flexbox a.button--previous .button__text, .no-flexbox .promo-block--profile .volunteer-listing__button a .button__text, .promo-block--profile .volunteer-listing__button .no-flexbox a .button__text, .no-flexbox .volunteer-listing__button .promo-block--profile a .button__text, .volunteer-listing__button .promo-block--profile .no-flexbox a .button__text, .no-flexbox .no-js .tools-block .ask-document__modal .button .button__text, .no-js .tools-block .ask-document__modal .no-flexbox .button .button__text, .no-flexbox .no-js .tools-block .ask-document__modal button .button__text, .no-js .tools-block .ask-document__modal .no-flexbox button .button__text, .no-flexbox .no-js .tools-block .ask-document__modal .activity__cta .button__text, .no-js .tools-block .ask-document__modal .no-flexbox .activity__cta .button__text, .no-flexbox .no-js .tools-block .ask-document__modal .button--secondary .button__text, .no-js .tools-block .ask-document__modal .no-flexbox .button--secondary .button__text, .no-flexbox .no-js .tools-block .ask-document__modal .button--secondary--ongrey .button__text, .no-js .tools-block .ask-document__modal .no-flexbox .button--secondary--ongrey .button__text, .no-flexbox .no-js .tools-block .ask-document__modal .button--arrow .button__text, .no-js .tools-block .ask-document__modal .no-flexbox .button--arrow .button__text, .no-flexbox .no-js .tools-block .ask-document__modal .button--previous .button__text, .no-js .tools-block .ask-document__modal .no-flexbox .button--previous .button__text, .no-flexbox .no-js .tools-block .ask-document__modal .volunteer-listing__button a .button__text, .no-js .tools-block .ask-document__modal .volunteer-listing__button .no-flexbox a .button__text, .no-flexbox .volunteer-listing__button .no-js .tools-block .ask-document__modal a .button__text, .volunteer-listing__button .no-js .tools-block .ask-document__modal .no-flexbox a .button__text, .no-flexbox .no-js .downloads-block .ask-document__modal .button .button__text, .no-js .downloads-block .ask-document__modal .no-flexbox .button .button__text, .no-flexbox .no-js .downloads-block .ask-document__modal button .button__text, .no-js .downloads-block .ask-document__modal .no-flexbox button .button__text, .no-flexbox .no-js .downloads-block .ask-document__modal .activity__cta .button__text, .no-js .downloads-block .ask-document__modal .no-flexbox .activity__cta .button__text, .no-flexbox .no-js .downloads-block .ask-document__modal .button--secondary .button__text, .no-js .downloads-block .ask-document__modal .no-flexbox .button--secondary .button__text, .no-flexbox .no-js .downloads-block .ask-document__modal .button--secondary--ongrey .button__text, .no-js .downloads-block .ask-document__modal .no-flexbox .button--secondary--ongrey .button__text, .no-flexbox .no-js .downloads-block .ask-document__modal .button--arrow .button__text, .no-js .downloads-block .ask-document__modal .no-flexbox .button--arrow .button__text, .no-flexbox .no-js .downloads-block .ask-document__modal .button--previous .button__text, .no-js .downloads-block .ask-document__modal .no-flexbox .button--previous .button__text, .no-flexbox .no-js .downloads-block .ask-document__modal .volunteer-listing__button a .button__text, .no-js .downloads-block .ask-document__modal .volunteer-listing__button .no-flexbox a .button__text, .no-flexbox .volunteer-listing__button .no-js .downloads-block .ask-document__modal a .button__text, .volunteer-listing__button .no-js .downloads-block .ask-document__modal .no-flexbox a .button__text, .no-flexbox .trading-block .standfirst .button .button__text, .trading-block .standfirst .no-flexbox .button .button__text, .no-flexbox .trading-block .mosaic-basic__standfirst .button .button__text, .trading-block .mosaic-basic__standfirst .no-flexbox .button .button__text, .no-flexbox .trading-block .interactive-mosaic__standfirst .button .button__text, .trading-block .interactive-mosaic__standfirst .no-flexbox .button .button__text, .no-flexbox .trading-block .content-highlight__standfirst .button .button__text, .trading-block .content-highlight__standfirst .no-flexbox .button .button__text, .no-flexbox .trading-block .standfirst button .button__text, .trading-block .standfirst .no-flexbox button .button__text, .no-flexbox .trading-block .mosaic-basic__standfirst button .button__text, .trading-block .mosaic-basic__standfirst .no-flexbox button .button__text, .no-flexbox .trading-block .interactive-mosaic__standfirst button .button__text, .trading-block .interactive-mosaic__standfirst .no-flexbox button .button__text, .no-flexbox .trading-block .content-highlight__standfirst button .button__text, .trading-block .content-highlight__standfirst .no-flexbox button .button__text, .no-flexbox .trading-block .standfirst .activity__cta .button__text, .trading-block .standfirst .no-flexbox .activity__cta .button__text, .no-flexbox .trading-block .mosaic-basic__standfirst .activity__cta .button__text, .trading-block .mosaic-basic__standfirst .no-flexbox .activity__cta .button__text, .no-flexbox .trading-block .interactive-mosaic__standfirst .activity__cta .button__text, .trading-block .interactive-mosaic__standfirst .no-flexbox .activity__cta .button__text, .no-flexbox .trading-block .content-highlight__standfirst .activity__cta .button__text, .trading-block .content-highlight__standfirst .no-flexbox .activity__cta .button__text, .no-flexbox .trading-block .standfirst .button--secondary .button__text, .trading-block .standfirst .no-flexbox .button--secondary .button__text, .no-flexbox .trading-block .mosaic-basic__standfirst .button--secondary .button__text, .trading-block .mosaic-basic__standfirst .no-flexbox .button--secondary .button__text, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--secondary .button__text, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--secondary .button__text, .no-flexbox .trading-block .content-highlight__standfirst .button--secondary .button__text, .trading-block .content-highlight__standfirst .no-flexbox .button--secondary .button__text, .no-flexbox .trading-block .standfirst .button--secondary--ongrey .button__text, .trading-block .standfirst .no-flexbox .button--secondary--ongrey .button__text, .no-flexbox .trading-block .mosaic-basic__standfirst .button--secondary--ongrey .button__text, .trading-block .mosaic-basic__standfirst .no-flexbox .button--secondary--ongrey .button__text, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey .button__text, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--secondary--ongrey .button__text, .no-flexbox .trading-block .content-highlight__standfirst .button--secondary--ongrey .button__text, .trading-block .content-highlight__standfirst .no-flexbox .button--secondary--ongrey .button__text, .no-flexbox .trading-block .standfirst .button--arrow .button__text, .trading-block .standfirst .no-flexbox .button--arrow .button__text, .no-flexbox .trading-block .mosaic-basic__standfirst .button--arrow .button__text, .trading-block .mosaic-basic__standfirst .no-flexbox .button--arrow .button__text, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--arrow .button__text, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--arrow .button__text, .no-flexbox .trading-block .content-highlight__standfirst .button--arrow .button__text, .trading-block .content-highlight__standfirst .no-flexbox .button--arrow .button__text, .no-flexbox .trading-block .standfirst .button--previous .button__text, .trading-block .standfirst .no-flexbox .button--previous .button__text, .no-flexbox .trading-block .mosaic-basic__standfirst .button--previous .button__text, .trading-block .mosaic-basic__standfirst .no-flexbox .button--previous .button__text, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--previous .button__text, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--previous .button__text, .no-flexbox .trading-block .content-highlight__standfirst .button--previous .button__text, .trading-block .content-highlight__standfirst .no-flexbox .button--previous .button__text, .no-flexbox .trading-block .standfirst .volunteer-listing__button a .button__text, .trading-block .standfirst .volunteer-listing__button .no-flexbox a .button__text, .no-flexbox .volunteer-listing__button .trading-block .standfirst a .button__text, .volunteer-listing__button .trading-block .standfirst .no-flexbox a .button__text, .no-flexbox .trading-block .mosaic-basic__standfirst .volunteer-listing__button a .button__text, .trading-block .mosaic-basic__standfirst .volunteer-listing__button .no-flexbox a .button__text, .no-flexbox .volunteer-listing__button .trading-block .mosaic-basic__standfirst a .button__text, .volunteer-listing__button .trading-block .mosaic-basic__standfirst .no-flexbox a .button__text, .no-flexbox .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a .button__text, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button .no-flexbox a .button__text, .no-flexbox .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a .button__text, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst .no-flexbox a .button__text, .no-flexbox .trading-block .content-highlight__standfirst .volunteer-listing__button a .button__text, .trading-block .content-highlight__standfirst .volunteer-listing__button .no-flexbox a .button__text, .no-flexbox .volunteer-listing__button .trading-block .content-highlight__standfirst a .button__text, .volunteer-listing__button .trading-block .content-highlight__standfirst .no-flexbox a .button__text, .no-flexbox .trading-block-item__content .button .button__text, .trading-block-item__content .no-flexbox .button .button__text, .no-flexbox .trading-block-item__content button .button__text, .trading-block-item__content .no-flexbox button .button__text, .no-flexbox .trading-block-item__content .activity__cta .button__text, .trading-block-item__content .no-flexbox .activity__cta .button__text, .no-flexbox .trading-block-item__content .button--secondary .button__text, .trading-block-item__content .no-flexbox .button--secondary .button__text, .no-flexbox .trading-block-item__content .button--secondary--ongrey .button__text, .trading-block-item__content .no-flexbox .button--secondary--ongrey .button__text, .no-flexbox .trading-block-item__content .button--arrow .button__text, .trading-block-item__content .no-flexbox .button--arrow .button__text, .no-flexbox .trading-block-item__content .full-width-promo--two-items .button-content-area .button .button__text, .trading-block-item__content .full-width-promo--two-items .button-content-area .no-flexbox .button .button__text, .no-flexbox .full-width-promo--two-items .button-content-area .trading-block-item__content .button .button__text, .full-width-promo--two-items .button-content-area .trading-block-item__content .no-flexbox .button .button__text, .no-flexbox .trading-block-item__content .full-width-promo .button-content-area .button .button__text, .trading-block-item__content .full-width-promo .button-content-area .no-flexbox .button .button__text, .no-flexbox .full-width-promo .button-content-area .trading-block-item__content .button .button__text, .full-width-promo .button-content-area .trading-block-item__content .no-flexbox .button .button__text, .no-flexbox .trading-block-item__content .button--previous .button__text, .trading-block-item__content .no-flexbox .button--previous .button__text, .no-flexbox .trading-block-item__content .volunteer-listing__button a .button__text, .trading-block-item__content .volunteer-listing__button .no-flexbox a .button__text, .no-flexbox .volunteer-listing__button .trading-block-item__content a .button__text, .volunteer-listing__button .trading-block-item__content .no-flexbox a .button__text {
      max-width: 80%; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .content-slideshow > .button .button__text, .content-slideshow > button .button__text, .content-slideshow > .activity__cta .button__text, .content-slideshow > .button--secondary .button__text, .content-slideshow > .button--secondary--ongrey .button__text, .content-slideshow > .button--arrow .button__text, .full-width-promo--two-items .button-content-area .content-slideshow > .button .button__text, .full-width-promo .button-content-area .content-slideshow > .button .button__text, .membership-form-section--alt .content-slideshow > .button--secondary .button__text, .membership-form-section--alt .content-slideshow > .button--secondary--ongrey .button__text, .content-slideshow > .button--previous .button__text, .volunteer-listing__button .content-slideshow > a .button__text, .related-content > a.button .button__text, .ask-block > a.button .button__text, .related-content > a.button--secondary .button__text, .ask-block > a.button--secondary .button__text, .related-content > a.button--secondary--ongrey .button__text, .ask-block > a.button--secondary--ongrey .button__text, .related-content > a.button--arrow .button__text, .ask-block > a.button--arrow .button__text, .full-width-promo--two-items .button-content-area .related-content > a.button .button__text, .full-width-promo--two-items .button-content-area .ask-block > a.button .button__text, .full-width-promo .button-content-area .related-content > a.button .button__text, .full-width-promo .button-content-area .ask-block > a.button .button__text, .membership-form-section--alt .related-content > a.button--secondary .button__text, .membership-form-section--alt .ask-block > a.button--secondary .button__text, .membership-form-section--alt .related-content > a.button--secondary--ongrey .button__text, .membership-form-section--alt .ask-block > a.button--secondary--ongrey .button__text, .related-content > a.button--previous .button__text, .ask-block > a.button--previous .button__text, .volunteer-listing__button .related-content > a .button__text, .volunteer-listing__button .ask-block > a .button__text, .promo-block--profile a.button .button__text, .promo-block--profile a.button--secondary .button__text, .promo-block--profile a.button--secondary--ongrey .button__text, .promo-block--profile a.button--arrow .button__text, .promo-block--profile .full-width-promo--two-items .button-content-area a.button .button__text, .full-width-promo--two-items .button-content-area .promo-block--profile a.button .button__text, .promo-block--profile .full-width-promo .button-content-area a.button .button__text, .full-width-promo .button-content-area .promo-block--profile a.button .button__text, .promo-block--profile a.button--previous .button__text, .promo-block--profile .volunteer-listing__button a .button__text, .volunteer-listing__button .promo-block--profile a .button__text, .no-js .tools-block .ask-document__modal .button .button__text, .no-js .tools-block .ask-document__modal button .button__text, .no-js .tools-block .ask-document__modal .activity__cta .button__text, .no-js .tools-block .ask-document__modal .button--secondary .button__text, .no-js .tools-block .ask-document__modal .button--secondary--ongrey .button__text, .no-js .tools-block .ask-document__modal .button--arrow .button__text, .no-js .tools-block .ask-document__modal .button--previous .button__text, .no-js .tools-block .ask-document__modal .volunteer-listing__button a .button__text, .volunteer-listing__button .no-js .tools-block .ask-document__modal a .button__text, .no-js .downloads-block .ask-document__modal .button .button__text, .no-js .downloads-block .ask-document__modal button .button__text, .no-js .downloads-block .ask-document__modal .activity__cta .button__text, .no-js .downloads-block .ask-document__modal .button--secondary .button__text, .no-js .downloads-block .ask-document__modal .button--secondary--ongrey .button__text, .no-js .downloads-block .ask-document__modal .button--arrow .button__text, .no-js .downloads-block .ask-document__modal .button--previous .button__text, .no-js .downloads-block .ask-document__modal .volunteer-listing__button a .button__text, .volunteer-listing__button .no-js .downloads-block .ask-document__modal a .button__text, .trading-block .standfirst .button .button__text, .trading-block .mosaic-basic__standfirst .button .button__text, .trading-block .interactive-mosaic__standfirst .button .button__text, .trading-block .content-highlight__standfirst .button .button__text, .trading-block .standfirst button .button__text, .trading-block .mosaic-basic__standfirst button .button__text, .trading-block .interactive-mosaic__standfirst button .button__text, .trading-block .content-highlight__standfirst button .button__text, .trading-block .standfirst .activity__cta .button__text, .trading-block .mosaic-basic__standfirst .activity__cta .button__text, .trading-block .interactive-mosaic__standfirst .activity__cta .button__text, .trading-block .content-highlight__standfirst .activity__cta .button__text, .trading-block .standfirst .button--secondary .button__text, .trading-block .mosaic-basic__standfirst .button--secondary .button__text, .trading-block .interactive-mosaic__standfirst .button--secondary .button__text, .trading-block .content-highlight__standfirst .button--secondary .button__text, .trading-block .standfirst .button--secondary--ongrey .button__text, .trading-block .mosaic-basic__standfirst .button--secondary--ongrey .button__text, .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey .button__text, .trading-block .content-highlight__standfirst .button--secondary--ongrey .button__text, .trading-block .standfirst .button--arrow .button__text, .trading-block .mosaic-basic__standfirst .button--arrow .button__text, .trading-block .interactive-mosaic__standfirst .button--arrow .button__text, .trading-block .content-highlight__standfirst .button--arrow .button__text, .trading-block .standfirst .button--previous .button__text, .trading-block .mosaic-basic__standfirst .button--previous .button__text, .trading-block .interactive-mosaic__standfirst .button--previous .button__text, .trading-block .content-highlight__standfirst .button--previous .button__text, .trading-block .standfirst .volunteer-listing__button a .button__text, .volunteer-listing__button .trading-block .standfirst a .button__text, .trading-block .mosaic-basic__standfirst .volunteer-listing__button a .button__text, .volunteer-listing__button .trading-block .mosaic-basic__standfirst a .button__text, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a .button__text, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a .button__text, .trading-block .content-highlight__standfirst .volunteer-listing__button a .button__text, .volunteer-listing__button .trading-block .content-highlight__standfirst a .button__text, .trading-block-item__content .button .button__text, .trading-block-item__content button .button__text, .trading-block-item__content .activity__cta .button__text, .trading-block-item__content .button--secondary .button__text, .trading-block-item__content .button--secondary--ongrey .button__text, .trading-block-item__content .button--arrow .button__text, .trading-block-item__content .full-width-promo--two-items .button-content-area .button .button__text, .full-width-promo--two-items .button-content-area .trading-block-item__content .button .button__text, .trading-block-item__content .full-width-promo .button-content-area .button .button__text, .full-width-promo .button-content-area .trading-block-item__content .button .button__text, .trading-block-item__content .button--previous .button__text, .trading-block-item__content .volunteer-listing__button a .button__text, .volunteer-listing__button .trading-block-item__content a .button__text {
        max-width: 80%; } }
  .content-slideshow > .button svg, .content-slideshow > button svg, .content-slideshow > .activity__cta svg, .content-slideshow > .button--secondary svg, .content-slideshow > .button--secondary--ongrey svg, .content-slideshow > .button--arrow svg, .full-width-promo--two-items .button-content-area .content-slideshow > .button svg, .full-width-promo .button-content-area .content-slideshow > .button svg, .membership-form-section--alt .content-slideshow > .button--secondary svg, .membership-form-section--alt .content-slideshow > .button--secondary--ongrey svg, .content-slideshow > .button--previous svg, .volunteer-listing__button .content-slideshow > a svg, .related-content > a.button svg, .ask-block > a.button svg, .related-content > a.button--secondary svg, .ask-block > a.button--secondary svg, .related-content > a.button--secondary--ongrey svg, .ask-block > a.button--secondary--ongrey svg, .related-content > a.button--arrow svg, .ask-block > a.button--arrow svg, .full-width-promo--two-items .button-content-area .related-content > a.button svg, .full-width-promo--two-items .button-content-area .ask-block > a.button svg, .full-width-promo .button-content-area .related-content > a.button svg, .full-width-promo .button-content-area .ask-block > a.button svg, .membership-form-section--alt .related-content > a.button--secondary svg, .membership-form-section--alt .ask-block > a.button--secondary svg, .membership-form-section--alt .related-content > a.button--secondary--ongrey svg, .membership-form-section--alt .ask-block > a.button--secondary--ongrey svg, .related-content > a.button--previous svg, .ask-block > a.button--previous svg, .volunteer-listing__button .related-content > a svg, .volunteer-listing__button .ask-block > a svg, .promo-block--profile a.button svg, .promo-block--profile a.button--secondary svg, .promo-block--profile a.button--secondary--ongrey svg, .promo-block--profile a.button--arrow svg, .promo-block--profile .full-width-promo--two-items .button-content-area a.button svg, .full-width-promo--two-items .button-content-area .promo-block--profile a.button svg, .promo-block--profile .full-width-promo .button-content-area a.button svg, .full-width-promo .button-content-area .promo-block--profile a.button svg, .promo-block--profile a.button--previous svg, .promo-block--profile .volunteer-listing__button a svg, .volunteer-listing__button .promo-block--profile a svg, .no-js .tools-block .ask-document__modal .button svg, .no-js .tools-block .ask-document__modal button svg, .no-js .tools-block .ask-document__modal .activity__cta svg, .no-js .tools-block .ask-document__modal .button--secondary svg, .no-js .tools-block .ask-document__modal .button--secondary--ongrey svg, .no-js .tools-block .ask-document__modal .button--arrow svg, .no-js .tools-block .ask-document__modal .button--previous svg, .no-js .tools-block .ask-document__modal .volunteer-listing__button a svg, .volunteer-listing__button .no-js .tools-block .ask-document__modal a svg, .no-js .downloads-block .ask-document__modal .button svg, .no-js .downloads-block .ask-document__modal button svg, .no-js .downloads-block .ask-document__modal .activity__cta svg, .no-js .downloads-block .ask-document__modal .button--secondary svg, .no-js .downloads-block .ask-document__modal .button--secondary--ongrey svg, .no-js .downloads-block .ask-document__modal .button--arrow svg, .no-js .downloads-block .ask-document__modal .button--previous svg, .no-js .downloads-block .ask-document__modal .volunteer-listing__button a svg, .volunteer-listing__button .no-js .downloads-block .ask-document__modal a svg, .trading-block .standfirst .button svg, .trading-block .mosaic-basic__standfirst .button svg, .trading-block .interactive-mosaic__standfirst .button svg, .trading-block .content-highlight__standfirst .button svg, .trading-block .standfirst button svg, .trading-block .mosaic-basic__standfirst button svg, .trading-block .interactive-mosaic__standfirst button svg, .trading-block .content-highlight__standfirst button svg, .trading-block .standfirst .activity__cta svg, .trading-block .mosaic-basic__standfirst .activity__cta svg, .trading-block .interactive-mosaic__standfirst .activity__cta svg, .trading-block .content-highlight__standfirst .activity__cta svg, .trading-block .standfirst .button--secondary svg, .trading-block .mosaic-basic__standfirst .button--secondary svg, .trading-block .interactive-mosaic__standfirst .button--secondary svg, .trading-block .content-highlight__standfirst .button--secondary svg, .trading-block .standfirst .button--secondary--ongrey svg, .trading-block .mosaic-basic__standfirst .button--secondary--ongrey svg, .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey svg, .trading-block .content-highlight__standfirst .button--secondary--ongrey svg, .trading-block .standfirst .button--arrow svg, .trading-block .mosaic-basic__standfirst .button--arrow svg, .trading-block .interactive-mosaic__standfirst .button--arrow svg, .trading-block .content-highlight__standfirst .button--arrow svg, .trading-block .standfirst .button--previous svg, .trading-block .mosaic-basic__standfirst .button--previous svg, .trading-block .interactive-mosaic__standfirst .button--previous svg, .trading-block .content-highlight__standfirst .button--previous svg, .trading-block .standfirst .volunteer-listing__button a svg, .volunteer-listing__button .trading-block .standfirst a svg, .trading-block .mosaic-basic__standfirst .volunteer-listing__button a svg, .volunteer-listing__button .trading-block .mosaic-basic__standfirst a svg, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a svg, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a svg, .trading-block .content-highlight__standfirst .volunteer-listing__button a svg, .volunteer-listing__button .trading-block .content-highlight__standfirst a svg, .trading-block-item__content .button svg, .trading-block-item__content button svg, .trading-block-item__content .activity__cta svg, .trading-block-item__content .button--secondary svg, .trading-block-item__content .button--secondary--ongrey svg, .trading-block-item__content .button--arrow svg, .trading-block-item__content .full-width-promo--two-items .button-content-area .button svg, .full-width-promo--two-items .button-content-area .trading-block-item__content .button svg, .trading-block-item__content .full-width-promo .button-content-area .button svg, .full-width-promo .button-content-area .trading-block-item__content .button svg, .trading-block-item__content .button--previous svg, .trading-block-item__content .volunteer-listing__button a svg, .volunteer-listing__button .trading-block-item__content a svg,
  .content-slideshow > .button img,
  .content-slideshow > button img,
  .content-slideshow > .activity__cta img,
  .content-slideshow > .button--secondary img,
  .content-slideshow > .button--secondary--ongrey img,
  .content-slideshow > .button--arrow img,
  .full-width-promo--two-items .button-content-area .content-slideshow > .button img,
  .full-width-promo .button-content-area .content-slideshow > .button img,
  .membership-form-section--alt .content-slideshow > .button--secondary img,
  .membership-form-section--alt .content-slideshow > .button--secondary--ongrey img,
  .content-slideshow > .button--previous img,
  .volunteer-listing__button .content-slideshow > a img,
  .related-content > a.button img,
  .ask-block > a.button img,
  .related-content > a.button--secondary img,
  .ask-block > a.button--secondary img,
  .related-content > a.button--secondary--ongrey img,
  .ask-block > a.button--secondary--ongrey img,
  .related-content > a.button--arrow img,
  .ask-block > a.button--arrow img,
  .full-width-promo--two-items .button-content-area .related-content > a.button img,
  .full-width-promo--two-items .button-content-area .ask-block > a.button img,
  .full-width-promo .button-content-area .related-content > a.button img,
  .full-width-promo .button-content-area .ask-block > a.button img,
  .membership-form-section--alt .related-content > a.button--secondary img,
  .membership-form-section--alt .ask-block > a.button--secondary img,
  .membership-form-section--alt .related-content > a.button--secondary--ongrey img,
  .membership-form-section--alt .ask-block > a.button--secondary--ongrey img,
  .related-content > a.button--previous img,
  .ask-block > a.button--previous img,
  .volunteer-listing__button .related-content > a img,
  .volunteer-listing__button .ask-block > a img,
  .promo-block--profile a.button img,
  .promo-block--profile a.button--secondary img,
  .promo-block--profile a.button--secondary--ongrey img,
  .promo-block--profile a.button--arrow img,
  .promo-block--profile .full-width-promo--two-items .button-content-area a.button img,
  .full-width-promo--two-items .button-content-area .promo-block--profile a.button img,
  .promo-block--profile .full-width-promo .button-content-area a.button img,
  .full-width-promo .button-content-area .promo-block--profile a.button img,
  .promo-block--profile a.button--previous img,
  .promo-block--profile .volunteer-listing__button a img,
  .volunteer-listing__button .promo-block--profile a img,
  .no-js .tools-block .ask-document__modal .button img,
  .no-js .tools-block .ask-document__modal button img,
  .no-js .tools-block .ask-document__modal .activity__cta img,
  .no-js .tools-block .ask-document__modal .button--secondary img,
  .no-js .tools-block .ask-document__modal .button--secondary--ongrey img,
  .no-js .tools-block .ask-document__modal .button--arrow img,
  .no-js .tools-block .ask-document__modal .button--previous img,
  .no-js .tools-block .ask-document__modal .volunteer-listing__button a img,
  .volunteer-listing__button .no-js .tools-block .ask-document__modal a img,
  .no-js .downloads-block .ask-document__modal .button img,
  .no-js .downloads-block .ask-document__modal button img,
  .no-js .downloads-block .ask-document__modal .activity__cta img,
  .no-js .downloads-block .ask-document__modal .button--secondary img,
  .no-js .downloads-block .ask-document__modal .button--secondary--ongrey img,
  .no-js .downloads-block .ask-document__modal .button--arrow img,
  .no-js .downloads-block .ask-document__modal .button--previous img,
  .no-js .downloads-block .ask-document__modal .volunteer-listing__button a img,
  .volunteer-listing__button .no-js .downloads-block .ask-document__modal a img,
  .trading-block .standfirst .button img,
  .trading-block .mosaic-basic__standfirst .button img,
  .trading-block .interactive-mosaic__standfirst .button img,
  .trading-block .content-highlight__standfirst .button img,
  .trading-block .standfirst button img,
  .trading-block .mosaic-basic__standfirst button img,
  .trading-block .interactive-mosaic__standfirst button img,
  .trading-block .content-highlight__standfirst button img,
  .trading-block .standfirst .activity__cta img,
  .trading-block .mosaic-basic__standfirst .activity__cta img,
  .trading-block .interactive-mosaic__standfirst .activity__cta img,
  .trading-block .content-highlight__standfirst .activity__cta img,
  .trading-block .standfirst .button--secondary img,
  .trading-block .mosaic-basic__standfirst .button--secondary img,
  .trading-block .interactive-mosaic__standfirst .button--secondary img,
  .trading-block .content-highlight__standfirst .button--secondary img,
  .trading-block .standfirst .button--secondary--ongrey img,
  .trading-block .mosaic-basic__standfirst .button--secondary--ongrey img,
  .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey img,
  .trading-block .content-highlight__standfirst .button--secondary--ongrey img,
  .trading-block .standfirst .button--arrow img,
  .trading-block .mosaic-basic__standfirst .button--arrow img,
  .trading-block .interactive-mosaic__standfirst .button--arrow img,
  .trading-block .content-highlight__standfirst .button--arrow img,
  .trading-block .standfirst .button--previous img,
  .trading-block .mosaic-basic__standfirst .button--previous img,
  .trading-block .interactive-mosaic__standfirst .button--previous img,
  .trading-block .content-highlight__standfirst .button--previous img,
  .trading-block .standfirst .volunteer-listing__button a img,
  .volunteer-listing__button .trading-block .standfirst a img,
  .trading-block .mosaic-basic__standfirst .volunteer-listing__button a img,
  .volunteer-listing__button .trading-block .mosaic-basic__standfirst a img,
  .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a img,
  .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a img,
  .trading-block .content-highlight__standfirst .volunteer-listing__button a img,
  .volunteer-listing__button .trading-block .content-highlight__standfirst a img,
  .trading-block-item__content .button img,
  .trading-block-item__content button img,
  .trading-block-item__content .activity__cta img,
  .trading-block-item__content .button--secondary img,
  .trading-block-item__content .button--secondary--ongrey img,
  .trading-block-item__content .button--arrow img,
  .trading-block-item__content .full-width-promo--two-items .button-content-area .button img,
  .full-width-promo--two-items .button-content-area .trading-block-item__content .button img,
  .trading-block-item__content .full-width-promo .button-content-area .button img,
  .full-width-promo .button-content-area .trading-block-item__content .button img,
  .trading-block-item__content .button--previous img,
  .trading-block-item__content .volunteer-listing__button a img,
  .volunteer-listing__button .trading-block-item__content a img {
    align-self: center;
    margin-bottom: 0.66667em; }
    .no-flexbox .content-slideshow > .button svg, .no-flexbox .content-slideshow > button svg, .no-flexbox .content-slideshow > .activity__cta svg, .no-flexbox .content-slideshow > .button--secondary svg, .no-flexbox .content-slideshow > .button--secondary--ongrey svg, .no-flexbox .content-slideshow > .button--arrow svg, .no-flexbox .full-width-promo--two-items .button-content-area .content-slideshow > .button svg, .full-width-promo--two-items .button-content-area .no-flexbox .content-slideshow > .button svg, .no-flexbox .full-width-promo .button-content-area .content-slideshow > .button svg, .full-width-promo .button-content-area .no-flexbox .content-slideshow > .button svg, .no-flexbox .membership-form-section--alt .content-slideshow > .button--secondary svg, .membership-form-section--alt .no-flexbox .content-slideshow > .button--secondary svg, .no-flexbox .membership-form-section--alt .content-slideshow > .button--secondary--ongrey svg, .membership-form-section--alt .no-flexbox .content-slideshow > .button--secondary--ongrey svg, .no-flexbox .content-slideshow > .button--previous svg, .no-flexbox .volunteer-listing__button .content-slideshow > a svg, .volunteer-listing__button .no-flexbox .content-slideshow > a svg, .no-flexbox .related-content > a.button svg, .no-flexbox .ask-block > a.button svg, .no-flexbox .related-content > a.button--secondary svg, .no-flexbox .ask-block > a.button--secondary svg, .no-flexbox .related-content > a.button--secondary--ongrey svg, .no-flexbox .ask-block > a.button--secondary--ongrey svg, .no-flexbox .related-content > a.button--arrow svg, .no-flexbox .ask-block > a.button--arrow svg, .no-flexbox .full-width-promo--two-items .button-content-area .related-content > a.button svg, .full-width-promo--two-items .button-content-area .no-flexbox .related-content > a.button svg, .no-flexbox .full-width-promo--two-items .button-content-area .ask-block > a.button svg, .full-width-promo--two-items .button-content-area .no-flexbox .ask-block > a.button svg, .no-flexbox .full-width-promo .button-content-area .related-content > a.button svg, .full-width-promo .button-content-area .no-flexbox .related-content > a.button svg, .no-flexbox .full-width-promo .button-content-area .ask-block > a.button svg, .full-width-promo .button-content-area .no-flexbox .ask-block > a.button svg, .no-flexbox .membership-form-section--alt .related-content > a.button--secondary svg, .membership-form-section--alt .no-flexbox .related-content > a.button--secondary svg, .no-flexbox .membership-form-section--alt .ask-block > a.button--secondary svg, .membership-form-section--alt .no-flexbox .ask-block > a.button--secondary svg, .no-flexbox .membership-form-section--alt .related-content > a.button--secondary--ongrey svg, .membership-form-section--alt .no-flexbox .related-content > a.button--secondary--ongrey svg, .no-flexbox .membership-form-section--alt .ask-block > a.button--secondary--ongrey svg, .membership-form-section--alt .no-flexbox .ask-block > a.button--secondary--ongrey svg, .no-flexbox .related-content > a.button--previous svg, .no-flexbox .ask-block > a.button--previous svg, .no-flexbox .volunteer-listing__button .related-content > a svg, .volunteer-listing__button .no-flexbox .related-content > a svg, .no-flexbox .volunteer-listing__button .ask-block > a svg, .volunteer-listing__button .no-flexbox .ask-block > a svg, .no-flexbox .promo-block--profile a.button svg, .promo-block--profile .no-flexbox a.button svg, .no-flexbox .promo-block--profile a.button--secondary svg, .promo-block--profile .no-flexbox a.button--secondary svg, .no-flexbox .promo-block--profile a.button--secondary--ongrey svg, .promo-block--profile .no-flexbox a.button--secondary--ongrey svg, .no-flexbox .promo-block--profile a.button--arrow svg, .promo-block--profile .no-flexbox a.button--arrow svg, .no-flexbox .promo-block--profile .full-width-promo--two-items .button-content-area a.button svg, .promo-block--profile .full-width-promo--two-items .button-content-area .no-flexbox a.button svg, .no-flexbox .full-width-promo--two-items .button-content-area .promo-block--profile a.button svg, .full-width-promo--two-items .button-content-area .promo-block--profile .no-flexbox a.button svg, .no-flexbox .promo-block--profile .full-width-promo .button-content-area a.button svg, .promo-block--profile .full-width-promo .button-content-area .no-flexbox a.button svg, .no-flexbox .full-width-promo .button-content-area .promo-block--profile a.button svg, .full-width-promo .button-content-area .promo-block--profile .no-flexbox a.button svg, .no-flexbox .promo-block--profile a.button--previous svg, .promo-block--profile .no-flexbox a.button--previous svg, .no-flexbox .promo-block--profile .volunteer-listing__button a svg, .promo-block--profile .volunteer-listing__button .no-flexbox a svg, .no-flexbox .volunteer-listing__button .promo-block--profile a svg, .volunteer-listing__button .promo-block--profile .no-flexbox a svg, .no-flexbox .no-js .tools-block .ask-document__modal .button svg, .no-js .tools-block .ask-document__modal .no-flexbox .button svg, .no-flexbox .no-js .tools-block .ask-document__modal button svg, .no-js .tools-block .ask-document__modal .no-flexbox button svg, .no-flexbox .no-js .tools-block .ask-document__modal .activity__cta svg, .no-js .tools-block .ask-document__modal .no-flexbox .activity__cta svg, .no-flexbox .no-js .tools-block .ask-document__modal .button--secondary svg, .no-js .tools-block .ask-document__modal .no-flexbox .button--secondary svg, .no-flexbox .no-js .tools-block .ask-document__modal .button--secondary--ongrey svg, .no-js .tools-block .ask-document__modal .no-flexbox .button--secondary--ongrey svg, .no-flexbox .no-js .tools-block .ask-document__modal .button--arrow svg, .no-js .tools-block .ask-document__modal .no-flexbox .button--arrow svg, .no-flexbox .no-js .tools-block .ask-document__modal .button--previous svg, .no-js .tools-block .ask-document__modal .no-flexbox .button--previous svg, .no-flexbox .no-js .tools-block .ask-document__modal .volunteer-listing__button a svg, .no-js .tools-block .ask-document__modal .volunteer-listing__button .no-flexbox a svg, .no-flexbox .volunteer-listing__button .no-js .tools-block .ask-document__modal a svg, .volunteer-listing__button .no-js .tools-block .ask-document__modal .no-flexbox a svg, .no-flexbox .no-js .downloads-block .ask-document__modal .button svg, .no-js .downloads-block .ask-document__modal .no-flexbox .button svg, .no-flexbox .no-js .downloads-block .ask-document__modal button svg, .no-js .downloads-block .ask-document__modal .no-flexbox button svg, .no-flexbox .no-js .downloads-block .ask-document__modal .activity__cta svg, .no-js .downloads-block .ask-document__modal .no-flexbox .activity__cta svg, .no-flexbox .no-js .downloads-block .ask-document__modal .button--secondary svg, .no-js .downloads-block .ask-document__modal .no-flexbox .button--secondary svg, .no-flexbox .no-js .downloads-block .ask-document__modal .button--secondary--ongrey svg, .no-js .downloads-block .ask-document__modal .no-flexbox .button--secondary--ongrey svg, .no-flexbox .no-js .downloads-block .ask-document__modal .button--arrow svg, .no-js .downloads-block .ask-document__modal .no-flexbox .button--arrow svg, .no-flexbox .no-js .downloads-block .ask-document__modal .button--previous svg, .no-js .downloads-block .ask-document__modal .no-flexbox .button--previous svg, .no-flexbox .no-js .downloads-block .ask-document__modal .volunteer-listing__button a svg, .no-js .downloads-block .ask-document__modal .volunteer-listing__button .no-flexbox a svg, .no-flexbox .volunteer-listing__button .no-js .downloads-block .ask-document__modal a svg, .volunteer-listing__button .no-js .downloads-block .ask-document__modal .no-flexbox a svg, .no-flexbox .trading-block .standfirst .button svg, .trading-block .standfirst .no-flexbox .button svg, .no-flexbox .trading-block .mosaic-basic__standfirst .button svg, .trading-block .mosaic-basic__standfirst .no-flexbox .button svg, .no-flexbox .trading-block .interactive-mosaic__standfirst .button svg, .trading-block .interactive-mosaic__standfirst .no-flexbox .button svg, .no-flexbox .trading-block .content-highlight__standfirst .button svg, .trading-block .content-highlight__standfirst .no-flexbox .button svg, .no-flexbox .trading-block .standfirst button svg, .trading-block .standfirst .no-flexbox button svg, .no-flexbox .trading-block .mosaic-basic__standfirst button svg, .trading-block .mosaic-basic__standfirst .no-flexbox button svg, .no-flexbox .trading-block .interactive-mosaic__standfirst button svg, .trading-block .interactive-mosaic__standfirst .no-flexbox button svg, .no-flexbox .trading-block .content-highlight__standfirst button svg, .trading-block .content-highlight__standfirst .no-flexbox button svg, .no-flexbox .trading-block .standfirst .activity__cta svg, .trading-block .standfirst .no-flexbox .activity__cta svg, .no-flexbox .trading-block .mosaic-basic__standfirst .activity__cta svg, .trading-block .mosaic-basic__standfirst .no-flexbox .activity__cta svg, .no-flexbox .trading-block .interactive-mosaic__standfirst .activity__cta svg, .trading-block .interactive-mosaic__standfirst .no-flexbox .activity__cta svg, .no-flexbox .trading-block .content-highlight__standfirst .activity__cta svg, .trading-block .content-highlight__standfirst .no-flexbox .activity__cta svg, .no-flexbox .trading-block .standfirst .button--secondary svg, .trading-block .standfirst .no-flexbox .button--secondary svg, .no-flexbox .trading-block .mosaic-basic__standfirst .button--secondary svg, .trading-block .mosaic-basic__standfirst .no-flexbox .button--secondary svg, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--secondary svg, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--secondary svg, .no-flexbox .trading-block .content-highlight__standfirst .button--secondary svg, .trading-block .content-highlight__standfirst .no-flexbox .button--secondary svg, .no-flexbox .trading-block .standfirst .button--secondary--ongrey svg, .trading-block .standfirst .no-flexbox .button--secondary--ongrey svg, .no-flexbox .trading-block .mosaic-basic__standfirst .button--secondary--ongrey svg, .trading-block .mosaic-basic__standfirst .no-flexbox .button--secondary--ongrey svg, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey svg, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--secondary--ongrey svg, .no-flexbox .trading-block .content-highlight__standfirst .button--secondary--ongrey svg, .trading-block .content-highlight__standfirst .no-flexbox .button--secondary--ongrey svg, .no-flexbox .trading-block .standfirst .button--arrow svg, .trading-block .standfirst .no-flexbox .button--arrow svg, .no-flexbox .trading-block .mosaic-basic__standfirst .button--arrow svg, .trading-block .mosaic-basic__standfirst .no-flexbox .button--arrow svg, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--arrow svg, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--arrow svg, .no-flexbox .trading-block .content-highlight__standfirst .button--arrow svg, .trading-block .content-highlight__standfirst .no-flexbox .button--arrow svg, .no-flexbox .trading-block .standfirst .button--previous svg, .trading-block .standfirst .no-flexbox .button--previous svg, .no-flexbox .trading-block .mosaic-basic__standfirst .button--previous svg, .trading-block .mosaic-basic__standfirst .no-flexbox .button--previous svg, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--previous svg, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--previous svg, .no-flexbox .trading-block .content-highlight__standfirst .button--previous svg, .trading-block .content-highlight__standfirst .no-flexbox .button--previous svg, .no-flexbox .trading-block .standfirst .volunteer-listing__button a svg, .trading-block .standfirst .volunteer-listing__button .no-flexbox a svg, .no-flexbox .volunteer-listing__button .trading-block .standfirst a svg, .volunteer-listing__button .trading-block .standfirst .no-flexbox a svg, .no-flexbox .trading-block .mosaic-basic__standfirst .volunteer-listing__button a svg, .trading-block .mosaic-basic__standfirst .volunteer-listing__button .no-flexbox a svg, .no-flexbox .volunteer-listing__button .trading-block .mosaic-basic__standfirst a svg, .volunteer-listing__button .trading-block .mosaic-basic__standfirst .no-flexbox a svg, .no-flexbox .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a svg, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button .no-flexbox a svg, .no-flexbox .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a svg, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst .no-flexbox a svg, .no-flexbox .trading-block .content-highlight__standfirst .volunteer-listing__button a svg, .trading-block .content-highlight__standfirst .volunteer-listing__button .no-flexbox a svg, .no-flexbox .volunteer-listing__button .trading-block .content-highlight__standfirst a svg, .volunteer-listing__button .trading-block .content-highlight__standfirst .no-flexbox a svg, .no-flexbox .trading-block-item__content .button svg, .trading-block-item__content .no-flexbox .button svg, .no-flexbox .trading-block-item__content button svg, .trading-block-item__content .no-flexbox button svg, .no-flexbox .trading-block-item__content .activity__cta svg, .trading-block-item__content .no-flexbox .activity__cta svg, .no-flexbox .trading-block-item__content .button--secondary svg, .trading-block-item__content .no-flexbox .button--secondary svg, .no-flexbox .trading-block-item__content .button--secondary--ongrey svg, .trading-block-item__content .no-flexbox .button--secondary--ongrey svg, .no-flexbox .trading-block-item__content .button--arrow svg, .trading-block-item__content .no-flexbox .button--arrow svg, .no-flexbox .trading-block-item__content .full-width-promo--two-items .button-content-area .button svg, .trading-block-item__content .full-width-promo--two-items .button-content-area .no-flexbox .button svg, .no-flexbox .full-width-promo--two-items .button-content-area .trading-block-item__content .button svg, .full-width-promo--two-items .button-content-area .trading-block-item__content .no-flexbox .button svg, .no-flexbox .trading-block-item__content .full-width-promo .button-content-area .button svg, .trading-block-item__content .full-width-promo .button-content-area .no-flexbox .button svg, .no-flexbox .full-width-promo .button-content-area .trading-block-item__content .button svg, .full-width-promo .button-content-area .trading-block-item__content .no-flexbox .button svg, .no-flexbox .trading-block-item__content .button--previous svg, .trading-block-item__content .no-flexbox .button--previous svg, .no-flexbox .trading-block-item__content .volunteer-listing__button a svg, .trading-block-item__content .volunteer-listing__button .no-flexbox a svg, .no-flexbox .volunteer-listing__button .trading-block-item__content a svg, .volunteer-listing__button .trading-block-item__content .no-flexbox a svg, .no-flexbox .content-slideshow > .button img, .no-flexbox .content-slideshow > button img, .no-flexbox .content-slideshow > .activity__cta img, .no-flexbox .content-slideshow > .button--secondary img, .no-flexbox .content-slideshow > .button--secondary--ongrey img, .no-flexbox .content-slideshow > .button--arrow img, .no-flexbox .full-width-promo--two-items .button-content-area .content-slideshow > .button img, .full-width-promo--two-items .button-content-area .no-flexbox .content-slideshow > .button img, .no-flexbox .full-width-promo .button-content-area .content-slideshow > .button img, .full-width-promo .button-content-area .no-flexbox .content-slideshow > .button img, .no-flexbox .membership-form-section--alt .content-slideshow > .button--secondary img, .membership-form-section--alt .no-flexbox .content-slideshow > .button--secondary img, .no-flexbox .membership-form-section--alt .content-slideshow > .button--secondary--ongrey img, .membership-form-section--alt .no-flexbox .content-slideshow > .button--secondary--ongrey img, .no-flexbox .content-slideshow > .button--previous img, .no-flexbox .volunteer-listing__button .content-slideshow > a img, .volunteer-listing__button .no-flexbox .content-slideshow > a img, .no-flexbox .related-content > a.button img, .no-flexbox .ask-block > a.button img, .no-flexbox .related-content > a.button--secondary img, .no-flexbox .ask-block > a.button--secondary img, .no-flexbox .related-content > a.button--secondary--ongrey img, .no-flexbox .ask-block > a.button--secondary--ongrey img, .no-flexbox .related-content > a.button--arrow img, .no-flexbox .ask-block > a.button--arrow img, .no-flexbox .full-width-promo--two-items .button-content-area .related-content > a.button img, .full-width-promo--two-items .button-content-area .no-flexbox .related-content > a.button img, .no-flexbox .full-width-promo--two-items .button-content-area .ask-block > a.button img, .full-width-promo--two-items .button-content-area .no-flexbox .ask-block > a.button img, .no-flexbox .full-width-promo .button-content-area .related-content > a.button img, .full-width-promo .button-content-area .no-flexbox .related-content > a.button img, .no-flexbox .full-width-promo .button-content-area .ask-block > a.button img, .full-width-promo .button-content-area .no-flexbox .ask-block > a.button img, .no-flexbox .membership-form-section--alt .related-content > a.button--secondary img, .membership-form-section--alt .no-flexbox .related-content > a.button--secondary img, .no-flexbox .membership-form-section--alt .ask-block > a.button--secondary img, .membership-form-section--alt .no-flexbox .ask-block > a.button--secondary img, .no-flexbox .membership-form-section--alt .related-content > a.button--secondary--ongrey img, .membership-form-section--alt .no-flexbox .related-content > a.button--secondary--ongrey img, .no-flexbox .membership-form-section--alt .ask-block > a.button--secondary--ongrey img, .membership-form-section--alt .no-flexbox .ask-block > a.button--secondary--ongrey img, .no-flexbox .related-content > a.button--previous img, .no-flexbox .ask-block > a.button--previous img, .no-flexbox .volunteer-listing__button .related-content > a img, .volunteer-listing__button .no-flexbox .related-content > a img, .no-flexbox .volunteer-listing__button .ask-block > a img, .volunteer-listing__button .no-flexbox .ask-block > a img, .no-flexbox .promo-block--profile a.button img, .promo-block--profile .no-flexbox a.button img, .no-flexbox .promo-block--profile a.button--secondary img, .promo-block--profile .no-flexbox a.button--secondary img, .no-flexbox .promo-block--profile a.button--secondary--ongrey img, .promo-block--profile .no-flexbox a.button--secondary--ongrey img, .no-flexbox .promo-block--profile a.button--arrow img, .promo-block--profile .no-flexbox a.button--arrow img, .no-flexbox .promo-block--profile .full-width-promo--two-items .button-content-area a.button img, .promo-block--profile .full-width-promo--two-items .button-content-area .no-flexbox a.button img, .no-flexbox .full-width-promo--two-items .button-content-area .promo-block--profile a.button img, .full-width-promo--two-items .button-content-area .promo-block--profile .no-flexbox a.button img, .no-flexbox .promo-block--profile .full-width-promo .button-content-area a.button img, .promo-block--profile .full-width-promo .button-content-area .no-flexbox a.button img, .no-flexbox .full-width-promo .button-content-area .promo-block--profile a.button img, .full-width-promo .button-content-area .promo-block--profile .no-flexbox a.button img, .no-flexbox .promo-block--profile a.button--previous img, .promo-block--profile .no-flexbox a.button--previous img, .no-flexbox .promo-block--profile .volunteer-listing__button a img, .promo-block--profile .volunteer-listing__button .no-flexbox a img, .no-flexbox .volunteer-listing__button .promo-block--profile a img, .volunteer-listing__button .promo-block--profile .no-flexbox a img, .no-flexbox .no-js .tools-block .ask-document__modal .button img, .no-js .tools-block .ask-document__modal .no-flexbox .button img, .no-flexbox .no-js .tools-block .ask-document__modal button img, .no-js .tools-block .ask-document__modal .no-flexbox button img, .no-flexbox .no-js .tools-block .ask-document__modal .activity__cta img, .no-js .tools-block .ask-document__modal .no-flexbox .activity__cta img, .no-flexbox .no-js .tools-block .ask-document__modal .button--secondary img, .no-js .tools-block .ask-document__modal .no-flexbox .button--secondary img, .no-flexbox .no-js .tools-block .ask-document__modal .button--secondary--ongrey img, .no-js .tools-block .ask-document__modal .no-flexbox .button--secondary--ongrey img, .no-flexbox .no-js .tools-block .ask-document__modal .button--arrow img, .no-js .tools-block .ask-document__modal .no-flexbox .button--arrow img, .no-flexbox .no-js .tools-block .ask-document__modal .button--previous img, .no-js .tools-block .ask-document__modal .no-flexbox .button--previous img, .no-flexbox .no-js .tools-block .ask-document__modal .volunteer-listing__button a img, .no-js .tools-block .ask-document__modal .volunteer-listing__button .no-flexbox a img, .no-flexbox .volunteer-listing__button .no-js .tools-block .ask-document__modal a img, .volunteer-listing__button .no-js .tools-block .ask-document__modal .no-flexbox a img, .no-flexbox .no-js .downloads-block .ask-document__modal .button img, .no-js .downloads-block .ask-document__modal .no-flexbox .button img, .no-flexbox .no-js .downloads-block .ask-document__modal button img, .no-js .downloads-block .ask-document__modal .no-flexbox button img, .no-flexbox .no-js .downloads-block .ask-document__modal .activity__cta img, .no-js .downloads-block .ask-document__modal .no-flexbox .activity__cta img, .no-flexbox .no-js .downloads-block .ask-document__modal .button--secondary img, .no-js .downloads-block .ask-document__modal .no-flexbox .button--secondary img, .no-flexbox .no-js .downloads-block .ask-document__modal .button--secondary--ongrey img, .no-js .downloads-block .ask-document__modal .no-flexbox .button--secondary--ongrey img, .no-flexbox .no-js .downloads-block .ask-document__modal .button--arrow img, .no-js .downloads-block .ask-document__modal .no-flexbox .button--arrow img, .no-flexbox .no-js .downloads-block .ask-document__modal .button--previous img, .no-js .downloads-block .ask-document__modal .no-flexbox .button--previous img, .no-flexbox .no-js .downloads-block .ask-document__modal .volunteer-listing__button a img, .no-js .downloads-block .ask-document__modal .volunteer-listing__button .no-flexbox a img, .no-flexbox .volunteer-listing__button .no-js .downloads-block .ask-document__modal a img, .volunteer-listing__button .no-js .downloads-block .ask-document__modal .no-flexbox a img, .no-flexbox .trading-block .standfirst .button img, .trading-block .standfirst .no-flexbox .button img, .no-flexbox .trading-block .mosaic-basic__standfirst .button img, .trading-block .mosaic-basic__standfirst .no-flexbox .button img, .no-flexbox .trading-block .interactive-mosaic__standfirst .button img, .trading-block .interactive-mosaic__standfirst .no-flexbox .button img, .no-flexbox .trading-block .content-highlight__standfirst .button img, .trading-block .content-highlight__standfirst .no-flexbox .button img, .no-flexbox .trading-block .standfirst button img, .trading-block .standfirst .no-flexbox button img, .no-flexbox .trading-block .mosaic-basic__standfirst button img, .trading-block .mosaic-basic__standfirst .no-flexbox button img, .no-flexbox .trading-block .interactive-mosaic__standfirst button img, .trading-block .interactive-mosaic__standfirst .no-flexbox button img, .no-flexbox .trading-block .content-highlight__standfirst button img, .trading-block .content-highlight__standfirst .no-flexbox button img, .no-flexbox .trading-block .standfirst .activity__cta img, .trading-block .standfirst .no-flexbox .activity__cta img, .no-flexbox .trading-block .mosaic-basic__standfirst .activity__cta img, .trading-block .mosaic-basic__standfirst .no-flexbox .activity__cta img, .no-flexbox .trading-block .interactive-mosaic__standfirst .activity__cta img, .trading-block .interactive-mosaic__standfirst .no-flexbox .activity__cta img, .no-flexbox .trading-block .content-highlight__standfirst .activity__cta img, .trading-block .content-highlight__standfirst .no-flexbox .activity__cta img, .no-flexbox .trading-block .standfirst .button--secondary img, .trading-block .standfirst .no-flexbox .button--secondary img, .no-flexbox .trading-block .mosaic-basic__standfirst .button--secondary img, .trading-block .mosaic-basic__standfirst .no-flexbox .button--secondary img, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--secondary img, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--secondary img, .no-flexbox .trading-block .content-highlight__standfirst .button--secondary img, .trading-block .content-highlight__standfirst .no-flexbox .button--secondary img, .no-flexbox .trading-block .standfirst .button--secondary--ongrey img, .trading-block .standfirst .no-flexbox .button--secondary--ongrey img, .no-flexbox .trading-block .mosaic-basic__standfirst .button--secondary--ongrey img, .trading-block .mosaic-basic__standfirst .no-flexbox .button--secondary--ongrey img, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey img, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--secondary--ongrey img, .no-flexbox .trading-block .content-highlight__standfirst .button--secondary--ongrey img, .trading-block .content-highlight__standfirst .no-flexbox .button--secondary--ongrey img, .no-flexbox .trading-block .standfirst .button--arrow img, .trading-block .standfirst .no-flexbox .button--arrow img, .no-flexbox .trading-block .mosaic-basic__standfirst .button--arrow img, .trading-block .mosaic-basic__standfirst .no-flexbox .button--arrow img, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--arrow img, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--arrow img, .no-flexbox .trading-block .content-highlight__standfirst .button--arrow img, .trading-block .content-highlight__standfirst .no-flexbox .button--arrow img, .no-flexbox .trading-block .standfirst .button--previous img, .trading-block .standfirst .no-flexbox .button--previous img, .no-flexbox .trading-block .mosaic-basic__standfirst .button--previous img, .trading-block .mosaic-basic__standfirst .no-flexbox .button--previous img, .no-flexbox .trading-block .interactive-mosaic__standfirst .button--previous img, .trading-block .interactive-mosaic__standfirst .no-flexbox .button--previous img, .no-flexbox .trading-block .content-highlight__standfirst .button--previous img, .trading-block .content-highlight__standfirst .no-flexbox .button--previous img, .no-flexbox .trading-block .standfirst .volunteer-listing__button a img, .trading-block .standfirst .volunteer-listing__button .no-flexbox a img, .no-flexbox .volunteer-listing__button .trading-block .standfirst a img, .volunteer-listing__button .trading-block .standfirst .no-flexbox a img, .no-flexbox .trading-block .mosaic-basic__standfirst .volunteer-listing__button a img, .trading-block .mosaic-basic__standfirst .volunteer-listing__button .no-flexbox a img, .no-flexbox .volunteer-listing__button .trading-block .mosaic-basic__standfirst a img, .volunteer-listing__button .trading-block .mosaic-basic__standfirst .no-flexbox a img, .no-flexbox .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a img, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button .no-flexbox a img, .no-flexbox .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a img, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst .no-flexbox a img, .no-flexbox .trading-block .content-highlight__standfirst .volunteer-listing__button a img, .trading-block .content-highlight__standfirst .volunteer-listing__button .no-flexbox a img, .no-flexbox .volunteer-listing__button .trading-block .content-highlight__standfirst a img, .volunteer-listing__button .trading-block .content-highlight__standfirst .no-flexbox a img, .no-flexbox .trading-block-item__content .button img, .trading-block-item__content .no-flexbox .button img, .no-flexbox .trading-block-item__content button img, .trading-block-item__content .no-flexbox button img, .no-flexbox .trading-block-item__content .activity__cta img, .trading-block-item__content .no-flexbox .activity__cta img, .no-flexbox .trading-block-item__content .button--secondary img, .trading-block-item__content .no-flexbox .button--secondary img, .no-flexbox .trading-block-item__content .button--secondary--ongrey img, .trading-block-item__content .no-flexbox .button--secondary--ongrey img, .no-flexbox .trading-block-item__content .button--arrow img, .trading-block-item__content .no-flexbox .button--arrow img, .no-flexbox .trading-block-item__content .full-width-promo--two-items .button-content-area .button img, .trading-block-item__content .full-width-promo--two-items .button-content-area .no-flexbox .button img, .no-flexbox .full-width-promo--two-items .button-content-area .trading-block-item__content .button img, .full-width-promo--two-items .button-content-area .trading-block-item__content .no-flexbox .button img, .no-flexbox .trading-block-item__content .full-width-promo .button-content-area .button img, .trading-block-item__content .full-width-promo .button-content-area .no-flexbox .button img, .no-flexbox .full-width-promo .button-content-area .trading-block-item__content .button img, .full-width-promo .button-content-area .trading-block-item__content .no-flexbox .button img, .no-flexbox .trading-block-item__content .button--previous img, .trading-block-item__content .no-flexbox .button--previous img, .no-flexbox .trading-block-item__content .volunteer-listing__button a img, .trading-block-item__content .volunteer-listing__button .no-flexbox a img, .no-flexbox .volunteer-listing__button .trading-block-item__content a img, .volunteer-listing__button .trading-block-item__content .no-flexbox a img {
      margin-left: 0; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .content-slideshow > .button svg, .content-slideshow > button svg, .content-slideshow > .activity__cta svg, .content-slideshow > .button--secondary svg, .content-slideshow > .button--secondary--ongrey svg, .content-slideshow > .button--arrow svg, .full-width-promo--two-items .button-content-area .content-slideshow > .button svg, .full-width-promo .button-content-area .content-slideshow > .button svg, .membership-form-section--alt .content-slideshow > .button--secondary svg, .membership-form-section--alt .content-slideshow > .button--secondary--ongrey svg, .content-slideshow > .button--previous svg, .volunteer-listing__button .content-slideshow > a svg, .related-content > a.button svg, .ask-block > a.button svg, .related-content > a.button--secondary svg, .ask-block > a.button--secondary svg, .related-content > a.button--secondary--ongrey svg, .ask-block > a.button--secondary--ongrey svg, .related-content > a.button--arrow svg, .ask-block > a.button--arrow svg, .full-width-promo--two-items .button-content-area .related-content > a.button svg, .full-width-promo--two-items .button-content-area .ask-block > a.button svg, .full-width-promo .button-content-area .related-content > a.button svg, .full-width-promo .button-content-area .ask-block > a.button svg, .membership-form-section--alt .related-content > a.button--secondary svg, .membership-form-section--alt .ask-block > a.button--secondary svg, .membership-form-section--alt .related-content > a.button--secondary--ongrey svg, .membership-form-section--alt .ask-block > a.button--secondary--ongrey svg, .related-content > a.button--previous svg, .ask-block > a.button--previous svg, .volunteer-listing__button .related-content > a svg, .volunteer-listing__button .ask-block > a svg, .promo-block--profile a.button svg, .promo-block--profile a.button--secondary svg, .promo-block--profile a.button--secondary--ongrey svg, .promo-block--profile a.button--arrow svg, .promo-block--profile .full-width-promo--two-items .button-content-area a.button svg, .full-width-promo--two-items .button-content-area .promo-block--profile a.button svg, .promo-block--profile .full-width-promo .button-content-area a.button svg, .full-width-promo .button-content-area .promo-block--profile a.button svg, .promo-block--profile a.button--previous svg, .promo-block--profile .volunteer-listing__button a svg, .volunteer-listing__button .promo-block--profile a svg, .no-js .tools-block .ask-document__modal .button svg, .no-js .tools-block .ask-document__modal button svg, .no-js .tools-block .ask-document__modal .activity__cta svg, .no-js .tools-block .ask-document__modal .button--secondary svg, .no-js .tools-block .ask-document__modal .button--secondary--ongrey svg, .no-js .tools-block .ask-document__modal .button--arrow svg, .no-js .tools-block .ask-document__modal .button--previous svg, .no-js .tools-block .ask-document__modal .volunteer-listing__button a svg, .volunteer-listing__button .no-js .tools-block .ask-document__modal a svg, .no-js .downloads-block .ask-document__modal .button svg, .no-js .downloads-block .ask-document__modal button svg, .no-js .downloads-block .ask-document__modal .activity__cta svg, .no-js .downloads-block .ask-document__modal .button--secondary svg, .no-js .downloads-block .ask-document__modal .button--secondary--ongrey svg, .no-js .downloads-block .ask-document__modal .button--arrow svg, .no-js .downloads-block .ask-document__modal .button--previous svg, .no-js .downloads-block .ask-document__modal .volunteer-listing__button a svg, .volunteer-listing__button .no-js .downloads-block .ask-document__modal a svg, .trading-block .standfirst .button svg, .trading-block .mosaic-basic__standfirst .button svg, .trading-block .interactive-mosaic__standfirst .button svg, .trading-block .content-highlight__standfirst .button svg, .trading-block .standfirst button svg, .trading-block .mosaic-basic__standfirst button svg, .trading-block .interactive-mosaic__standfirst button svg, .trading-block .content-highlight__standfirst button svg, .trading-block .standfirst .activity__cta svg, .trading-block .mosaic-basic__standfirst .activity__cta svg, .trading-block .interactive-mosaic__standfirst .activity__cta svg, .trading-block .content-highlight__standfirst .activity__cta svg, .trading-block .standfirst .button--secondary svg, .trading-block .mosaic-basic__standfirst .button--secondary svg, .trading-block .interactive-mosaic__standfirst .button--secondary svg, .trading-block .content-highlight__standfirst .button--secondary svg, .trading-block .standfirst .button--secondary--ongrey svg, .trading-block .mosaic-basic__standfirst .button--secondary--ongrey svg, .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey svg, .trading-block .content-highlight__standfirst .button--secondary--ongrey svg, .trading-block .standfirst .button--arrow svg, .trading-block .mosaic-basic__standfirst .button--arrow svg, .trading-block .interactive-mosaic__standfirst .button--arrow svg, .trading-block .content-highlight__standfirst .button--arrow svg, .trading-block .standfirst .button--previous svg, .trading-block .mosaic-basic__standfirst .button--previous svg, .trading-block .interactive-mosaic__standfirst .button--previous svg, .trading-block .content-highlight__standfirst .button--previous svg, .trading-block .standfirst .volunteer-listing__button a svg, .volunteer-listing__button .trading-block .standfirst a svg, .trading-block .mosaic-basic__standfirst .volunteer-listing__button a svg, .volunteer-listing__button .trading-block .mosaic-basic__standfirst a svg, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a svg, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a svg, .trading-block .content-highlight__standfirst .volunteer-listing__button a svg, .volunteer-listing__button .trading-block .content-highlight__standfirst a svg, .trading-block-item__content .button svg, .trading-block-item__content button svg, .trading-block-item__content .activity__cta svg, .trading-block-item__content .button--secondary svg, .trading-block-item__content .button--secondary--ongrey svg, .trading-block-item__content .button--arrow svg, .trading-block-item__content .full-width-promo--two-items .button-content-area .button svg, .full-width-promo--two-items .button-content-area .trading-block-item__content .button svg, .trading-block-item__content .full-width-promo .button-content-area .button svg, .full-width-promo .button-content-area .trading-block-item__content .button svg, .trading-block-item__content .button--previous svg, .trading-block-item__content .volunteer-listing__button a svg, .volunteer-listing__button .trading-block-item__content a svg,
      .content-slideshow > .button img,
      .content-slideshow > button img,
      .content-slideshow > .activity__cta img,
      .content-slideshow > .button--secondary img,
      .content-slideshow > .button--secondary--ongrey img,
      .content-slideshow > .button--arrow img,
      .full-width-promo--two-items .button-content-area .content-slideshow > .button img,
      .full-width-promo .button-content-area .content-slideshow > .button img,
      .membership-form-section--alt .content-slideshow > .button--secondary img,
      .membership-form-section--alt .content-slideshow > .button--secondary--ongrey img,
      .content-slideshow > .button--previous img,
      .volunteer-listing__button .content-slideshow > a img,
      .related-content > a.button img,
      .ask-block > a.button img,
      .related-content > a.button--secondary img,
      .ask-block > a.button--secondary img,
      .related-content > a.button--secondary--ongrey img,
      .ask-block > a.button--secondary--ongrey img,
      .related-content > a.button--arrow img,
      .ask-block > a.button--arrow img,
      .full-width-promo--two-items .button-content-area .related-content > a.button img,
      .full-width-promo--two-items .button-content-area .ask-block > a.button img,
      .full-width-promo .button-content-area .related-content > a.button img,
      .full-width-promo .button-content-area .ask-block > a.button img,
      .membership-form-section--alt .related-content > a.button--secondary img,
      .membership-form-section--alt .ask-block > a.button--secondary img,
      .membership-form-section--alt .related-content > a.button--secondary--ongrey img,
      .membership-form-section--alt .ask-block > a.button--secondary--ongrey img,
      .related-content > a.button--previous img,
      .ask-block > a.button--previous img,
      .volunteer-listing__button .related-content > a img,
      .volunteer-listing__button .ask-block > a img,
      .promo-block--profile a.button img,
      .promo-block--profile a.button--secondary img,
      .promo-block--profile a.button--secondary--ongrey img,
      .promo-block--profile a.button--arrow img,
      .promo-block--profile .full-width-promo--two-items .button-content-area a.button img,
      .full-width-promo--two-items .button-content-area .promo-block--profile a.button img,
      .promo-block--profile .full-width-promo .button-content-area a.button img,
      .full-width-promo .button-content-area .promo-block--profile a.button img,
      .promo-block--profile a.button--previous img,
      .promo-block--profile .volunteer-listing__button a img,
      .volunteer-listing__button .promo-block--profile a img,
      .no-js .tools-block .ask-document__modal .button img,
      .no-js .tools-block .ask-document__modal button img,
      .no-js .tools-block .ask-document__modal .activity__cta img,
      .no-js .tools-block .ask-document__modal .button--secondary img,
      .no-js .tools-block .ask-document__modal .button--secondary--ongrey img,
      .no-js .tools-block .ask-document__modal .button--arrow img,
      .no-js .tools-block .ask-document__modal .button--previous img,
      .no-js .tools-block .ask-document__modal .volunteer-listing__button a img,
      .volunteer-listing__button .no-js .tools-block .ask-document__modal a img,
      .no-js .downloads-block .ask-document__modal .button img,
      .no-js .downloads-block .ask-document__modal button img,
      .no-js .downloads-block .ask-document__modal .activity__cta img,
      .no-js .downloads-block .ask-document__modal .button--secondary img,
      .no-js .downloads-block .ask-document__modal .button--secondary--ongrey img,
      .no-js .downloads-block .ask-document__modal .button--arrow img,
      .no-js .downloads-block .ask-document__modal .button--previous img,
      .no-js .downloads-block .ask-document__modal .volunteer-listing__button a img,
      .volunteer-listing__button .no-js .downloads-block .ask-document__modal a img,
      .trading-block .standfirst .button img,
      .trading-block .mosaic-basic__standfirst .button img,
      .trading-block .interactive-mosaic__standfirst .button img,
      .trading-block .content-highlight__standfirst .button img,
      .trading-block .standfirst button img,
      .trading-block .mosaic-basic__standfirst button img,
      .trading-block .interactive-mosaic__standfirst button img,
      .trading-block .content-highlight__standfirst button img,
      .trading-block .standfirst .activity__cta img,
      .trading-block .mosaic-basic__standfirst .activity__cta img,
      .trading-block .interactive-mosaic__standfirst .activity__cta img,
      .trading-block .content-highlight__standfirst .activity__cta img,
      .trading-block .standfirst .button--secondary img,
      .trading-block .mosaic-basic__standfirst .button--secondary img,
      .trading-block .interactive-mosaic__standfirst .button--secondary img,
      .trading-block .content-highlight__standfirst .button--secondary img,
      .trading-block .standfirst .button--secondary--ongrey img,
      .trading-block .mosaic-basic__standfirst .button--secondary--ongrey img,
      .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey img,
      .trading-block .content-highlight__standfirst .button--secondary--ongrey img,
      .trading-block .standfirst .button--arrow img,
      .trading-block .mosaic-basic__standfirst .button--arrow img,
      .trading-block .interactive-mosaic__standfirst .button--arrow img,
      .trading-block .content-highlight__standfirst .button--arrow img,
      .trading-block .standfirst .button--previous img,
      .trading-block .mosaic-basic__standfirst .button--previous img,
      .trading-block .interactive-mosaic__standfirst .button--previous img,
      .trading-block .content-highlight__standfirst .button--previous img,
      .trading-block .standfirst .volunteer-listing__button a img,
      .volunteer-listing__button .trading-block .standfirst a img,
      .trading-block .mosaic-basic__standfirst .volunteer-listing__button a img,
      .volunteer-listing__button .trading-block .mosaic-basic__standfirst a img,
      .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a img,
      .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a img,
      .trading-block .content-highlight__standfirst .volunteer-listing__button a img,
      .volunteer-listing__button .trading-block .content-highlight__standfirst a img,
      .trading-block-item__content .button img,
      .trading-block-item__content button img,
      .trading-block-item__content .activity__cta img,
      .trading-block-item__content .button--secondary img,
      .trading-block-item__content .button--secondary--ongrey img,
      .trading-block-item__content .button--arrow img,
      .trading-block-item__content .full-width-promo--two-items .button-content-area .button img,
      .full-width-promo--two-items .button-content-area .trading-block-item__content .button img,
      .trading-block-item__content .full-width-promo .button-content-area .button img,
      .full-width-promo .button-content-area .trading-block-item__content .button img,
      .trading-block-item__content .button--previous img,
      .trading-block-item__content .volunteer-listing__button a img,
      .volunteer-listing__button .trading-block-item__content a img {
        margin-left: 0; } }
  .no-rgba .content-slideshow > .button, .no-rgba .content-slideshow > button, .no-rgba .content-slideshow > .activity__cta, .no-rgba .content-slideshow > .button--secondary, .no-rgba .content-slideshow > .button--secondary--ongrey, .no-rgba .content-slideshow > .button--arrow, .no-rgba .full-width-promo--two-items .button-content-area .content-slideshow > .button, .full-width-promo--two-items .button-content-area .no-rgba .content-slideshow > .button,
  .no-rgba .full-width-promo .button-content-area .content-slideshow > .button, .full-width-promo .button-content-area .no-rgba .content-slideshow > .button, .no-rgba .membership-form-section--alt .content-slideshow > .button--secondary, .membership-form-section--alt .no-rgba .content-slideshow > .button--secondary, .no-rgba .membership-form-section--alt .content-slideshow > .button--secondary--ongrey, .membership-form-section--alt .no-rgba .content-slideshow > .button--secondary--ongrey, .no-rgba .content-slideshow > .button--previous, .no-rgba .volunteer-listing__button .content-slideshow > a, .volunteer-listing__button .no-rgba .content-slideshow > a, .no-rgba .related-content > a.button, .no-rgba .ask-block > a.button, .no-rgba .related-content > a.button--secondary, .no-rgba .ask-block > a.button--secondary, .no-rgba .related-content > a.button--secondary--ongrey, .no-rgba .ask-block > a.button--secondary--ongrey, .no-rgba .related-content > a.button--arrow, .no-rgba .ask-block > a.button--arrow, .no-rgba .full-width-promo--two-items .button-content-area .related-content > a.button, .full-width-promo--two-items .button-content-area .no-rgba .related-content > a.button, .no-rgba .full-width-promo--two-items .button-content-area .ask-block > a.button, .full-width-promo--two-items .button-content-area .no-rgba .ask-block > a.button,
  .no-rgba .full-width-promo .button-content-area .related-content > a.button, .full-width-promo .button-content-area .no-rgba .related-content > a.button,
  .no-rgba .full-width-promo .button-content-area .ask-block > a.button, .full-width-promo .button-content-area .no-rgba .ask-block > a.button, .no-rgba .membership-form-section--alt .related-content > a.button--secondary, .membership-form-section--alt .no-rgba .related-content > a.button--secondary, .no-rgba .membership-form-section--alt .ask-block > a.button--secondary, .membership-form-section--alt .no-rgba .ask-block > a.button--secondary, .no-rgba .membership-form-section--alt .related-content > a.button--secondary--ongrey, .membership-form-section--alt .no-rgba .related-content > a.button--secondary--ongrey, .no-rgba .membership-form-section--alt .ask-block > a.button--secondary--ongrey, .membership-form-section--alt .no-rgba .ask-block > a.button--secondary--ongrey, .no-rgba .related-content > a.button--previous, .no-rgba .ask-block > a.button--previous, .no-rgba .volunteer-listing__button .related-content > a, .volunteer-listing__button .no-rgba .related-content > a, .no-rgba .volunteer-listing__button .ask-block > a, .volunteer-listing__button .no-rgba .ask-block > a, .no-rgba .promo-block--profile a.button, .promo-block--profile .no-rgba a.button, .no-rgba .promo-block--profile a.button--secondary, .promo-block--profile .no-rgba a.button--secondary, .no-rgba .promo-block--profile a.button--secondary--ongrey, .promo-block--profile .no-rgba a.button--secondary--ongrey, .no-rgba .promo-block--profile a.button--arrow, .promo-block--profile .no-rgba a.button--arrow, .no-rgba .promo-block--profile .full-width-promo--two-items .button-content-area a.button, .promo-block--profile .full-width-promo--two-items .button-content-area .no-rgba a.button, .no-rgba .full-width-promo--two-items .button-content-area .promo-block--profile a.button, .full-width-promo--two-items .button-content-area .promo-block--profile .no-rgba a.button,
  .no-rgba .promo-block--profile .full-width-promo .button-content-area a.button, .promo-block--profile .full-width-promo .button-content-area .no-rgba a.button, .no-rgba .full-width-promo .button-content-area .promo-block--profile a.button, .full-width-promo .button-content-area .promo-block--profile .no-rgba a.button, .no-rgba .promo-block--profile a.button--previous, .promo-block--profile .no-rgba a.button--previous, .no-rgba .promo-block--profile .volunteer-listing__button a, .promo-block--profile .volunteer-listing__button .no-rgba a, .no-rgba .volunteer-listing__button .promo-block--profile a, .volunteer-listing__button .promo-block--profile .no-rgba a, .no-rgba .no-js .tools-block .ask-document__modal .button, .no-js .tools-block .ask-document__modal .no-rgba .button, .no-rgba .no-js .tools-block .ask-document__modal button, .no-js .tools-block .ask-document__modal .no-rgba button, .no-rgba .no-js .tools-block .ask-document__modal .activity__cta, .no-js .tools-block .ask-document__modal .no-rgba .activity__cta, .no-rgba .no-js .tools-block .ask-document__modal .button--secondary, .no-js .tools-block .ask-document__modal .no-rgba .button--secondary, .no-rgba .no-js .tools-block .ask-document__modal .button--secondary--ongrey, .no-js .tools-block .ask-document__modal .no-rgba .button--secondary--ongrey, .no-rgba .no-js .tools-block .ask-document__modal .button--arrow, .no-js .tools-block .ask-document__modal .no-rgba .button--arrow, .no-rgba .no-js .tools-block .ask-document__modal .button--previous, .no-js .tools-block .ask-document__modal .no-rgba .button--previous, .no-rgba .no-js .tools-block .ask-document__modal .volunteer-listing__button a, .no-js .tools-block .ask-document__modal .volunteer-listing__button .no-rgba a, .no-rgba .volunteer-listing__button .no-js .tools-block .ask-document__modal a, .volunteer-listing__button .no-js .tools-block .ask-document__modal .no-rgba a, .no-rgba .no-js .downloads-block .ask-document__modal .button, .no-js .downloads-block .ask-document__modal .no-rgba .button, .no-rgba .no-js .downloads-block .ask-document__modal button, .no-js .downloads-block .ask-document__modal .no-rgba button, .no-rgba .no-js .downloads-block .ask-document__modal .activity__cta, .no-js .downloads-block .ask-document__modal .no-rgba .activity__cta, .no-rgba .no-js .downloads-block .ask-document__modal .button--secondary, .no-js .downloads-block .ask-document__modal .no-rgba .button--secondary, .no-rgba .no-js .downloads-block .ask-document__modal .button--secondary--ongrey, .no-js .downloads-block .ask-document__modal .no-rgba .button--secondary--ongrey, .no-rgba .no-js .downloads-block .ask-document__modal .button--arrow, .no-js .downloads-block .ask-document__modal .no-rgba .button--arrow, .no-rgba .no-js .downloads-block .ask-document__modal .button--previous, .no-js .downloads-block .ask-document__modal .no-rgba .button--previous, .no-rgba .no-js .downloads-block .ask-document__modal .volunteer-listing__button a, .no-js .downloads-block .ask-document__modal .volunteer-listing__button .no-rgba a, .no-rgba .volunteer-listing__button .no-js .downloads-block .ask-document__modal a, .volunteer-listing__button .no-js .downloads-block .ask-document__modal .no-rgba a, .no-rgba .trading-block .standfirst .button, .trading-block .standfirst .no-rgba .button, .no-rgba .trading-block .mosaic-basic__standfirst .button, .trading-block .mosaic-basic__standfirst .no-rgba .button, .no-rgba .trading-block .interactive-mosaic__standfirst .button, .trading-block .interactive-mosaic__standfirst .no-rgba .button, .no-rgba .trading-block .content-highlight__standfirst .button, .trading-block .content-highlight__standfirst .no-rgba .button, .no-rgba .trading-block .standfirst button, .trading-block .standfirst .no-rgba button, .no-rgba .trading-block .mosaic-basic__standfirst button, .trading-block .mosaic-basic__standfirst .no-rgba button, .no-rgba .trading-block .interactive-mosaic__standfirst button, .trading-block .interactive-mosaic__standfirst .no-rgba button, .no-rgba .trading-block .content-highlight__standfirst button, .trading-block .content-highlight__standfirst .no-rgba button, .no-rgba .trading-block .standfirst .activity__cta, .trading-block .standfirst .no-rgba .activity__cta, .no-rgba .trading-block .mosaic-basic__standfirst .activity__cta, .trading-block .mosaic-basic__standfirst .no-rgba .activity__cta, .no-rgba .trading-block .interactive-mosaic__standfirst .activity__cta, .trading-block .interactive-mosaic__standfirst .no-rgba .activity__cta, .no-rgba .trading-block .content-highlight__standfirst .activity__cta, .trading-block .content-highlight__standfirst .no-rgba .activity__cta, .no-rgba .trading-block .standfirst .button--secondary, .trading-block .standfirst .no-rgba .button--secondary, .no-rgba .trading-block .mosaic-basic__standfirst .button--secondary, .trading-block .mosaic-basic__standfirst .no-rgba .button--secondary, .no-rgba .trading-block .interactive-mosaic__standfirst .button--secondary, .trading-block .interactive-mosaic__standfirst .no-rgba .button--secondary, .no-rgba .trading-block .content-highlight__standfirst .button--secondary, .trading-block .content-highlight__standfirst .no-rgba .button--secondary, .no-rgba .trading-block .standfirst .button--secondary--ongrey, .trading-block .standfirst .no-rgba .button--secondary--ongrey, .no-rgba .trading-block .mosaic-basic__standfirst .button--secondary--ongrey, .trading-block .mosaic-basic__standfirst .no-rgba .button--secondary--ongrey, .no-rgba .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey, .trading-block .interactive-mosaic__standfirst .no-rgba .button--secondary--ongrey, .no-rgba .trading-block .content-highlight__standfirst .button--secondary--ongrey, .trading-block .content-highlight__standfirst .no-rgba .button--secondary--ongrey, .no-rgba .trading-block .standfirst .button--arrow, .trading-block .standfirst .no-rgba .button--arrow, .no-rgba .trading-block .mosaic-basic__standfirst .button--arrow, .trading-block .mosaic-basic__standfirst .no-rgba .button--arrow, .no-rgba .trading-block .interactive-mosaic__standfirst .button--arrow, .trading-block .interactive-mosaic__standfirst .no-rgba .button--arrow, .no-rgba .trading-block .content-highlight__standfirst .button--arrow, .trading-block .content-highlight__standfirst .no-rgba .button--arrow, .no-rgba .trading-block .standfirst .button--previous, .trading-block .standfirst .no-rgba .button--previous, .no-rgba .trading-block .mosaic-basic__standfirst .button--previous, .trading-block .mosaic-basic__standfirst .no-rgba .button--previous, .no-rgba .trading-block .interactive-mosaic__standfirst .button--previous, .trading-block .interactive-mosaic__standfirst .no-rgba .button--previous, .no-rgba .trading-block .content-highlight__standfirst .button--previous, .trading-block .content-highlight__standfirst .no-rgba .button--previous, .no-rgba .trading-block .standfirst .volunteer-listing__button a, .trading-block .standfirst .volunteer-listing__button .no-rgba a, .no-rgba .volunteer-listing__button .trading-block .standfirst a, .volunteer-listing__button .trading-block .standfirst .no-rgba a, .no-rgba .trading-block .mosaic-basic__standfirst .volunteer-listing__button a, .trading-block .mosaic-basic__standfirst .volunteer-listing__button .no-rgba a, .no-rgba .volunteer-listing__button .trading-block .mosaic-basic__standfirst a, .volunteer-listing__button .trading-block .mosaic-basic__standfirst .no-rgba a, .no-rgba .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button .no-rgba a, .no-rgba .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst .no-rgba a, .no-rgba .trading-block .content-highlight__standfirst .volunteer-listing__button a, .trading-block .content-highlight__standfirst .volunteer-listing__button .no-rgba a, .no-rgba .volunteer-listing__button .trading-block .content-highlight__standfirst a, .volunteer-listing__button .trading-block .content-highlight__standfirst .no-rgba a, .no-rgba .trading-block-item__content .button, .trading-block-item__content .no-rgba .button, .no-rgba .trading-block-item__content button, .trading-block-item__content .no-rgba button, .no-rgba .trading-block-item__content .activity__cta, .trading-block-item__content .no-rgba .activity__cta, .no-rgba .trading-block-item__content .button--secondary, .trading-block-item__content .no-rgba .button--secondary, .no-rgba .trading-block-item__content .button--secondary--ongrey, .trading-block-item__content .no-rgba .button--secondary--ongrey, .no-rgba .trading-block-item__content .button--arrow, .trading-block-item__content .no-rgba .button--arrow, .no-rgba .trading-block-item__content .full-width-promo--two-items .button-content-area .button, .trading-block-item__content .full-width-promo--two-items .button-content-area .no-rgba .button, .no-rgba .full-width-promo--two-items .button-content-area .trading-block-item__content .button, .full-width-promo--two-items .button-content-area .trading-block-item__content .no-rgba .button,
  .no-rgba .trading-block-item__content .full-width-promo .button-content-area .button, .trading-block-item__content .full-width-promo .button-content-area .no-rgba .button, .no-rgba .full-width-promo .button-content-area .trading-block-item__content .button, .full-width-promo .button-content-area .trading-block-item__content .no-rgba .button, .no-rgba .trading-block-item__content .button--previous, .trading-block-item__content .no-rgba .button--previous, .no-rgba .trading-block-item__content .volunteer-listing__button a, .trading-block-item__content .volunteer-listing__button .no-rgba a, .no-rgba .volunteer-listing__button .trading-block-item__content a, .volunteer-listing__button .trading-block-item__content .no-rgba a {
    bottom: 0; }

body {
  font-family: 'urbanolight', sans-serif;
  color: #4f4c54;
  font-size: 16px;
  line-height: 1.25em; }


h1,
.hero-page-heading-wrapper.with-image .hero--in-page .heading,
.hero-page-heading-wrapper.with-image .hero--in-page .heading--statement,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .page-heading,
.featured-content__heading,
.signpost-block__heading,
.hero-progression__heading,
.social-proof__heading,
.impact__heading,
.impact__heading__link,
.related-content-wide__heading,
.video-block__heading,
.navigation-block-item--triple .heading,
.navigation-block-item--triple .heading--statement,
.navigation-block-item--double .heading,
.navigation-block-item--double .heading--statement,
.content-highlight__heading,
.ask-hero-promo__heading,
.partner-strip__heading,
.other-activities__heading,
.stories-feature__heading,
.full-width-promo__heading,
.activities-map-listing__filters-tabs .title,
.versus__heading,
.ask-document__heading,
.similar-species__heading,
.sub-navigation__multi__heading,
.survey-satisfaction__heading,
.news-blog-social__heading,
.webcam-block__heading,
.podcast__heading,
.standard-content__heading,
.blog-posts__heading,
.contact-lookup__modal .title,
.trading-block__heading,
.feed-block__title,
.volunteer-listing__heading,
.volunteer-listing__summary__number,
.bird-identifier__modal__content__heading,
h2,
.standfirst,
.mosaic-basic__standfirst,
.interactive-mosaic__standfirst,
.content-highlight__standfirst,
.section-introduction__left,
.signpost-block--no-standfirst .signpost-block__heading,
.signpost-block--editorial-activities .signpost-block__heading,
.signpost-item__title,
.hero-progression-item__title,
.content-highlight-item__title,
.activities-editorial-signpost__heading,
.personal-plan-activities__heading,
.personal-plan-statement__header,
.wild-challenge-activities__heading,
.news-blog-feed__heading,
.standard-content__side-content .contacts-block__heading,
.appeal-listing__title,
.appeal-listing__standfirst,
.news-blog-social__blog__heading,
.section-content__title,
.section-content__subtitle,
.activity-share__title,
.blog-posts-item__standfirst,
.blog-post-article__standfirst,
.blog__standfirst,
.bird-identifier__modal__content__subheading,
h3,
.create-account__heading,
.video-container .video-block__heading,
.profile-page__form-section__heading,
.highcharts-title,
.contact-us .content-block:not(:first-child) .standard-content__heading,
.contact-us .report-as-email__heading,
.volunteer-listing__subheading,
h4 {
  font-family: 'nexalightregular';
  color: #414042;
  margin-bottom: 20px; }


h1,
.hero-page-heading-wrapper.with-image .hero--in-page .heading,
.hero-page-heading-wrapper.with-image .hero--in-page .heading--statement,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .page-heading,
.hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .page-heading,
.featured-content__heading,
.signpost-block__heading,
.hero-progression__heading,
.social-proof__heading,
.impact__heading,
.impact__heading__link,
.related-content-wide__heading,
.video-block__heading,
.navigation-block-item--triple .heading,
.navigation-block-item--triple .heading--statement,
.navigation-block-item--double .heading,
.navigation-block-item--double .heading--statement,
.content-highlight__heading,
.ask-hero-promo__heading,
.partner-strip__heading,
.other-activities__heading,
.stories-feature__heading,
.full-width-promo__heading,
.activities-map-listing__filters-tabs .title,
.versus__heading,
.ask-document__heading,
.similar-species__heading,
.sub-navigation__multi__heading,
.survey-satisfaction__heading,
.news-blog-social__heading,
.webcam-block__heading,
.podcast__heading,
.standard-content__heading,
.blog-posts__heading,
.contact-lookup__modal .title,
.trading-block__heading,
.feed-block__title,
.volunteer-listing__heading,
.volunteer-listing__summary__number,
.bird-identifier__modal__content__heading {
  font-family: 'nexaboldregular';
  font-size: 3.125em;
  line-height: 1.12em; }
  @media (max-width: 768px) {
    
    h1,
    .hero-page-heading-wrapper.with-image .hero--in-page .heading,
    .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement,
    .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .page-heading,
    .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .page-heading,
    .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .page-heading,
    .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .page-heading,
    .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .page-heading,
    .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .page-heading,
    .featured-content__heading,
    .signpost-block__heading,
    .hero-progression__heading,
    .social-proof__heading,
    .impact__heading,
    .impact__heading__link,
    .related-content-wide__heading,
    .video-block__heading,
    .navigation-block-item--triple .heading,
    .navigation-block-item--triple .heading--statement,
    .navigation-block-item--double .heading,
    .navigation-block-item--double .heading--statement,
    .content-highlight__heading,
    .ask-hero-promo__heading,
    .partner-strip__heading,
    .other-activities__heading,
    .stories-feature__heading,
    .full-width-promo__heading,
    .activities-map-listing__filters-tabs .title,
    .versus__heading,
    .ask-document__heading,
    .similar-species__heading,
    .sub-navigation__multi__heading,
    .survey-satisfaction__heading,
    .news-blog-social__heading,
    .webcam-block__heading,
    .podcast__heading,
    .standard-content__heading,
    .blog-posts__heading,
    .contact-lookup__modal .title,
    .trading-block__heading,
    .feed-block__title,
    .volunteer-listing__heading,
    .volunteer-listing__summary__number,
    .bird-identifier__modal__content__heading {
      font-size: 2.5em;
      line-height: 1em;
      text-align: center; } }
  h1.photo-bg, .hero-page-heading-wrapper.with-image .page-heading, .hero-page-heading-wrapper.with-image h1.standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .standfirst.heading, .hero-page-heading-wrapper.with-image .hero--in-page .standfirst.heading--statement, .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .standfirst.page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .hero-page-heading-wrapper.with-image .standfirst.page-heading, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .standfirst.page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .hero-page-heading-wrapper.with-image .standfirst.page-heading, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .standfirst.page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .hero-page-heading-wrapper.with-image .standfirst.page-heading, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .standfirst.page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .hero-page-heading-wrapper.with-image .standfirst.page-heading, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .standfirst.page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .hero-page-heading-wrapper.with-image .standfirst.page-heading, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .standfirst.page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .hero-page-heading-wrapper.with-image .standfirst.page-heading, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .hero-page-heading-wrapper.with-image .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .hero-page-heading-wrapper.with-image .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .hero-page-heading-wrapper.with-image .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .hero-page-heading-wrapper.with-image .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .hero-page-heading-wrapper.with-image .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .hero-page-heading-wrapper.with-image .page-heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .hero-page-heading-wrapper.with-image .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .hero-page-heading-wrapper.with-image .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .hero-page-heading-wrapper.with-image .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .hero-page-heading-wrapper.with-image .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .hero-page-heading-wrapper.with-image .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .hero-page-heading-wrapper.with-image .page-heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .hero-page-heading-wrapper.with-image .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .hero-page-heading-wrapper.with-image .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .hero-page-heading-wrapper.with-image .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .hero-page-heading-wrapper.with-image .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .hero-page-heading-wrapper.with-image .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .hero-page-heading-wrapper.with-image .page-heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .standfirst.featured-content__heading, .hero-page-heading-wrapper.with-image .featured-content__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .featured-content__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .featured-content__heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .standfirst.signpost-block__heading, .hero-page-heading-wrapper.with-image .signpost-block__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .signpost-block__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .signpost-block__heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .standfirst.hero-progression__heading, .hero-page-heading-wrapper.with-image .hero-progression__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero-progression__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero-progression__heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .standfirst.social-proof__heading, .hero-page-heading-wrapper.with-image .social-proof__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .social-proof__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .social-proof__heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .standfirst.impact__heading, .hero-page-heading-wrapper.with-image .impact__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .impact__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .impact__heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .standfirst.impact__heading__link, .hero-page-heading-wrapper.with-image .impact__heading__link.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .impact__heading__link.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .impact__heading__link.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .standfirst.related-content-wide__heading, .hero-page-heading-wrapper.with-image .related-content-wide__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .related-content-wide__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .related-content-wide__heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .standfirst.video-block__heading, .hero-page-heading-wrapper.with-image .video-block__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .video-block__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .video-block__heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image h1.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .navigation-block-item--triple .mosaic-basic__standfirst.heading, .navigation-block-item--triple .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.heading, .hero-page-heading-wrapper.with-image .navigation-block-item--triple .mosaic-basic__standfirst.heading--statement, .navigation-block-item--triple .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.heading--statement, .hero-page-heading-wrapper.with-image .navigation-block-item--double .mosaic-basic__standfirst.heading, .navigation-block-item--double .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.heading, .hero-page-heading-wrapper.with-image .navigation-block-item--double .mosaic-basic__standfirst.heading--statement, .navigation-block-item--double .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.heading--statement, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.content-highlight__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.ask-hero-promo__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.partner-strip__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.other-activities__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.stories-feature__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.full-width-promo__heading, .hero-page-heading-wrapper.with-image .activities-map-listing__filters-tabs .mosaic-basic__standfirst.title, .activities-map-listing__filters-tabs .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.title, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.versus__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.ask-document__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.similar-species__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.sub-navigation__multi__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.survey-satisfaction__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.news-blog-social__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.webcam-block__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.podcast__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.standard-content__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.blog-posts__heading, .hero-page-heading-wrapper.with-image .contact-lookup__modal .mosaic-basic__standfirst.title, .contact-lookup__modal .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.title, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.trading-block__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.feed-block__title, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.volunteer-listing__heading, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.volunteer-listing__summary__number, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst.bird-identifier__modal__content__heading, .hero-page-heading-wrapper.with-image h1.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .navigation-block-item--triple .interactive-mosaic__standfirst.heading, .navigation-block-item--triple .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.heading, .hero-page-heading-wrapper.with-image .navigation-block-item--triple .interactive-mosaic__standfirst.heading--statement, .navigation-block-item--triple .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.heading--statement, .hero-page-heading-wrapper.with-image .navigation-block-item--double .interactive-mosaic__standfirst.heading, .navigation-block-item--double .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.heading, .hero-page-heading-wrapper.with-image .navigation-block-item--double .interactive-mosaic__standfirst.heading--statement, .navigation-block-item--double .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.heading--statement, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.content-highlight__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.ask-hero-promo__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.partner-strip__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.other-activities__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.stories-feature__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.full-width-promo__heading, .hero-page-heading-wrapper.with-image .activities-map-listing__filters-tabs .interactive-mosaic__standfirst.title, .activities-map-listing__filters-tabs .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.title, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.versus__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.ask-document__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.similar-species__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.sub-navigation__multi__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.survey-satisfaction__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.news-blog-social__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.webcam-block__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.podcast__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.standard-content__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.blog-posts__heading, .hero-page-heading-wrapper.with-image .contact-lookup__modal .interactive-mosaic__standfirst.title, .contact-lookup__modal .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.title, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.trading-block__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.feed-block__title, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.volunteer-listing__heading, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.volunteer-listing__summary__number, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst.bird-identifier__modal__content__heading, .hero-page-heading-wrapper.with-image .navigation-block-item--triple .standfirst.heading, .navigation-block-item--triple .hero-page-heading-wrapper.with-image .standfirst.heading, .hero-page-heading-wrapper.with-image .navigation-block-item--triple .standfirst.heading--statement, .navigation-block-item--triple .hero-page-heading-wrapper.with-image .standfirst.heading--statement, .hero-page-heading-wrapper.with-image .navigation-block-item--triple .heading--statement.content-highlight__standfirst, .navigation-block-item--triple .hero-page-heading-wrapper.with-image .heading--statement.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .navigation-block-item--triple .heading.content-highlight__standfirst, .navigation-block-item--triple .hero-page-heading-wrapper.with-image .heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .navigation-block-item--double .standfirst.heading, .navigation-block-item--double .hero-page-heading-wrapper.with-image .standfirst.heading, .hero-page-heading-wrapper.with-image .navigation-block-item--double .standfirst.heading--statement, .navigation-block-item--double .hero-page-heading-wrapper.with-image .standfirst.heading--statement, .hero-page-heading-wrapper.with-image .navigation-block-item--double .heading--statement.content-highlight__standfirst, .navigation-block-item--double .hero-page-heading-wrapper.with-image .heading--statement.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .navigation-block-item--double .heading.content-highlight__standfirst, .navigation-block-item--double .hero-page-heading-wrapper.with-image .heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .standfirst.content-highlight__heading, .hero-page-heading-wrapper.with-image .content-highlight__heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image h1.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.ask-hero-promo__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.partner-strip__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.other-activities__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.stories-feature__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.full-width-promo__heading, .hero-page-heading-wrapper.with-image .activities-map-listing__filters-tabs .content-highlight__standfirst.title, .activities-map-listing__filters-tabs .hero-page-heading-wrapper.with-image .content-highlight__standfirst.title, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.versus__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.ask-document__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.similar-species__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.sub-navigation__multi__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.survey-satisfaction__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.news-blog-social__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.webcam-block__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.podcast__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.standard-content__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.blog-posts__heading, .hero-page-heading-wrapper.with-image .contact-lookup__modal .content-highlight__standfirst.title, .contact-lookup__modal .hero-page-heading-wrapper.with-image .content-highlight__standfirst.title, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.trading-block__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.feed-block__title, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.volunteer-listing__heading, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.volunteer-listing__summary__number, .hero-page-heading-wrapper.with-image .content-highlight__standfirst.bird-identifier__modal__content__heading, .hero-page-heading-wrapper.with-image .standfirst.ask-hero-promo__heading, .hero-page-heading-wrapper.with-image .standfirst.partner-strip__heading, .hero-page-heading-wrapper.with-image .standfirst.other-activities__heading, .hero-page-heading-wrapper.with-image .standfirst.stories-feature__heading, .hero-page-heading-wrapper.with-image .standfirst.full-width-promo__heading, .hero-page-heading-wrapper.with-image .activities-map-listing__filters-tabs .standfirst.title, .activities-map-listing__filters-tabs .hero-page-heading-wrapper.with-image .standfirst.title, .hero-page-heading-wrapper.with-image .standfirst.versus__heading, .hero-page-heading-wrapper.with-image .standfirst.ask-document__heading, .hero-page-heading-wrapper.with-image .standfirst.similar-species__heading, .hero-page-heading-wrapper.with-image .standfirst.sub-navigation__multi__heading, .hero-page-heading-wrapper.with-image .standfirst.survey-satisfaction__heading, .hero-page-heading-wrapper.with-image .standfirst.news-blog-social__heading, .hero-page-heading-wrapper.with-image .standfirst.webcam-block__heading, .hero-page-heading-wrapper.with-image .standfirst.podcast__heading, .hero-page-heading-wrapper.with-image .standfirst.standard-content__heading, .hero-page-heading-wrapper.with-image .standfirst.blog-posts__heading, .hero-page-heading-wrapper.with-image .contact-lookup__modal .standfirst.title, .contact-lookup__modal .hero-page-heading-wrapper.with-image .standfirst.title, .hero-page-heading-wrapper.with-image .standfirst.trading-block__heading, .hero-page-heading-wrapper.with-image .standfirst.feed-block__title, .hero-page-heading-wrapper.with-image .standfirst.volunteer-listing__heading, .hero-page-heading-wrapper.with-image .standfirst.volunteer-listing__summary__number, .hero-page-heading-wrapper.with-image .standfirst.bird-identifier__modal__content__heading, .hero-page-heading-wrapper.with-image .hero--in-page .heading, .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement, .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .photo-bg.page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .photo-bg.page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .photo-bg.page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .photo-bg.page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .photo-bg.page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .photo-bg.page-heading, .photo-bg.featured-content__heading, .photo-bg.signpost-block__heading, .signpost-item__image + .signpost-item__title, .hero-progression__heading, .photo-bg.social-proof__heading, .photo-bg.impact__heading, .photo-bg.impact__heading__link, .photo-bg.related-content-wide__heading, .photo-bg.video-block__heading, .interested-block__heading, .interested-block__article-title, .mosaic-basic__item__title, .interactive-mosaic-item__title, .compare-membership-option__membership-info .name, .navigation-tier-two .section--featured-pages__heading span, .navigation-tier-two--reserves-and-events .section--featured-pages__heading span, .nav-tier-two .section--popular-pages__nav-link span, .nav-tier-two .section--popular-pages-alt__nav-link p, .navigation-block-item--triple .photo-bg.heading, .navigation-block-item--triple .photo-bg.heading--statement, .navigation-block-item--double .photo-bg.heading, .navigation-block-item--double .photo-bg.heading--statement, .membership-radio-option__option-details .name, .photo-bg.content-highlight__heading, .photo-bg.ask-hero-promo__heading, .campaign-hero__heading, .photo-bg.partner-strip__heading, .photo-bg.other-activities__heading, .other-activities-item__title, .photo-bg.stories-feature__heading, .photo-bg.full-width-promo__heading, .activities-map-listing__filters-tabs .photo-bg.title, .photo-bg.versus__heading, .ask-document__heading, .postcode-hero__content-heading, .photo-bg.similar-species__heading, .photo-bg.sub-navigation__multi__heading, .photo-bg.survey-satisfaction__heading, .photo-bg.news-blog-social__heading, .photo-bg.webcam-block__heading, .photo-bg.podcast__heading, .photo-bg.standard-content__heading, .photo-bg.blog-posts__heading, .contact-lookup__modal .photo-bg.title, .photo-bg.trading-block__heading, .photo-bg.feed-block__title, .photo-bg.volunteer-listing__heading, .photo-bg.volunteer-listing__summary__number, .photo-bg.bird-identifier__modal__content__heading {
    font-family: 'nexaboldregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }


h2,
.standfirst,
.mosaic-basic__standfirst,
.interactive-mosaic__standfirst,
.content-highlight__standfirst,
.section-introduction__left,
.signpost-block--no-standfirst .signpost-block__heading,
.signpost-block--editorial-activities .signpost-block__heading,
.signpost-item__title,
.hero-progression-item__title,
.content-highlight-item__title,
.activities-editorial-signpost__heading,
.personal-plan-activities__heading,
.personal-plan-statement__header,
.wild-challenge-activities__heading,
.news-blog-feed__heading,
.standard-content__side-content .contacts-block__heading,
.appeal-listing__title,
.appeal-listing__standfirst,
.news-blog-social__blog__heading,
.section-content__title,
.section-content__subtitle,
.activity-share__title,
.blog-posts-item__standfirst,
.blog-post-article__standfirst,
.blog__standfirst,
.bird-identifier__modal__content__subheading {
  font-size: 1.6875em;
  line-height: 1.22222em; }
  @media (max-width: 768px) {
    
    h2,
    .standfirst,
    .mosaic-basic__standfirst,
    .interactive-mosaic__standfirst,
    .content-highlight__standfirst,
    .section-introduction__left,
    .signpost-block--no-standfirst .signpost-block__heading,
    .signpost-block--editorial-activities .signpost-block__heading,
    .signpost-item__title,
    .hero-progression-item__title,
    .content-highlight-item__title,
    .activities-editorial-signpost__heading,
    .personal-plan-activities__heading,
    .personal-plan-statement__header,
    .wild-challenge-activities__heading,
    .news-blog-feed__heading,
    .standard-content__side-content .contacts-block__heading,
    .appeal-listing__title,
    .appeal-listing__standfirst,
    .news-blog-social__blog__heading,
    .section-content__title,
    .section-content__subtitle,
    .activity-share__title,
    .blog-posts-item__standfirst,
    .blog-post-article__standfirst,
    .blog__standfirst,
    .bird-identifier__modal__content__subheading {
      font-size: 1.375em;
      line-height: 1.18182em;
      text-align: center; } }
  h2.photo-bg, .photo-bg.standfirst, .hero-page-heading-wrapper.with-image .standfirst, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .content-highlight__standfirst, .photo-bg.mosaic-basic__standfirst, .photo-bg.interactive-mosaic__standfirst, .photo-bg.content-highlight__standfirst, .photo-bg.section-introduction__left, .hero-page-heading-wrapper.with-image .section-introduction__left.standfirst, .hero-page-heading-wrapper.with-image .section-introduction__left.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .section-introduction__left.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .section-introduction__left.content-highlight__standfirst, .signpost-block--no-standfirst .photo-bg.signpost-block__heading, .signpost-block--no-standfirst .hero-page-heading-wrapper.with-image .signpost-block__heading.standfirst, .hero-page-heading-wrapper.with-image .signpost-block--no-standfirst .signpost-block__heading.standfirst, .signpost-block--no-standfirst .hero-page-heading-wrapper.with-image .signpost-block__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .signpost-block--no-standfirst .signpost-block__heading.mosaic-basic__standfirst, .signpost-block--no-standfirst .hero-page-heading-wrapper.with-image .signpost-block__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .signpost-block--no-standfirst .signpost-block__heading.interactive-mosaic__standfirst, .signpost-block--no-standfirst .hero-page-heading-wrapper.with-image .signpost-block__heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .signpost-block--no-standfirst .signpost-block__heading.content-highlight__standfirst, .signpost-block--editorial-activities .photo-bg.signpost-block__heading, .signpost-block--editorial-activities .hero-page-heading-wrapper.with-image .signpost-block__heading.standfirst, .hero-page-heading-wrapper.with-image .signpost-block--editorial-activities .signpost-block__heading.standfirst, .signpost-block--editorial-activities .hero-page-heading-wrapper.with-image .signpost-block__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .signpost-block--editorial-activities .signpost-block__heading.mosaic-basic__standfirst, .signpost-block--editorial-activities .hero-page-heading-wrapper.with-image .signpost-block__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .signpost-block--editorial-activities .signpost-block__heading.interactive-mosaic__standfirst, .signpost-block--editorial-activities .hero-page-heading-wrapper.with-image .signpost-block__heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .signpost-block--editorial-activities .signpost-block__heading.content-highlight__standfirst, .photo-bg.signpost-item__title, .hero-page-heading-wrapper.with-image .signpost-item__title.standfirst, .hero-page-heading-wrapper.with-image .signpost-item__title.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .signpost-item__title.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .signpost-item__title.content-highlight__standfirst, .photo-bg.hero-progression-item__title, .hero-page-heading-wrapper.with-image .hero-progression-item__title.standfirst, .hero-page-heading-wrapper.with-image .hero-progression-item__title.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero-progression-item__title.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero-progression-item__title.content-highlight__standfirst, .photo-bg.content-highlight-item__title, .hero-page-heading-wrapper.with-image .content-highlight-item__title.standfirst, .hero-page-heading-wrapper.with-image .content-highlight-item__title.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .content-highlight-item__title.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .content-highlight-item__title.content-highlight__standfirst, .photo-bg.activities-editorial-signpost__heading, .hero-page-heading-wrapper.with-image .activities-editorial-signpost__heading.standfirst, .hero-page-heading-wrapper.with-image .activities-editorial-signpost__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .activities-editorial-signpost__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .activities-editorial-signpost__heading.content-highlight__standfirst, .photo-bg.personal-plan-activities__heading, .hero-page-heading-wrapper.with-image .personal-plan-activities__heading.standfirst, .hero-page-heading-wrapper.with-image .personal-plan-activities__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .personal-plan-activities__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .personal-plan-activities__heading.content-highlight__standfirst, .photo-bg.personal-plan-statement__header, .hero-page-heading-wrapper.with-image .personal-plan-statement__header.standfirst, .hero-page-heading-wrapper.with-image .personal-plan-statement__header.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .personal-plan-statement__header.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .personal-plan-statement__header.content-highlight__standfirst, .photo-bg.wild-challenge-activities__heading, .hero-page-heading-wrapper.with-image .wild-challenge-activities__heading.standfirst, .hero-page-heading-wrapper.with-image .wild-challenge-activities__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .wild-challenge-activities__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .wild-challenge-activities__heading.content-highlight__standfirst, .photo-bg.news-blog-feed__heading, .hero-page-heading-wrapper.with-image .news-blog-feed__heading.standfirst, .hero-page-heading-wrapper.with-image .news-blog-feed__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .news-blog-feed__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .news-blog-feed__heading.content-highlight__standfirst, .standard-content__side-content .photo-bg.contacts-block__heading, .standard-content__side-content .hero-page-heading-wrapper.with-image .contacts-block__heading.standfirst, .hero-page-heading-wrapper.with-image .standard-content__side-content .contacts-block__heading.standfirst, .standard-content__side-content .hero-page-heading-wrapper.with-image .contacts-block__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .standard-content__side-content .contacts-block__heading.mosaic-basic__standfirst, .standard-content__side-content .hero-page-heading-wrapper.with-image .contacts-block__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .standard-content__side-content .contacts-block__heading.interactive-mosaic__standfirst, .standard-content__side-content .hero-page-heading-wrapper.with-image .contacts-block__heading.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .standard-content__side-content .contacts-block__heading.content-highlight__standfirst, .photo-bg.appeal-listing__title, .hero-page-heading-wrapper.with-image .appeal-listing__title.standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__title.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__title.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__title.content-highlight__standfirst, .photo-bg.appeal-listing__standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.content-highlight__standfirst, .photo-bg.news-blog-social__blog__heading, .hero-page-heading-wrapper.with-image .news-blog-social__blog__heading.standfirst, .hero-page-heading-wrapper.with-image .news-blog-social__blog__heading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .news-blog-social__blog__heading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .news-blog-social__blog__heading.content-highlight__standfirst, .photo-bg.section-content__title, .hero-page-heading-wrapper.with-image .section-content__title.standfirst, .hero-page-heading-wrapper.with-image .section-content__title.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .section-content__title.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .section-content__title.content-highlight__standfirst, .photo-bg.section-content__subtitle, .hero-page-heading-wrapper.with-image .section-content__subtitle.standfirst, .hero-page-heading-wrapper.with-image .section-content__subtitle.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .section-content__subtitle.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .section-content__subtitle.content-highlight__standfirst, .photo-bg.activity-share__title, .hero-page-heading-wrapper.with-image .activity-share__title.standfirst, .hero-page-heading-wrapper.with-image .activity-share__title.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .activity-share__title.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .activity-share__title.content-highlight__standfirst, .photo-bg.blog-posts-item__standfirst, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.standfirst, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.content-highlight__standfirst, .photo-bg.blog-post-article__standfirst, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.standfirst, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.content-highlight__standfirst, .photo-bg.blog__standfirst, .hero-page-heading-wrapper.with-image .blog__standfirst.standfirst, .hero-page-heading-wrapper.with-image .blog__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog__standfirst.content-highlight__standfirst, .photo-bg.bird-identifier__modal__content__subheading, .hero-page-heading-wrapper.with-image .bird-identifier__modal__content__subheading.standfirst, .hero-page-heading-wrapper.with-image .bird-identifier__modal__content__subheading.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .bird-identifier__modal__content__subheading.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .bird-identifier__modal__content__subheading.content-highlight__standfirst {
    font-family: 'nexaboldregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }


h3,
.create-account__heading,
.video-container .video-block__heading,
.profile-page__form-section__heading,
.highcharts-title,
.contact-us .content-block:not(:first-child) .standard-content__heading,
.contact-us .report-as-email__heading,
.volunteer-listing__subheading {
  font-size: 1.375em;
  line-height: 1.18182em; }

h4 {
  font-family: 'urbanobold', sans-serif;
  font-size: 1em;
  line-height: 1.375em; }

a {
  color: #007ac9; }

.standfirst, .mosaic-basic__standfirst, .interactive-mosaic__standfirst, .content-highlight__standfirst {
  font-family: 'urbanoregular', sans-serif;
  margin-bottom: 1.11111em;
  line-height: 1.2963em; }
  @media (max-width: 768px) {
    .standfirst, .mosaic-basic__standfirst, .interactive-mosaic__standfirst, .content-highlight__standfirst {
      text-align: center; } }
  .standfirst.photo-bg, .hero-page-heading-wrapper.with-image .standfirst, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .content-highlight__standfirst, .photo-bg.mosaic-basic__standfirst, .photo-bg.interactive-mosaic__standfirst, .photo-bg.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .standfirst.photo-bg, .hero-page-heading-wrapper.with-image .standfirst, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .content-highlight__standfirst, .photo-bg.mosaic-basic__standfirst, .photo-bg.interactive-mosaic__standfirst, .photo-bg.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }

strong {
  font-family: 'urbanobold', sans-serif; }

em {
  font-style: italic; }

.rte {
  line-height: 1.625em; }
  .rte p {
    margin-bottom: 1.25em; }
  .rte ul {
    margin-bottom: 1.25em; }
    .rte ul.list-side-by-side li {
      float: left;
      width: 50%;
      text-align: left; }
      @media (max-width: 35em) {
        .rte ul.list-side-by-side li {
          float: none;
          width: 100%; } }
      .rte ul.list-side-by-side li:nth-child(odd) {
        clear: left; }

.cta {
  font-family: 'nexalightregular';
  color: #007ac9;
  text-decoration: none;
  text-transform: uppercase; }
  .cta:hover, .cta:focus {
    background: none;
    border: none;
    box-shadow: none;
    color: #007ac9;
    text-decoration: underline; }

table {
  border-collapse: collapse;
  width: 100%; }
  table td,
  table th {
    border-collapse: collapse;
    min-width: 7.5em;
    padding: 0.625em 1.875em 0 0;
    text-align: left; }

.rte-golgotha {
  font-family: 'golgotha', sans-serif; }

.rte-nexa-light {
  font-family: 'nexalightregular'; }

.rte-nexa-bold {
  font-family: 'nexaboldregular'; }

form legend,
form .form-intro {
  font-family: 'nexaboldregular';
  color: #414042;
  font-size: 3.125em;
  line-height: 1.12em;
  margin-bottom: 0.4em; }
  @media (max-width: 768px) {
    form legend,
    form .form-intro {
      font-size: 2.5em;
      line-height: 1em;
      text-align: center; } }

form .field-group, form .field-group--static {
  clear: both;
  margin-bottom: 1.875em; }
  form .field-group:after, form .field-group--static:after {
    clear: both;
    content: "";
    display: table; }
  .js form .field-group.hidden, .js form .hidden.field-group--static {
    position: relative;
    left: auto; }
  form .field-group .char-count, form .field-group--static .char-count {
    margin-top: .625em; }
  form .field-group--static label, form .field-group--static .input-display {
    float: left; }
  form .field-group--static label {
    width: 30%; }
  @media (max-width: 37.5em) {
    form .field-group--static .input-display {
      width: 70%; } }
  form .field-group--static .input-display.editable.visible {
    position: relative;
    left: auto; }
  form .field-group--static .input-display.inline {
    clear: none;
    margin-right: 0.3125em;
    width: auto; }
  form .field-group--static .hotspot, form .field-group--static .hotspot--wide {
    display: block;
    left: 1.25em;
    top: -0.3125em; }
    @media (max-width: 48em) {
      form .field-group--static .hotspot .hotspot__tooltip, form .field-group--static .hotspot--wide .hotspot__tooltip {
        left: -1.25em; } }
    @media (max-width: 37.5em) {
      form .field-group--static .hotspot, form .field-group--static .hotspot--wide {
        clear: both;
        left: 0; }
        form .field-group--static .hotspot .hotspot__tooltip, form .field-group--static .hotspot--wide .hotspot__tooltip {
          left: 0; } }

form label {
  font-family: 'urbanolight', sans-serif;
  color: #414042;
  display: block;
  font-size: 1.0625em;
  padding-bottom: 10px; }

form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="number"],
form input[type="tel"],
form textarea,
form select {
  font-family: 'urbanoregular', sans-serif;
  background: #fff;
  border: solid 1px #D5D2CA;
  border-radius: 0;
  color: #414042;
  font-size: 1em;
  height: 3em;
  padding: 0.75em;
  width: 20em; }
  @media (max-width: 40em) {
    form input[type="text"],
    form input[type="email"],
    form input[type="password"],
    form input[type="number"],
    form input[type="tel"],
    form textarea,
    form select {
      width: 100%; } }
  form input[type="text"].input-validation-error,
  form input[type="email"].input-validation-error,
  form input[type="password"].input-validation-error,
  form input[type="number"].input-validation-error,
  form input[type="tel"].input-validation-error,
  form textarea.input-validation-error,
  form select.input-validation-error {
    border-color: #e40066;
    background-color: #fff7d6; }

form input[type="number"]::-webkit-inner-spin-button,
form input[type="number"]::-webkit-outer-spin-button {
  appearance: none;
  margin: 0; }

form ::-ms-reveal {
  display: none; }

form textarea {
  height: 10em; }

form input[type="radio"] {
  position: absolute;
  left: -999em; }
  form input[type="radio"] ~ label {
    cursor: pointer;
    padding-left: 2.05882em;
    padding-top: 0.375em;
    position: relative; }
    .lt-ie9 form input[type="radio"] ~ label {
      padding-left: 0;
      padding-top: 0; }
  form input[type="radio"] ~ label:before {
    background-color: #fff;
    border: solid 1px #D5D2CA;
    content: "";
    display: inline-block;
    float: left;
    margin-left: -2.05882em;
    margin-top: -0.35294em;
    height: 1.52941em;
    width: 1.52941em; }
    .lt-ie9 form input[type="radio"] ~ label:before {
      display: none; }
  form input[type="radio"]:checked ~ label:after {
    background: #007ac9;
    content: "";
    height: 0.70588em;
    left: 0.41176em;
    position: absolute;
    top: 0.47059em;
    width: 0.70588em; }
    .lt-ie9 form input[type="radio"]:checked ~ label:after {
      display: none; }
  form input[type="radio"]:focus ~ label:before {
    box-shadow: inset 0 0 0 2px #5a245a; }
  .lt-ie9 form input[type="radio"] {
    float: left;
    left: 0;
    margin-right: 0.625em;
    position: relative; }

form input[type=radio] ~ label:before,
form input[type=radio] ~ label:after {
  border-radius: 50%; }

form input[type=checkbox] {
  position: absolute;
  left: -999em; }
  form input[type=checkbox] ~ label {
    cursor: pointer;
    padding-top: 0.875em; }
  form input[type=checkbox] ~ label:before {
    background-color: #fff;
    border: solid 1px #D5D2CA;
    content: "";
    float: left;
    height: 2.82353em;
    margin-right: 0.58824em;
    margin-top: -0.875em;
    width: 2.82353em; }
    .lt-ie9 form input[type=checkbox] ~ label:before {
      display: none; }
  form input[type=checkbox]:checked ~ label:before {
    background-image: url("/images/icons/tick-blue.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80% auto; }
  form input[type=checkbox]:focus ~ label:before {
    box-shadow: inset 0 0 0 2px #5a245a; }
  .lt-ie9 form input[type=checkbox] {
    float: left;
    left: 0;
    margin-right: 0.625em;
    position: relative; }
  .lt-ie9 form input[type=checkbox] ~ label {
    padding-top: 0; }
  form input[type=checkbox][disabled=disabled] ~ label {
    opacity: 0.5; }

form select {
  background: url(/Static/images/select-arrow.png) no-repeat right #fff;
  -webkit-appearance: none;
  padding-right: 3.125em; }
  .lt-ie10 form select {
    background-image: none;
    padding-right: 0.75em; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    form select {
      background-image: none;
      padding-right: 0.75em; } }

@-moz-document url-prefix() {
  form select {
    background-image: none;
    padding: 0 0 0 0.5625em; } }

form .input-display {
  color: #858384; }
  form .input-display a {
    color: #858384;
    text-decoration: none; }

form .field-validation-error {
  font-family: 'urbanolight', sans-serif;
  background: #e40066;
  clear: both;
  color: #fff;
  display: block;
  font-size: 0.9375em;
  padding: 0.66667em;
  width: 21.33333em; }
  @media (max-width: 40em) {
    form .field-validation-error {
      width: 100%; } }

form .field-validation-error + input {
  border-color: #e40066;
  background-color: #fff7d6; }

form .inline {
  float: left;
  width: 13.75em;
  position: relative; }
  @media (max-width: 40em) {
    form .inline {
      width: 49%; } }
  @media (max-width: 28.125em) {
    form .inline {
      width: 100%; } }
  form .inline input[type="text"],
  form .inline input[type="email"],
  form .inline input[type="password"],
  form .inline input[type="number"],
  form .inline textarea,
  form .inline select,
  form .inline .field-validation-error {
    width: 100%; }
  form .inline:first-of-type {
    clear: both; }
  form .inline:nth-of-type(odd) {
    margin-right: 20px; }
    @media (max-width: 40em) {
      form .inline:nth-of-type(odd) {
        margin-right: 2%; } }
    @media (max-width: 28.125em) {
      form .inline:nth-of-type(odd) {
        margin-right: 0;
        margin-bottom: 0.625em; } }
  .lt-ie10 form .inline:nth-of-type(2) {
    margin-top: -1.875em; }
  .lt-ie9 form .inline {
    margin-right: 10px; }
  form .inline img {
    position: absolute;
    bottom: 0;
    right: 0.25em; }

form .field-note {
  margin-top: 4px;
  margin-bottom: 4px; }

form .disclaimer {
  width: 36.25em;
  margin-bottom: 1em; }
  @media (max-width: 768px) {
    form .disclaimer {
      width: 100%; } }

form .custom-radio-item, form .custom-radio-item--address {
  display: inline-block; }
  .js form .custom-radio-item input[type="radio"], .js form .custom-radio-item--address input[type="radio"], .js form .custom-radio-item input[type="checkbox"], .js form .custom-radio-item--address input[type="checkbox"] {
    position: absolute;
    left: -999em; }
  form .custom-radio-item input[type="radio"] ~ label, form .custom-radio-item--address input[type="radio"] ~ label,
  form .custom-radio-item input[type="checkbox"] ~ label,
  form .custom-radio-item--address input[type="checkbox"] ~ label {
    background-color: #e5e5e0;
    display: inline-block;
    cursor: pointer;
    padding: 0.82353em 2.05882em;
    text-align: center; }
    .lt-ie9 form .custom-radio-item input[type="radio"] ~ label, .lt-ie9 form .custom-radio-item--address input[type="radio"] ~ label, .lt-ie9 form .custom-radio-item input[type="checkbox"] ~ label, .lt-ie9 form .custom-radio-item--address input[type="checkbox"] ~ label {
      padding-left: 0;
      padding-top: 0; }
    form .custom-radio-item input[type="radio"] ~ label:before, form .custom-radio-item--address input[type="radio"] ~ label:before,
    form .custom-radio-item input[type="checkbox"] ~ label:before,
    form .custom-radio-item--address input[type="checkbox"] ~ label:before {
      display: none; }
  form .custom-radio-item input[type="radio"]:checked ~ label, form .custom-radio-item--address input[type="radio"]:checked ~ label,
  form .custom-radio-item input[type="checkbox"]:checked ~ label,
  form .custom-radio-item--address input[type="checkbox"]:checked ~ label {
    background: #007ac9;
    color: #fff; }
  form .custom-radio-item input[type="radio"]:focus ~ label, form .custom-radio-item--address input[type="radio"]:focus ~ label,
  form .custom-radio-item input[type="radio"].focus ~ label,
  form .custom-radio-item--address input[type="radio"].focus ~ label,
  form .custom-radio-item input[type="checkbox"]:focus ~ label,
  form .custom-radio-item--address input[type="checkbox"]:focus ~ label,
  form .custom-radio-item input[type="checkbox"].focus ~ label,
  form .custom-radio-item--address input[type="checkbox"].focus ~ label {
    box-shadow: inset 0 0 0 2px #5a245a; }
  .lt-ie9 form .custom-radio-item input[type="radio"], .lt-ie9 form .custom-radio-item--address input[type="radio"], .lt-ie9 form .custom-radio-item input[type="checkbox"], .lt-ie9 form .custom-radio-item--address input[type="checkbox"] {
    float: left;
    left: 0;
    margin-right: 0.625em;
    position: relative; }
  form .custom-radio-item .hotspot, form .custom-radio-item--address .hotspot, form .custom-radio-item .hotspot--wide, form .custom-radio-item--address .hotspot--wide {
    display: inline-block;
    position: static; }

form .custom-radio-item--address {
  float: left;
  margin: 0 0.625em;
  text-align: left;
  width: 20em; }
  @media (max-width: 28.125em) {
    form .custom-radio-item--address {
      margin: 0 0 0.625em;
      width: 100%; } }
  form .custom-radio-item--address input[type="radio"] ~ label {
    text-align: left;
    width: 100%; }
  form .custom-radio-item--address .label {
    font-family: 'urbanoregular', sans-serif;
    font-size: 1.125em; }

form .custom-radio-list {
  float: left;
  margin: 0 -0.625em;
  width: calc( 100% + 1.25em);
  margin-top: 0.3125em;
  margin-bottom: -1.25em; }
  form .custom-radio-list:after {
    clear: both;
    content: "";
    display: table; }
  .lt-ie9 form .custom-radio-list {
    width: 100%; }
  @media (max-width: 40em) {
    form .custom-radio-list {
      margin-left: -0.3125em;
      margin-right: -0.3125em;
      margin-bottom: -0.625em; } }
  form .custom-radio-list .custom-radio-item, form .custom-radio-list .custom-radio-item--address {
    float: left;
    margin: 0 0.625em 1.25em; }
    @media (max-width: 40em) {
      form .custom-radio-list .custom-radio-item, form .custom-radio-list .custom-radio-item--address {
        margin: 0 0.3125em 0.625em; } }
  form .custom-radio-list ~ .field-validation-error {
    float: left;
    margin-top: 0.625em; }

form .custom-questions-note {
  font-size: 0.875em;
  clear: both; }

form [class*="form-section--alt"] .custom-radio-item input[type="radio"] ~ label, form [class*="form-section--alt"] .custom-radio-item--address input[type="radio"] ~ label,
form [class*="form-section--alt"] .custom-radio-item input[type="checkbox"] ~ label,
form [class*="form-section--alt"] .custom-radio-item--address input[type="checkbox"] ~ label {
  background-color: #fff; }

form [class*="form-section--alt"] .custom-radio-item input[type="radio"]:checked ~ label, form [class*="form-section--alt"] .custom-radio-item--address input[type="radio"]:checked ~ label,
form [class*="form-section--alt"] .custom-radio-item input[type="checkbox"]:checked ~ label,
form [class*="form-section--alt"] .custom-radio-item--address input[type="checkbox"]:checked ~ label {
  background: #007ac9;
  color: #fff; }

.lt-ie9 form [class*="form-section--alt"] .custom-radio-item input[type="radio"] ~ label, .lt-ie9 form [class*="form-section--alt"] .custom-radio-item--address input[type="radio"] ~ label, .lt-ie9 form [class*="form-section--alt"] .custom-radio-item input[type="checkbox"] ~ label, .lt-ie9 form [class*="form-section--alt"] .custom-radio-item--address input[type="checkbox"] ~ label {
  background-color: transparent; }

form [class*="form-section--alt"] .custom-radio-item input[type="radio"].input-validation-error ~ label, form [class*="form-section--alt"] .custom-radio-item--address input[type="radio"].input-validation-error ~ label {
  background: #e40066;
  color: #fff; }

.validation-summary, .validation-summary--inline {
  background: #e40066;
  clear: both;
  color: #fff; }
  .validation-summary .validation-summary-valid, .validation-summary--inline .validation-summary-valid {
    display: none; }
  .validation-summary .validation-summary-errors, .validation-summary--inline .validation-summary-errors {
    display: block;
    padding: 1.25em 6.25em; }
    @media (max-width: 48em) {
      .validation-summary .validation-summary-errors, .validation-summary--inline .validation-summary-errors {
        padding: 1.25em 0.625em; } }
    .validation-summary .validation-summary-errors ul, .validation-summary--inline .validation-summary-errors ul {
      list-style: inside;
      margin-left: 2.3125em; }
  .validation-summary a, .validation-summary--inline a {
    color: #fff;
    font-weight: bold; }
  .validation-summary h2, .validation-summary--inline h2, .validation-summary .standfirst, .validation-summary--inline .standfirst, .validation-summary .mosaic-basic__standfirst, .validation-summary--inline .mosaic-basic__standfirst, .validation-summary .interactive-mosaic__standfirst, .validation-summary--inline .interactive-mosaic__standfirst, .validation-summary .content-highlight__standfirst, .validation-summary--inline .content-highlight__standfirst, .validation-summary .section-introduction__left, .validation-summary--inline .section-introduction__left, .validation-summary .signpost-block--no-standfirst .signpost-block__heading, .signpost-block--no-standfirst .validation-summary .signpost-block__heading, .validation-summary--inline .signpost-block--no-standfirst .signpost-block__heading, .signpost-block--no-standfirst .validation-summary--inline .signpost-block__heading, .validation-summary .signpost-block--editorial-activities .signpost-block__heading, .signpost-block--editorial-activities .validation-summary .signpost-block__heading, .validation-summary--inline .signpost-block--editorial-activities .signpost-block__heading, .signpost-block--editorial-activities .validation-summary--inline .signpost-block__heading, .validation-summary .signpost-item__title, .validation-summary--inline .signpost-item__title, .validation-summary .hero-progression-item__title, .validation-summary--inline .hero-progression-item__title, .validation-summary .content-highlight-item__title, .validation-summary--inline .content-highlight-item__title, .validation-summary .activities-editorial-signpost__heading, .validation-summary--inline .activities-editorial-signpost__heading, .validation-summary .personal-plan-activities__heading, .validation-summary--inline .personal-plan-activities__heading, .validation-summary .personal-plan-statement__header, .validation-summary--inline .personal-plan-statement__header, .validation-summary .wild-challenge-activities__heading, .validation-summary--inline .wild-challenge-activities__heading, .validation-summary .news-blog-feed__heading, .validation-summary--inline .news-blog-feed__heading, .validation-summary .standard-content__side-content .contacts-block__heading, .standard-content__side-content .validation-summary .contacts-block__heading, .validation-summary--inline .standard-content__side-content .contacts-block__heading, .standard-content__side-content .validation-summary--inline .contacts-block__heading, .validation-summary .appeal-listing__title, .validation-summary--inline .appeal-listing__title, .validation-summary .appeal-listing__standfirst, .validation-summary--inline .appeal-listing__standfirst, .validation-summary .news-blog-social__blog__heading, .validation-summary--inline .news-blog-social__blog__heading, .validation-summary .section-content__title, .validation-summary--inline .section-content__title, .validation-summary .section-content__subtitle, .validation-summary--inline .section-content__subtitle, .validation-summary .activity-share__title, .validation-summary--inline .activity-share__title, .validation-summary .blog-posts-item__standfirst, .validation-summary--inline .blog-posts-item__standfirst, .validation-summary .blog-post-article__standfirst, .validation-summary--inline .blog-post-article__standfirst, .validation-summary .blog__standfirst, .validation-summary--inline .blog__standfirst, .validation-summary .bird-identifier__modal__content__subheading, .validation-summary--inline .bird-identifier__modal__content__subheading, .validation-summary h3, .validation-summary--inline h3, .validation-summary .create-account__heading, .validation-summary--inline .create-account__heading, .validation-summary .video-container .video-block__heading, .video-container .validation-summary .video-block__heading, .validation-summary--inline .video-container .video-block__heading, .video-container .validation-summary--inline .video-block__heading, .validation-summary .profile-page__form-section__heading, .validation-summary--inline .profile-page__form-section__heading, .validation-summary .highcharts-title, .validation-summary--inline .highcharts-title, .validation-summary .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .validation-summary .standard-content__heading, .validation-summary--inline .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .validation-summary--inline .standard-content__heading, .validation-summary .contact-us .report-as-email__heading, .contact-us .validation-summary .report-as-email__heading, .validation-summary--inline .contact-us .report-as-email__heading, .contact-us .validation-summary--inline .report-as-email__heading, .validation-summary .volunteer-listing__subheading, .validation-summary--inline .volunteer-listing__subheading, .validation-summary p, .validation-summary--inline p {
    color: #fff;
    padding: 0 0.37037em; }
  .validation-summary--inline {
    margin: 0 -6.25em; }
    .validation-summary--inline .validation-summary-errors {
      margin-bottom: 1.25em; }

img {
  display: block;
  max-width: 100%;
  height: auto; }

.icon, .featured-content-item__text svg, .featured-content-item__text img, .promo-block__heading svg, .promo-block__heading img {
  height: 1.375em;
  width: 1.375em; }

/**
     * button
     * 
     */
.button, button, .activity__cta, .button--secondary, .button--secondary--ongrey, .button--arrow, .full-width-promo--two-items .button-content-area .button,
.full-width-promo .button-content-area .button, .membership-form-section--alt .button--secondary, .membership-form-section--alt .button--secondary--ongrey, .button--previous, .volunteer-listing__button a {
  font-family: 'nexaboldregular';
  background: #007ac9;
  border: none;
  box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.3);
  color: #fff;
  cursor: pointer;
  font-size: 1.125em;
  display: inline-block;
  padding: 0 2.22222em;
  text-decoration: none;
  text-align: center;
  transition: all 0.25s; }
  @media (max-width: 560px) {
    .button, button, .activity__cta, .button--secondary, .button--secondary--ongrey, .button--arrow, .full-width-promo--two-items .button-content-area .button,
    .full-width-promo .button-content-area .button, .membership-form-section--alt .button--secondary, .membership-form-section--alt .button--secondary--ongrey, .button--previous, .volunteer-listing__button a {
      display: flex;
      display: -moz-flex;
      flex: 1 0 auto;
      -moz-box-flex: 1;
      justify-content: center;
      padding: 0 1.11111em;
      width: 100%; }
      .no-flexbox .button, .no-flexbox button, .no-flexbox .activity__cta, .no-flexbox .button--secondary, .no-flexbox .button--secondary--ongrey, .no-flexbox .button--arrow, .no-flexbox .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .no-flexbox .button,
      .no-flexbox .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .no-flexbox .button, .no-flexbox .button--previous, .no-flexbox .volunteer-listing__button a, .volunteer-listing__button .no-flexbox a {
        display: block; } }
  @media all and (max-width: 560px) and (-ms-high-contrast: active) {
    .button, button, .activity__cta, .button--secondary, .button--secondary--ongrey, .button--arrow, .full-width-promo--two-items .button-content-area .button,
    .full-width-promo .button-content-area .button, .membership-form-section--alt .button--secondary, .membership-form-section--alt .button--secondary--ongrey, .button--previous, .volunteer-listing__button a {
      display: block; } }
  .button__text {
    display: block;
    float: left;
    height: 2.66667em;
    line-height: normal;
    padding: 0.72222em 0;
    text-transform: uppercase; }
    @media (max-width: 35em) {
      .button__text {
        height: auto; }
        .no-flexbox .button__text {
          max-width: 80%; } }
    @media all and (max-width: 35em) and (-ms-high-contrast: none), (max-width: 35em) and (-ms-high-contrast: active) {
      .button__text {
        max-width: 80%; } }
  .no-rgba .button, .no-rgba button, .no-rgba .activity__cta, .no-rgba .button--secondary, .no-rgba .button--secondary--ongrey, .no-rgba .button--arrow, .no-rgba .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .no-rgba .button,
  .no-rgba .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .no-rgba .button, .no-rgba .button--previous, .no-rgba .volunteer-listing__button a, .volunteer-listing__button .no-rgba a {
    border-bottom: solid 3px #eae8e4; }
  .button img, button img, .activity__cta img, .button--secondary img, .button--secondary--ongrey img, .button--arrow img, .full-width-promo--two-items .button-content-area .button img, .full-width-promo .button-content-area .button img, .membership-form-section--alt .button--secondary img, .membership-form-section--alt .button--secondary--ongrey img, .button--previous img, .volunteer-listing__button a img {
    max-width: none; }
  .button svg, button svg, .activity__cta svg, .button--secondary svg, .button--secondary--ongrey svg, .button--arrow svg, .full-width-promo--two-items .button-content-area .button svg, .full-width-promo .button-content-area .button svg, .membership-form-section--alt .button--secondary svg, .membership-form-section--alt .button--secondary--ongrey svg, .button--previous svg, .volunteer-listing__button a svg, .button img, button img, .activity__cta img, .button--secondary img, .button--secondary--ongrey img, .button--arrow img, .full-width-promo--two-items .button-content-area .button img, .full-width-promo .button-content-area .button img, .membership-form-section--alt .button--secondary img, .membership-form-section--alt .button--secondary--ongrey img, .button--previous img, .volunteer-listing__button a img {
    float: right;
    margin-left: 20px;
    margin-top: 0.66667em; }
    @media (max-width: 560px) {
      .button svg, button svg, .activity__cta svg, .button--secondary svg, .button--secondary--ongrey svg, .button--arrow svg, .full-width-promo--two-items .button-content-area .button svg, .full-width-promo .button-content-area .button svg, .membership-form-section--alt .button--secondary svg, .membership-form-section--alt .button--secondary--ongrey svg, .button--previous svg, .volunteer-listing__button a svg, .button img, button img, .activity__cta img, .button--secondary img, .button--secondary--ongrey img, .button--arrow img, .full-width-promo--two-items .button-content-area .button img, .full-width-promo .button-content-area .button img, .membership-form-section--alt .button--secondary img, .membership-form-section--alt .button--secondary--ongrey img, .button--previous img, .volunteer-listing__button a img {
        align-self: center;
        margin-bottom: 0.66667em; }
        .no-flexbox .button svg, .no-flexbox button svg, .no-flexbox .activity__cta svg, .no-flexbox .button--secondary svg, .no-flexbox .button--secondary--ongrey svg, .no-flexbox .button--arrow svg, .no-flexbox .full-width-promo--two-items .button-content-area .button svg, .full-width-promo--two-items .button-content-area .no-flexbox .button svg, .no-flexbox .full-width-promo .button-content-area .button svg, .full-width-promo .button-content-area .no-flexbox .button svg, .no-flexbox .button--previous svg, .no-flexbox .volunteer-listing__button a svg, .volunteer-listing__button .no-flexbox a svg, .no-flexbox .button img, .no-flexbox button img, .no-flexbox .activity__cta img, .no-flexbox .button--secondary img, .no-flexbox .button--secondary--ongrey img, .no-flexbox .button--arrow img, .no-flexbox .full-width-promo--two-items .button-content-area .button img, .full-width-promo--two-items .button-content-area .no-flexbox .button img, .no-flexbox .full-width-promo .button-content-area .button img, .full-width-promo .button-content-area .no-flexbox .button img, .no-flexbox .button--previous img, .no-flexbox .volunteer-listing__button a img, .volunteer-listing__button .no-flexbox a img {
          margin-left: 0; } }
  @media all and (max-width: 560px) and (-ms-high-contrast: none), (max-width: 560px) and (-ms-high-contrast: active) {
    .button svg, button svg, .activity__cta svg, .button--secondary svg, .button--secondary--ongrey svg, .button--arrow svg, .full-width-promo--two-items .button-content-area .button svg, .full-width-promo .button-content-area .button svg, .membership-form-section--alt .button--secondary svg, .membership-form-section--alt .button--secondary--ongrey svg, .button--previous svg, .volunteer-listing__button a svg, .button img, button img, .activity__cta img, .button--secondary img, .button--secondary--ongrey img, .button--arrow img, .full-width-promo--two-items .button-content-area .button img, .full-width-promo .button-content-area .button img, .membership-form-section--alt .button--secondary img, .membership-form-section--alt .button--secondary--ongrey img, .button--previous img, .volunteer-listing__button a img {
      margin-left: 0; } }
    .button svg rect, button svg rect, .activity__cta svg rect, .button--secondary svg rect, .button--secondary--ongrey svg rect, .button--arrow svg rect, .full-width-promo--two-items .button-content-area .button svg rect, .full-width-promo .button-content-area .button svg rect, .membership-form-section--alt .button--secondary svg rect, .membership-form-section--alt .button--secondary--ongrey svg rect, .button--previous svg rect, .volunteer-listing__button a svg rect,
    .button svg polygon,
    button svg polygon,
    .activity__cta svg polygon,
    .button--secondary svg polygon,
    .button--secondary--ongrey svg polygon,
    .button--arrow svg polygon,
    .full-width-promo--two-items .button-content-area .button svg polygon,
    .full-width-promo .button-content-area .button svg polygon,
    .membership-form-section--alt .button--secondary svg polygon,
    .membership-form-section--alt .button--secondary--ongrey svg polygon,
    .button--previous svg polygon,
    .volunteer-listing__button a svg polygon,
    .button svg path,
    button svg path,
    .activity__cta svg path,
    .button--secondary svg path,
    .button--secondary--ongrey svg path,
    .button--arrow svg path,
    .full-width-promo--two-items .button-content-area .button svg path,
    .full-width-promo .button-content-area .button svg path,
    .membership-form-section--alt .button--secondary svg path,
    .membership-form-section--alt .button--secondary--ongrey svg path,
    .button--previous svg path,
    .volunteer-listing__button a svg path,
    .button img rect,
    button img rect,
    .activity__cta img rect,
    .button--secondary img rect,
    .button--secondary--ongrey img rect,
    .button--arrow img rect,
    .full-width-promo--two-items .button-content-area .button img rect,
    .full-width-promo .button-content-area .button img rect,
    .membership-form-section--alt .button--secondary img rect,
    .membership-form-section--alt .button--secondary--ongrey img rect,
    .button--previous img rect,
    .volunteer-listing__button a img rect,
    .button img polygon,
    button img polygon,
    .activity__cta img polygon,
    .button--secondary img polygon,
    .button--secondary--ongrey img polygon,
    .button--arrow img polygon,
    .full-width-promo--two-items .button-content-area .button img polygon,
    .full-width-promo .button-content-area .button img polygon,
    .membership-form-section--alt .button--secondary img polygon,
    .membership-form-section--alt .button--secondary--ongrey img polygon,
    .button--previous img polygon,
    .volunteer-listing__button a img polygon,
    .button img path,
    button img path,
    .activity__cta img path,
    .button--secondary img path,
    .button--secondary--ongrey img path,
    .button--arrow img path,
    .full-width-promo--two-items .button-content-area .button img path,
    .full-width-promo .button-content-area .button img path,
    .membership-form-section--alt .button--secondary img path,
    .membership-form-section--alt .button--secondary--ongrey img path,
    .button--previous img path,
    .volunteer-listing__button a img path {
      fill: #fff; }
  .button:hover, button:hover, .activity__cta:hover, .button--secondary:hover, .button--secondary--ongrey:hover, .button--arrow:hover, .full-width-promo--two-items .button-content-area .button:hover,
  .full-width-promo .button-content-area .button:hover, .button--previous:hover, .volunteer-listing__button a:hover, .button:focus, button:focus, .activity__cta:focus, .button--secondary:focus, .button--secondary--ongrey:focus, .button--arrow:focus, .full-width-promo--two-items .button-content-area .button:focus,
  .full-width-promo .button-content-area .button:focus, .button--previous:focus, .volunteer-listing__button a:focus {
    background-color: #3192D1;
    box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.3);
    color: #fff; }
    .button:hover svg rect, button:hover svg rect, .activity__cta:hover svg rect, .button--secondary:hover svg rect, .button--secondary--ongrey:hover svg rect, .button--arrow:hover svg rect, .full-width-promo--two-items .button-content-area .button:hover svg rect, .full-width-promo .button-content-area .button:hover svg rect, .button--previous:hover svg rect, .volunteer-listing__button a:hover svg rect,
    .button:hover svg polygon,
    button:hover svg polygon,
    .activity__cta:hover svg polygon,
    .button--secondary:hover svg polygon,
    .button--secondary--ongrey:hover svg polygon,
    .button--arrow:hover svg polygon,
    .full-width-promo--two-items .button-content-area .button:hover svg polygon,
    .full-width-promo .button-content-area .button:hover svg polygon,
    .button--previous:hover svg polygon,
    .volunteer-listing__button a:hover svg polygon,
    .button:hover svg path,
    button:hover svg path,
    .activity__cta:hover svg path,
    .button--secondary:hover svg path,
    .button--secondary--ongrey:hover svg path,
    .button--arrow:hover svg path,
    .full-width-promo--two-items .button-content-area .button:hover svg path,
    .full-width-promo .button-content-area .button:hover svg path,
    .button--previous:hover svg path,
    .volunteer-listing__button a:hover svg path, .button:focus svg rect, button:focus svg rect, .activity__cta:focus svg rect, .button--secondary:focus svg rect, .button--secondary--ongrey:focus svg rect, .button--arrow:focus svg rect, .full-width-promo--two-items .button-content-area .button:focus svg rect, .full-width-promo .button-content-area .button:focus svg rect, .button--previous:focus svg rect, .volunteer-listing__button a:focus svg rect,
    .button:focus svg polygon,
    button:focus svg polygon,
    .activity__cta:focus svg polygon,
    .button--secondary:focus svg polygon,
    .button--secondary--ongrey:focus svg polygon,
    .button--arrow:focus svg polygon,
    .full-width-promo--two-items .button-content-area .button:focus svg polygon,
    .full-width-promo .button-content-area .button:focus svg polygon,
    .button--previous:focus svg polygon,
    .volunteer-listing__button a:focus svg polygon,
    .button:focus svg path,
    button:focus svg path,
    .activity__cta:focus svg path,
    .button--secondary:focus svg path,
    .button--secondary--ongrey:focus svg path,
    .button--arrow:focus svg path,
    .full-width-promo--two-items .button-content-area .button:focus svg path,
    .full-width-promo .button-content-area .button:focus svg path,
    .button--previous:focus svg path,
    .volunteer-listing__button a:focus svg path {
      fill: #fff; }
    .no-rgba .button:hover, .no-rgba button:hover, .no-rgba .activity__cta:hover, .no-rgba .button--secondary:hover, .no-rgba .button--secondary--ongrey:hover, .no-rgba .button--arrow:hover, .no-rgba .button--previous:hover, .no-rgba .volunteer-listing__button a:hover, .volunteer-listing__button .no-rgba a:hover, .no-rgba .button:focus, .no-rgba button:focus, .no-rgba .activity__cta:focus, .no-rgba .button--secondary:focus, .no-rgba .button--secondary--ongrey:focus, .no-rgba .button--arrow:focus, .no-rgba .button--previous:focus, .no-rgba .volunteer-listing__button a:focus, .volunteer-listing__button .no-rgba a:focus {
      border-color: #007ac9; }
  .button.disabled, button.disabled, .disabled.activity__cta, .disabled.button--secondary, .disabled.button--secondary--ongrey, .disabled.button--arrow, .full-width-promo--two-items .button-content-area .disabled.button,
  .full-width-promo .button-content-area .disabled.button, .disabled.button--previous, .volunteer-listing__button a.disabled, .button:disabled, button:disabled, .activity__cta:disabled, .button--secondary:disabled, .button--secondary--ongrey:disabled, .button--arrow:disabled, .full-width-promo--two-items .button-content-area .button:disabled,
  .full-width-promo .button-content-area .button:disabled, .button--previous:disabled, .volunteer-listing__button a:disabled {
    opacity: 0.25; }
  .hero__button .button, .hero__button button, .hero__button .activity__cta, .hero__button .button--secondary, .hero__button .button--secondary--ongrey, .hero__button .button--arrow, .hero__button .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .hero__button .button,
  .hero__button .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .hero__button .button, .hero__button .button--previous, .hero__button .volunteer-listing__button a, .volunteer-listing__button .hero__button a {
    background: #fff;
    color: #007ac9; }
    .hero__button .button svg rect, .hero__button button svg rect, .hero__button .activity__cta svg rect, .hero__button .button--secondary svg rect, .hero__button .button--secondary--ongrey svg rect, .hero__button .button--arrow svg rect, .hero__button .full-width-promo--two-items .button-content-area .button svg rect, .full-width-promo--two-items .button-content-area .hero__button .button svg rect, .hero__button .full-width-promo .button-content-area .button svg rect, .full-width-promo .button-content-area .hero__button .button svg rect, .hero__button .button--previous svg rect, .hero__button .volunteer-listing__button a svg rect, .volunteer-listing__button .hero__button a svg rect,
    .hero__button .button svg polygon,
    .hero__button button svg polygon,
    .hero__button .activity__cta svg polygon,
    .hero__button .button--secondary svg polygon,
    .hero__button .button--secondary--ongrey svg polygon,
    .hero__button .button--arrow svg polygon,
    .hero__button .full-width-promo--two-items .button-content-area .button svg polygon,
    .full-width-promo--two-items .button-content-area .hero__button .button svg polygon,
    .hero__button .full-width-promo .button-content-area .button svg polygon,
    .full-width-promo .button-content-area .hero__button .button svg polygon,
    .hero__button .button--previous svg polygon,
    .hero__button .volunteer-listing__button a svg polygon,
    .volunteer-listing__button .hero__button a svg polygon,
    .hero__button .button svg path,
    .hero__button button svg path,
    .hero__button .activity__cta svg path,
    .hero__button .button--secondary svg path,
    .hero__button .button--secondary--ongrey svg path,
    .hero__button .button--arrow svg path,
    .hero__button .full-width-promo--two-items .button-content-area .button svg path,
    .full-width-promo--two-items .button-content-area .hero__button .button svg path,
    .hero__button .full-width-promo .button-content-area .button svg path,
    .full-width-promo .button-content-area .hero__button .button svg path,
    .hero__button .button--previous svg path,
    .hero__button .volunteer-listing__button a svg path,
    .volunteer-listing__button .hero__button a svg path,
    .hero__button .button img rect,
    .hero__button button img rect,
    .hero__button .activity__cta img rect,
    .hero__button .button--secondary img rect,
    .hero__button .button--secondary--ongrey img rect,
    .hero__button .button--arrow img rect,
    .hero__button .full-width-promo--two-items .button-content-area .button img rect,
    .full-width-promo--two-items .button-content-area .hero__button .button img rect,
    .hero__button .full-width-promo .button-content-area .button img rect,
    .full-width-promo .button-content-area .hero__button .button img rect,
    .hero__button .button--previous img rect,
    .hero__button .volunteer-listing__button a img rect,
    .volunteer-listing__button .hero__button a img rect,
    .hero__button .button img polygon,
    .hero__button button img polygon,
    .hero__button .activity__cta img polygon,
    .hero__button .button--secondary img polygon,
    .hero__button .button--secondary--ongrey img polygon,
    .hero__button .button--arrow img polygon,
    .hero__button .full-width-promo--two-items .button-content-area .button img polygon,
    .full-width-promo--two-items .button-content-area .hero__button .button img polygon,
    .hero__button .full-width-promo .button-content-area .button img polygon,
    .full-width-promo .button-content-area .hero__button .button img polygon,
    .hero__button .button--previous img polygon,
    .hero__button .volunteer-listing__button a img polygon,
    .volunteer-listing__button .hero__button a img polygon,
    .hero__button .button img path,
    .hero__button button img path,
    .hero__button .activity__cta img path,
    .hero__button .button--secondary img path,
    .hero__button .button--secondary--ongrey img path,
    .hero__button .button--arrow img path,
    .hero__button .full-width-promo--two-items .button-content-area .button img path,
    .full-width-promo--two-items .button-content-area .hero__button .button img path,
    .hero__button .full-width-promo .button-content-area .button img path,
    .full-width-promo .button-content-area .hero__button .button img path,
    .hero__button .button--previous img path,
    .hero__button .volunteer-listing__button a img path,
    .volunteer-listing__button .hero__button a img path {
      fill: #007ac9; }
    .hero__button .button:hover, .hero__button button:hover, .hero__button .activity__cta:hover, .hero__button .button--secondary:hover, .hero__button .button--secondary--ongrey:hover, .hero__button .button--arrow:hover, .hero__button .button--previous:hover, .hero__button .volunteer-listing__button a:hover, .volunteer-listing__button .hero__button a:hover, .hero__button .button:focus, .hero__button button:focus, .hero__button .activity__cta:focus, .hero__button .button--secondary:focus, .hero__button .button--secondary--ongrey:focus, .hero__button .button--arrow:focus, .hero__button .button--previous:focus, .hero__button .volunteer-listing__button a:focus, .volunteer-listing__button .hero__button a:focus {
      background: #D5D2CA; }

button:disabled, .activity__cta:disabled {
  opacity: 0.25; }

.button--secondary, .button--secondary--ongrey {
  background: #D5D2CA;
  box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.7);
  color: #007ac9;
  font-family: 'nexaboldregular'; }
  .button--secondary svg rect, .button--secondary--ongrey svg rect,
  .button--secondary svg polygon,
  .button--secondary--ongrey svg polygon,
  .button--secondary svg path,
  .button--secondary--ongrey svg path {
    fill: #007ac9; }
  .button--secondary:hover, .button--secondary--ongrey:hover, .button--secondary:focus, .button--secondary--ongrey:focus {
    background-color: #f4f4f2;
    box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.7);
    color: #007ac9; }
    .no-rgba .button--secondary:hover, .no-rgba .button--secondary--ongrey:hover, .no-rgba .button--secondary:focus, .no-rgba .button--secondary--ongrey:focus {
      border-bottom: solid 3px #eae8e4; }
    .button--secondary:hover svg rect, .button--secondary--ongrey:hover svg rect,
    .button--secondary:hover svg polygon,
    .button--secondary--ongrey:hover svg polygon,
    .button--secondary:hover svg path,
    .button--secondary--ongrey:hover svg path, .button--secondary:focus svg rect, .button--secondary--ongrey:focus svg rect,
    .button--secondary:focus svg polygon,
    .button--secondary--ongrey:focus svg polygon,
    .button--secondary:focus svg path,
    .button--secondary--ongrey:focus svg path {
      fill: #007ac9; }
  .button--secondary--ongrey {
    background: #D5D2CA;
    box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.7);
    color: #007ac9;
    font-family: 'nexaboldregular'; }
    .button--secondary--ongrey svg rect,
    .button--secondary--ongrey svg polygon,
    .button--secondary--ongrey svg path {
      fill: #007ac9; }
    .button--secondary--ongrey:hover, .button--secondary--ongrey:focus {
      background-color: #f4f4f2;
      box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.7);
      color: #007ac9; }
      .no-rgba .button--secondary--ongrey:hover, .no-rgba .button--secondary--ongrey:focus {
        border-bottom: solid 3px #eae8e4; }
      .button--secondary--ongrey:hover svg rect,
      .button--secondary--ongrey:hover svg polygon,
      .button--secondary--ongrey:hover svg path, .button--secondary--ongrey:focus svg rect,
      .button--secondary--ongrey:focus svg polygon,
      .button--secondary--ongrey:focus svg path {
        fill: #007ac9; }
    .button--secondary--ongrey:hover, .button--secondary--ongrey:focus {
      background-color: #fff; }

@-webkit-keyframes move-left {
  0% {
    transform: translateX(0px); }
  50% {
    transform: translateX(-20px); }
  100% {
    transform: translateX(0px); } }

@-moz-keyframes move-left {
  0% {
    transform: translateX(0px); }
  50% {
    transform: translateX(-20px); }
  100% {
    transform: translateX(0px); } }

@-ms-keyframes move-left {
  0% {
    transform: translateX(0px); }
  50% {
    transform: translateX(-20px); }
  100% {
    transform: translateX(0px); } }

@keyframes move-left {
  0% {
    transform: translateX(0px); }
  50% {
    transform: translateX(-20px); }
  100% {
    transform: translateX(0px); } }

@-webkit-keyframes move-right {
  0% {
    transform: translateX(0px); }
  50% {
    transform: translateX(20px); }
  100% {
    transform: translateX(0px); } }

@-moz-keyframes move-right {
  0% {
    transform: translateX(0px); }
  50% {
    transform: translateX(20px); }
  100% {
    transform: translateX(0px); } }

@-ms-keyframes move-right {
  0% {
    transform: translateX(0px); }
  50% {
    transform: translateX(20px); }
  100% {
    transform: translateX(0px); } }

@keyframes move-right {
  0% {
    transform: translateX(0px); }
  50% {
    transform: translateX(20px); }
  100% {
    transform: translateX(0px); } }

@-webkit-keyframes slide-from-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  80% {
    opacity: 1; }
  100% {
    transform: translateX(0px); } }

@-moz-keyframes slide-from-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  80% {
    opacity: 1; }
  100% {
    transform: translateX(0px); } }

@-ms-keyframes slide-from-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  80% {
    opacity: 1; }
  100% {
    transform: translateX(0px); } }

@keyframes slide-from-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  80% {
    opacity: 1; }
  100% {
    transform: translateX(0px); } }

@-webkit-keyframes slide-from-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  80% {
    opacity: 1; }
  100% {
    transform: translateX(0px); } }

@-moz-keyframes slide-from-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  80% {
    opacity: 1; }
  100% {
    transform: translateX(0px); } }

@-ms-keyframes slide-from-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  80% {
    opacity: 1; }
  100% {
    transform: translateX(0px); } }

@keyframes slide-from-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  80% {
    opacity: 1; }
  100% {
    transform: translateX(0px); } }

@-webkit-keyframes slide-down {
  0% {
    margin-top: -20px;
    opacity: 0; }
  80% {
    opacity: 1; }
  100% {
    margin-top: 0; } }

@-moz-keyframes slide-down {
  0% {
    margin-top: -20px;
    opacity: 0; }
  80% {
    opacity: 1; }
  100% {
    margin-top: 0; } }

@-ms-keyframes slide-down {
  0% {
    margin-top: -20px;
    opacity: 0; }
  80% {
    opacity: 1; }
  100% {
    margin-top: 0; } }

@keyframes slide-down {
  0% {
    margin-top: -20px;
    opacity: 0; }
  80% {
    opacity: 1; }
  100% {
    margin-top: 0; } }

@-webkit-keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-ms-keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade-in-rotate {
  0% {
    opacity: 0;
    transform: rotate(90deg); }
  80% {
    opacity: 1; }
  100% {
    opacity: 1;
    transform: rotate(0); } }

@-moz-keyframes fade-in-rotate {
  0% {
    opacity: 0;
    transform: rotate(90deg); }
  80% {
    opacity: 1; }
  100% {
    opacity: 1;
    transform: rotate(0); } }

@-ms-keyframes fade-in-rotate {
  0% {
    opacity: 0;
    transform: rotate(90deg); }
  80% {
    opacity: 1; }
  100% {
    opacity: 1;
    transform: rotate(0); } }

@keyframes fade-in-rotate {
  0% {
    opacity: 0;
    transform: rotate(90deg); }
  80% {
    opacity: 1; }
  100% {
    opacity: 1;
    transform: rotate(0); } }

@-webkit-keyframes fade-out-rotate {
  0% {
    opacity: 1;
    transform: rotate(0); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0;
    transform: rotate(90deg); } }

@-moz-keyframes fade-out-rotate {
  0% {
    opacity: 1;
    transform: rotate(0); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0;
    transform: rotate(90deg); } }

@-ms-keyframes fade-out-rotate {
  0% {
    opacity: 1;
    transform: rotate(0); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0;
    transform: rotate(90deg); } }

@keyframes fade-out-rotate {
  0% {
    opacity: 1;
    transform: rotate(0); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0;
    transform: rotate(90deg); } }

.skip-to-content {
  position: absolute;
  left: -999em;
  color: #fff; }
  .skip-to-content:focus {
    left: auto;
    right: 6.875em;
    top: 0; }

/**
     * site-header
     * Module #28 - Header, a site wide module
     */
.site-header {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 70px;
  padding: 0; }
  .site-header.site-header-big {
    height: 160px; }
    @media (max-width: 47.9375em) {
      .site-header.site-header-big {
        height: 144px; } }
  @media (max-width: 47.9375em) {
    .site-header {
      height: 64px;
      z-index: 99; } }
  .site-header__user-bar {
    float: right; }
    @media (max-width: 47.9375em) {
      .site-header__user-bar {
        display: none; } }
  .site-header__functional-links {
    display: flex;
    align-items: center; }
    .site-header__functional-links .external-links {
      padding: 0 26px; }
      @media (max-width: 61.9375em) {
        .site-header__functional-links .external-links {
          padding: 0 20px; } }
      .site-header__functional-links .external-links .link {
        font-family: 'urbanoregular', sans-serif;
        color: #fff;
        text-decoration: none;
        cursor: pointer; }
        .site-header__functional-links .external-links .link:hover {
          text-decoration: underline; }
      .site-header__functional-links .external-links .separator {
        color: #fff; }
    .site-header__functional-links .login-info {
      display: flex;
      align-items: center;
      height: 70px;
      background: rgba(0, 0, 0, 0.25);
      min-width: 86px; }
      @media (max-width: 61.9375em) {
        .site-header__functional-links .login-info {
          padding: 0 20px; } }
      .site-header__functional-links .login-info .inner, .site-header__functional-links .login-info .page-heading-wrapper, .site-header__functional-links .login-info .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .site-header__functional-links .login-info .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .site-header__functional-links .login-info .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .site-header__functional-links .login-info .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding: 0 25px; }
      .site-header__functional-links .login-info .login-username {
        color: #ffdf66; }
        .site-header__functional-links .login-info .login-username span {
          font-family: 'urbanobold', sans-serif; }
      .site-header__functional-links .login-info .link {
        color: #fff;
        text-decoration: none;
        cursor: pointer;
        font-family: 'urbanoregular', sans-serif; }
        .site-header__functional-links .login-info .link:hover {
          text-decoration: underline; }
      .site-header__functional-links .login-info .link--login {
        display: inline-block;
        margin: 0 auto; }
      .site-header__functional-links .login-info .separator {
        color: #fff; }
  .site-header__logo {
    display: block;
    float: left;
    width: 5.8125em;
    margin-top: 13px; }
    @media (max-width: 47.9375em) {
      .site-header__logo {
        width: 76px;
        margin-top: 14px;
        transform: translate(-50%);
        margin-left: 50%; } }
  .site-header__search-form {
    float: right; }
    .site-header__search-form:after {
      clear: both;
      content: "";
      display: table; }
    .site-header__search-form .desktop {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 138px;
      height: 70px;
      background: rgba(0, 0, 0, 0.5); }
      @media (max-width: 61.9375em) {
        .site-header__search-form .desktop {
          width: 128px; } }
      @media (max-width: 47.9375em) {
        .site-header__search-form .desktop {
          background: none;
          width: 64px;
          height: 64px; }
          .site-header__search-form .desktop.is-open {
            background: rgba(0, 0, 0, 0.5); }
          .site-header__search-form .desktop .text {
            display: none; } }
      .site-header__search-form .desktop .link {
        display: flex;
        color: #fff;
        text-decoration: none;
        cursor: pointer; }
        .site-header__search-form .desktop .link:hover {
          text-decoration: underline; }
        .site-header__search-form .desktop .link .text {
          font-family: 'urbanoregular', sans-serif; }
        .site-header__search-form .desktop .link .icon, .site-header__search-form .desktop .link .featured-content-item__text svg, .featured-content-item__text .site-header__search-form .desktop .link svg, .site-header__search-form .desktop .link .featured-content-item__text img, .featured-content-item__text .site-header__search-form .desktop .link img, .site-header__search-form .desktop .link .promo-block__heading svg, .promo-block__heading .site-header__search-form .desktop .link svg, .site-header__search-form .desktop .link .promo-block__heading img, .promo-block__heading .site-header__search-form .desktop .link img {
          margin-left: 7px; }
          .site-header__search-form .desktop .link .icon svg path, .site-header__search-form .desktop .link .featured-content-item__text svg svg path, .featured-content-item__text .site-header__search-form .desktop .link svg svg path, .site-header__search-form .desktop .link .featured-content-item__text img svg path, .featured-content-item__text .site-header__search-form .desktop .link img svg path, .site-header__search-form .desktop .link .promo-block__heading svg svg path, .promo-block__heading .site-header__search-form .desktop .link svg svg path, .site-header__search-form .desktop .link .promo-block__heading img svg path, .promo-block__heading .site-header__search-form .desktop .link img svg path {
            fill: #fff; }
      .site-header__search-form .desktop .content {
        display: none;
        position: absolute;
        top: 70px;
        width: 100%;
        left: 0px;
        background: rgba(0, 0, 0, 0.5);
        z-index: 99;
        padding: 20px 0 20px 20px;
        box-shadow: 0 4px 2px 0px rgba(0, 0, 0, 0.5); }
        @media (max-width: 47.9375em) {
          .site-header__search-form .desktop .content {
            top: 64px;
            padding: 15px; } }
        .site-header__search-form .desktop .content .inner-content {
          display: flex;
          align-items: center; }
          .site-header__search-form .desktop .content .inner-content .search-field {
            display: flex;
            width: 100%;
            justify-content: space-between;
            border: 1px solid #d0d0d0;
            padding-left: 10px;
            background: #fff; }
            .site-header__search-form .desktop .content .inner-content .search-field input {
              width: 100%;
              border: none;
              outline: none; }
            .site-header__search-form .desktop .content .inner-content .search-field input::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: #d0d0d0;
              padding-left: 5px; }
            .site-header__search-form .desktop .content .inner-content .search-field input::-moz-placeholder {
              /* Firefox 19+ */
              color: #d0d0d0;
              padding-left: 5px; }
            .site-header__search-form .desktop .content .inner-content .search-field input:-ms-input-placeholder {
              /* IE 10+ */
              color: #d0d0d0;
              padding-left: 5px; }
            .site-header__search-form .desktop .content .inner-content .search-field input:-moz-placeholder {
              /* Firefox 18- */
              color: #d0d0d0;
              padding-left: 5px; }
            .site-header__search-form .desktop .content .inner-content .search-field button, .site-header__search-form .desktop .content .inner-content .search-field .activity__cta {
              background: #fff;
              padding: 0;
              box-shadow: none;
              outline: none;
              padding: 0 20px;
              width: auto; }
              .site-header__search-form .desktop .content .inner-content .search-field button svg, .site-header__search-form .desktop .content .inner-content .search-field .activity__cta svg {
                margin: 0;
                margin-top: 5px;
                float: none; }
                .site-header__search-form .desktop .content .inner-content .search-field button svg path, .site-header__search-form .desktop .content .inner-content .search-field .activity__cta svg path {
                  fill: #e0e0e0; }
          .site-header__search-form .desktop .content .inner-content .close-search {
            width: 110px;
            text-align: center;
            cursor: pointer;
            color: #fff;
            text-align: center; }
            @media (max-width: 61.9375em) {
              .site-header__search-form .desktop .content .inner-content .close-search {
                width: 100px; } }
            @media (max-width: 47.9375em) {
              .site-header__search-form .desktop .content .inner-content .close-search {
                display: none; } }
            .site-header__search-form .desktop .content .inner-content .close-search span {
              font-family: 'urbanoregular', sans-serif; }
              .site-header__search-form .desktop .content .inner-content .close-search span svg {
                width: 14px;
                height: 14px;
                margin-left: 2px;
                fill: #fff; }
  .site-header .inner, .site-header .page-heading-wrapper, .site-header .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .site-header .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .site-header .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .site-header .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    padding: 0 0 0 3.75em; }
    @media (max-width: 61.9375em) {
      .site-header .inner, .site-header .page-heading-wrapper, .site-header .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .site-header .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .site-header .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .site-header .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding: 0 0 0 1.875em; } }

/**
     * site-footer
     * Module #29 - Footer, a site wide module
     */
.site-footer, .site-footer--campaign {
  background: #e0ded8;
  padding-bottom: 5em;
  position: relative;
  z-index: 8; }
  @media (max-width: 991px) {
    .site-footer, .site-footer--campaign {
      padding-bottom: 1.25em; } }
  .site-footer__tagline {
    background: #414042;
    margin-bottom: 3.125em; }
    @media (max-width: 61.9375em) {
      .site-footer__tagline {
        margin-bottom: 0; } }
    .site-footer__tagline .text {
      float: left;
      padding: 0 10px;
      width: 100%;
      font-family: 'nexalightregular';
      color: #fff;
      letter-spacing: 1px;
      padding: 1.875em 0;
      text-align: center; }
      @media (max-width: 991px) {
        .site-footer__tagline .text {
          line-height: 1.875em; } }
      .site-footer__tagline .text strong, .site-footer__tagline .text a {
        font-family: 'nexaboldregular';
        color: #fff;
        text-decoration: none; }
        .site-footer__tagline .text strong:hover, .site-footer__tagline .text strong:focus, .site-footer__tagline .text a:hover, .site-footer__tagline .text a:focus {
          text-decoration: underline; }
  .site-footer__heading {
    font-family: 'nexalightregular'; }
  .site-footer__info {
    float: left;
    padding: 0 10px;
    width: 66.66667%;
    padding-right: 0; }
    .site-footer__info:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 991px) {
      .site-footer__info {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        border-bottom: solid 1px #fff;
        margin-top: 0; } }
    .site-footer__info .site-footer__heading {
      font-family: 'urbanobold', sans-serif;
      font-size: 16px;
      color: #414042; }
    .site-footer__info .logo {
      float: left;
      padding: 0 10px;
      width: 16.66667%;
      display: inline-block;
      margin-bottom: 1.25em;
      padding-left: 0;
      width: auto;
      margin-left: -23px;
      margin-top: 2px; }
      .site-footer__info .logo img {
        max-width: 5.8125em;
        width: 100%; }
      @media (max-width: 991px) {
        .site-footer__info .logo {
          margin-left: -23px; } }
      @media (max-width: 767px) {
        .site-footer__info .logo {
          float: left;
          padding: 0 10px;
          width: 100%;
          margin-left: -33px; } }
    .site-footer__info .partnership {
      float: left;
      padding: 0 10px;
      width: 66.66667%;
      font-size: 0.875em;
      padding: 0; }
      @media (max-width: 991px) {
        .site-footer__info .partnership {
          padding: 0 10px; } }
      @media (max-width: 767px) {
        .site-footer__info .partnership {
          float: left;
          padding: 0 10px;
          width: 100%;
          margin-left: -20px; } }
      .site-footer__info .partnership a {
        color: #007ac9;
        text-decoration: none; }
        .site-footer__info .partnership a:hover, .site-footer__info .partnership a:focus {
          background: none;
          border: none;
          box-shadow: none;
          color: #007ac9;
          text-decoration: underline; }
        @media (max-width: 991px) {
          .site-footer__info .partnership a {
            margin: 0; } }
    .site-footer__info__regulators {
      float: left;
      padding: 0 10px;
      width: 50%;
      padding: 0; }
      @media (max-width: 991px) {
        .site-footer__info__regulators {
          padding-left: 0; } }
      @media (max-width: 767px) {
        .site-footer__info__regulators {
          float: left;
          padding: 0 10px;
          width: 100%; } }
      .site-footer__info__regulators__item {
        float: left;
        padding-bottom: 1.5em; }
        .site-footer__info__regulators__item:first-child {
          padding-right: 1.5em;
          margin-top: 12px; }
          @media (max-width: 767px) {
            .site-footer__info__regulators__item:first-child {
              margin-top: 20px;
              margin-bottom: 25px; } }
        .site-footer__info__regulators__item:last-child {
          margin-top: -12px; }
          @media (max-width: 991px) {
            .site-footer__info__regulators__item:last-child {
              margin-left: 20px; } }
          @media (max-width: 767px) {
            .site-footer__info__regulators__item:last-child {
              margin-top: 0px;
              margin-bottom: 40px;
              margin-left: -20px; } }
        @media (max-width: 767px) {
          .site-footer__info__regulators__item {
            float: left;
            padding: 0 10px;
            width: 100%;
            margin-left: -20px; } }
    .site-footer__info__partnership-left {
      float: left;
      padding: 0 10px;
      width: 50%; }
      .site-footer__info__partnership-left:after {
        clear: both;
        content: "";
        display: table; }
      @media (max-width: 767px) {
        .site-footer__info__partnership-left {
          float: left;
          padding: 0 10px;
          width: 100%; } }
  .site-footer__sub-content {
    float: left;
    padding: 0 10px;
    width: 100%;
    border-top: solid 1px #fff;
    margin-top: 0;
    padding: 1.25em 0.625em; }
    @media (max-width: 991px) {
      .site-footer__sub-content {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        border-top: none;
        margin-top: 1.25em; } }
    .site-footer__sub-content .copyright {
      font-size: 0.875em;
      margin-top: 0; }
  .site-footer .inner, .site-footer--campaign .inner, .site-footer .page-heading-wrapper, .site-footer--campaign .page-heading-wrapper, .site-footer .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .site-footer .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .site-footer .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .site-footer .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
  .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    padding: 0 1.875em; }
  .site-footer .secondary-nav, .site-footer--campaign .secondary-nav {
    display: none; }
    @media (max-width: 64em) {
      .site-footer .secondary-nav, .site-footer--campaign .secondary-nav {
        display: block; } }
  .site-footer--campaign .site-footer__sub-content {
    border-top: 0;
    margin-top: 0;
    padding-top: 2em; }
  .site-footer--campaign .inner, .site-footer--campaign .page-heading-wrapper, .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    padding: 0 6.25em; }
    .site-footer--campaign .inner:after, .site-footer--campaign .page-heading-wrapper:after, .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text:after, .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block:after,
    .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block:after,
    .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .site-footer--campaign .inner, .site-footer--campaign .page-heading-wrapper, .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .site-footer--campaign .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding: 0 0.625em; } }

/**
     * footer-nav
     * 
     */
.footer-nav {
  float: left;
  padding: 0 10px;
  width: 100%; }
  @media (max-width: 991px) {
    .footer-nav {
      padding: 0;
      margin-top: 15px; } }
  @media (max-width: 767px) {
    .footer-nav {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%;
      margin-top: 1.25em; } }
  .footer-nav__nav-list {
    margin-top: 0; }
    .footer-nav__nav-list:after {
      clear: both;
      content: "";
      display: table; }
  .footer-nav__nav-item {
    float: left;
    margin-top: 0.3125em; }
    @media (max-width: 767px) {
      .footer-nav__nav-item {
        float: none;
        margin-top: 0.625em; } }
    .footer-nav__nav-item:after {
      content: "|";
      float: right;
      margin: 0 0.5em; }
      @media (max-width: 767px) {
        .footer-nav__nav-item:after {
          content: ""; } }
    .footer-nav__nav-item:last-child:after {
      display: none; }
  .footer-nav__nav-link {
    color: #007ac9;
    text-decoration: none; }
    .footer-nav__nav-link:hover, .footer-nav__nav-link:focus {
      background: none;
      border: none;
      box-shadow: none;
      color: #007ac9;
      text-decoration: underline; }

/**
     * footer-cta-nav
     * 
     */
.footer-cta-nav {
  float: left;
  padding: 0 10px;
  width: 33.33333%; }
  .footer-cta-nav:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 991px) {
    .footer-cta-nav {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%;
      border-bottom: solid 1px #fff; } }
  .footer-cta-nav:nth-child(4) {
    border-bottom: none; }
    .footer-cta-nav:nth-child(4) .footer-cta-nav__heading {
      font-family: 'urbanobold', sans-serif;
      font-size: 16px;
      color: #414042; }
      @media (max-width: 991px) {
        .footer-cta-nav:nth-child(4) .footer-cta-nav__heading {
          margin-bottom: 10px; } }
  .footer-cta-nav__heading {
    font-family: 'nexalightregular';
    font-size: 1.1875em;
    margin-bottom: 0.5em; }
    @media (max-width: 61.9375em) {
      .footer-cta-nav__heading {
        margin-bottom: 0;
        padding: 0.9375em 0; } }
    .footer-cta-nav__heading.active {
      padding-bottom: 0.625em; }
      .footer-cta-nav__heading.active .toggle {
        transform: rotate(90deg); }
    .footer-cta-nav__heading .toggle {
      display: none; }
      @media (max-width: 61.9375em) {
        .footer-cta-nav__heading .toggle {
          display: block;
          float: right;
          transform: rotate(0);
          transition: transform 0.25s; }
          .footer-cta-nav__heading .toggle svg {
            height: 1.125em;
            width: 1.125em; } }
  .footer-cta-nav__nav-list {
    float: left;
    margin: 0 -0.625em;
    width: calc( 100% + 1.25em);
    margin-bottom: 1.25em; }
    .footer-cta-nav__nav-list:after {
      clear: both;
      content: "";
      display: table; }
    .lt-ie9 .footer-cta-nav__nav-list {
      width: 100%; }
    @media (max-width: 991px) {
      .footer-cta-nav__nav-list {
        display: none;
        margin-bottom: 0; }
        .active .footer-cta-nav__nav-list {
          display: block; } }
  .footer-cta-nav__nav-item {
    float: left;
    padding: 0 10px;
    width: 100%;
    font-family: 'urbanoregular', sans-serif;
    padding-bottom: 0.625em; }
    @media (max-width: 991px) {
      .footer-cta-nav__nav-item {
        float: left;
        padding: 0 10px;
        width: 100%;
        padding-bottom: 0.625em; } }
    .footer-cta-nav__nav-item .secondary-nav__nav-link {
      color: #007ac9; }
  .footer-cta-nav__nav-link {
    color: #007ac9;
    text-decoration: none; }
    .footer-cta-nav__nav-link:hover, .footer-cta-nav__nav-link:focus {
      background: none;
      border: none;
      box-shadow: none;
      color: #007ac9;
      text-decoration: underline; }
  .footer-cta-nav .social-share, .footer-cta-nav .social-share--half-width-block, .footer-cta-nav .social-share--half-width-inline, .footer-cta-nav .social-share--narrow {
    background: none;
    margin: 1.875em 0 1.25em 0;
    padding: 0; }
    @media (max-width: 991px) {
      .footer-cta-nav .social-share, .footer-cta-nav .social-share--half-width-block, .footer-cta-nav .social-share--half-width-inline, .footer-cta-nav .social-share--narrow {
        margin-top: -0.625em; } }
    .footer-cta-nav .social-share .inner, .footer-cta-nav .social-share--half-width-block .inner, .footer-cta-nav .social-share--half-width-inline .inner, .footer-cta-nav .social-share--narrow .inner, .footer-cta-nav .social-share .page-heading-wrapper, .footer-cta-nav .social-share--half-width-block .page-heading-wrapper, .footer-cta-nav .social-share--half-width-inline .page-heading-wrapper, .footer-cta-nav .social-share--narrow .page-heading-wrapper, .footer-cta-nav .social-share .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .footer-cta-nav .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .footer-cta-nav .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .footer-cta-nav .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .footer-cta-nav .social-share .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .footer-cta-nav .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .footer-cta-nav .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .footer-cta-nav .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .footer-cta-nav .social-share .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .footer-cta-nav .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .footer-cta-nav .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .footer-cta-nav .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .footer-cta-nav .social-share .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .footer-cta-nav .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .footer-cta-nav .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .footer-cta-nav .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0; }
    .footer-cta-nav .social-share .social-share__heading, .footer-cta-nav .social-share--half-width-block .social-share__heading, .footer-cta-nav .social-share--half-width-inline .social-share__heading, .footer-cta-nav .social-share--narrow .social-share__heading {
      display: none; }
    .footer-cta-nav .social-share .social-share__item, .footer-cta-nav .social-share--half-width-block .social-share__item, .footer-cta-nav .social-share--half-width-inline .social-share__item, .footer-cta-nav .social-share--narrow .social-share__item {
      margin-right: 1.25em; }
      @media (max-width: 68.1875em) {
        .footer-cta-nav .social-share .social-share__item, .footer-cta-nav .social-share--half-width-block .social-share__item, .footer-cta-nav .social-share--half-width-inline .social-share__item, .footer-cta-nav .social-share--narrow .social-share__item {
          margin-right: 0.5em; } }
      @media (max-width: 61.9375em) {
        .footer-cta-nav .social-share .social-share__item, .footer-cta-nav .social-share--half-width-block .social-share__item, .footer-cta-nav .social-share--half-width-inline .social-share__item, .footer-cta-nav .social-share--narrow .social-share__item {
          margin-right: 1.25em; } }
    .footer-cta-nav .social-share .social-share__link:hover path, .footer-cta-nav .social-share--half-width-block .social-share__link:hover path, .footer-cta-nav .social-share--half-width-inline .social-share__link:hover path, .footer-cta-nav .social-share--narrow .social-share__link:hover path {
      color: #007ac9; }
    .footer-cta-nav .social-share .social-share__list, .footer-cta-nav .social-share--half-width-block .social-share__list, .footer-cta-nav .social-share--half-width-inline .social-share__list, .footer-cta-nav .social-share--narrow .social-share__list {
      margin: 0;
      padding: 0;
      width: 100%; }

/**
     * secondary-nav
     * 
     */
.secondary-nav {
  float: left;
  padding: 0 10px;
  width: 66.66667%;
  position: relative;
  text-align: right;
  z-index: 4; }
  @media (max-width: 64em) {
    .secondary-nav {
      float: left;
      padding: 0 10px;
      width: 100%;
      background: #fff;
      display: none;
      margin-bottom: 1.25em;
      padding: 0 6.875em;
      text-align: left; } }
  @media (max-width: 48em) {
    .secondary-nav {
      margin-bottom: 0;
      padding: 0 0.625em; } }
  .secondary-nav__heading {
    font-family: 'urbanolight', sans-serif;
    font-size: 1em;
    display: inline-block;
    margin: 0; }
    @media (max-width: 64em) {
      .secondary-nav__heading {
        margin: 1.25em 0; } }
  .secondary-nav__nav-list {
    display: inline-block; }
    .secondary-nav__nav-list:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 64em) {
      .secondary-nav__nav-list {
        display: block; } }
  .secondary-nav__nav-item {
    display: inline-block;
    margin-left: 1.25em; }
    @media (max-width: 64em) {
      .secondary-nav__nav-item {
        float: left;
        width: 25%;
        margin-left: 0;
        margin-bottom: 1.25em; } }
    @media (max-width: 48em) {
      .secondary-nav__nav-item {
        float: left;
        width: 50%; } }
  .secondary-nav__nav-link {
    color: #fff;
    text-decoration: none; }
    .secondary-nav__nav-link:hover, .secondary-nav__nav-link:focus {
      background: none;
      border: none;
      box-shadow: none;
      color: #007ac9;
      text-decoration: underline; }

/**
     * content-tab
     * 
     */
.content-tab {
  left: -99999em;
  position: absolute;
  width: 100%; }
  .content-tab:after {
    clear: both;
    content: "";
    display: table; }
  .content-tab.is-visible, .no-js .content-tab {
    left: auto;
    position: relative;
    margin-bottom: 1.875em; }

/**
     * tab-controls
     * 
     */
.tab-controls {
  margin-bottom: 1.875em; }
  .tab-controls:after {
    clear: both;
    content: "";
    display: table; }
  .tab-controls__link {
    background: none;
    border-bottom: solid 0.22222em #f4f4f2;
    box-shadow: none;
    color: #4f4c54;
    float: left;
    font-size: 1.6875em;
    line-height: 1.11111em;
    margin-bottom: 0.74074em;
    margin-right: 3%;
    padding: 0.18519em;
    text-align: left;
    width: 47%; }
    @media (max-width: 74em) {
      .tab-controls__link {
        width: auto; } }
    @media (max-width: 40.625em) {
      .tab-controls__link {
        display: block;
        float: none;
        margin-right: 0;
        text-align: center;
        width: 100%; } }
    .tab-controls__link.is-selected, .tab-controls__link:hover {
      border-color: #007ac9;
      box-shadow: none;
      color: #007ac9; }

/**
     * simple-tabs-content
     * 
     */
.simple-tabs-content {
  left: -99999em;
  position: absolute;
  width: 100%; }
  .simple-tabs-content:after {
    clear: both;
    content: "";
    display: table; }
  .simple-tabs-content.is-visible, .no-js .simple-tabs-content {
    left: auto;
    position: relative;
    margin-bottom: 1.875em; }

/**
     * modal
     * 
     */
.modal {
  box-sizing: border-box;
  display: block;
  position: absolute;
  color: white;
  top: 0;
  overflow: hidden;
  left: -9999px;
  z-index: 28; }
  .modal.is-visible {
    left: 0.625em;
    right: 0.625em; }
  .modal .inner-wrapper {
    background: #eae8e4;
    position: relative; }
    @media (max-width: 74em) {
      .modal .inner-wrapper {
        padding: 6.25em 0 0; } }
  .modal__mask {
    background-color: black;
    display: none;
    height: 100%;
    min-height: 100%;
    position: fixed;
    opacity: 0.75;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 27; }
    .modal__mask .no-rgba {
      background-color: black; }
  .modal .close-button {
    background: none;
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    height: 2em;
    width: 2em;
    background: url(/Static/images/icons/close.svg) no-repeat;
    background-size: 100%;
    padding: 0;
    position: absolute;
    right: 1.875em;
    top: 1.875em; }
    .modal .close-button .button__text {
      position: absolute;
      left: -999em; }
  .modal .slick-dots li button, .modal .slick-dots li .activity__cta {
    background: #fff; }
  .modal .slick-dots li.slick-active button, .modal .slick-dots li.slick-active .activity__cta {
    background: #007ac9; }
  .modal[class*="reward"] .inner-wrapper {
    background-color: #fff;
    padding: 3.75em 0 0; }
  .modal[class*="reward"] .inner, .modal[class*="reward"] .page-heading-wrapper, .modal[class*="reward"] .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .modal[class*="reward"] .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .modal[class*="reward"] .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .modal[class*="reward"] .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    padding: 0 3.125em 1.5625em; }
    @media (max-width: 768px) {
      .modal[class*="reward"] .inner, .modal[class*="reward"] .page-heading-wrapper, .modal[class*="reward"] .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .modal[class*="reward"] .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .modal[class*="reward"] .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .modal[class*="reward"] .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding: 0 1.25em 1.25em; } }
  @media (max-width: 768px) {
    .modal[class*="reward"] .close-button {
      right: 1.25em;
      top: 1.25em; } }

.hero-page-heading-wrapper.with-image {
  padding-top: 0;
  /**
     * hero
     * #1 - Hero
     */ }
  @media (max-width: 60em) {
    .hero-page-heading-wrapper.with-image {
      padding-bottom: 0;
      text-align: center; } }
  .hero-page-heading-wrapper.with-image .page-heading-wrapper {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    text-align: center;
    z-index: 10; }
    .lt-ie9 .hero-page-heading-wrapper.with-image .page-heading-wrapper {
      top: 0; }
    .no-csstransforms .hero-page-heading-wrapper.with-image .page-heading-wrapper {
      left: 15%;
      text-align: center;
      top: 40%;
      right: 15%;
      width: auto; }
    @media (max-width: 60em) {
      .hero-page-heading-wrapper.with-image .page-heading-wrapper {
        left: auto;
        position: relative;
        transform: none;
        top: auto;
        background-color: #fff;
        position: static;
        width: 100%; } }
    .hero-page-heading-wrapper.with-image .page-heading-wrapper .inner, .hero-page-heading-wrapper.with-image .page-heading-wrapper .page-heading-wrapper, .hero-page-heading-wrapper.with-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .hero-page-heading-wrapper.with-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .hero-page-heading-wrapper.with-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .hero-page-heading-wrapper.with-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
      padding: 30px 0; }
      @media (max-width: 60em) {
        .hero-page-heading-wrapper.with-image .page-heading-wrapper .inner, .hero-page-heading-wrapper.with-image .page-heading-wrapper .page-heading-wrapper, .hero-page-heading-wrapper.with-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .hero-page-heading-wrapper.with-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
        .hero-page-heading-wrapper.with-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
        .hero-page-heading-wrapper.with-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
          background-image: none;
          padding: 0; } }
  .hero-page-heading-wrapper.with-image .heading-wrapper .inner, .hero-page-heading-wrapper.with-image .heading-wrapper .page-heading-wrapper, .hero-page-heading-wrapper.with-image .heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .hero-page-heading-wrapper.with-image .heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .hero-page-heading-wrapper.with-image .heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .hero-page-heading-wrapper.with-image .heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    padding: 30px 0; }
  .hero-page-heading-wrapper.with-image .wild-challenge .page-heading, .hero-page-heading-wrapper.with-image .wild-challenge--family .page-heading {
    display: inline-block;
    font-size: 2.5em;
    width: 60%;
    z-index: 2; }
    @media (max-width: 60em) {
      .hero-page-heading-wrapper.with-image .wild-challenge .page-heading, .hero-page-heading-wrapper.with-image .wild-challenge--family .page-heading {
        font-size: 2.25em;
        left: 20%;
        top: 20%; } }
    @media (max-width: 33.75em) {
      .hero-page-heading-wrapper.with-image .wild-challenge .page-heading, .hero-page-heading-wrapper.with-image .wild-challenge--family .page-heading {
        font-size: 2.5em;
        left: 0;
        top: 0;
        width: 100%; } }
    @media (max-width: 30em) {
      .hero-page-heading-wrapper.with-image .wild-challenge .page-heading, .hero-page-heading-wrapper.with-image .wild-challenge--family .page-heading {
        font-size: 2em; } }
  .hero-page-heading-wrapper.with-image .page-heading {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-shadow: black 1px 1px 0; }
    @media (max-width: 60em) {
      .hero-page-heading-wrapper.with-image .page-heading {
        font-family: 'nexaboldregular';
        color: #fff;
        left: 0;
        position: absolute;
        text-shadow: black 1px 1px 0;
        top: 0;
        transform: translateY(-50%); }
        .hero-page-heading-wrapper.with-image .page-heading:before {
          content: "";
          display: block;
          padding-top: 33.33333%;
          width: 100%; } }
    @media (max-width: 33.75em) {
      .hero-page-heading-wrapper.with-image .page-heading {
        padding: 0 0.25em; } }
  .hero-page-heading-wrapper.with-image .standfirst, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .content-highlight__standfirst {
    font-family: 'nexalightregular';
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 1.6875em;
    line-height: 1.36364em;
    margin: 0 auto;
    width: 66.66667%;
    text-shadow: black 1px 1px 0; }
    @media (max-width: 74em) {
      .hero-page-heading-wrapper.with-image .standfirst, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .content-highlight__standfirst {
        width: auto; } }
    @media (max-width: 60em) {
      .hero-page-heading-wrapper.with-image .standfirst, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .content-highlight__standfirst {
        color: #414042;
        padding: 0 0.625em;
        text-shadow: none;
        width: 100%; } }
    @media (max-width: 33.75em) {
      .hero-page-heading-wrapper.with-image .standfirst, .hero-page-heading-wrapper.with-image .mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .content-highlight__standfirst {
        font-size: 1em;
        padding: 0;
        text-align: left; } }
  .hero-page-heading-wrapper.with-image .badge {
    background-clip: padding-box;
    background-image: url("/Static/images/badges/wild-challenge/background-textures/blue-texture.png");
    border-radius: 50%;
    bottom: 2.5em;
    display: block;
    height: 13.75em;
    overflow: hidden;
    position: absolute;
    right: 2.5em;
    width: 13.75em;
    z-index: 10; }
    .lt-ie9 .hero-page-heading-wrapper.with-image .badge {
      background-image: none; }
    @media (max-width: 71.875em) {
      .hero-page-heading-wrapper.with-image .badge {
        height: 11.875em;
        width: 11.875em; } }
    @media (max-width: 60em) {
      .hero-page-heading-wrapper.with-image .badge {
        bottom: 1.875em;
        height: 10.625em;
        right: 1.875em;
        width: 10.625em; } }
    @media (max-width: 53.75em) {
      .hero-page-heading-wrapper.with-image .badge {
        height: 9.375em;
        width: 9.375em; } }
    @media (max-width: 48em) {
      .hero-page-heading-wrapper.with-image .badge {
        bottom: 1.25em;
        height: 8.125em;
        right: 1.25em;
        width: 8.125em; } }
    @media (max-width: 33.75em) {
      .hero-page-heading-wrapper.with-image .badge {
        height: 9.375em;
        width: 9.375em; } }
    @media (max-width: 30em) {
      .hero-page-heading-wrapper.with-image .badge {
        bottom: 0.625em;
        height: 6.25em;
        right: 0.625em;
        width: 6.25em; } }
    .hero-page-heading-wrapper.with-image .badge svg {
      display: block;
      width: 100%; }
  .hero-page-heading-wrapper.with-image .hero, .hero-page-heading-wrapper.with-image .hero--video, .hero-page-heading-wrapper.with-image .hero--super, .hero-page-heading-wrapper.with-image .hero--super--video, .hero-page-heading-wrapper.with-image .hero--in-page, .hero-page-heading-wrapper.with-image .hero--campaign, .hero-page-heading-wrapper.with-image .panoramic {
    position: relative; }
    .hero-page-heading-wrapper.with-image .hero picture img, .hero-page-heading-wrapper.with-image .hero--video picture img, .hero-page-heading-wrapper.with-image .hero--super picture img, .hero-page-heading-wrapper.with-image .hero--super--video picture img, .hero-page-heading-wrapper.with-image .hero--in-page picture img, .hero-page-heading-wrapper.with-image .hero--campaign picture img, .hero-page-heading-wrapper.with-image .panoramic picture img,
    .hero-page-heading-wrapper.with-image .hero video,
    .hero-page-heading-wrapper.with-image .hero--video video,
    .hero-page-heading-wrapper.with-image .hero--super video,
    .hero-page-heading-wrapper.with-image .hero--super--video video,
    .hero-page-heading-wrapper.with-image .hero--in-page video,
    .hero-page-heading-wrapper.with-image .hero--campaign video,
    .hero-page-heading-wrapper.with-image .panoramic video,
    .hero-page-heading-wrapper.with-image .hero picture,
    .hero-page-heading-wrapper.with-image .hero--video picture,
    .hero-page-heading-wrapper.with-image .hero--super picture,
    .hero-page-heading-wrapper.with-image .hero--super--video picture,
    .hero-page-heading-wrapper.with-image .hero--in-page picture,
    .hero-page-heading-wrapper.with-image .hero--campaign picture,
    .hero-page-heading-wrapper.with-image .panoramic picture {
      display: block;
      width: 100%; }
    .hero-page-heading-wrapper.with-image .hero__button {
      margin-top: 1.875em; }
      .hero-page-heading-wrapper.with-image .hero__button .button, .hero-page-heading-wrapper.with-image .hero__button button, .hero-page-heading-wrapper.with-image .hero__button .activity__cta, .hero-page-heading-wrapper.with-image .hero__button .button--secondary, .hero-page-heading-wrapper.with-image .hero__button .button--secondary--ongrey, .hero-page-heading-wrapper.with-image .hero__button .button--arrow, .hero-page-heading-wrapper.with-image .hero__button .button--previous, .hero-page-heading-wrapper.with-image .hero__button .volunteer-listing__button a, .volunteer-listing__button .hero-page-heading-wrapper.with-image .hero__button a {
        box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.5);
        margin: 0 0.625em; }
        @media (max-width: 33.75em) {
          .hero-page-heading-wrapper.with-image .hero__button .button, .hero-page-heading-wrapper.with-image .hero__button button, .hero-page-heading-wrapper.with-image .hero__button .activity__cta, .hero-page-heading-wrapper.with-image .hero__button .button--secondary, .hero-page-heading-wrapper.with-image .hero__button .button--secondary--ongrey, .hero-page-heading-wrapper.with-image .hero__button .button--arrow, .hero-page-heading-wrapper.with-image .hero__button .button--previous, .hero-page-heading-wrapper.with-image .hero__button .volunteer-listing__button a, .volunteer-listing__button .hero-page-heading-wrapper.with-image .hero__button a {
            margin: 0 0 0.625em; } }
        .hero-page-heading-wrapper.with-image .hero__button .button:hover, .hero-page-heading-wrapper.with-image .hero__button button:hover, .hero-page-heading-wrapper.with-image .hero__button .activity__cta:hover, .hero-page-heading-wrapper.with-image .hero__button .button--secondary:hover, .hero-page-heading-wrapper.with-image .hero__button .button--secondary--ongrey:hover, .hero-page-heading-wrapper.with-image .hero__button .button--arrow:hover, .hero-page-heading-wrapper.with-image .hero__button .button--previous:hover, .hero-page-heading-wrapper.with-image .hero__button .volunteer-listing__button a:hover, .volunteer-listing__button .hero-page-heading-wrapper.with-image .hero__button a:hover {
          box-shadow: 0 3px 0 0 #82786f; }
    .hero-page-heading-wrapper.with-image .hero--video {
      padding-top: 33.33333%;
      position: relative;
      width: 100%; }
      .hero-page-heading-wrapper.with-image .hero--video video, .hero-page-heading-wrapper.with-image .hero--video img {
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
      @media (max-width: 60em) {
        .hero-page-heading-wrapper.with-image .hero--video + .page-heading-wrapper .page-heading:before {
          padding-top: 33.33333%; } }
    .hero-page-heading-wrapper.with-image .hero--super__scroll-icon {
      bottom: 1.875em;
      position: absolute;
      text-align: center;
      width: 100%;
      z-index: 10; }
      @media (max-width: 60em) {
        .hero-page-heading-wrapper.with-image .hero--super__scroll-icon {
          display: none; } }
      .hero-page-heading-wrapper.with-image .hero--super__scroll-icon img {
        margin: 0 auto;
        width: auto; }
      .hero-page-heading-wrapper.with-image .hero--super__scroll-icon svg path {
        fill: #fff; }
    @media (max-width: 60em) {
      .hero-page-heading-wrapper.with-image .hero--super .page-heading-wrapper, .hero-page-heading-wrapper.with-image .hero--super--video .page-heading-wrapper {
        padding: 1.25em 0; } }
    .hero-page-heading-wrapper.with-image .hero--super--video .video-wrap {
      padding-top: 56.25%;
      position: relative;
      width: 100%;
      z-index: 9; }
    .hero-page-heading-wrapper.with-image .hero--super--video video, .hero-page-heading-wrapper.with-image .hero--super--video img {
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    @media (max-width: 60em) {
      .hero-page-heading-wrapper.with-image .hero--super--video .page-heading:before {
        padding-top: 56.25%; } }
    @media (max-width: 33.75em) {
      .hero-page-heading-wrapper.with-image .hero--super--video .page-heading {
        padding: 0; } }
    .hero-page-heading-wrapper.with-image .hero--in-page {
      overflow: hidden; }
      .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        text-align: center;
        width: 83.33333%; }
        .lt-ie9 .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper {
          top: 0; }
        .no-csstransforms .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper {
          left: 15%;
          text-align: center;
          top: 40%;
          right: 15%;
          width: auto; }
        @media (max-width: 60em) {
          .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper {
            left: auto;
            position: relative;
            transform: none;
            top: auto;
            background-color: #f4f4f2;
            padding: 1.875em 0 1.25em;
            position: static;
            width: 100%; } }
        .no-csstransforms .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper {
          top: 0; }
        .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .content-highlight__standfirst {
          font-family: 'nexalightregular'; }
          @media (max-width: 60em) {
            .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .content-highlight__standfirst {
              color: #414042;
              text-shadow: none; } }
          .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero-page-heading-wrapper.with-image .hero--in-page .heading-wrapper .content-highlight__standfirst {
            margin-bottom: 0.90909em; }
      .hero-page-heading-wrapper.with-image .hero--in-page .inner, .hero-page-heading-wrapper.with-image .hero--in-page .page-heading-wrapper, .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        background-image: none; }
        @media (max-width: 74em) {
          .hero-page-heading-wrapper.with-image .hero--in-page .inner, .hero-page-heading-wrapper.with-image .hero--in-page .page-heading-wrapper, .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
          .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
          .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
            padding: 0; } }
        @media (max-width: 60em) {
          .hero-page-heading-wrapper.with-image .hero--in-page .inner, .hero-page-heading-wrapper.with-image .hero--in-page .page-heading-wrapper, .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
          .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
          .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
            padding: 0 20px; } }
        .lt-ie9 .hero-page-heading-wrapper.with-image .hero--in-page .inner, .lt-ie9 .hero-page-heading-wrapper.with-image .hero--in-page .page-heading-wrapper, .lt-ie9 .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .lt-ie9 .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
        .lt-ie9 .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
        .lt-ie9 .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
          padding: 0; }
      .hero-page-heading-wrapper.with-image .hero--in-page .heading, .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        color: #fff;
        margin-bottom: 0.4em;
        text-shadow: black 1px 1px 0; }
        @media (max-width: 60em) {
          .hero-page-heading-wrapper.with-image .hero--in-page .heading, .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement {
            font-family: 'nexaboldregular';
            left: 0;
            position: absolute;
            text-shadow: black 1px 1px 0;
            top: 0;
            transform: translateY(-50%); }
            .hero-page-heading-wrapper.with-image .hero--in-page .heading:before, .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement:before {
              content: "";
              display: block;
              padding-top: 33.33333%;
              width: 100%; } }
        @media (max-width: 33.75em) {
          .hero-page-heading-wrapper.with-image .hero--in-page .heading, .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement {
            padding: 0 0.25em; } }
        .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement .statement-copy {
          padding-left: 0.4em;
          padding-right: 0.4em; }
        @media (max-width: 768px) {
          .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement {
            font-size: 2.5em;
            text-align: center; } }
        @media (max-width: 560px) {
          .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement {
            font-size: 1.25em; } }
      .hero-page-heading-wrapper.with-image .hero--in-page .hero__button {
        position: static; }
        .hero-page-heading-wrapper.with-image .hero--in-page .hero__button .button--secondary, .hero-page-heading-wrapper.with-image .hero--in-page .hero__button .button--secondary--ongrey {
          margin-bottom: 0; }
          .hero-page-heading-wrapper.with-image .hero--in-page .hero__button .button--secondary:hover, .hero-page-heading-wrapper.with-image .hero--in-page .hero__button .button--secondary--ongrey:hover {
            box-shadow: 0 3px 0 0 rgba(213, 210, 202, 0.5); }
    @media (max-width: 60em) {
      .hero-page-heading-wrapper.with-image .hero--campaign .page-heading-wrapper {
        padding: 1.25em 0; } }
    .hero-page-heading-wrapper.with-image .hero--campaign .page-heading {
      display: none; }
    .hero-page-heading-wrapper.with-image .hero--campaign .campaign__logo-wrapper {
      float: left;
      padding: 0 10px;
      width: 33.33333%;
      margin: 0 2.5em 0 3.75em; }
      @media (max-width: 60em) {
        .hero-page-heading-wrapper.with-image .hero--campaign .campaign__logo-wrapper {
          left: 25%;
          position: absolute;
          top: 10px; } }
    @media (min-width: 60em) {
      .hero-page-heading-wrapper.with-image .hero--campaign .campaign__content-wrapper {
        float: left;
        padding: 0 10px;
        width: 50%; }
      .hero-page-heading-wrapper.with-image .hero--campaign .standfirst, .hero-page-heading-wrapper.with-image .hero--campaign .mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .hero--campaign .interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .hero--campaign .content-highlight__standfirst {
        display: block;
        text-align: left;
        width: 100%; }
      .hero-page-heading-wrapper.with-image .hero--campaign .hero__button {
        display: block; }
      .hero-page-heading-wrapper.with-image .hero--campaign .hero__button--campaign {
        background-color: #fff;
        clear: both;
        float: left;
        margin: 0;
        text-align: left;
        width: auto; }
        .hero-page-heading-wrapper.with-image .hero--campaign .hero__button--campaign:first-child {
          margin-bottom: 1.25em; }
        .hero-page-heading-wrapper.with-image .hero--campaign .hero__button--campaign:hover {
          background-color: #D5D2CA; }
        .hero-page-heading-wrapper.with-image .hero--campaign .hero__button--campaign .button__text {
          color: #007ac9; }
        .hero-page-heading-wrapper.with-image .hero--campaign .hero__button--campaign svg,
        .hero-page-heading-wrapper.with-image .hero--campaign .hero__button--campaign svg > * {
          fill: #007ac9; } }

.hero-page-heading-wrapper.without-image .page-heading-wrapper {
  padding: 0 0.625em; }
  .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner, .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    padding: 0 6.25em; }
    .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner:after, .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper:after, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text:after, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block:after,
    .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block:after,
    .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner, .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding: 0 0.625em; } }

.hero-page-heading-wrapper {
  position: relative;
  padding-top: 1.25em;
  position: relative; }
  @media (max-width: 48em) {
    .hero-page-heading-wrapper {
      padding-bottom: 1.25em; }
      .hero-page-heading-wrapper:after {
        clear: both;
        content: "";
        display: table; } }
  .hero-page-heading-wrapper:after {
    clear: both;
    content: "";
    display: table; }

.page-heading-wrapper .inner, .page-heading-wrapper .page-heading-wrapper, .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
.page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
.page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
  padding: 0; }
  @media (max-width: 768px) {
    .page-heading-wrapper .inner, .page-heading-wrapper .page-heading-wrapper, .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0 0.625em; } }

.page-heading-wrapper .page-heading, .page-heading-wrapper .standfirst, .page-heading-wrapper .mosaic-basic__standfirst, .page-heading-wrapper .interactive-mosaic__standfirst, .page-heading-wrapper .content-highlight__standfirst {
  font-family: 'nexalightregular';
  float: left;
  padding: 0 10px;
  width: 66.66667%; }
  @media (max-width: 48em) {
    .page-heading-wrapper .page-heading, .page-heading-wrapper .standfirst, .page-heading-wrapper .mosaic-basic__standfirst, .page-heading-wrapper .interactive-mosaic__standfirst, .page-heading-wrapper .content-highlight__standfirst {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }

/**
     * section-introduction
     * Module #3 - Section introduction
     */
.section-introduction {
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .section-introduction {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .section-introduction .standfirst, .section-introduction .mosaic-basic__standfirst, .section-introduction .interactive-mosaic__standfirst, .section-introduction .content-highlight__standfirst {
    float: left;
    padding: 0 10px;
    width: 66.66667%;
    margin-bottom: 0; }
    @media (max-width: 960px) {
      .section-introduction .standfirst, .section-introduction .mosaic-basic__standfirst, .section-introduction .interactive-mosaic__standfirst, .section-introduction .content-highlight__standfirst {
        float: left;
        padding: 0 10px;
        width: 100%; } }
    @media (max-width: 768px) {
      .section-introduction .standfirst, .section-introduction .mosaic-basic__standfirst, .section-introduction .interactive-mosaic__standfirst, .section-introduction .content-highlight__standfirst {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .section-introduction__left {
    float: left;
    padding: 0 10px;
    width: 50%;
    font-family: 'urbanolight', sans-serif;
    line-height: 1.2963em; }
    @media (max-width: 960px) {
      .section-introduction__left {
        float: left;
        padding: 0 10px;
        width: 100%; } }
    @media (max-width: 768px) {
      .section-introduction__left {
        text-align: center; } }
  .section-introduction__right {
    float: left;
    padding: 0 10px;
    width: 50%;
    line-height: 1.75em; }
    @media (max-width: 960px) {
      .section-introduction__right {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
    @media (max-width: 768px) {
      .section-introduction__right {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }

/**
     * location-block
     * 
     */
.location-block {
  float: left;
  padding: 0 10px;
  width: 41.66667%;
  margin-left: 4.16667%;
  margin-top: 1.875em; }
  @media (max-width: 74em) {
    .location-block {
      margin-left: 2.5%; } }
  @media (max-width: 64em) {
    .location-block {
      float: left;
      padding: 0 10px;
      width: 100%;
      background: #fff;
      margin: 0;
      padding-bottom: 0;
      padding-top: 0.625em; } }
  .location-block form:after {
    clear: both;
    content: "";
    display: table; }
  .location-block__name {
    font-family: 'urbanobold', sans-serif;
    float: left;
    margin-right: 0.625em; }
  .location-block__button {
    font-size: 1em; }
  .location-block__content {
    clear: both;
    height: 0;
    overflow: hidden;
    margin-top: 0.625em;
    position: absolute; }
    @media (max-width: 64em) {
      .location-block__content {
        position: relative;
        margin-bottom: 0.625em;
        margin-top: 0; } }
    .no-js .location-block__content, .location-block__content.show {
      display: block; }
    .location-block__content select {
      float: left;
      margin-right: 0.3125em;
      max-width: 16.5em; }
    .location-block__content [type=submit] {
      border: none;
      box-shadow: none;
      height: 2.66667em;
      padding: 0.66667em 0.77778em;
      width: 2.66667em; }
      .location-block__content [type=submit] .button__text {
        position: absolute;
        left: -999em; }
      .location-block__content [type=submit] svg, .location-block__content [type=submit] img {
        float: none;
        margin: 0;
        width: 1.25em; }
        .location-block__content [type=submit] svg rect, .location-block__content [type=submit] svg polygon, .location-block__content [type=submit] svg path, .location-block__content [type=submit] img rect, .location-block__content [type=submit] img polygon, .location-block__content [type=submit] img path {
          fill: #fff; }
      .location-block__content [type=submit]:hover svg rect, .location-block__content [type=submit]:hover svg polygon, .location-block__content [type=submit]:hover svg path, .location-block__content [type=submit]:focus svg rect, .location-block__content [type=submit]:focus svg polygon, .location-block__content [type=submit]:focus svg path {
        fill: #007ac9; }
      .no-svg .location-block__content [type=submit]:hover, .no-svg .location-block__content [type=submit]:focus {
        background-color: #007ac9; }
  .location-block__icon {
    height: 1.4375em;
    float: left;
    margin-right: 0.625em;
    margin-top: -0.4375em;
    margin-bottom: 0.625em; }
    .location-block__icon svg path {
      fill: #5a245a; }

/**
     * featured-content
     * Module #5 - Featured content
     */
.featured-content {
  background: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .featured-content {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(even) .featured-content {
    background: #fff; }
  .featured-content__heading {
    text-align: center; }
  .featured-content__group {
    margin-bottom: 0.625em; }
    .featured-content__group:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 35em) {
      .featured-content__group {
        margin: 0 auto;
        width: 30em; } }
    @media (max-width: 35em) {
      .featured-content__group {
        width: 100%; } }
    @media (max-width: 48em) {
      .featured-content__group {
        margin-bottom: 0; } }
  .featured-content__button-wrapper {
    text-align: center; }
  .featured-content__button {
    display: inline-block;
    text-align: center; }
    @media (max-width: 74em) {
      .featured-content__button {
        width: 100%; }
        .featured-content__button.featured-content__second-button {
          margin-top: 1.25em; } }

/**
     * featured-content-item
     * Featured content items within Module #5
     */
.featured-content-item {
  float: left;
  padding: 0 10px;
  width: 50%;
  margin-bottom: 1.25em; }
  @media (max-width: 74em) {
    .featured-content-item {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%;
      margin-bottom: 1.25em; } }
  @media (max-width: 35em) {
    .featured-content-item {
      clear: both;
      float: none;
      margin: 0 auto 1.25em;
      width: 90%; } }
  .featured-content-item__inner {
    background: #fff;
    display: block;
    position: relative; }
    .featured-content-item__inner:after {
      clear: both;
      content: "";
      display: table; }
    .content-block:nth-child(even) .featured-content-item__inner {
      background: #f4f4f2; }
  .featured-content-item__image {
    float: right;
    width: 50%; }
    @media (max-width: 74em) {
      .featured-content-item__image {
        width: 25%; } }
    @media (max-width: 35em) {
      .featured-content-item__image {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .featured-content-item__text {
    float: left;
    padding: 0 10px;
    width: 50%;
    bottom: 20px;
    padding-top: 20px;
    position: absolute;
    top: 0; }
    @media (max-width: 74em) {
      .featured-content-item__text {
        padding-top: 20px;
        width: 75%; } }
    @media (max-width: 35em) {
      .featured-content-item__text {
        float: left;
        padding: 0 10px;
        width: 100%;
        bottom: auto;
        padding-bottom: 1.25em;
        padding-top: 1.25em;
        position: relative; } }
    .featured-content-item__text svg, .featured-content-item__text img {
      position: absolute;
      right: 0.625em;
      top: 0.625em; }
    .featured-content-item__text .heading, .featured-content-item__text .heading--statement {
      margin-bottom: 10px;
      color: #007ac9; }
    .featured-content-item__text p {
      color: #414042; }
    .featured-content-item__text .cta {
      bottom: 0;
      position: absolute; }
      @media (max-width: 35em) {
        .featured-content-item__text .cta {
          display: inline-block;
          margin-top: 1.25em;
          position: relative; } }

/**
     * signpost-block
     * Module #6 - Signpost and Module #123 - Activity Signpost
     */
.signpost-block, .signpost-block--no-standfirst, .signpost-block--editorial-activities {
  background: #fff;
  padding-bottom: 2.5em;
  padding-top: 2.5em; }
  .content-block:nth-child(odd) .signpost-block, .content-block:nth-child(odd) .signpost-block--no-standfirst, .content-block:nth-child(odd) .signpost-block--editorial-activities {
    background: #f4f4f2; }
  .signpost-block__heading {
    float: left;
    padding: 0 10px;
    width: 50%; }
    @media (max-width: 57.5em) {
      .signpost-block__heading {
        float: left;
        padding: 0 10px;
        width: 75%; } }
    @media (max-width: 48em) {
      .signpost-block__heading {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 0.5em; } }
  .signpost-block__standfirst {
    float: left;
    padding: 0 10px;
    width: 50%;
    line-height: 1.625em;
    margin-top: 1.25em; }
    @media (max-width: 57.5em) {
      .signpost-block__standfirst {
        float: left;
        padding: 0 10px;
        width: 75%;
        margin-bottom: 1.25em;
        margin-top: 0; } }
    @media (max-width: 48em) {
      .signpost-block__standfirst {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.25em; } }
  .signpost-block__list {
    clear: both; }
    .signpost-block__list:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 35em) {
      .signpost-block__list {
        width: 100%; } }
  .signpost-block__cta {
    margin-top: 1.25em; }
    .signpost-block__cta .button, .signpost-block__cta button, .signpost-block__cta .activity__cta, .signpost-block__cta .button--secondary, .signpost-block__cta .button--secondary--ongrey, .signpost-block__cta .button--arrow, .signpost-block__cta .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .signpost-block__cta .button,
    .signpost-block__cta .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .signpost-block__cta .button, .signpost-block__cta .button--previous, .signpost-block__cta .volunteer-listing__button a, .volunteer-listing__button .signpost-block__cta a {
      display: block;
      margin: 0 auto; }
  .signpost-block--no-standfirst .signpost-block__heading {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: 'nexaboldregular';
    margin-bottom: 0.74074em;
    text-align: center; }
  .signpost-block--no-standfirst .signpost-block__standfirst {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 1.25em;
    text-align: center; }
  .signpost-block--editorial-activities .signpost-block__heading {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: 'nexaboldregular';
    margin-bottom: 0.74074em;
    text-align: left; }

.signpost-item-wrap {
  float: left;
  padding: 0 10px;
  width: 33.33333%;
  margin-bottom: 0.625em; }
  @media (max-width: 48em) {
    .signpost-item-wrap {
      clear: none;
      float: none;
      margin: 0 auto 1.25em;
      width: 30em; } }
  @media (max-width: 35em) {
    .signpost-item-wrap {
      float: left;
      padding: 0 10px;
      width: 100%;
      clear: none;
      float: none;
      margin: 0 auto 1.25em;
      width: 15em; } }

/**
     * signpost-item
     * Items within Module #6
     */
.signpost-item {
  background: #f4f4f2;
  padding-top: 56.25%;
  position: relative;
  text-align: center; }
  @media (max-width: 48em) {
    .signpost-item {
      padding-top: 0; } }
  .content-block:nth-child(odd) .signpost-item {
    background: #fff; }
  .signpost-item__icon {
    margin-bottom: 1.25em;
    position: relative; }
    @media (max-width: 48em) {
      .signpost-item__icon {
        margin-bottom: 0;
        padding-top: 1.25em; } }
    .signpost-item__icon img {
      margin: 0 auto; }
    .signpost-item__icon img,
    .signpost-item__icon svg {
      max-height: 2.5em; }
    .signpost-item__icon svg path {
      fill: #4f4c54;
      transition: fill 0.5s; }
  .signpost-item__title {
    margin-bottom: 0;
    position: relative;
    transition: color 0.5s; }
    @media (max-width: 48em) {
      .signpost-item__title {
        font-family: 'nexaboldregular';
        margin-bottom: 0;
        padding: 0.74074em;
        text-align: center;
        width: 100%; } }
    .signpost-item__image + .signpost-item__title {
      left: 50%;
      position: absolute;
      transform: translate(-50%, -50%);
      top: 50%; }
      .lt-ie9 .signpost-item__image + .signpost-item__title {
        top: 0; }
      .no-csstransforms .signpost-item__image + .signpost-item__title {
        left: 15%;
        text-align: center;
        top: 40%;
        right: 15%;
        width: auto; }
      @media (max-width: 48em) {
        .signpost-item__image + .signpost-item__title {
          left: auto;
          position: relative;
          transform: none;
          top: auto;
          font-family: 'nexalightregular';
          color: #414042;
          text-shadow: none; } }
  .signpost-item__inner {
    display: block;
    height: 100%;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 100%; }
    @media (max-width: 48em) {
      .signpost-item__inner {
        height: auto;
        position: relative; } }
    .signpost-item__inner:before {
      background: #007ac9;
      content: "";
      cursor: pointer;
      display: block;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      transition: opacity 0.5s;
      width: 100%; }
      @media (max-width: 48em) {
        .signpost-item__inner:before {
          display: none; } }
      .no-opacity .signpost-item__inner:before {
        display: none; }
    .signpost-item__inner:hover:before, .signpost-item__inner:focus:before {
      opacity: 1; }
      .no-opacity .signpost-item__inner:hover:before, .no-opacity .signpost-item__inner:focus:before {
        display: block; }
    .signpost-item__inner:hover .signpost-item__title, .signpost-item__inner:focus .signpost-item__title {
      color: #fff; }
      @media (max-width: 48em) {
        .signpost-item__inner:hover .signpost-item__title, .signpost-item__inner:focus .signpost-item__title {
          color: #4f4c54; } }
    .signpost-item__inner:hover .signpost-item__icon svg path, .signpost-item__inner:focus .signpost-item__icon svg path {
      fill: #fff; }
      @media (max-width: 48em) {
        .signpost-item__inner:hover .signpost-item__icon svg path, .signpost-item__inner:focus .signpost-item__icon svg path {
          fill: #4f4c54; } }
    .signpost-item__inner:hover .signpost-item__completed, .signpost-item__inner:focus .signpost-item__completed {
      background-color: transparent; }
  .signpost-item__content {
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    width: 100%; }
    .lt-ie9 .signpost-item__content {
      top: 0; }
    .no-csstransforms .signpost-item__content {
      left: 15%;
      text-align: center;
      top: 40%;
      right: 15%;
      width: auto; }
    .no-csstransforms .signpost-item__content {
      top: 10%; }
    @media (max-width: 48em) {
      .signpost-item__content {
        left: auto;
        position: relative;
        transform: none;
        top: auto; } }
  .signpost-item__completed {
    background-color: rgba(65, 64, 66, 0.5);
    border-radius: 50%;
    display: none;
    height: 2.9375em;
    position: absolute;
    right: 1.25em;
    top: 0.625em;
    transition: background-color 0.5s;
    width: 2.9375em; }
    .signpost-item__completed svg rect,
    .signpost-item__completed svg polygon,
    .signpost-item__completed svg path {
      fill: #fff; }
    .signpost-item__completed svg polyline {
      stroke: #fff; }
    .has-completed .signpost-item__completed {
      display: block; }
    .no-rgba .signpost-item__completed {
      background-color: transparent; }

/**
     * hero-progression
     * Module #7 - showcases a piece of relevant content that could be a step by step or progressive content.
     */
.hero-progression .inner, .hero-progression .page-heading-wrapper, .hero-progression .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .hero-progression .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
.hero-progression .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
.hero-progression .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
  background: url(/Static/images/textured-bg.png) no-repeat bottom left;
  background-size: cover;
  padding-top: 3.125em;
  padding-bottom: 3.125em; }
  @media (max-width: 48em) {
    .hero-progression .inner, .hero-progression .page-heading-wrapper, .hero-progression .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .hero-progression .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .hero-progression .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .hero-progression .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding-top: 1.875em;
      padding-bottom: 1.875em; } }

.hero-progression .banner {
  background: #414042;
  position: relative; }

.hero-progression__heading {
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  color: #fff;
  text-align: center;
  width: 33.33333%; }
  .lt-ie9 .hero-progression__heading {
    top: 0; }
  .no-csstransforms .hero-progression__heading {
    left: 15%;
    text-align: center;
    top: 40%;
    right: 15%;
    width: auto; }
  @media (max-width: 48em) {
    .hero-progression__heading {
      font-family: 'nexalightregular';
      color: #414042;
      text-shadow: none;
      left: auto;
      position: relative;
      transform: none;
      top: auto;
      float: left;
      padding: 0 10px;
      width: 100%;
      margin-top: 0.5em; } }

.hero-progression__list {
  padding-bottom: 1.875em; }
  .hero-progression__list:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 48em) {
    .hero-progression__list {
      padding-top: 1.25em; } }

.hero-progression__button {
  text-align: center; }

.hero-progression .rte {
  padding: 0 7%;
  text-align: center; }
  @media (max-width: 64em) {
    .hero-progression .rte {
      padding: 0;
      text-align: left; } }
  .hero-progression .rte ul {
    margin-bottom: 3.125em; }
    @media (max-width: 48em) {
      .hero-progression .rte ul {
        margin-bottom: 1.25em; } }
    .hero-progression .rte ul li {
      font-family: 'urbanobold', sans-serif;
      display: inline-block;
      padding-right: 1.875em; }
      @media (max-width: 56.25em) {
        .hero-progression .rte ul li {
          display: block; } }

/**
     * hero-progression-item
     * 
     */
.hero-progression-item {
  float: left;
  padding: 0 10px;
  width: 33.33333%;
  text-align: center; }
  @media (max-width: 48em) {
    .hero-progression-item {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }
  .hero-progression-item__title {
    padding: 0 10%; }
    @media (max-width: 48em) {
      .hero-progression-item__title {
        font-size: 1.6875em;
        line-height: 1.22222em;
        padding: 0 0.74074em; } }
  .hero-progression-item__icon {
    margin-bottom: 1.25em; }
    .hero-progression-item__icon img {
      display: inline; }

/**
     * social-proof
     * #8 - to showcase user’s actions both from within the site and from social media
     */
.social-proof {
  background: #f4f4f2;
  padding-bottom: 2.5em;
  padding-top: 2.5em; }
  .content-block:nth-child(even) .social-proof {
    background: #fff; }
  .social-proof__heading {
    margin-bottom: 0.8em;
    text-align: center; }
  .social-proof__grid:after {
    clear: both;
    content: "";
    display: table; }
  .social-proof__button {
    margin-top: 1.25em;
    text-align: center; }

/**
     * social-proof-item
     * 
     */
.social-proof-item, .social-proof-item--custom {
  float: left;
  width: 25%;
  border-right: solid 1px #f4f4f2;
  border-bottom: solid 1px #f4f4f2;
  height: 15.625em;
  overflow: hidden;
  position: relative; }
  @media (max-width: 64em) {
    .social-proof-item, .social-proof-item--custom {
      float: left;
      width: 33.33333%; } }
  @media (max-width: 48em) {
    .social-proof-item, .social-proof-item--custom {
      float: left;
      width: 50%; } }
  @media (max-width: 35em) {
    .social-proof-item, .social-proof-item--custom {
      border-right: 0;
      float: none;
      height: 15em;
      margin: 0 auto;
      width: 15em; } }
  @media (max-width: 48em) {
    .social-proof-item:nth-child(n + 5), .social-proof-item--custom:nth-child(n + 5) {
      display: none; } }
  .social-proof-item .social-proof-item__image-wrap, .social-proof-item--custom .social-proof-item__image-wrap,
  .social-proof-item .social-proof-item__message,
  .social-proof-item--custom .social-proof-item__message {
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
    @media (max-width: 35em) {
      .social-proof-item .social-proof-item__image-wrap, .social-proof-item--custom .social-proof-item__image-wrap,
      .social-proof-item .social-proof-item__message,
      .social-proof-item--custom .social-proof-item__message {
        left: 0; } }
  .social-proof-item__link {
    color: #4f4c54;
    display: block;
    text-decoration: none; }
    .social-proof-item__link:focus .social-proof-item__image-wrap, .social-proof-item__link:hover .social-proof-item__image-wrap {
      opacity: 0; }
    .social-proof-item__link:focus .social-proof-item__message, .social-proof-item__link:hover .social-proof-item__message {
      background-color: #007ac9;
      color: #fff; }
  .social-proof-item__image-wrap {
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    opacity: 1;
    transition: opacity 0.5s;
    z-index: 18; }
  .social-proof-item__message {
    font-family: 'nexalightregular';
    background: #fff;
    font-size: 0.9375em;
    overflow: hidden;
    padding: 1.33333em;
    transition: all 0.5s; }
  .social-proof-item--custom__title {
    font-size: 1.6875em;
    margin: 0 auto 1.11111em;
    text-align: center;
    width: 50%; }
  .social-proof-item--custom__message {
    font-family: 'nexaboldregular';
    font-size: 1em;
    line-height: 1.25em;
    margin: 0 auto 0.625em;
    text-align: center;
    width: 50%; }
  .social-proof-item--custom__image {
    display: block;
    margin: 0 auto; }

/**
     * impact
     * #9 - Used to give the users a broad overview of the challenges that RSPB are striving to solve
     */
.impact {
  background: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  .content-block:nth-child(even) .impact {
    background: #fff; }
  @media (max-width: 60em) {
    .impact__inner {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }
  .content-block:nth-child(even) .impact__inner {
    background: #f4f4f2; }
  .impact__image {
    float: left;
    padding-left: 10px;
    width: 50%;
    float: right; }
    @media (max-width: 60em) {
      .impact__image {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .impact__heading {
    background: #fecb00;
    margin-bottom: 0;
    position: relative;
    padding: 0.36em 0.4em;
    padding-right: 1.5em; }
    @media (max-width: 60em) {
      .impact__heading {
        padding: 0.37037em; } }
    @media (max-width: 35em) {
      .impact__heading {
        font-size: 32px; } }
    .impact__heading .icon, .impact__heading .featured-content-item__text svg, .featured-content-item__text .impact__heading svg, .impact__heading .featured-content-item__text img, .featured-content-item__text .impact__heading img, .impact__heading .promo-block__heading svg, .promo-block__heading .impact__heading svg, .impact__heading .promo-block__heading img, .promo-block__heading .impact__heading img {
      height: auto;
      margin-top: -0.48em;
      position: absolute;
      right: 0.48em;
      top: 50%;
      width: auto; }
      .impact__heading .icon svg, .impact__heading .featured-content-item__text svg svg, .featured-content-item__text .impact__heading svg svg, .impact__heading .featured-content-item__text img svg, .featured-content-item__text .impact__heading img svg, .impact__heading .promo-block__heading svg svg, .promo-block__heading .impact__heading svg svg, .impact__heading .promo-block__heading img svg, .promo-block__heading .impact__heading img svg {
        height: 0.95em;
        width: 0.95em; }
    .impact__heading__h2 {
      font-size: 1em;
      margin: 0; }
    .impact__heading__link {
      background: #fecb00;
      display: block;
      margin-bottom: 0;
      position: relative;
      padding: 0.36em 0.4em;
      padding-right: 1.5em;
      text-decoration: none; }
      @media (max-width: 60em) {
        .impact__heading__link {
          padding: 0.37037em; } }
      @media (max-width: 35em) {
        .impact__heading__link {
          font-size: 32px; } }
      .impact__heading__link .icon, .impact__heading__link .featured-content-item__text svg, .featured-content-item__text .impact__heading__link svg, .impact__heading__link .featured-content-item__text img, .featured-content-item__text .impact__heading__link img, .impact__heading__link .promo-block__heading svg, .promo-block__heading .impact__heading__link svg, .impact__heading__link .promo-block__heading img, .promo-block__heading .impact__heading__link img {
        height: auto;
        margin-top: -0.48em;
        position: absolute;
        right: 0.48em;
        top: 50%;
        width: auto; }
        .impact__heading__link .icon svg, .impact__heading__link .featured-content-item__text svg svg, .featured-content-item__text .impact__heading__link svg svg, .impact__heading__link .featured-content-item__text img svg, .featured-content-item__text .impact__heading__link img svg, .impact__heading__link .promo-block__heading svg svg, .promo-block__heading .impact__heading__link svg svg, .impact__heading__link .promo-block__heading img svg, .promo-block__heading .impact__heading__link img svg {
          height: 0.95em;
          width: 0.95em; }
  .impact__text {
    float: left;
    padding-right: 10px;
    width: 50%; }
    @media (max-width: 60em) {
      .impact__text {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
    .impact__text .standfirst, .impact__text .mosaic-basic__standfirst, .impact__text .interactive-mosaic__standfirst, .impact__text .content-highlight__standfirst {
      font-family: 'nexaboldregular';
      background: #fff;
      margin-bottom: 0.74074em;
      padding: 0.55556em 0.74074em; }
      @media (max-width: 60em) {
        .impact__text .standfirst, .impact__text .mosaic-basic__standfirst, .impact__text .interactive-mosaic__standfirst, .impact__text .content-highlight__standfirst {
          font-size: 1.6875em;
          padding: 0.37037em; } }
    .impact__text .subtitle {
      font-family: 'nexalightregular';
      font-size: 1.6875em;
      line-height: 1.22222em; }
  .impact .rte {
    padding: 0 1.25em; }
    .impact .rte p {
      margin-bottom: 0.9375em; }
  .impact__message {
    background: #414042;
    clear: both;
    display: block;
    padding: 1.0625em;
    text-align: center; }
    .impact__message .title {
      font-family: 'nexaboldregular';
      color: #fecb00;
      font-size: 1.6875em;
      line-height: 1.22222em;
      margin-bottom: 0; }
    .impact__message .subtitle {
      color: #fff;
      margin-bottom: 0;
      font-size: 1.6875em; }
  .impact__button {
    clear: both;
    padding-top: 1.25em;
    text-align: center; }

/**
     * breadcrumb
     * Module #11 - Breadcrumb
     */
.breadcrumb {
  background: #fff; }
  @media (max-width: 47.9375em) {
    .breadcrumb {
      position: relative;
      z-index: 14; } }
  .breadcrumb .inner, .breadcrumb .page-heading-wrapper, .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    padding: 0 55px; }
    @media (max-width: 61.9375em) {
      .breadcrumb .inner, .breadcrumb .page-heading-wrapper, .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding: 0 30px; } }
    @media (max-width: 47.9375em) {
      .breadcrumb .inner, .breadcrumb .page-heading-wrapper, .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .breadcrumb .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding: 0; } }
  .breadcrumb__list, .breadcrumb__list--with-logo {
    float: left;
    padding: 0 10px;
    width: 100%;
    padding: 0.8125em 0; }
    .breadcrumb__list:after, .breadcrumb__list--with-logo:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 47.9375em) {
      .breadcrumb__list, .breadcrumb__list--with-logo {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        position: relative;
        overflow: hidden; } }
    .breadcrumb__list--with-logo {
      background-repeat: no-repeat;
      background-position: right center;
      padding: 36px 0; }
      @media (max-width: 47.9375em) {
        .breadcrumb__list--with-logo {
          padding-top: 0;
          padding-bottom: 0; } }
    .breadcrumb__list.is-open .breadcrumb__item .toggle rect.vertical, .is-open.breadcrumb__list--with-logo .breadcrumb__item .toggle rect.vertical {
      fill: #f4f4f2;
      stroke: #f4f4f2; }
  .breadcrumb__item {
    float: left; }
    @media (max-width: 47.9375em) {
      .breadcrumb__item {
        border-bottom: 0.125em solid #fff;
        float: none; }
        .breadcrumb__item:after {
          clear: both;
          content: "";
          display: table; } }
    .breadcrumb__item .link,
    .breadcrumb__item .separator,
    .breadcrumb__item .current-page {
      float: left;
      line-height: 1.25em;
      padding: 0.1875em 0.5em; }
      @media (max-width: 47.9375em) {
        .breadcrumb__item .link,
        .breadcrumb__item .separator,
        .breadcrumb__item .current-page {
          background: url(/Static/images/icons/arrow-down-grey.png) no-repeat 1.875em center #fcfcfc;
          display: block;
          float: none;
          padding: 0.9375em 1.75em 0.9375em 3.75em; } }
    @media (max-width: 47.9375em) {
      .breadcrumb__item .current-page {
        background-color: #f4f4f2;
        background-image: url(/Static/images/icons/arrow-right-grey.png);
        background-position: 1.875em 1.0625em;
        padding-right: 4.375em; } }
    @media (max-width: 47.9375em) {
      .breadcrumb__item .link {
        font-family: 'urbanolight', sans-serif;
        color: #4f4c54;
        text-decoration: none; }
        .breadcrumb__item .link:hover {
          background-color: #eae8e4; } }
    .breadcrumb__item .separator img {
      margin-top: 3px; }
    @media (max-width: 47.9375em) {
      .breadcrumb__item .separator {
        display: none; } }
    .breadcrumb__item .toggle {
      display: none; }
      @media (max-width: 47.9375em) {
        .breadcrumb__item .toggle {
          border-left: solid 1px rgba(65, 64, 66, 0.4);
          display: block;
          cursor: pointer;
          height: 1.5em;
          margin-top: -0.75em;
          position: absolute;
          right: 0;
          text-align: center;
          top: 50%;
          width: 4.0625em; }
          .no-js .breadcrumb__item .toggle {
            display: none; } }
    @media (max-width: 47.9375em) {
      .breadcrumb__item:first-child .link {
        background-image: none;
        background-color: #f4f4f2;
        padding-left: 1.875em; }
        .breadcrumb__item:first-child .link:hover {
          background-color: #eae8e4; } }
    @media (max-width: 47.9375em) {
      .breadcrumb__item:last-child {
        border-bottom: 0;
        bottom: 0;
        position: absolute;
        width: 100%; }
        .no-js .breadcrumb__item:last-child {
          position: relative; } }

.sticky-navigation-wrap {
  position: relative;
  width: 100%; }
  @media (max-width: 48em) {
    .sticky-navigation-wrap {
      overflow: hidden; }
      .sticky-navigation-alternative .sticky-navigation-wrap {
        display: none; } }

/**
     * sticky-navigation
     * #12 - to quickly navigate between the sections of a long page
     */
.sticky-navigation {
  font-family: 'nexalightregular';
  background: #414042;
  width: 100%; }
  .sticky-navigation .inner, .sticky-navigation .page-heading-wrapper, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    position: relative; }
    @media (max-width: 48em) {
      .sticky-navigation .inner, .sticky-navigation .page-heading-wrapper, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .sticky-navigation .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .is-sticky .sticky-navigation {
    position: fixed;
    top: 0;
    z-index: 26; }
  .sticky-navigation__heading {
    color: #f4f4f2;
    float: left;
    font-size: 1em;
    line-height: 1;
    margin-left: -5.625em;
    margin-bottom: 0;
    margin-right: 0.75em;
    padding: 0.8125em 0;
    padding-left: 0.625em; }
    @media (max-width: 48em) {
      .sticky-navigation__heading {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        padding: 0.8125em 0 0.8125em 0.625em; } }
    .sticky-navigation__heading.is-closed .toggle svg rect.vertical {
      fill: #fff;
      stroke: #fff; }
  .sticky-navigation__list {
    padding: 0 0.625em;
    position: relative;
    float: left; }
    .sticky-navigation__list:after {
      clear: both;
      content: "";
      display: table; }
    .sticky-navigation__list:before {
      background: #fff;
      content: "";
      height: 2.125em;
      position: absolute;
      left: 0.625em;
      top: 0.25em;
      width: 1px; }
    @media (max-width: 48em) {
      .sticky-navigation__list {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .sticky-navigation__item {
    float: left;
    position: relative; }
    @media (max-width: 48em) {
      .sticky-navigation__item {
        float: none; } }
    .sticky-navigation__item:last-of-type .sticky-navigation__link:after {
      display: none; }
  .sticky-navigation__link {
    font-family: 'nexaboldregular';
    color: #fff;
    display: block;
    font-size: 1em;
    line-height: 1;
    padding: 0.8125em 0.9375em;
    text-decoration: none; }
    @media (max-width: 48em) {
      .sticky-navigation__link {
        background-color: #414042;
        border-top: solid 1px #fff;
        display: block;
        line-height: 1.375em;
        padding: 0.9375em 1.25em; } }
    .sticky-navigation__link:after {
      background: #fff;
      content: "";
      height: 2.125em;
      position: absolute;
      right: -1px;
      top: 0.25em;
      width: 1px; }
      @media (max-width: 48em) {
        .sticky-navigation__link:after {
          display: none; } }
    .sticky-navigation__link.is-selected, .sticky-navigation__link:focus, .sticky-navigation__link:hover {
      background-color: #007ac9; }
      .sticky-navigation__link.is-selected:after, .sticky-navigation__link:focus:after, .sticky-navigation__link:hover:after {
        background-color: #007ac9;
        height: 100%;
        top: 0; }
    .sticky-navigation__link.is-selected {
      font-family: 'nexaboldregular'; }
  .sticky-navigation .toggle {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 0.5em;
    top: 0.3125em;
    z-index: 15; }
    @media (max-width: 48em) {
      .sticky-navigation .toggle {
        display: block; } }
    .sticky-navigation .toggle svg path,
    .sticky-navigation .toggle svg rect {
      fill: #fff;
      stroke: #fff; }
    .sticky-navigation .toggle svg rect.vertical {
      fill: #414042;
      stroke: #414042; }
  .sticky-navigation__alternative {
    display: none;
    position: relative;
    text-decoration: none; }
    .sticky-navigation__alternative:before {
      background: url(/Static/images/icons/chevron-down-white.png) no-repeat;
      content: '';
      display: block;
      height: 13px;
      right: 20px;
      position: absolute;
      top: 30px;
      width: 24px;
      transform: rotate(90);
      transition: transform 0.3s; }
    .sticky-navigation__alternative .sticky-navigation__link {
      font-family: 'nexalightregular';
      padding: 1.25em 2.5em 1.25em 1.25em; }
    @media (max-width: 48em) {
      .sticky-navigation__alternative {
        display: block; } }
    .sticky-navigation__alternative.open:before {
      transform: rotate(-180deg); }

/**
     * hotspot
     * 
     */
.hotspot, .hotspot--wide {
  color: #6c7b1c;
  cursor: pointer;
  position: relative;
  text-decoration: underline; }
  .hotspot__tooltip {
    background: #6c7b1c;
    color: #fff;
    display: none;
    left: 50%;
    margin-left: -10em;
    margin-top: -1.25em;
    padding: 0.625em 2.5em 1.5625em;
    position: absolute;
    opacity: 0;
    text-align: center;
    top: -1em;
    width: 20em; }
    @media (max-width: 48em) {
      .hotspot__tooltip {
        left: 0;
        margin-left: 0;
        width: 100%; } }
    .no-opacity .hotspot__tooltip {
      display: none; }
  .hotspot .open, .hotspot--wide .open, .hotspot .close, .hotspot--wide .close {
    background: url(/Static/images/icons/tooltip-open.png) no-repeat;
    display: inline-block;
    height: 1.25em;
    margin-left: 0.3125em;
    margin-right: 0.3125em;
    position: relative;
    top: 0.1875em;
    width: 1.25em;
    z-index: 1; }
  .hotspot .close, .hotspot--wide .close {
    background-image: url(/Static/images/icons/tooltip-close.png);
    display: block;
    margin: 0 auto 0.625em; }
  @media (max-width: 48em) {
    .hotspot.is-selected, .is-selected.hotspot--wide {
      display: block; } }
  .hotspot.is-selected .hotspot__tooltip, .is-selected.hotspot--wide .hotspot__tooltip {
    -webkit-animation: slide-down 0.5s;
    -moz-animation: slide-down 0.5s;
    -ms-animation: slide-down 0.5s;
    -o-animation: slide-down 0.5s;
    animation: slide-down 0.5s;
    animation-fill-mode: forwards;
    display: block;
    margin-top: 0;
    opacity: 1;
    z-index: 2; }
    .no-opacity .hotspot.is-selected .hotspot__tooltip, .no-opacity .is-selected.hotspot--wide .hotspot__tooltip {
      display: block; }
  .hotspot--wide .hotspot__tooltip {
    max-width: 50em;
    width: 100%; }
  .hotspot__tooltip-text {
    color: #414042;
    cursor: default;
    text-decoration: none;
    display: inline-block; }

/**
     * panoramic
     * #14 - A full width impact module which can contain an image or video
     */
/**
     * content-slideshow
     * Module #15 - to curate image galleries to be featured with the content
     */
.content-slideshow {
  background: #f4f4f2;
  overflow: hidden;
  position: relative; }
  .content-slideshow__list {
    clear: both;
    position: relative; }
    .content-slideshow__list:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 19; }
  .content-slideshow__item {
    position: relative; }
    .content-slideshow__item .caption {
      background: rgba(255, 255, 255, 0.6);
      bottom: 0;
      display: none;
      left: 0;
      padding: 0.625em;
      position: absolute;
      right: 0; }
  .content-block:nth-child(odd) .content-slideshow {
    background: #fff; }
  .content-slideshow > .button, .content-slideshow > button, .content-slideshow > .activity__cta, .content-slideshow > .button--secondary, .content-slideshow > .button--secondary--ongrey, .content-slideshow > .button--arrow, .full-width-promo--two-items .button-content-area .content-slideshow > .button,
  .full-width-promo .button-content-area .content-slideshow > .button, .membership-form-section--alt .content-slideshow > .button--secondary, .membership-form-section--alt .content-slideshow > .button--secondary--ongrey, .content-slideshow > .button--previous, .volunteer-listing__button .content-slideshow > a {
    width: 100%; }
  .content-slideshow .slick-prev, .content-slideshow .slick-next {
    display: none;
    left: 0.625em;
    margin-top: -0.8125em;
    position: absolute;
    top: 50%; }
  .content-slideshow .slick-next {
    left: auto;
    right: 0.625em; }
  .content-slideshow .close-button {
    background: none;
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    height: 2em;
    width: 2em;
    background: url(/Static/images/icons/close-white.png) no-repeat;
    background-size: 100%;
    display: none;
    position: absolute;
    right: 0.625em;
    padding: 0;
    top: 0.625em;
    z-index: 19; }
    .content-slideshow .close-button .button__text {
      position: absolute;
      left: -999em; }
  .content-slideshow.is-active .content-slideshow__list:before {
    display: none; }
  .content-slideshow.is-active .caption, .content-slideshow.is-active .close-button {
    display: block; }

/**
     * related-content
     * #16 - to show extra snippets of content that are directly related to the content on this page
     */
.related-content, .ask-block {
  background: #fff;
  box-sizing: border-box;
  position: relative; }
  .related-content__text {
    padding: 1.25em; }
  [data-behavior="equal-height"] .related-content, [data-behavior="equal-height"] .ask-block {
    padding-bottom: 4.6875em; }
  .related-content p, .ask-block p {
    line-height: 1.625em;
    margin-bottom: 1.25em; }
    .related-content p:last-child, .ask-block p:last-child {
      margin-bottom: 0; }
  .content-block:nth-child(even) .related-content, .content-block:nth-child(even) .ask-block {
    background: #f4f4f2; }
  [data-behavior="equal-height"] .related-content > a.button, [data-behavior="equal-height"] .ask-block > a.button, [data-behavior="equal-height"] .related-content > a.button--secondary, [data-behavior="equal-height"] .ask-block > a.button--secondary, [data-behavior="equal-height"] .related-content > a.button--secondary--ongrey, [data-behavior="equal-height"] .ask-block > a.button--secondary--ongrey, [data-behavior="equal-height"] .related-content > a.button--arrow, [data-behavior="equal-height"] .ask-block > a.button--arrow, [data-behavior="equal-height"] .full-width-promo--two-items .button-content-area .related-content > a.button, [data-behavior="equal-height"] .full-width-promo--two-items .button-content-area .ask-block > a.button,
  [data-behavior="equal-height"] .full-width-promo .button-content-area .related-content > a.button,
  [data-behavior="equal-height"] .full-width-promo .button-content-area .ask-block > a.button, [data-behavior="equal-height"] .membership-form-section--alt .related-content > a.button--secondary, [data-behavior="equal-height"] .membership-form-section--alt .ask-block > a.button--secondary, [data-behavior="equal-height"] .membership-form-section--alt .related-content > a.button--secondary--ongrey, [data-behavior="equal-height"] .membership-form-section--alt .ask-block > a.button--secondary--ongrey, [data-behavior="equal-height"] .related-content > a.button--previous, [data-behavior="equal-height"] .ask-block > a.button--previous, [data-behavior="equal-height"] .volunteer-listing__button .related-content > a, .volunteer-listing__button [data-behavior="equal-height"] .related-content > a, [data-behavior="equal-height"] .volunteer-listing__button .ask-block > a, .volunteer-listing__button [data-behavior="equal-height"] .ask-block > a {
    bottom: 0;
    position: absolute; }

/**
     * related-content-wide
     * 
     */
.related-content-wide__heading {
  font-size: 1.625em;
  margin-bottom: 1.5625em;
  text-align: center; }

.related-content-wide__column {
  float: left;
  padding: 0 10px;
  width: 33.33333%; }
  @media (max-width: 560px) {
    .related-content-wide__column {
      float: left;
      padding: 0 10px;
      width: 100%;
      margin-bottom: 1em; } }

.related-content-wide__link {
  text-decoration: none; }
  .related-content-wide__link .title {
    color: #007ac9; }

.related-content-wide.related-2 .related-content-wide__column {
  float: left;
  padding: 0 10px;
  width: 50%; }
  @media (max-width: 35em) {
    .related-content-wide.related-2 .related-content-wide__column {
      float: left;
      padding: 0 10px;
      width: 100%; } }

.related-content-wide.related-2 .related-content, .related-content-wide.related-2 .ask-block {
  padding-bottom: 0; }
  .related-content-wide.related-2 .related-content:after, .related-content-wide.related-2 .ask-block:after {
    clear: both;
    content: "";
    display: table; }
  .related-content-wide.related-2 .related-content picture, .related-content-wide.related-2 .ask-block picture {
    float: right;
    max-width: 180px;
    margin-left: 1.25em; }
    @media (max-width: 768px) {
      .related-content-wide.related-2 .related-content picture, .related-content-wide.related-2 .ask-block picture {
        max-width: 100%;
        float: none;
        margin-left: 0; } }

.related-content-wide.related-1 .related-content-wide__column {
  float: left;
  padding: 0 10px;
  width: 100%; }
  .related-content-wide.related-1 .related-content-wide__column:after {
    clear: both;
    content: "";
    display: table; }
  .related-content-wide.related-1 .related-content-wide__column .related-content, .related-content-wide.related-1 .related-content-wide__column .ask-block {
    padding-bottom: 0; }
    .related-content-wide.related-1 .related-content-wide__column .related-content:after, .related-content-wide.related-1 .related-content-wide__column .ask-block:after {
      clear: both;
      content: "";
      display: table; }
    .related-content-wide.related-1 .related-content-wide__column .related-content .button, .related-content-wide.related-1 .related-content-wide__column .ask-block .button, .related-content-wide.related-1 .related-content-wide__column .related-content button, .related-content-wide.related-1 .related-content-wide__column .ask-block button, .related-content-wide.related-1 .related-content-wide__column .related-content .activity__cta, .related-content-wide.related-1 .related-content-wide__column .ask-block .activity__cta, .related-content-wide.related-1 .related-content-wide__column .related-content .button--secondary, .related-content-wide.related-1 .related-content-wide__column .ask-block .button--secondary, .related-content-wide.related-1 .related-content-wide__column .related-content .button--secondary--ongrey, .related-content-wide.related-1 .related-content-wide__column .ask-block .button--secondary--ongrey, .related-content-wide.related-1 .related-content-wide__column .related-content .button--arrow, .related-content-wide.related-1 .related-content-wide__column .ask-block .button--arrow, .related-content-wide.related-1 .related-content-wide__column .related-content .button--previous, .related-content-wide.related-1 .related-content-wide__column .ask-block .button--previous, .related-content-wide.related-1 .related-content-wide__column .related-content .volunteer-listing__button a, .volunteer-listing__button .related-content-wide.related-1 .related-content-wide__column .related-content a, .related-content-wide.related-1 .related-content-wide__column .ask-block .volunteer-listing__button a, .volunteer-listing__button .related-content-wide.related-1 .related-content-wide__column .ask-block a {
      position: relative;
      bottom: auto;
      max-width: 30%; }
      @media (max-width: 768px) {
        .related-content-wide.related-1 .related-content-wide__column .related-content .button, .related-content-wide.related-1 .related-content-wide__column .ask-block .button, .related-content-wide.related-1 .related-content-wide__column .related-content button, .related-content-wide.related-1 .related-content-wide__column .ask-block button, .related-content-wide.related-1 .related-content-wide__column .related-content .activity__cta, .related-content-wide.related-1 .related-content-wide__column .ask-block .activity__cta, .related-content-wide.related-1 .related-content-wide__column .related-content .button--secondary, .related-content-wide.related-1 .related-content-wide__column .ask-block .button--secondary, .related-content-wide.related-1 .related-content-wide__column .related-content .button--secondary--ongrey, .related-content-wide.related-1 .related-content-wide__column .ask-block .button--secondary--ongrey, .related-content-wide.related-1 .related-content-wide__column .related-content .button--arrow, .related-content-wide.related-1 .related-content-wide__column .ask-block .button--arrow, .related-content-wide.related-1 .related-content-wide__column .related-content .button--previous, .related-content-wide.related-1 .related-content-wide__column .ask-block .button--previous, .related-content-wide.related-1 .related-content-wide__column .related-content .volunteer-listing__button a, .volunteer-listing__button .related-content-wide.related-1 .related-content-wide__column .related-content a, .related-content-wide.related-1 .related-content-wide__column .ask-block .volunteer-listing__button a, .volunteer-listing__button .related-content-wide.related-1 .related-content-wide__column .ask-block a {
          max-width: 100%; } }
    .related-content-wide.related-1 .related-content-wide__column .related-content picture, .related-content-wide.related-1 .related-content-wide__column .ask-block picture {
      float: left;
      margin-right: 1.25em;
      max-width: 180px; }
      @media (max-width: 560px) {
        .related-content-wide.related-1 .related-content-wide__column .related-content picture, .related-content-wide.related-1 .related-content-wide__column .ask-block picture {
          max-width: 100%;
          margin-right: 0;
          float: none; } }

/**
     * ask-block
     * #17 - to interrupt the content within the page with a key ask
     */
.ask-block__text {
  padding: 1.25em; }

.content-block:nth-child(even) .ask-block {
  background: #f4f4f2; }

.ask-block .standfirst, .ask-block .mosaic-basic__standfirst, .ask-block .interactive-mosaic__standfirst, .ask-block .content-highlight__standfirst {
  font-size: 1em;
  margin-bottom: 0.625em; }
  @media (max-width: 48em) {
    .ask-block .standfirst, .ask-block .mosaic-basic__standfirst, .ask-block .interactive-mosaic__standfirst, .ask-block .content-highlight__standfirst {
      text-align: left; } }

.ask-block .footer {
  font-family: 'nexaboldregular';
  color: #007ac9; }

.ask-block > a.button:after, .ask-block > a.button--secondary:after, .ask-block > a.button--secondary--ongrey:after, .ask-block > a.button--arrow:after, .full-width-promo--two-items .button-content-area .ask-block > a.button:after,
.full-width-promo .button-content-area .ask-block > a.button:after, .membership-form-section--alt .ask-block > a.button--secondary:after, .membership-form-section--alt .ask-block > a.button--secondary--ongrey:after, .ask-block > a.button--previous:after, .volunteer-listing__button .ask-block > a:after {
  clear: both;
  content: "";
  display: table; }

[data-behavior="equal-height"] .ask-block > a.button, [data-behavior="equal-height"] .ask-block > a.button--secondary, [data-behavior="equal-height"] .ask-block > a.button--secondary--ongrey, [data-behavior="equal-height"] .ask-block > a.button--arrow, [data-behavior="equal-height"] .full-width-promo--two-items .button-content-area .ask-block > a.button,
[data-behavior="equal-height"] .full-width-promo .button-content-area .ask-block > a.button, [data-behavior="equal-height"] .membership-form-section--alt .ask-block > a.button--secondary, [data-behavior="equal-height"] .membership-form-section--alt .ask-block > a.button--secondary--ongrey, [data-behavior="equal-height"] .ask-block > a.button--previous, [data-behavior="equal-height"] .volunteer-listing__button .ask-block > a, .volunteer-listing__button [data-behavior="equal-height"] .ask-block > a {
  bottom: 0;
  position: absolute; }

/**
     * video-block
     * #18 - for related video to be highlighted in a prominent way within the content page
     */
.video-block {
  background: #fff;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .video-block {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(odd) .video-block {
    background: #f4f4f2; }
  .video-block__heading {
    float: left;
    padding: 0 10px;
    width: 100%;
    margin-bottom: 0.6em; }
    @media (max-width: 768px) {
      .video-block__heading {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 0.5em; } }
  .video-block__main {
    float: left;
    padding: 0 10px;
    width: 100%;
    clear: both;
    margin-bottom: 1.25em;
    position: relative; }
    @media (max-width: 768px) {
      .video-block__main {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.25em; } }
    .video-block__main .load-image {
      max-width: 100%; }
    .video-block__main iframe {
      height: 100%;
      left: 100%;
      position: absolute;
      top: 0;
      width: 100%; }
    .video-block__main .video-wrapper {
      overflow: hidden;
      position: relative; }
    .video-block__main .play-button {
      font-family: 'nexalightregular';
      background: none;
      border: none;
      box-shadow: none;
      color: #4f4c54;
      cursor: pointer;
      display: inline-block;
      font-size: 1.125em;
      line-height: 3.33333em;
      left: 0;
      margin-top: -1.66667em;
      padding: 0;
      position: absolute;
      text-align: center;
      top: 50%;
      width: 25%; }
      @media (max-width: 768px) {
        .video-block__main .play-button {
          width: 50%; } }
      .video-block__main .play-button .blur {
        background-position: 0 50%;
        background-size: 400%;
        display: block;
        filter: blur(3px);
        height: 100%;
        overflow: hidden;
        position: absolute;
        width: 100%; }
        @media (max-width: 768px) {
          .video-block__main .play-button .blur {
            background-size: 200%; } }
      .video-block__main .play-button:before, .video-block__main .play-button:after {
        content: "";
        display: block;
        position: absolute;
        top: 0; }
      .video-block__main .play-button:before {
        background: #fff;
        height: 100%;
        left: 0;
        opacity: 0.5;
        width: 100%;
        z-index: 16; }
      .video-block__main .play-button:after {
        background: url(/Static/images/icons/play.png) no-repeat center #007ac9;
        cursor: pointer;
        height: 3.33333em;
        left: 100%;
        width: 3.33333em; }
      .video-block__main .play-button:hover {
        color: #4f4c54; }
        .video-block__main .play-button:hover:before {
          opacity: 0.8; }
      .no-rgba .video-block__main .play-button {
        border: none; }
      .lt-ie9 .video-block__main .play-button {
        background: #fff; }
      .video-block__main .play-button .text {
        position: relative;
        z-index: 17; }
  .video-block__inner {
    position: relative; }
  .video-block__caption {
    float: left;
    padding: 0 10px;
    width: 58.33333%;
    line-height: 1.625em;
    margin-bottom: 0.625em; }
    @media (max-width: 920px) {
      .video-block__caption {
        float: left;
        padding: 0 10px;
        width: 100%; } }
    @media (max-width: 768px) {
      .video-block__caption {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .video-block__transcript {
    float: left;
    padding: 0 10px;
    width: 58.33333%; }
    .video-block__transcript .show-button {
      font-size: 16px;
      margin-bottom: 1.25em; }
    .js .video-block__transcript .description {
      height: 0;
      visibility: hidden; }
    .video-block__transcript .description.focus {
      height: auto;
      visibility: visible; }

/**
     * interested-block
     * Module #19 - encourages users to read more articles within the site by highlighting further items of content
     */
.interested-block {
  position: relative; }
  @media (max-width: 48em) {
    .interested-block {
      background: #f4f4f2; } }
  .interested-block__link {
    display: block; }
    .interested-block__link:after {
      clear: both;
      content: "";
      display: table; }
    .interested-block__link:before {
      background: #007ac9;
      content: "";
      cursor: pointer;
      display: block;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      transition: opacity 0.5s;
      width: 100%;
      z-index: 6; }
      @media (max-width: 48em) {
        .interested-block__link:before {
          display: none; } }
      .no-opacity .interested-block__link:before {
        display: none; }
    .interested-block__link:hover:before {
      opacity: 1; }
      .no-opacity .interested-block__link:hover:before {
        display: block; }
  .interested-block__image {
    position: relative; }
    .interested-block__image picture img, .interested-block__image video, .interested-block__image picture {
      display: block;
      width: 100%; }
  .interested-block__content {
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    text-align: center;
    width: 50%;
    z-index: 6; }
    .lt-ie9 .interested-block__content {
      top: 0; }
    .no-csstransforms .interested-block__content {
      left: 15%;
      text-align: center;
      top: 40%;
      right: 15%;
      width: auto; }
    @media (max-width: 64em) {
      .interested-block__content {
        width: 66.66667%; } }
    @media (max-width: 48em) {
      .interested-block__content {
        left: auto;
        position: relative;
        transform: none;
        top: auto;
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 1.25em;
        padding-top: 1.25em; } }
    .no-csstransforms .interested-block__content {
      top: 10%; }
    .interested-block__content .arrow-container {
      border: solid 1px #fff;
      border-radius: 50%;
      height: 2.9375em;
      margin: 1.25em auto 0;
      width: 2.9375em; }
      @media (max-width: 768px) {
        .interested-block__content .arrow-container {
          border-color: #4f4c54; } }
    .interested-block__content svg,
    .interested-block__content img {
      display: block;
      margin: 0.6875em auto 0; }
      @media (max-width: 768px) {
        .interested-block__content svg rect, .interested-block__content svg polygon,
        .interested-block__content img rect,
        .interested-block__content img polygon {
          fill: #4f4c54; } }
    @media (max-width: 768px) {
      .interested-block__content img {
        display: none; } }
  .interested-block__heading {
    margin: 0.74074em 0 0.37037em; }
    @media (max-width: 768px) {
      .interested-block__heading {
        font-family: 'nexalightregular';
        color: #414042;
        text-shadow: none;
        font-size: 1.375em;
        line-height: 1.18182em; } }
  .interested-block__article-title {
    font-size: 3.75em;
    line-height: 1.05em; }
    @media (max-width: 64em) {
      .interested-block__article-title {
        font-size: 3.125em;
        line-height: 1.12em; } }
    @media (max-width: 768px) {
      .interested-block__article-title {
        font-family: 'nexalightregular';
        color: #414042;
        font-size: 2.5em;
        line-height: 1em;
        text-shadow: none; } }

/**
     * mosaic-basic
     * Module #TODO - directs users to site content without modal window
     */
.mosaic-basic {
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .mosaic-basic {
      padding-bottom: 1.875em;
      padding-top: 1.875em; } }
  .content-block:nth-child(odd) .mosaic-basic {
    background: #f4f4f2; }
  .mosaic-basic__heading {
    float: left;
    padding: 0 10px;
    width: 100%;
    font-size: 2.8125em;
    line-height: 1.11111em; }
  .mosaic-basic__standfirst {
    float: left;
    padding: 0 10px;
    width: 100%; }
    @media (max-width: 48em) {
      .mosaic-basic__standfirst {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.25em; } }
  .mosaic-basic__grid {
    float: left;
    padding: 0 10px;
    width: 100%;
    overflow: hidden;
    position: relative; }
    @media (max-width: 60em) {
      .mosaic-basic__grid {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
    .mosaic-basic__grid .section, .mosaic-basic__grid .section--short, .mosaic-basic__grid .section--featured-pages, .mosaic-basic__grid .section--popular-pages, .mosaic-basic__grid .section--popular-pages-alt {
      float: left;
      width: 50%; }
      .mosaic-basic__grid .section:first-of-type, .mosaic-basic__grid .section--short:first-of-type, .mosaic-basic__grid .section--featured-pages:first-of-type, .mosaic-basic__grid .section--popular-pages:first-of-type, .mosaic-basic__grid .section--popular-pages-alt:first-of-type {
        /* for bottom-left large item */
        /* for top-left small item */ }
        .mosaic-basic__grid .section:first-of-type .mosaic-basic__item--large, .mosaic-basic__grid .section--short:first-of-type .mosaic-basic__item--large, .mosaic-basic__grid .section--featured-pages:first-of-type .mosaic-basic__item--large, .mosaic-basic__grid .section--popular-pages:first-of-type .mosaic-basic__item--large, .mosaic-basic__grid .section--popular-pages-alt:first-of-type .mosaic-basic__item--large {
          border-bottom: solid 1px transparent;
          border-left: solid 1px transparent;
          border-top: solid 1px transparent; }
        .mosaic-basic__grid .section:first-of-type .mosaic-basic__item:first-child, .mosaic-basic__grid .section--short:first-of-type .mosaic-basic__item:first-child, .mosaic-basic__grid .section--featured-pages:first-of-type .mosaic-basic__item:first-child, .mosaic-basic__grid .section--popular-pages:first-of-type .mosaic-basic__item:first-child, .mosaic-basic__grid .section--popular-pages-alt:first-of-type .mosaic-basic__item:first-child, .mosaic-basic__grid .section:first-of-type .mosaic-basic__item--large:first-child, .mosaic-basic__grid .section--short:first-of-type .mosaic-basic__item--large:first-child, .mosaic-basic__grid .section--featured-pages:first-of-type .mosaic-basic__item--large:first-child, .mosaic-basic__grid .section--popular-pages:first-of-type .mosaic-basic__item--large:first-child, .mosaic-basic__grid .section--popular-pages-alt:first-of-type .mosaic-basic__item--large:first-child {
          border-left: solid 1px transparent; }
      @media (max-width: 48em) {
        .mosaic-basic__grid .section, .mosaic-basic__grid .section--short, .mosaic-basic__grid .section--featured-pages, .mosaic-basic__grid .section--popular-pages, .mosaic-basic__grid .section--popular-pages-alt {
          clear: both;
          float: none;
          margin: 0;
          padding: 0;
          width: 100%; } }
      .no-js .mosaic-basic__grid .section, .no-js .mosaic-basic__grid .section--short, .no-js .mosaic-basic__grid .section--featured-pages, .no-js .mosaic-basic__grid .section--popular-pages, .no-js .mosaic-basic__grid .section--popular-pages-alt {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; }
  .mosaic-basic__item, .mosaic-basic__item--large {
    float: left;
    width: 50%;
    border-left: solid 1px transparent; }
    @media (max-width: 60em) {
      .mosaic-basic__item, .mosaic-basic__item--large {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
    @media (max-width: 48em) {
      .mosaic-basic__item, .mosaic-basic__item--large {
        background: #eae8e4;
        margin-bottom: 1.25em; } }
    .no-js .mosaic-basic__item, .no-js .mosaic-basic__item--large {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; }
    .mosaic-basic__item .info, .mosaic-basic__item--large .info {
      cursor: pointer;
      position: relative; }
      .mosaic-basic__item .info:before, .mosaic-basic__item--large .info:before {
        background: #007ac9;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        transition: opacity 0.5s;
        width: 100%; }
        @media (max-width: 68.75em) {
          .mosaic-basic__item .info:before, .mosaic-basic__item--large .info:before {
            display: none; } }
        .no-js .mosaic-basic__item .info:before, .no-js .mosaic-basic__item--large .info:before {
          display: none; }
      .mosaic-basic__item .info:hover:before, .mosaic-basic__item--large .info:hover:before {
        opacity: 1; }
      .mosaic-basic__item .info.is-static, .mosaic-basic__item--large .info.is-static {
        position: static; }
        .mosaic-basic__item .info.is-static .mosaic-basic-item__title, .mosaic-basic__item--large .info.is-static .mosaic-basic-item__title {
          color: #414042;
          left: 2.59259em;
          position: absolute;
          right: 2.59259em;
          text-shadow: none;
          text-align: left;
          top: 1em;
          transform: none;
          width: 80%; }
          @media (max-width: 68.75em) {
            .mosaic-basic__item .info.is-static .mosaic-basic-item__title, .mosaic-basic__item--large .info.is-static .mosaic-basic-item__title {
              top: 1.875em; } }
      .no-js .mosaic-basic__item .info, .no-js .mosaic-basic__item--large .info {
        cursor: auto; }
    .mosaic-basic__item--large {
      /* for top-right large item */
      border-left: solid 1px transparent;
      border-bottom: solid 1px transparent;
      width: 100%; }
    .mosaic-basic__item__title {
      left: 50%;
      position: absolute;
      transform: translate(-50%, -50%);
      top: 50%;
      font-size: 1.6875em;
      line-height: 1.22222em;
      margin: 0;
      text-align: center;
      width: 90%; }
      .lt-ie9 .mosaic-basic__item__title {
        top: 0; }
      .no-csstransforms .mosaic-basic__item__title {
        left: 15%;
        text-align: center;
        top: 40%;
        right: 15%;
        width: auto; }
      .no-js .mosaic-basic__item__title {
        left: 25%; }

/**
     * interactive-mosaic
     * Module #22 - directs users to site content
     */
.interactive-mosaic {
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .interactive-mosaic {
      padding-bottom: 1.875em;
      padding-top: 1.875em; } }
  .content-block:nth-child(odd) .interactive-mosaic {
    background: #f4f4f2; }
  .interactive-mosaic__heading {
    float: left;
    padding: 0 10px;
    width: 100%;
    font-size: 2.8125em;
    line-height: 1.11111em; }
  .interactive-mosaic__standfirst {
    float: left;
    padding: 0 10px;
    width: 66.66667%; }
    @media (max-width: 48em) {
      .interactive-mosaic__standfirst {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.25em; } }
  .interactive-mosaic__grid {
    float: left;
    padding: 0 10px;
    width: 100%;
    overflow: hidden;
    position: relative; }
    @media (max-width: 60em) {
      .interactive-mosaic__grid {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
    .interactive-mosaic__grid .section, .interactive-mosaic__grid .section--short, .interactive-mosaic__grid .section--featured-pages, .interactive-mosaic__grid .section--popular-pages, .interactive-mosaic__grid .section--popular-pages-alt {
      float: left;
      width: 50%; }
      @media (max-width: 48em) {
        .interactive-mosaic__grid .section, .interactive-mosaic__grid .section--short, .interactive-mosaic__grid .section--featured-pages, .interactive-mosaic__grid .section--popular-pages, .interactive-mosaic__grid .section--popular-pages-alt {
          clear: both;
          float: none;
          margin: 0;
          padding: 0;
          width: 100%; } }
      .no-js .interactive-mosaic__grid .section, .no-js .interactive-mosaic__grid .section--short, .no-js .interactive-mosaic__grid .section--featured-pages, .no-js .interactive-mosaic__grid .section--popular-pages, .no-js .interactive-mosaic__grid .section--popular-pages-alt {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; }

/**
     * interactive-mosaic-item
     * 
     */
.interactive-mosaic-item, .interactive-mosaic-item--large {
  float: left;
  width: 50%; }
  @media (max-width: 60em) {
    .interactive-mosaic-item, .interactive-mosaic-item--large {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }
  @media (max-width: 48em) {
    .interactive-mosaic-item, .interactive-mosaic-item--large {
      background: #eae8e4;
      margin-bottom: 1.25em; } }
  .no-js .interactive-mosaic-item, .no-js .interactive-mosaic-item--large {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%; }
  .interactive-mosaic-item .info, .interactive-mosaic-item--large .info {
    cursor: pointer;
    position: relative; }
    .interactive-mosaic-item .info:before, .interactive-mosaic-item--large .info:before {
      background: #007ac9;
      content: "";
      display: block;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      transition: all 0.5s;
      width: 100%; }
      @media (max-width: 68.75em) {
        .interactive-mosaic-item .info:before, .interactive-mosaic-item--large .info:before {
          display: none; } }
      .no-js .interactive-mosaic-item .info:before, .no-js .interactive-mosaic-item--large .info:before {
        display: none; }
    .interactive-mosaic-item .info:hover:before, .interactive-mosaic-item--large .info:hover:before {
      opacity: 1; }
    .interactive-mosaic-item .info.is-static, .interactive-mosaic-item--large .info.is-static {
      position: static; }
      .interactive-mosaic-item .info.is-static .interactive-mosaic-item__title, .interactive-mosaic-item--large .info.is-static .interactive-mosaic-item__title {
        color: #414042;
        left: 2.59259em;
        position: absolute;
        right: 2.59259em;
        text-shadow: none;
        text-align: left;
        top: 1em;
        transform: none;
        width: 80%;
        z-index: 23; }
        @media (max-width: 68.75em) {
          .interactive-mosaic-item .info.is-static .interactive-mosaic-item__title, .interactive-mosaic-item--large .info.is-static .interactive-mosaic-item__title {
            top: 1.875em; } }
    .no-js .interactive-mosaic-item .info, .no-js .interactive-mosaic-item--large .info {
      cursor: auto; }
  .interactive-mosaic-item--large {
    width: 100%; }
  .interactive-mosaic-item__title {
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    font-size: 1.6875em;
    line-height: 1.22222em;
    margin: 0;
    text-align: center;
    width: 90%; }
    .lt-ie9 .interactive-mosaic-item__title {
      top: 0; }
    .no-csstransforms .interactive-mosaic-item__title {
      left: 15%;
      text-align: center;
      top: 40%;
      right: 15%;
      width: auto; }
    .no-js .interactive-mosaic-item__title {
      left: 25%; }
  .interactive-mosaic-item .overlay, .interactive-mosaic-item--large .overlay {
    background: #eae8e4;
    bottom: 0;
    left: 0;
    padding-bottom: 3.125em;
    padding-top: 5em;
    position: absolute;
    right: 0;
    top: 100%; }
    @media (max-width: 68.75em) {
      .interactive-mosaic-item .overlay, .interactive-mosaic-item--large .overlay {
        padding-top: 6.25em; } }
    .no-js .interactive-mosaic-item .overlay, .no-js .interactive-mosaic-item--large .overlay {
      position: relative;
      top: 0; }
    .interactive-mosaic-item .overlay.is-visible, .interactive-mosaic-item--large .overlay.is-visible {
      top: 0;
      z-index: 22; }
  .interactive-mosaic-item .close-button, .interactive-mosaic-item--large .close-button {
    background: none;
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    height: 2em;
    width: 2em;
    background: url(/Static/images/icons/close.svg) no-repeat;
    background-size: 100%;
    padding: 0;
    position: absolute;
    right: 1.875em;
    top: 1.875em; }
    .interactive-mosaic-item .close-button .button__text, .interactive-mosaic-item--large .close-button .button__text {
      position: absolute;
      left: -999em; }
    .no-svg .interactive-mosaic-item .close-button, .no-svg .interactive-mosaic-item--large .close-button {
      background-image: url(/Static/images/icons/close.png); }
    @media (max-width: 48em) {
      .interactive-mosaic-item .close-button, .interactive-mosaic-item--large .close-button {
        top: 0; } }
  .interactive-mosaic-item__content-list {
    padding: 0 3.75em; }
    .interactive-mosaic-item__content-list:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 48em) {
      .interactive-mosaic-item__content-list {
        padding: 0 0.625em; } }
    .interactive-mosaic-item__content-list .item {
      float: left;
      padding: 0 10px;
      width: 33.33333%; }
      .interactive-mosaic-item__content-list .item > * {
        height: 100%; }

/**
     * social-share
     * Module #23 - encourages users to share the content within the page
     */
.social-share, .social-share--half-width-block, .social-share--half-width-inline, .social-share--narrow {
  background: #faf9f8;
  padding-bottom: 1.875em;
  padding-top: 1.875em; }
  .social-share__heading {
    float: left;
    padding: 0 10px;
    width: 58.33333%;
    line-height: 1.18182em;
    margin-bottom: 0;
    padding-bottom: 0.5625em;
    padding-top: 0.5625em; }
    @media (max-width: 56.25em) {
      .social-share__heading {
        float: left;
        padding: 0 10px;
        width: 100%; } }
    @media (max-width: 48em) {
      .social-share__heading {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .social-share__list {
    float: left;
    padding: 0 10px;
    width: 41.66667%; }
    @media (max-width: 56.25em) {
      .social-share__list {
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-top: 1.25em;
        margin-left: 0; } }
    @media (max-width: 48em) {
      .social-share__list {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-top: 1.25em; } }
  .social-share__item {
    float: left;
    margin-right: 0.625em; }
  .social-share__link {
    display: block; }
    .social-share__link:focus path, .social-share__link:hover path {
      fill: #007ac9; }
    .social-share__link:focus .circle, .social-share__link:hover .circle {
      fill: none;
      stroke: #007ac9; }
    .social-share__link:focus .logo, .social-share__link:hover .logo {
      fill: #007ac9; }
    .social-share__link path {
      fill: #007ac9; }
    .social-share__link .circle {
      fill: none;
      stroke: #007ac9; }
    .social-share__link .logo {
      fill: #007ac9; }
    .social-share__link .name {
      position: absolute;
      left: -999em; }
    .social-share__link .icon, .social-share__link .featured-content-item__text svg, .featured-content-item__text .social-share__link svg, .social-share__link .featured-content-item__text img, .featured-content-item__text .social-share__link img, .social-share__link .promo-block__heading svg, .promo-block__heading .social-share__link svg, .social-share__link .promo-block__heading img, .promo-block__heading .social-share__link img {
      display: block;
      height: auto;
      width: auto; }
    .social-share__link svg {
      display: block; }
  .social-share--half-width-block {
    background: #f4f4f2;
    padding: 0 1.25em 1.25em; }
    .social-share--half-width-block .inner, .social-share--half-width-block .page-heading-wrapper, .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0; }
    .social-share--half-width-block .social-share__heading {
      float: left;
      padding: 0 10px;
      width: 100%;
      font-family: 'urbanolight', sans-serif;
      display: block;
      float: none;
      font-size: 1.125em;
      margin: 0.625em 0;
      text-transform: none;
      text-align: center; }
      @media (max-width: 71.5625em) {
        .social-share--half-width-block .social-share__heading {
          clear: both;
          float: none;
          margin: 0;
          padding: 0;
          width: 100%;
          padding: 0; } }
    .social-share--half-width-block .social-share__list {
      float: left;
      padding: 0 10px;
      width: 100%;
      display: block;
      float: none;
      padding: 0 1.25em; }
      @media (max-width: 71.5625em) {
        .social-share--half-width-block .social-share__list {
          clear: both;
          float: none;
          margin: 0;
          padding: 0;
          width: 100%;
          margin-top: 0.625em; } }
    .social-share--half-width-block .social-share__item {
      margin: 0;
      width: 25%; }
    .social-share--half-width-block .icon, .social-share--half-width-block .featured-content-item__text svg, .featured-content-item__text .social-share--half-width-block svg, .social-share--half-width-block .featured-content-item__text img, .featured-content-item__text .social-share--half-width-block img, .social-share--half-width-block .promo-block__heading svg, .promo-block__heading .social-share--half-width-block svg, .social-share--half-width-block .promo-block__heading img, .promo-block__heading .social-share--half-width-block img {
      margin: 0 auto;
      width: 2.5em; }
  .social-share--half-width-inline {
    background: #f4f4f2;
    padding: 0.3125em 1.25em; }
    .social-share--half-width-inline .inner, .social-share--half-width-inline .page-heading-wrapper, .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0; }
    .social-share--half-width-inline .social-share__heading {
      float: left;
      padding: 0 10px;
      width: 33.33333%;
      font-size: 1.125em;
      padding: 0.5625em 0;
      text-transform: uppercase; }
      @media (max-width: 56.25em) {
        .social-share--half-width-inline .social-share__heading {
          clear: both;
          float: none;
          margin: 0;
          padding: 0;
          width: 100%;
          padding: 0; } }
    .social-share--half-width-inline .social-share__list {
      float: left;
      padding: 0 10px;
      width: 66.66667%;
      float: left;
      padding: 0; }
      @media (max-width: 56.25em) {
        .social-share--half-width-inline .social-share__list {
          clear: both;
          float: none;
          margin: 0;
          padding: 0;
          width: 100%;
          margin-top: 0.625em; } }
    .social-share--half-width-inline .social-share__item {
      margin-left: 1.25em; }
    .social-share--half-width-inline .icon, .social-share--half-width-inline .featured-content-item__text svg, .featured-content-item__text .social-share--half-width-inline svg, .social-share--half-width-inline .featured-content-item__text img, .featured-content-item__text .social-share--half-width-inline img, .social-share--half-width-inline .promo-block__heading svg, .promo-block__heading .social-share--half-width-inline svg, .social-share--half-width-inline .promo-block__heading img, .promo-block__heading .social-share--half-width-inline img {
      width: 2.5em; }
  .social-share--narrow {
    background: #f4f4f2;
    padding: 10px; }
    .social-share--narrow .inner, .social-share--narrow .page-heading-wrapper, .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0; }
    .social-share--narrow .social-share__heading {
      float: left;
      padding: 0 10px;
      width: 25%;
      font-size: 1.125em;
      padding: 0.5625em 0;
      text-transform: uppercase; }
      @media (max-width: 71.5625em) {
        .social-share--narrow .social-share__heading {
          clear: both;
          float: none;
          margin: 0;
          padding: 0;
          width: 100%;
          padding: 0; } }
    .social-share--narrow .social-share__list {
      float: left;
      padding: 0 10px;
      width: 75%;
      padding: 0; }
      @media (max-width: 71.5625em) {
        .social-share--narrow .social-share__list {
          clear: both;
          float: none;
          margin: 0;
          padding: 0;
          width: 100%;
          margin-top: 0.625em; } }
    .social-share--narrow .icon, .social-share--narrow .featured-content-item__text svg, .featured-content-item__text .social-share--narrow svg, .social-share--narrow .featured-content-item__text img, .featured-content-item__text .social-share--narrow img, .social-share--narrow .promo-block__heading svg, .promo-block__heading .social-share--narrow svg, .social-share--narrow .promo-block__heading img, .promo-block__heading .social-share--narrow img {
      width: 2.5em; }

/**
     * compare-membership
     * Module #26 - Compare options
     */
.compare-membership:after {
  clear: both;
  content: "";
  display: table; }

.compare-membership__content {
  float: left;
  padding: 0 10px;
  width: 66.66667%;
  margin-bottom: 2.5em; }
  @media (max-width: 60em) {
    .compare-membership__content {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }

.compare-membership__heading {
  margin-bottom: 1.48148em; }

.compare-membership__promo-blocks {
  float: left;
  padding: 0 10px;
  width: 25%;
  margin-left: 8.33333%;
  margin-bottom: 2.5em; }
  @media (max-width: 60em) {
    .compare-membership__promo-blocks {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }

.compare-membership__options {
  clear: both; }
  .compare-membership__options:after {
    clear: both;
    content: "";
    display: table; }

.compare-membership .page-heading {
  padding: 0; }

/**
     * compare-membership-option
     * each option within the 'Compare options block'
     */
.compare-membership-option, .compare-membership-option--active {
  float: left;
  padding: 0 10px;
  width: 50%;
  margin-bottom: 1.25em;
  overflow: hidden;
  position: relative; }
  @media (max-width: 74em) {
    .compare-membership-option, .compare-membership-option--active {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%;
      background: #f4f4f2;
      margin-bottom: 1.25em; } }
  .lt-ie9 .compare-membership-option, .lt-ie9 .compare-membership-option--active {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #f4f4f2;
    margin-bottom: 1.25em; }
  .compare-membership-option:hover .compare-membership-option__membership-details, .compare-membership-option--active:hover .compare-membership-option__membership-details, .compare-membership-option.focus .compare-membership-option__membership-details, .focus.compare-membership-option--active .compare-membership-option__membership-details {
    top: 0; }
  .compare-membership-option--active .compare-membership-option__membership-details {
    top: 0; }
  .compare-membership-option__membership-info {
    background: #414042;
    position: relative; }
    @media (max-width: 74em) {
      .compare-membership-option__membership-info {
        float: left;
        width: 50%; } }
    .lt-ie9 .compare-membership-option__membership-info {
      float: left;
      width: 50%; }
    @media (max-width: 60em) {
      .compare-membership-option__membership-info {
        float: none;
        width: 100%; } }
    .compare-membership-option__membership-info .image {
      display: block; }
    .compare-membership-option__membership-info .name {
      left: 50%;
      position: absolute;
      transform: translate(-50%, -50%);
      top: 50%;
      font-size: 3.125em;
      text-align: center; }
      .lt-ie9 .compare-membership-option__membership-info .name {
        top: 0; }
      .no-csstransforms .compare-membership-option__membership-info .name {
        left: 15%;
        text-align: center;
        top: 40%;
        right: 15%;
        width: auto; }
      @media (max-width: 48em) {
        .compare-membership-option__membership-info .name {
          display: none; } }
      .compare-membership-option__membership-info .name .arrow-container {
        border: solid 1px #fff;
        border-radius: 50%;
        height: 0.94em;
        margin: 0.4em auto 0;
        width: 0.94em; }
      .compare-membership-option__membership-info .name svg,
      .compare-membership-option__membership-info .name img {
        display: block;
        margin: 0.22em auto 0; }
      .compare-membership-option__membership-info .name .select-label {
        font-family: 'urbanolight', sans-serif;
        font-weight: normal;
        font-size: 16px;
        text-shadow: none; }
    .compare-membership-option__membership-info .most-popular {
      font-family: 'nexalightregular';
      color: #fff;
      font-size: 1.4375em;
      line-height: 1.17391em;
      text-transform: uppercase;
      width: 4.86957em;
      left: 1.73913em;
      position: absolute;
      top: 1.73913em; }
      .compare-membership-option__membership-info .most-popular svg,
      .compare-membership-option__membership-info .most-popular img {
        line-height: 1;
        position: absolute;
        right: 0;
        top: 0;
        width: 1.75em; }
        .compare-membership-option__membership-info .most-popular svg path,
        .compare-membership-option__membership-info .most-popular img path {
          fill: #007ac9; }
  .compare-membership-option__membership-details {
    background: #f4f4f2;
    height: 100%;
    left: 0.625em;
    padding: 2.5em;
    position: absolute;
    right: 0.625em;
    top: 100%;
    transition: top 0.5s; }
    .compare-membership-option__membership-details:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 74em) {
      .compare-membership-option__membership-details {
        float: left;
        left: auto;
        padding: 1.25em;
        position: relative;
        right: auto;
        top: auto;
        width: 50%; } }
    .lt-ie9 .compare-membership-option__membership-details {
      float: left;
      left: auto;
      padding: 1.25em;
      position: relative;
      right: auto;
      top: auto;
      width: 50%; }
    @media (max-width: 60em) {
      .compare-membership-option__membership-details {
        float: none;
        width: 100%; } }
    .compare-membership-option__membership-details .standfirst, .compare-membership-option__membership-details .mosaic-basic__standfirst, .compare-membership-option__membership-details .interactive-mosaic__standfirst, .compare-membership-option__membership-details .content-highlight__standfirst {
      margin-bottom: 0; }
      @media (max-width: 48em) {
        .compare-membership-option__membership-details .standfirst, .compare-membership-option__membership-details .mosaic-basic__standfirst, .compare-membership-option__membership-details .interactive-mosaic__standfirst, .compare-membership-option__membership-details .content-highlight__standfirst {
          text-align: left; } }
    .compare-membership-option__membership-details > button, .compare-membership-option__membership-details > .activity__cta {
      margin-top: 1.25em;
      padding: 0 1.38889em; }
    .compare-membership-option__membership-details .gift-option {
      float: left;
      padding-right: 10px;
      width: 50%; }
      .compare-membership-option__membership-details .gift-option label {
        float: left;
        margin-right: 0.625em;
        padding-top: 0.125em; }
        @media (max-width: 25em) {
          .compare-membership-option__membership-details .gift-option label {
            max-width: 4.82353em; } }
        .compare-membership-option__membership-details .gift-option label:before {
          margin-top: -0.17647em;
          height: 1.52941em;
          width: 1.52941em; }
    .lt-ie9 .compare-membership-option__membership-details .gift-checkbox {
      float: left;
      margin-right: 10px; }

/**
     * promo-code
     * 
     */
.promo-code {
  float: left;
  padding: 0 10px;
  width: 50%;
  padding: 0.125em 0 0 0;
  position: relative; }
  .promo-code__content {
    height: 0;
    overflow: hidden; }
    .active .promo-code__content {
      height: auto; }
  .promo-code__button {
    font-size: 1em;
    padding: 0;
    margin: 0; }
  .promo-code input[type=text] {
    border-bottom: solid 3px #82786f;
    width: 100%; }
    .promo-code input[type=text].input-validation-error {
      border-color: #e40066; }
  .promo-code .field-validation-error {
    bottom: 3.1875em;
    position: absolute;
    width: 100%; }

/**
     * promo-block
     * #27 - This module highlights to the user the impact their donation can have.
     */
.promo-block, .promo-block--profile {
  background: #f4f4f2;
  border-bottom: solid 0.375em #f4f4f2;
  margin-bottom: 1.25em;
  max-width: 15em;
  position: relative; }
  @media (max-width: 48em) {
    .promo-block, .promo-block--profile {
      border-color: #e0ded8;
      border-width: 3px;
      max-width: none;
      padding-bottom: 0; } }
  .promo-block__heading {
    font-size: 1.125em;
    line-height: 1em;
    margin-bottom: 0;
    padding: 1.11111em;
    position: relative;
    padding-right: 2.77778em;
    text-transform: uppercase; }
    @media (max-width: 48em) {
      .promo-block__heading {
        line-height: 1.18182em;
        padding: 0.55556em 0.83333em;
        padding-right: 2.77778em;
        text-align: left; } }
    .promo-block__heading svg, .promo-block__heading img {
      position: absolute;
      right: 1.11111em;
      top: 0.88889em; }
      @media (max-width: 48em) {
        .promo-block__heading svg, .promo-block__heading img {
          float: left;
          height: 1.11111em;
          margin-right: 0.55556em;
          position: relative;
          right: auto;
          top: auto;
          width: 1.16667em; } }
  .promo-block .toggle, .promo-block--profile .toggle {
    display: none; }
    @media (max-width: 48em) {
      .promo-block .toggle, .promo-block--profile .toggle {
        display: block;
        cursor: pointer;
        position: absolute;
        right: 0.75em;
        text-align: center;
        top: 0.375em; }
        .no-js .promo-block .toggle, .no-js .promo-block--profile .toggle {
          display: none; } }
    .promo-block .toggle.is-open rect.vertical, .promo-block--profile .toggle.is-open rect.vertical {
      fill: #f4f4f2; }
  .promo-block__image {
    margin-bottom: 0.8125em; }
    @media (max-width: 48em) {
      .promo-block__image {
        margin-left: -0.625em;
        margin-right: -0.625em; } }
  .promo-block__content {
    background: #fff;
    padding-bottom: 0.8125em; }
    @media (max-width: 48em) {
      .promo-block__content {
        padding-left: 0.625em;
        padding-right: 0.625em;
        background: none; } }
    .promo-block__content .promo-block__image {
      margin-bottom: 0.8125em; }
  .promo-block--profile {
    border: none; }
    .promo-block--profile .promo-block__content {
      padding-bottom: 0; }
    .promo-block--profile .promo-block__image {
      margin-bottom: 0; }
  @media (max-width: 48em) {
    .promo-block[data-behavior="module-toggle"] .promo-block__content, .promo-block--profile[data-behavior="module-toggle"] .promo-block__content {
      display: none; } }
  .no-js .promo-block[data-behavior="module-toggle"] .promo-block__content, .no-js .promo-block--profile[data-behavior="module-toggle"] .promo-block__content {
    display: block; }
  .promo-block a.button, .promo-block--profile a.button, .promo-block a.button--secondary, .promo-block--profile a.button--secondary, .promo-block a.button--secondary--ongrey, .promo-block--profile a.button--secondary--ongrey, .promo-block a.button--arrow, .promo-block--profile a.button--arrow, .promo-block .full-width-promo--two-items .button-content-area a.button, .full-width-promo--two-items .button-content-area .promo-block a.button, .promo-block--profile .full-width-promo--two-items .button-content-area a.button, .full-width-promo--two-items .button-content-area .promo-block--profile a.button,
  .promo-block .full-width-promo .button-content-area a.button, .full-width-promo .button-content-area .promo-block a.button,
  .promo-block--profile .full-width-promo .button-content-area a.button, .full-width-promo .button-content-area .promo-block--profile a.button, .promo-block a.button--previous, .promo-block--profile a.button--previous, .promo-block .volunteer-listing__button a, .volunteer-listing__button .promo-block a, .promo-block--profile .volunteer-listing__button a, .volunteer-listing__button .promo-block--profile a {
    width: 100%; }
  .promo-block .standfirst, .promo-block--profile .standfirst, .promo-block .mosaic-basic__standfirst, .promo-block--profile .mosaic-basic__standfirst, .promo-block .interactive-mosaic__standfirst, .promo-block--profile .interactive-mosaic__standfirst, .promo-block .content-highlight__standfirst, .promo-block--profile .content-highlight__standfirst {
    font-family: 'nexalightregular';
    font-size: 1.25em;
    margin-bottom: 0.25em; }
    @media (max-width: 48em) {
      .promo-block .standfirst, .promo-block--profile .standfirst, .promo-block .mosaic-basic__standfirst, .promo-block--profile .mosaic-basic__standfirst, .promo-block .interactive-mosaic__standfirst, .promo-block--profile .interactive-mosaic__standfirst, .promo-block .content-highlight__standfirst, .promo-block--profile .content-highlight__standfirst {
        text-align: left; } }

@keyframes fadeInFromNone {
  0% {
    opacity: 0;
    top: 116px;
    left: 0; }
  1% {
    opacity: 0;
    top: 116px;
    left: 0px; }
  100% {
    opacity: 1;
    top: 100%;
    left: 0px; } }

@keyframes lazyLoad {
  0% {
    left: 100%; }
  100% {
    left: 100%; } }

/**
     * navigation
     * Main navigation within Module #28 - Header
     */
.navigation {
  font-family: 'nexalightregular';
  background: #007ac9;
  position: relative;
  z-index: 999; }
  @media (max-width: 47.9375em) {
    .navigation {
      background: transparent; }
      .js .navigation {
        left: 0;
        height: 0;
        position: absolute;
        top: 64px;
        width: 0; }
        .js .navigation.opened {
          width: 250px;
          height: auto; }
      .preload .navigation {
        display: none; }
      .navigation:before {
        content: "";
        display: block;
        width: 100%; } }
  .navigation .inner, .navigation .page-heading-wrapper, .navigation .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .navigation .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .navigation .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .navigation .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    padding: 0; }
    @media (max-width: 47.9375em) {
      .navigation .inner, .navigation .page-heading-wrapper, .navigation .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .navigation .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .navigation .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .navigation .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        display: none;
        padding: 0px;
        background: #414042; }
        .navigation .inner.is-open, .navigation .is-open.page-heading-wrapper, .navigation .standard-content-page > .content-block-wrapper > .content-block > .is-open.standard-content__simple-text, .navigation .standard-content-page > .content-block-wrapper > .content-block > .is-open.change-password-form-block,
        .navigation .standard-content-page > .content-block-wrapper > .content-block > .is-open.user-not-approved-form-block,
        .navigation .standard-content-page > .content-block-wrapper > .content-block > .is-open.change-email-form-block {
          display: block; } }
  .navigation__nav-list {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    z-index: 1; }
    @media (max-width: 47.9375em) {
      .navigation__nav-list {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        clear: both;
        display: block;
        border-bottom: 2px solid rgba(255, 255, 255, 0.6); } }
  .navigation__nav-functional-links {
    display: none;
    background: #676668; }
    @media (max-width: 47.9375em) {
      .navigation__nav-functional-links {
        display: block;
        border-top: 2px solid rgba(255, 255, 255, 0.6); }
        .navigation__nav-functional-links .navigation__nav-link {
          border-bottom: 1px solid rgba(255, 255, 255, 0.6);
          font-family: 'urbanoregular', sans-serif;
          font-weight: normal; }
          .navigation__nav-functional-links .navigation__nav-link.no-border {
            border-bottom: none; }
          .navigation__nav-functional-links .navigation__nav-link.login-username {
            font-family: 'urbanobold', sans-serif;
            color: #ffdf66; } }
  .navigation__nav-item, .navigation__nav-item--small {
    align-items: center;
    display: flex;
    flex-flow: column wrap;
    flex: 1 1 auto;
    font-size: 1em; }
    @media (max-width: 47.9375em) {
      .navigation__nav-item, .navigation__nav-item--small {
        display: block;
        max-width: none;
        position: relative; }
        .navigation__nav-item:first-of-type, .navigation__nav-item--small:first-of-type {
          border-top: solid 1px #666569; } }
    .navigation__nav-item.hover .navigation__nav-link, .hover.navigation__nav-item--small .navigation__nav-link, .navigation__nav-item:focus .navigation__nav-link, .navigation__nav-item--small:focus .navigation__nav-link,
    .no-js .navigation__nav-item:hover .navigation__nav-link,
    .no-js .navigation__nav-item--small:hover .navigation__nav-link, .navigation__nav-item:hover .navigation__nav-link, .navigation__nav-item--small:hover .navigation__nav-link {
      background: #fff;
      color: #000; }
      @media (max-width: 47.9375em) {
        .navigation__nav-item.hover .navigation__nav-link, .hover.navigation__nav-item--small .navigation__nav-link, .navigation__nav-item:focus .navigation__nav-link, .navigation__nav-item--small:focus .navigation__nav-link,
        .no-js .navigation__nav-item:hover .navigation__nav-link,
        .no-js .navigation__nav-item--small:hover .navigation__nav-link, .navigation__nav-item:hover .navigation__nav-link, .navigation__nav-item--small:hover .navigation__nav-link {
          color: #fff;
          background: #007ac9; } }
      .navigation__nav-item.hover .navigation__nav-link:after, .hover.navigation__nav-item--small .navigation__nav-link:after, .navigation__nav-item:focus .navigation__nav-link:after, .navigation__nav-item--small:focus .navigation__nav-link:after,
      .no-js .navigation__nav-item:hover .navigation__nav-link:after,
      .no-js .navigation__nav-item--small:hover .navigation__nav-link:after, .navigation__nav-item:hover .navigation__nav-link:after, .navigation__nav-item--small:hover .navigation__nav-link:after {
        display: none; }
    .navigation__nav-item.hover .navigation__nav-link:before, .hover.navigation__nav-item--small .navigation__nav-link:before, .navigation__nav-item.active .navigation__nav-link:before, .active.navigation__nav-item--small .navigation__nav-link:before {
      bottom: 0;
      opacity: 1; }
      @media (max-width: 47.9375em) {
        .navigation__nav-item.hover .navigation__nav-link:before, .hover.navigation__nav-item--small .navigation__nav-link:before, .navigation__nav-item.active .navigation__nav-link:before, .active.navigation__nav-item--small .navigation__nav-link:before {
          left: -999em; } }
    .navigation__nav-item.hover .navigation__nav-link:after, .hover.navigation__nav-item--small .navigation__nav-link:after, .navigation__nav-item.active .navigation__nav-link:after, .active.navigation__nav-item--small .navigation__nav-link:after {
      display: block; }
    @media (max-width: 47.9375em) {
      .navigation__nav-item.is-open .navigation__nav-link, .is-open.navigation__nav-item--small .navigation__nav-link {
        background: transparent;
        border-bottom: none;
        color: #fff; } }
    .no-js .navigation__nav-item:hover .navigation-tier-two, .no-js .navigation__nav-item--small:hover .navigation-tier-two, .no-js .navigation__nav-item:hover .navigation-tier-two--reserves-and-events, .no-js .navigation__nav-item--small:hover .navigation-tier-two--reserves-and-events {
      opacity: 1;
      top: 100%;
      left: 0; }
      @media (max-width: 47.9375em) {
        .no-js .navigation__nav-item:hover .navigation-tier-two, .no-js .navigation__nav-item--small:hover .navigation-tier-two, .no-js .navigation__nav-item:hover .navigation-tier-two--reserves-and-events, .no-js .navigation__nav-item--small:hover .navigation-tier-two--reserves-and-events {
          display: none; } }
    .navigation__nav-item.hover .navigation-tier-two, .hover.navigation__nav-item--small .navigation-tier-two, .navigation__nav-item.hover .navigation-tier-two--reserves-and-events, .hover.navigation__nav-item--small .navigation-tier-two--reserves-and-events {
      transition: 0s 0.4s; }
      @media (max-width: 47.9375em) {
        .navigation__nav-item.hover .navigation-tier-two, .hover.navigation__nav-item--small .navigation-tier-two, .navigation__nav-item.hover .navigation-tier-two--reserves-and-events, .hover.navigation__nav-item--small .navigation-tier-two--reserves-and-events {
          display: none;
          transition: none; } }
    .navigation__nav-item:last-child, .navigation__nav-item--small:last-child {
      flex: none;
      width: 224px;
      height: auto;
      background: #f26d28; }
      @media (max-width: 61.9375em) {
        .navigation__nav-item:last-child, .navigation__nav-item--small:last-child {
          width: 128px; } }
      @media (max-width: 47.9375em) {
        .navigation__nav-item:last-child, .navigation__nav-item--small:last-child {
          position: relative;
          width: auto; } }
      .navigation__nav-item:last-child .navigation__nav-link, .navigation__nav-item--small:last-child .navigation__nav-link {
        font-family: 'nexaboldregular'; }
        .navigation__nav-item:last-child .navigation__nav-link:hover, .navigation__nav-item--small:last-child .navigation__nav-link:hover {
          background-color: transparent; }
        @media (max-width: 61.9375em) {
          .navigation__nav-item:last-child .navigation__nav-link, .navigation__nav-item--small:last-child .navigation__nav-link {
            padding-left: 0;
            padding-right: 0; } }
        @media (max-width: 47.9375em) {
          .navigation__nav-item:last-child .navigation__nav-link, .navigation__nav-item--small:last-child .navigation__nav-link {
            padding: 0.5em 2.8125em 0.5em 1.25em;
            border: none; } }
      .navigation__nav-item:last-child .navigation__nav-link:after, .navigation__nav-item--small:last-child .navigation__nav-link:after {
        display: none; }
      @media (max-width: 61.9375em) {
        .navigation__nav-item:last-child .section--short, .navigation__nav-item--small:last-child .section--short {
          float: left;
          padding: 0 10px;
          width: 25%;
          padding: 20px 0 0; }
          .navigation__nav-item:last-child .section--short .navigation-tier-two__nav-link, .navigation__nav-item--small:last-child .section--short .navigation-tier-two__nav-link {
            padding-top: 4px;
            padding-bottom: 4px;
            line-height: 16px; } }
      @media (max-width: 47.9375em) {
        .navigation__nav-item:last-child .section--short, .navigation__nav-item--small:last-child .section--short {
          float: none;
          width: auto;
          padding: 0; }
          .navigation__nav-item:last-child .section--short .navigation-tier-two__nav-link, .navigation__nav-item--small:last-child .section--short .navigation-tier-two__nav-link {
            padding: 0.5em 2.5em 0.5em 2.5em;
            line-height: inherit; } }
    .navigation__nav-item:nth-child(6) .navigation__nav-link:after, .navigation__nav-item--small:nth-child(6) .navigation__nav-link:after {
      display: none; }
    .no-flexbox .navigation__nav-item, .no-flexbox .navigation__nav-item--small {
      float: left; }
      @media (max-width: 47.9375em) {
        .no-flexbox .navigation__nav-item, .no-flexbox .navigation__nav-item--small {
          float: none; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .navigation__nav-item, .navigation__nav-item--small {
        display: block; } }
    .navigation__nav-item--small {
      max-width: 5.625em; }
      @media (max-width: 47.9375em) {
        .navigation__nav-item--small {
          max-width: none; } }
  .navigation__nav-link {
    align-items: center;
    color: #fff;
    display: flex;
    flex: 1 0 auto;
    width: 100%;
    padding: 1em;
    position: relative;
    font-size: 1em;
    text-decoration: none;
    transition: all 0.25s;
    -webkit-backface-visibility: hidden;
    justify-content: center;
    text-align: center;
    font-family: 'nexaboldregular'; }
    @media (max-width: 47.9375em) {
      .navigation__nav-link {
        font-family: 'nexalightregular';
        font-size: 15px;
        border-bottom: solid 1px #666569;
        display: block;
        padding: 0.5em 2.8125em 0.5em 1.25em;
        text-align: left; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .navigation__nav-link {
        display: block;
        height: 100%; } }
    @media (max-width: 47.9375em) {
      .navigation__nav-link.is-open {
        border-bottom: none; } }
    .no-flexbox .navigation__nav-link {
      display: block;
      min-height: 5.75em;
      padding-left: 0.625em;
      padding-right: 0.625em; }
      @media (max-width: 47.9375em) {
        .no-flexbox .navigation__nav-link {
          min-height: 0; } }
    .lt-ie9 .navigation__nav-link {
      height: 5.75em;
      min-height: 0; }
      @media (max-width: 47.9375em) {
        .lt-ie9 .navigation__nav-link {
          min-height: 0; } }
  .navigation .toggle {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    z-index: 15; }
    @media (max-width: 47.9375em) {
      .navigation .toggle {
        display: block; } }
    .navigation .toggle svg, .navigation .toggle img {
      height: auto;
      margin: 12px 0 10px;
      transform: rotate(-90deg);
      transition: all 0.3s;
      width: 1.25em; }
  .navigation .navigation__nav-link.is-open > .toggle svg, .navigation .navigation__nav-link.is-open > .toggle img,
  .navigation .navigation-tier-two__nav-item.is-open .toggle svg,
  .navigation .navigation-tier-two__nav-item.is-open .toggle img {
    transform: rotate(0deg); }
  .navigation__see-all {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 15;
    background-color: #007ac9;
    text-align: center; }
    @media (max-width: 47.9375em) {
      .navigation__see-all {
        display: none; } }
    .navigation__see-all a {
      display: block;
      margin: 0;
      font-size: 18px;
      line-height: 45px;
      color: #fff;
      font-weight: 700;
      text-decoration: none; }
      .navigation__see-all a:hover span {
        text-decoration: underline; }
    .navigation__see-all span {
      position: relative;
      padding-right: 20px; }
      .navigation__see-all span:before, .navigation__see-all span:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -1px;
        display: inline-block;
        height: 2px;
        width: 10px;
        background: #fff;
        backface-visibility: hidden;
        transform-origin: 9px 50%; }
      .navigation__see-all span:before {
        transform: rotate(45deg); }
      .navigation__see-all span:after {
        transform: rotate(-45deg); }

/**
     * navigation-tier-two
     * 
     */
.navigation-tier-two, .navigation-tier-two--reserves-and-events {
  background-color: #fff;
  box-sizing: content-box;
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding-bottom: 45px;
  position: absolute;
  right: 0;
  top: 100%;
  width: auto;
  -webkit-backface-visibility: hidden;
  transition: 0s 0.4s; }
  .navigation-tier-two:after, .navigation-tier-two--reserves-and-events:after {
    clear: both;
    content: "";
    display: table; }
  .enable-animation .navigation__nav-item.hover .navigation-tier-two, .enable-animation .hover.navigation__nav-item--small .navigation-tier-two, .enable-animation .navigation__nav-item.hover .navigation-tier-two--reserves-and-events, .enable-animation .hover.navigation__nav-item--small .navigation-tier-two--reserves-and-events {
    animation: fadeInFromNone 0.3s;
    animation-fill-mode: forwards;
    display: block;
    opacity: 1; }
  .disable-animation .navigation__nav-item.hover .navigation-tier-two, .disable-animation .hover.navigation__nav-item--small .navigation-tier-two, .disable-animation .navigation__nav-item.hover .navigation-tier-two--reserves-and-events, .disable-animation .hover.navigation__nav-item--small .navigation-tier-two--reserves-and-events {
    left: 0;
    display: block;
    opacity: 1; }
  @media (max-width: 61.9375em) {
    .navigation-tier-two, .navigation-tier-two--reserves-and-events {
      padding-bottom: 25px; } }
  @media (max-width: 47.9375em) {
    .navigation-tier-two, .navigation-tier-two--reserves-and-events {
      background: #414042;
      border: none;
      display: none;
      left: 0;
      margin: 0;
      padding: 0 0 1em 0;
      position: relative;
      top: auto;
      transition: none;
      opacity: 1; } }
  .no-rgba .navigation-tier-two, .no-rgba .navigation-tier-two--reserves-and-events {
    border-color: #eae8e4; }
  .lt-ie9 .navigation-tier-two, .lt-ie9 .navigation-tier-two--reserves-and-events,
  .no-flexbox .navigation-tier-two,
  .no-flexbox .navigation-tier-two--reserves-and-events {
    top: 5.75em; }
    @media (max-width: 47.9375em) {
      .lt-ie9 .navigation-tier-two, .lt-ie9 .navigation-tier-two--reserves-and-events,
      .no-flexbox .navigation-tier-two,
      .no-flexbox .navigation-tier-two--reserves-and-events {
        top: auto; } }
  .navigation-tier-two:before, .navigation-tier-two--reserves-and-events:before {
    background: #fff;
    right: auto;
    width: calc(33.33%);
    z-index: 14;
    border-bottom: solid 2.1875em #fff; }
  @media (max-width: 47.9375em) {
    .navigation-tier-two__nav-item {
      position: relative; } }
  .navigation-tier-two__nav-item:hover .navigation-tier-two__nav-link, .navigation-tier-two__nav-item.is-open .navigation-tier-two__nav-link, .navigation-tier-two__nav-item:focus .navigation-tier-two__nav-link {
    color: #007ac9;
    text-decoration: underline; }
    @media (max-width: 47.9375em) {
      .navigation-tier-two__nav-item:hover .navigation-tier-two__nav-link, .navigation-tier-two__nav-item.is-open .navigation-tier-two__nav-link, .navigation-tier-two__nav-item:focus .navigation-tier-two__nav-link {
        color: #fff;
        text-decoration: none; } }
    .navigation-tier-two__nav-item:hover .navigation-tier-two__nav-link:before, .navigation-tier-two__nav-item:hover .navigation-tier-two__nav-link:after, .navigation-tier-two__nav-item.is-open .navigation-tier-two__nav-link:before, .navigation-tier-two__nav-item.is-open .navigation-tier-two__nav-link:after, .navigation-tier-two__nav-item:focus .navigation-tier-two__nav-link:before, .navigation-tier-two__nav-item:focus .navigation-tier-two__nav-link:after {
      background: #007ac9; }
  @media (max-width: 47.9375em) {
    .navigation-tier-two__nav-item.is-open .navigation-tier-two__nav-link {
      background: #414042;
      color: #fff; } }
  .navigation-tier-two__nav-link {
    color: #007ac9;
    display: block;
    padding: 4px 40px 4px 20px;
    position: relative;
    text-decoration: none;
    font-family: 'urbanoregular', sans-serif; }
    @media (max-width: 61.9375em) {
      .navigation-tier-two__nav-link {
        font-size: 15px;
        padding-top: 3px;
        padding-bottom: 2px; } }
    @media (max-width: 47.9375em) {
      .navigation-tier-two__nav-link {
        background: #414042;
        color: #fff;
        display: block;
        padding: 0.5em 2.5em 0.5em 2.5em; } }
  .navigation-tier-two .title, .navigation-tier-two--reserves-and-events .title {
    font-family: 'nexaboldregular';
    color: #414042;
    display: block;
    font-size: 16px;
    margin-bottom: 0.625em;
    padding: 0 1.25em;
    text-decoration: none; }
    .navigation-tier-two .title:nth-of-type(2), .navigation-tier-two--reserves-and-events .title:nth-of-type(2) {
      margin-top: 0.9375em; }
      @media (max-width: 767px) {
        .navigation-tier-two .title:nth-of-type(2), .navigation-tier-two--reserves-and-events .title:nth-of-type(2) {
          margin-top: 0.875em; } }
    .navigation-tier-two .title:hover, .navigation-tier-two--reserves-and-events .title:hover {
      text-decoration: none; }
    @media (max-width: 47.9375em) {
      .navigation-tier-two .title, .navigation-tier-two--reserves-and-events .title {
        background: #414042;
        color: #fff;
        display: block;
        margin: 0.875em 0 0 0;
        padding: 0.5em 2.5em 0.5em 2.5em; } }
  .navigation-tier-two .section, .navigation-tier-two--reserves-and-events .section, .navigation-tier-two .section--short, .navigation-tier-two--reserves-and-events .section--short, .navigation-tier-two .section--featured-pages, .navigation-tier-two--reserves-and-events .section--featured-pages, .navigation-tier-two .section--popular-pages, .navigation-tier-two--reserves-and-events .section--popular-pages, .navigation-tier-two .section--popular-pages-alt, .navigation-tier-two--reserves-and-events .section--popular-pages-alt {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    background: #fff;
    box-sizing: border-box;
    padding: 1.875em 0 0;
    position: relative;
    z-index: 14; }
    .navigation-tier-two .section--short, .navigation-tier-two--reserves-and-events .section--short {
      float: left;
      padding: 0 10px;
      width: 25%;
      padding: 30px 0 0; }
      @media (max-width: 61.9375em) {
        .navigation-tier-two .section--short, .navigation-tier-two--reserves-and-events .section--short {
          float: left;
          padding: 0 10px;
          width: 50%;
          padding: 20px 0 0; } }
    @media (max-width: 61.9375em) {
      .navigation-tier-two .section, .navigation-tier-two--reserves-and-events .section, .navigation-tier-two .section--short, .navigation-tier-two--reserves-and-events .section--short, .navigation-tier-two .section--featured-pages, .navigation-tier-two--reserves-and-events .section--featured-pages, .navigation-tier-two .section--popular-pages, .navigation-tier-two--reserves-and-events .section--popular-pages, .navigation-tier-two .section--popular-pages-alt, .navigation-tier-two--reserves-and-events .section--popular-pages-alt {
        float: left;
        padding: 0 10px;
        width: 50%;
        padding: 20px 0 0; } }
    @media (max-width: 47.9375em) {
      .navigation-tier-two .section, .navigation-tier-two--reserves-and-events .section, .navigation-tier-two .section--short, .navigation-tier-two--reserves-and-events .section--short, .navigation-tier-two .section--featured-pages, .navigation-tier-two--reserves-and-events .section--featured-pages, .navigation-tier-two .section--popular-pages, .navigation-tier-two--reserves-and-events .section--popular-pages, .navigation-tier-two .section--popular-pages-alt, .navigation-tier-two--reserves-and-events .section--popular-pages-alt {
        float: none; } }
    .navigation-tier-two .section--featured-pages, .navigation-tier-two--reserves-and-events .section--featured-pages {
      float: left;
      padding: 0 10px;
      width: 41.66667%;
      background: none;
      box-sizing: border-box;
      padding: 30px 0 0; }
      @media (max-width: 61.9375em) {
        .navigation-tier-two .section--featured-pages, .navigation-tier-two--reserves-and-events .section--featured-pages {
          display: none; } }
      @media (max-width: 47.9375em) {
        .navigation-tier-two .section--featured-pages, .navigation-tier-two--reserves-and-events .section--featured-pages {
          display: none; } }
      .navigation-tier-two .section--featured-pages__description h3, .navigation-tier-two--reserves-and-events .section--featured-pages__description h3, .navigation-tier-two .section--featured-pages__description .create-account__heading, .navigation-tier-two--reserves-and-events .section--featured-pages__description .create-account__heading, .navigation-tier-two .section--featured-pages__description .video-container .video-block__heading, .video-container .navigation-tier-two .section--featured-pages__description .video-block__heading, .navigation-tier-two--reserves-and-events .section--featured-pages__description .video-container .video-block__heading, .video-container .navigation-tier-two--reserves-and-events .section--featured-pages__description .video-block__heading, .navigation-tier-two .section--featured-pages__description .profile-page__form-section__heading, .navigation-tier-two--reserves-and-events .section--featured-pages__description .profile-page__form-section__heading, .navigation-tier-two .section--featured-pages__description .highcharts-title, .navigation-tier-two--reserves-and-events .section--featured-pages__description .highcharts-title, .navigation-tier-two .section--featured-pages__description .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .navigation-tier-two .section--featured-pages__description .standard-content__heading, .navigation-tier-two--reserves-and-events .section--featured-pages__description .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .navigation-tier-two--reserves-and-events .section--featured-pages__description .standard-content__heading, .navigation-tier-two .section--featured-pages__description .contact-us .report-as-email__heading, .contact-us .navigation-tier-two .section--featured-pages__description .report-as-email__heading, .navigation-tier-two--reserves-and-events .section--featured-pages__description .contact-us .report-as-email__heading, .contact-us .navigation-tier-two--reserves-and-events .section--featured-pages__description .report-as-email__heading, .navigation-tier-two .section--featured-pages__description .volunteer-listing__subheading, .navigation-tier-two--reserves-and-events .section--featured-pages__description .volunteer-listing__subheading {
        font-family: 'nexaboldregular';
        display: block;
        font-size: 16px;
        margin: -1px 0 5px 0;
        line-height: 14px; }
        .navigation-tier-two .section--featured-pages__description h3 a, .navigation-tier-two--reserves-and-events .section--featured-pages__description h3 a, .navigation-tier-two .section--featured-pages__description .create-account__heading a, .navigation-tier-two--reserves-and-events .section--featured-pages__description .create-account__heading a, .navigation-tier-two .section--featured-pages__description .video-container .video-block__heading a, .video-container .navigation-tier-two .section--featured-pages__description .video-block__heading a, .navigation-tier-two--reserves-and-events .section--featured-pages__description .video-container .video-block__heading a, .video-container .navigation-tier-two--reserves-and-events .section--featured-pages__description .video-block__heading a, .navigation-tier-two .section--featured-pages__description .profile-page__form-section__heading a, .navigation-tier-two--reserves-and-events .section--featured-pages__description .profile-page__form-section__heading a, .navigation-tier-two .section--featured-pages__description .highcharts-title a, .navigation-tier-two--reserves-and-events .section--featured-pages__description .highcharts-title a, .navigation-tier-two .section--featured-pages__description .contact-us .content-block:not(:first-child) .standard-content__heading a, .contact-us .content-block:not(:first-child) .navigation-tier-two .section--featured-pages__description .standard-content__heading a, .navigation-tier-two--reserves-and-events .section--featured-pages__description .contact-us .content-block:not(:first-child) .standard-content__heading a, .contact-us .content-block:not(:first-child) .navigation-tier-two--reserves-and-events .section--featured-pages__description .standard-content__heading a, .navigation-tier-two .section--featured-pages__description .contact-us .report-as-email__heading a, .contact-us .navigation-tier-two .section--featured-pages__description .report-as-email__heading a, .navigation-tier-two--reserves-and-events .section--featured-pages__description .contact-us .report-as-email__heading a, .contact-us .navigation-tier-two--reserves-and-events .section--featured-pages__description .report-as-email__heading a, .navigation-tier-two .section--featured-pages__description .volunteer-listing__subheading a, .navigation-tier-two--reserves-and-events .section--featured-pages__description .volunteer-listing__subheading a {
          color: #007ac9;
          text-decoration: none; }
          .navigation-tier-two .section--featured-pages__description h3 a:hover, .navigation-tier-two--reserves-and-events .section--featured-pages__description h3 a:hover, .navigation-tier-two .section--featured-pages__description .create-account__heading a:hover, .navigation-tier-two--reserves-and-events .section--featured-pages__description .create-account__heading a:hover, .navigation-tier-two .section--featured-pages__description .video-container .video-block__heading a:hover, .video-container .navigation-tier-two .section--featured-pages__description .video-block__heading a:hover, .navigation-tier-two--reserves-and-events .section--featured-pages__description .video-container .video-block__heading a:hover, .video-container .navigation-tier-two--reserves-and-events .section--featured-pages__description .video-block__heading a:hover, .navigation-tier-two .section--featured-pages__description .profile-page__form-section__heading a:hover, .navigation-tier-two--reserves-and-events .section--featured-pages__description .profile-page__form-section__heading a:hover, .navigation-tier-two .section--featured-pages__description .highcharts-title a:hover, .navigation-tier-two--reserves-and-events .section--featured-pages__description .highcharts-title a:hover, .navigation-tier-two .section--featured-pages__description .contact-us .content-block:not(:first-child) .standard-content__heading a:hover, .contact-us .content-block:not(:first-child) .navigation-tier-two .section--featured-pages__description .standard-content__heading a:hover, .navigation-tier-two--reserves-and-events .section--featured-pages__description .contact-us .content-block:not(:first-child) .standard-content__heading a:hover, .contact-us .content-block:not(:first-child) .navigation-tier-two--reserves-and-events .section--featured-pages__description .standard-content__heading a:hover, .navigation-tier-two .section--featured-pages__description .contact-us .report-as-email__heading a:hover, .contact-us .navigation-tier-two .section--featured-pages__description .report-as-email__heading a:hover, .navigation-tier-two--reserves-and-events .section--featured-pages__description .contact-us .report-as-email__heading a:hover, .contact-us .navigation-tier-two--reserves-and-events .section--featured-pages__description .report-as-email__heading a:hover, .navigation-tier-two .section--featured-pages__description .volunteer-listing__subheading a:hover, .navigation-tier-two--reserves-and-events .section--featured-pages__description .volunteer-listing__subheading a:hover {
            text-decoration: underline; }
      .navigation-tier-two .section--featured-pages__description p, .navigation-tier-two--reserves-and-events .section--featured-pages__description p {
        font-family: 'urbanoregular', sans-serif;
        font-size: 1em;
        line-height: 1.125em;
        margin: 0 0 0 60px; }
      .navigation-tier-two .section--featured-pages__heading span, .navigation-tier-two--reserves-and-events .section--featured-pages__heading span {
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%; }
        .lt-ie9 .navigation-tier-two .section--featured-pages__heading span, .lt-ie9 .navigation-tier-two--reserves-and-events .section--featured-pages__heading span {
          top: 0; }
        .no-csstransforms .navigation-tier-two .section--featured-pages__heading span, .no-csstransforms .navigation-tier-two--reserves-and-events .section--featured-pages__heading span {
          left: 15%;
          text-align: center;
          top: 40%;
          right: 15%;
          width: auto; }
      .navigation-tier-two .section--featured-pages__item, .navigation-tier-two--reserves-and-events .section--featured-pages__item {
        clear: left;
        margin-bottom: 8px;
        padding: 4px 40px 4px 20px; }
      .navigation-tier-two .section--featured-pages__thumbnail, .navigation-tier-two--reserves-and-events .section--featured-pages__thumbnail {
        clear: left;
        float: left;
        height: 50px;
        margin: 0 0.625em 0.625em 0;
        overflow: hidden;
        width: 50px; }
        .navigation-tier-two .section--featured-pages__thumbnail img, .navigation-tier-two--reserves-and-events .section--featured-pages__thumbnail img {
          height: 50px;
          width: 50px; }
  .navigation-tier-two__ctas {
    text-align: center; }
    .navigation-tier-two__ctas:before {
      clear: both;
      content: "";
      display: table; }
    .navigation-tier-two__ctas__cta {
      font-family: 'nexaboldregular';
      background: #007ac9;
      bottom: -1.5625em;
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
      color: #fff;
      display: inline-block;
      margin: 0 0.625em;
      padding: 0.625em 1.25em;
      position: relative;
      text-decoration: none;
      text-transform: uppercase;
      transition: all 0.25s; }
      @media (max-width: 47.9375em) {
        .navigation-tier-two__ctas__cta {
          margin: 0.5em 0;
          position: static; } }
      .navigation-tier-two__ctas__cta:hover {
        background: #fff;
        color: #007ac9; }
  .navigation-tier-two--reserves-and-events .section, .navigation-tier-two--reserves-and-events .section--short, .navigation-tier-two--reserves-and-events .section--featured-pages, .navigation-tier-two--reserves-and-events .section--popular-pages, .navigation-tier-two--reserves-and-events .section--popular-pages-alt {
    width: 25%; }
    @media (max-width: 61.9375em) {
      .navigation-tier-two--reserves-and-events .section, .navigation-tier-two--reserves-and-events .section--short, .navigation-tier-two--reserves-and-events .section--featured-pages, .navigation-tier-two--reserves-and-events .section--popular-pages, .navigation-tier-two--reserves-and-events .section--popular-pages-alt {
        float: left;
        padding: 0 10px;
        width: 50%;
        padding: 20px 0 0; } }
    @media (max-width: 47.9375em) {
      .navigation-tier-two--reserves-and-events .section, .navigation-tier-two--reserves-and-events .section--short, .navigation-tier-two--reserves-and-events .section--featured-pages, .navigation-tier-two--reserves-and-events .section--popular-pages, .navigation-tier-two--reserves-and-events .section--popular-pages-alt {
        float: none;
        width: auto;
        padding: 0; } }
  .navigation-tier-two--reserves-and-events .section--short {
    width: 33.33333%; }
    @media (max-width: 61.9375em) {
      .navigation-tier-two--reserves-and-events .section--short {
        float: left;
        padding: 0 10px;
        width: 50%;
        padding: 20px 0 0; } }
    @media (max-width: 47.9375em) {
      .navigation-tier-two--reserves-and-events .section--short {
        display: none; } }
  .navigation-tier-two--reserves-and-events .section--featured-pages {
    width: 41.66667%; }
  .navigation-tier-two--reserves-and-events .section:first-child .title:first-child, .navigation-tier-two--reserves-and-events .section--short:first-child .title:first-child, .navigation-tier-two--reserves-and-events .section--featured-pages:first-child .title:first-child, .navigation-tier-two--reserves-and-events .section--popular-pages:first-child .title:first-child, .navigation-tier-two--reserves-and-events .section--popular-pages-alt:first-child .title:first-child {
    color: #007ac9; }
    @media (max-width: 47.9375em) {
      .navigation-tier-two--reserves-and-events .section:first-child .title:first-child, .navigation-tier-two--reserves-and-events .section--short:first-child .title:first-child, .navigation-tier-two--reserves-and-events .section--featured-pages:first-child .title:first-child, .navigation-tier-two--reserves-and-events .section--popular-pages:first-child .title:first-child, .navigation-tier-two--reserves-and-events .section--popular-pages-alt:first-child .title:first-child {
        color: #fff; } }
  .navigation-tier-two--reserves-and-events .filter-block__near {
    margin-top: 1.25em; }
  .navigation-tier-two--reserves-and-events .filter-block__near-wrapper__near-button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.875em 1.25em;
    font-size: 0.88889em;
    line-height: 1em;
    width: 100%; }
    .navigation-tier-two--reserves-and-events .filter-block__near-wrapper__near-button svg {
      margin-top: 0; }
    .navigation-tier-two--reserves-and-events .filter-block__near-wrapper__near-button .button__text {
      height: auto;
      padding: 0; }
  .navigation-tier-two--reserves-and-events__reserve-search-submit {
    box-shadow: none;
    float: right;
    padding: 0.72222em 0.72222em 0.66667em 0.72222em;
    text-transform: uppercase;
    width: 48px;
    height: 48px; }
    .navigation-tier-two--reserves-and-events__reserve-search-submit:hover, .navigation-tier-two--reserves-and-events__reserve-search-submit:focus {
      box-shadow: none; }
    .navigation-tier-two--reserves-and-events__reserve-search-submit svg {
      margin: 0; }
  .navigation-tier-two--reserves-and-events__search {
    padding: 0 1.25em; }
    .navigation-tier-two--reserves-and-events__search input[type="text"] {
      width: calc(100% - 48px); }
    @media (max-width: 47.9375em) {
      .navigation-tier-two--reserves-and-events__search {
        display: none; } }

/**
     * navigation-mobile-nav-button
     * 
     */
.navigation-mobile-nav-button {
  font-family: 'urbanolight', sans-serif;
  background-repeat: no-repeat;
  background-position: center 0.375em;
  cursor: pointer;
  display: none;
  height: 3.25em;
  position: absolute;
  text-align: center;
  top: 0;
  width: 3.5em;
  background: url(/Static/images/icons/menu.svg) no-repeat center 20px;
  background-size: 2.0625em auto;
  box-sizing: border-box;
  color: #fff;
  height: 64px;
  left: 0;
  top: -64px;
  position: absolute;
  transform: translateX(-3.875em);
  width: 3.875em;
  z-index: 15; }
  .navigation-mobile-nav-button .icon, .navigation-mobile-nav-button .featured-content-item__text svg, .featured-content-item__text .navigation-mobile-nav-button svg, .navigation-mobile-nav-button .featured-content-item__text img, .featured-content-item__text .navigation-mobile-nav-button img, .navigation-mobile-nav-button .promo-block__heading svg, .promo-block__heading .navigation-mobile-nav-button svg, .navigation-mobile-nav-button .promo-block__heading img, .promo-block__heading .navigation-mobile-nav-button img {
    display: inline-block;
    height: auto;
    width: auto; }
    .navigation-mobile-nav-button .icon svg path, .navigation-mobile-nav-button .featured-content-item__text svg svg path, .featured-content-item__text .navigation-mobile-nav-button svg svg path, .navigation-mobile-nav-button .featured-content-item__text img svg path, .featured-content-item__text .navigation-mobile-nav-button img svg path, .navigation-mobile-nav-button .promo-block__heading svg svg path, .promo-block__heading .navigation-mobile-nav-button svg svg path, .navigation-mobile-nav-button .promo-block__heading img svg path, .promo-block__heading .navigation-mobile-nav-button img svg path {
      fill: #fff; }
  @media (max-width: 47.9375em) {
    .navigation-mobile-nav-button {
      display: block;
      transform: none; } }
  .navigation-mobile-nav-button.close {
    background-color: rgba(0, 0, 0, 0.5); }
  .is-open .navigation-mobile-nav-button {
    transform: none; }

.navigation-mask {
  position: fixed;
  top: 0%;
  width: 100%;
  height: 100%;
  background: none; }

@keyframes fadeInFromNone {
  0% {
    opacity: 0;
    top: 116px;
    left: 0; }
  1% {
    opacity: 0;
    top: 116px;
    left: 0px; }
  100% {
    opacity: 1;
    top: 100%;
    left: 0px; } }

@keyframes lazyLoad {
  0% {
    left: 100%; }
  100% {
    left: 100%; } }

/**
     * primary-nav
     * Main navigation within Module #28 - Header
     */
.primary-nav {
  font-family: 'nexalightregular';
  background: #007ac9;
  position: relative;
  z-index: 14; }
  .is-open .primary-nav {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  @media (max-width: 64em) {
    .js .primary-nav {
      right: 0;
      height: 100%;
      position: absolute;
      top: 0;
      transform: translateX(18.125em);
      width: 18.125em; }
    .preload .primary-nav {
      display: none; }
    .primary-nav:before {
      background: #414042;
      content: "";
      display: block;
      height: 4.5em;
      width: 100%; } }
  @media (max-width: 64em) {
    .primary-nav .inner, .primary-nav .page-heading-wrapper, .primary-nav .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .primary-nav .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .primary-nav .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .primary-nav .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0; } }
  .primary-nav__nav-list {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    padding: 0 0.625em;
    position: relative;
    z-index: 1; }
    @media (max-width: 64em) {
      .primary-nav__nav-list {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        clear: both;
        display: block; } }
  .primary-nav__nav-item, .primary-nav__nav-item--small {
    align-items: center;
    display: flex;
    flex-flow: column wrap;
    flex: 1 1 auto;
    font-size: 1em;
    max-width: 10.875em; }
    @media (max-width: 64em) {
      .primary-nav__nav-item, .primary-nav__nav-item--small {
        display: block;
        max-width: none;
        position: relative; } }
    .primary-nav__nav-item:focus .primary-nav__nav-link, .primary-nav__nav-item--small:focus .primary-nav__nav-link,
    .no-js .primary-nav__nav-item:hover .primary-nav__nav-link,
    .no-js .primary-nav__nav-item--small:hover .primary-nav__nav-link, .primary-nav__nav-item:hover .primary-nav__nav-link, .primary-nav__nav-item--small:hover .primary-nav__nav-link {
      background: #fff;
      color: #000; }
      @media (max-width: 64em) {
        .primary-nav__nav-item:focus .primary-nav__nav-link, .primary-nav__nav-item--small:focus .primary-nav__nav-link,
        .no-js .primary-nav__nav-item:hover .primary-nav__nav-link,
        .no-js .primary-nav__nav-item--small:hover .primary-nav__nav-link, .primary-nav__nav-item:hover .primary-nav__nav-link, .primary-nav__nav-item--small:hover .primary-nav__nav-link {
          color: #fff;
          background: #007ac9; } }
      .primary-nav__nav-item:focus .primary-nav__nav-link:after, .primary-nav__nav-item--small:focus .primary-nav__nav-link:after,
      .no-js .primary-nav__nav-item:hover .primary-nav__nav-link:after,
      .no-js .primary-nav__nav-item--small:hover .primary-nav__nav-link:after, .primary-nav__nav-item:hover .primary-nav__nav-link:after, .primary-nav__nav-item--small:hover .primary-nav__nav-link:after {
        display: none; }
    .primary-nav__nav-item.hover .primary-nav__nav-link, .hover.primary-nav__nav-item--small .primary-nav__nav-link, .primary-nav__nav-item.active .primary-nav__nav-link, .active.primary-nav__nav-item--small .primary-nav__nav-link {
      background: transparent;
      color: #fff; }
      .primary-nav__nav-item.hover .primary-nav__nav-link:before, .hover.primary-nav__nav-item--small .primary-nav__nav-link:before, .primary-nav__nav-item.active .primary-nav__nav-link:before, .active.primary-nav__nav-item--small .primary-nav__nav-link:before {
        bottom: 0;
        opacity: 1; }
        @media (max-width: 64em) {
          .primary-nav__nav-item.hover .primary-nav__nav-link:before, .hover.primary-nav__nav-item--small .primary-nav__nav-link:before, .primary-nav__nav-item.active .primary-nav__nav-link:before, .active.primary-nav__nav-item--small .primary-nav__nav-link:before {
            left: -999em; } }
      .primary-nav__nav-item.hover .primary-nav__nav-link:after, .hover.primary-nav__nav-item--small .primary-nav__nav-link:after, .primary-nav__nav-item.active .primary-nav__nav-link:after, .active.primary-nav__nav-item--small .primary-nav__nav-link:after {
        display: block; }
    @media (max-width: 64em) {
      .primary-nav__nav-item.is-open .primary-nav__nav-link, .is-open.primary-nav__nav-item--small .primary-nav__nav-link {
        background: transparent;
        color: #fff; } }
    .no-js .primary-nav__nav-item:hover .nav-tier-two, .no-js .primary-nav__nav-item--small:hover .nav-tier-two {
      opacity: 1;
      top: 100%;
      left: 0; }
      @media (max-width: 64em) {
        .no-js .primary-nav__nav-item:hover .nav-tier-two, .no-js .primary-nav__nav-item--small:hover .nav-tier-two {
          display: none; } }
    .primary-nav__nav-item.hover .nav-tier-two, .hover.primary-nav__nav-item--small .nav-tier-two {
      transition: 0s 0.4s; }
      @media (max-width: 64em) {
        .primary-nav__nav-item.hover .nav-tier-two, .hover.primary-nav__nav-item--small .nav-tier-two {
          display: none;
          transition: none; } }
    .primary-nav__nav-item:last-child, .primary-nav__nav-item--small:last-child {
      background: #414042; }
      .primary-nav__nav-item:last-child .primary-nav__nav-link, .primary-nav__nav-item--small:last-child .primary-nav__nav-link {
        font-family: 'nexaboldregular'; }
        .primary-nav__nav-item:last-child .primary-nav__nav-link:hover, .primary-nav__nav-item--small:last-child .primary-nav__nav-link:hover {
          background-color: transparent; }
      .primary-nav__nav-item:last-child .primary-nav__nav-link:after, .primary-nav__nav-item--small:last-child .primary-nav__nav-link:after {
        display: none; }
      @media (max-width: 64em) {
        .primary-nav__nav-item:last-child .primary-nav__nav-link, .primary-nav__nav-item--small:last-child .primary-nav__nav-link {
          border-bottom: none;
          background: #414042; } }
    .primary-nav__nav-item:nth-child(6) .primary-nav__nav-link:after, .primary-nav__nav-item--small:nth-child(6) .primary-nav__nav-link:after {
      display: none; }
    .no-flexbox .primary-nav__nav-item, .no-flexbox .primary-nav__nav-item--small {
      float: left; }
      @media (max-width: 64em) {
        .no-flexbox .primary-nav__nav-item, .no-flexbox .primary-nav__nav-item--small {
          float: none; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .primary-nav__nav-item, .primary-nav__nav-item--small {
        display: block; } }
    .primary-nav__nav-item--small {
      max-width: 5.625em; }
      @media (max-width: 64em) {
        .primary-nav__nav-item--small {
          max-width: none; } }
  .primary-nav__nav-link {
    align-items: center;
    color: #fff;
    display: flex;
    flex: 1 0 auto;
    width: 100%;
    padding: 1em 1.125em;
    position: relative;
    font-size: 1em;
    text-decoration: none;
    transition: all 0.25s;
    -webkit-backface-visibility: hidden; }
    @media (max-width: 64em) {
      .primary-nav__nav-link {
        border-bottom: solid 1px #fff;
        display: block;
        padding: 0.875em 2.8125em 0.875em 0.625em; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .primary-nav__nav-link {
        display: block;
        height: 100%; } }
    .primary-nav__nav-link:before {
      bottom: -50px;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff;
      border-width: 8px;
      margin-left: -8px;
      opacity: 0; }
      .enable-animation .primary-nav__nav-link:before {
        transition: all 0.2s;
        transition-delay: 0.3s; }
    .primary-nav__nav-link:after {
      background: #fff;
      content: "";
      height: 60%;
      position: absolute;
      right: -1px;
      top: 20%;
      width: 1px; }
      @media (max-width: 64em) {
        .primary-nav__nav-link:after {
          display: none; } }
    .no-flexbox .primary-nav__nav-link {
      display: block;
      min-height: 5.75em;
      padding-left: 0.625em;
      padding-right: 0.625em; }
      @media (max-width: 64em) {
        .no-flexbox .primary-nav__nav-link {
          min-height: 0; } }
    .lt-ie9 .primary-nav__nav-link {
      height: 5.75em;
      min-height: 0; }
      @media (max-width: 64em) {
        .lt-ie9 .primary-nav__nav-link {
          min-height: 0; } }
  .primary-nav .toggle {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    z-index: 15; }
    @media (max-width: 64em) {
      .primary-nav .toggle {
        display: block; } }
    .primary-nav .toggle svg, .primary-nav .toggle img {
      margin: 17px 0 10px;
      transition: all 0.3s; }
  .primary-nav .primary-nav__nav-item.is-open > .toggle svg, .primary-nav .is-open.primary-nav__nav-item--small > .toggle svg, .primary-nav .primary-nav__nav-item.is-open > .toggle img, .primary-nav .is-open.primary-nav__nav-item--small > .toggle img,
  .primary-nav .nav-tier-two__nav-item.is-open .toggle svg,
  .primary-nav .nav-tier-two__nav-item.is-open .toggle img {
    transform: rotate(180deg); }
  .primary-nav__see-all {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 15;
    background-color: #007ac9;
    text-align: center; }
    @media (max-width: 64em) {
      .primary-nav__see-all {
        display: none; } }
    .primary-nav__see-all a {
      display: block;
      margin: 0;
      font-size: 18px;
      line-height: 45px;
      color: #fff;
      font-weight: 700;
      text-decoration: none; }
      .primary-nav__see-all a:hover span {
        text-decoration: underline; }
    .primary-nav__see-all span {
      position: relative;
      padding-right: 20px; }
      .primary-nav__see-all span:before, .primary-nav__see-all span:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -1px;
        display: inline-block;
        height: 2px;
        width: 10px;
        background: #fff;
        backface-visibility: hidden;
        transform-origin: 9px 50%; }
      .primary-nav__see-all span:before {
        transform: rotate(45deg); }
      .primary-nav__see-all span:after {
        transform: rotate(-45deg); }

/**
     * nav-tier-two
     * 
     */
.nav-tier-two {
  box-sizing: content-box;
  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.3);
  display: none;
  margin: 0 6.25em 0 0;
  padding-bottom: 45px;
  overflow: hidden;
  position: absolute;
  right: 0;
  left: 0;
  top: 100%;
  width: 100%;
  opacity: 0;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  transition: 0s 0.4s; }
  .nav-tier-two:after {
    clear: both;
    content: "";
    display: table; }
  .enable-animation .primary-nav__nav-item.hover .nav-tier-two, .enable-animation .hover.primary-nav__nav-item--small .nav-tier-two {
    animation: fadeInFromNone 0.3s;
    animation-fill-mode: forwards;
    display: block;
    opacity: 1; }
  .disable-animation .primary-nav__nav-item.hover .nav-tier-two, .disable-animation .hover.primary-nav__nav-item--small .nav-tier-two {
    left: 0;
    display: block;
    opacity: 1; }
  @media (max-width: 64em) {
    .nav-tier-two {
      border: none;
      display: none;
      left: 0;
      margin: 0;
      padding: 0;
      position: relative;
      top: auto;
      transition: none;
      opacity: 1; } }
  .no-rgba .nav-tier-two {
    border-color: #eae8e4; }
  .lt-ie9 .nav-tier-two,
  .no-flexbox .nav-tier-two {
    top: 5.75em; }
    @media (max-width: 64em) {
      .lt-ie9 .nav-tier-two,
      .no-flexbox .nav-tier-two {
        top: auto; } }
  .nav-tier-two:before {
    background: #fff;
    right: auto;
    width: calc(33.33%);
    z-index: 14;
    border-bottom: solid 2.1875em #fff; }
  @media (max-width: 64em) {
    .nav-tier-two__nav-item {
      position: relative; } }
  .nav-tier-two__nav-item:hover .nav-tier-two__nav-link, .nav-tier-two__nav-item.is-open .nav-tier-two__nav-link, .nav-tier-two__nav-item:focus .nav-tier-two__nav-link, .nav-tier-two__nav-item.hover .nav-tier-two__nav-link {
    color: #007ac9;
    text-decoration: underline; }
    @media (max-width: 64em) {
      .nav-tier-two__nav-item:hover .nav-tier-two__nav-link, .nav-tier-two__nav-item.is-open .nav-tier-two__nav-link, .nav-tier-two__nav-item:focus .nav-tier-two__nav-link, .nav-tier-two__nav-item.hover .nav-tier-two__nav-link {
        color: #fff;
        text-decoration: none; } }
    .nav-tier-two__nav-item:hover .nav-tier-two__nav-link:before, .nav-tier-two__nav-item:hover .nav-tier-two__nav-link:after, .nav-tier-two__nav-item.is-open .nav-tier-two__nav-link:before, .nav-tier-two__nav-item.is-open .nav-tier-two__nav-link:after, .nav-tier-two__nav-item:focus .nav-tier-two__nav-link:before, .nav-tier-two__nav-item:focus .nav-tier-two__nav-link:after, .nav-tier-two__nav-item.hover .nav-tier-two__nav-link:before, .nav-tier-two__nav-item.hover .nav-tier-two__nav-link:after {
      background: #007ac9; }
  .nav-tier-two__nav-item:hover .nav-tier-three, .nav-tier-two__nav-item.is-open .nav-tier-three, .nav-tier-two__nav-item:focus .nav-tier-three, .nav-tier-two__nav-item.hover .nav-tier-three {
    transition: 0s 0.25s;
    left: 100%;
    opacity: 1; }
    @media (max-width: 64em) {
      .nav-tier-two__nav-item:hover .nav-tier-three, .nav-tier-two__nav-item.is-open .nav-tier-three, .nav-tier-two__nav-item:focus .nav-tier-three, .nav-tier-two__nav-item.hover .nav-tier-three {
        display: none;
        left: auto;
        transition: none; } }
  @media (max-width: 64em) {
    .nav-tier-two__nav-item.is-open .nav-tier-two__nav-link {
      background: #414042;
      color: #fff; } }
  .nav-tier-two__nav-link {
    position: relative;
    color: #000;
    display: block;
    padding: 4px 40px 4px 20px;
    text-decoration: none; }
    .has-children .nav-tier-two__nav-link:before, .has-children .nav-tier-two__nav-link:after {
      /* arrow icon in CSS - for element with nested unordered lists */
      content: '';
      position: absolute;
      top: 50%;
      right: 20px;
      margin-top: -1px;
      display: inline-block;
      height: 2px;
      width: 10px;
      background: #ccc;
      backface-visibility: hidden;
      transform-origin: 9px 50%; }
    .has-children .nav-tier-two__nav-link:before {
      transform: rotate(45deg); }
    .has-children .nav-tier-two__nav-link:after {
      transform: rotate(-45deg); }
    .has-children .nav-tier-two__nav-link:hover:before, .has-children .nav-tier-two__nav-link:hover:after, .has-children .nav-tier-two__nav-link.is-open:before, .has-children .nav-tier-two__nav-link.is-open:after, .has-children .nav-tier-two__nav-link:focus:before, .has-children .nav-tier-two__nav-link:focus:after, .has-children .nav-tier-two__nav-link.hover:before, .has-children .nav-tier-two__nav-link.hover:after {
      background: #007ac9; }
    @media (max-width: 64em) {
      .has-children .nav-tier-two__nav-link:before, .has-children .nav-tier-two__nav-link:after {
        display: none; } }
    @media (max-width: 64em) {
      .nav-tier-two__nav-link {
        background: #414042;
        border-bottom: solid 1px #fff;
        color: #fff;
        display: block;
        padding: 0.875em 2.5em 0.875em 0.625em; } }
  .nav-tier-two .title {
    font-family: 'nexaboldregular';
    color: #007ac9;
    display: block;
    margin-bottom: 0.625em;
    padding: 0 1.25em;
    font-size: 16px; }
    @media (max-width: 64em) {
      .nav-tier-two .title {
        display: none; } }
  .nav-tier-two .section, .nav-tier-two .section--short, .nav-tier-two .section--featured-pages, .nav-tier-two .section--popular-pages, .nav-tier-two .section--popular-pages-alt {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    background: #fff;
    box-sizing: border-box;
    padding: 30px 0 0;
    position: relative;
    z-index: 14; }
    .nav-tier-two .section:first-of-type:after, .nav-tier-two .section--short:first-of-type:after, .nav-tier-two .section--featured-pages:first-of-type:after, .nav-tier-two .section--popular-pages:first-of-type:after, .nav-tier-two .section--popular-pages-alt:first-of-type:after {
      content: ' ';
      display: block;
      background: #eae8e4;
      width: 1px;
      position: absolute;
      height: 999px;
      right: 0;
      top: 0; }
    @media (max-width: 64em) {
      .nav-tier-two .section, .nav-tier-two .section--short, .nav-tier-two .section--featured-pages, .nav-tier-two .section--popular-pages, .nav-tier-two .section--popular-pages-alt {
        float: none; } }
    .nav-tier-two .section--popular-pages {
      float: left;
      padding: 0 10px;
      width: 16.66667%;
      margin-left: 41.66667%;
      margin-right: 8.33333%;
      background: none;
      padding: 1.25em 0;
      z-index: 13; }
      @media (max-width: 64em) {
        .nav-tier-two .section--popular-pages {
          display: none; } }
      .nav-tier-two .section--popular-pages__nav-item {
        font-size: 1.375em;
        line-height: 1.27273em;
        margin-bottom: 0.625em;
        position: relative;
        text-align: center; }
      .nav-tier-two .section--popular-pages__nav-link:before {
        background: #007ac9;
        content: "";
        left: 0;
        height: 100%;
        opacity: 0;
        position: absolute;
        transition: opacity 0.5s;
        width: 100%; }
      .nav-tier-two .section--popular-pages__nav-link:hover:before, .nav-tier-two .section--popular-pages__nav-link:focus:before {
        opacity: 1; }
      .nav-tier-two .section--popular-pages__nav-link span {
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%; }
        .lt-ie9 .nav-tier-two .section--popular-pages__nav-link span {
          top: 0; }
        .no-csstransforms .nav-tier-two .section--popular-pages__nav-link span {
          left: 15%;
          text-align: center;
          top: 40%;
          right: 15%;
          width: auto; }
    .nav-tier-two .section--popular-pages-alt {
      float: left;
      padding: 0 10px;
      width: 25%;
      margin-left: 33.33333%;
      margin-right: 8.33333%;
      background: none;
      padding: 1.25em 0;
      z-index: 13; }
      @media (max-width: 64em) {
        .nav-tier-two .section--popular-pages-alt {
          display: none; } }
      .nav-tier-two .section--popular-pages-alt img {
        width: 100%; }
      .nav-tier-two .section--popular-pages-alt__nav-link .nav-content {
        text-align: left;
        position: absolute;
        bottom: 0;
        left: 0.625em; }
      .nav-tier-two .section--popular-pages-alt__nav-link p {
        margin-bottom: 0.625em; }
      .nav-tier-two .section--popular-pages-alt__nav-link .nav-content-title {
        font-size: 1.125em; }
      .nav-tier-two .section--popular-pages-alt__nav-link .nav-content-subtitle {
        font-size: 0.875em; }
      .nav-tier-two .section--popular-pages-alt__nav-link .button, .nav-tier-two .section--popular-pages-alt__nav-link button, .nav-tier-two .section--popular-pages-alt__nav-link .activity__cta, .nav-tier-two .section--popular-pages-alt__nav-link .button--secondary, .nav-tier-two .section--popular-pages-alt__nav-link .button--secondary--ongrey, .nav-tier-two .section--popular-pages-alt__nav-link .button--arrow, .nav-tier-two .section--popular-pages-alt__nav-link .button--previous, .nav-tier-two .section--popular-pages-alt__nav-link .volunteer-listing__button a, .volunteer-listing__button .nav-tier-two .section--popular-pages-alt__nav-link a {
        font-size: 0.875em;
        padding: 0 0.875em; }

/**
     * nav-tier-three
     * 
     */
.nav-tier-three {
  background: #fff;
  left: -999em;
  padding: 30px 20px 0;
  position: absolute;
  top: 0;
  width: 120%;
  transition: 0s 0.4s;
  opacity: 0; }
  .nav-tier-three:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 64em) {
    .nav-tier-three {
      display: none;
      left: auto;
      padding: 0;
      position: relative;
      width: 100%;
      background: #f4f4f2;
      transition: none; } }
  .nav-tier-three__teaser-image {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    float: right; }
    @media (max-width: 64em) {
      .nav-tier-three__teaser-image {
        display: none; } }
  .nav-tier-three__nav-item {
    float: left;
    padding: 0 10px;
    width: 66.66667%; }
    @media (max-width: 64em) {
      .nav-tier-three__nav-item {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
    .nav-tier-three__nav-item:last-of-type {
      font-weight: bold; }
  .nav-tier-three__nav-link {
    color: #000;
    display: block;
    padding: 4px 0;
    text-decoration: none; }
    .nav-tier-three__nav-link:hover, .nav-tier-three__nav-link:focus {
      background: none;
      border: none;
      box-shadow: none;
      color: #007ac9;
      text-decoration: underline; }
    .nav-tier-three__nav-link:hover {
      color: #007ac9;
      text-decoration: underline; }
    @media (max-width: 64em) {
      .nav-tier-three__nav-link {
        padding: 0.82353em 0.625em; } }
  .nav-tier-three .title {
    float: left;
    padding: 0 10px;
    width: 100%; }
    @media (max-width: 64em) {
      .nav-tier-three .title {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }

/**
     * mobile-nav-button
     * 
     */
.mobile-nav-button {
  font-family: 'urbanolight', sans-serif;
  background-repeat: no-repeat;
  background-position: center 0.375em;
  cursor: pointer;
  display: none;
  height: 3.25em;
  position: absolute;
  text-align: center;
  top: 0;
  width: 3.5em;
  background: url(/Static/images/icons/menu.svg) no-repeat center 0.5625em #414042;
  background-size: 2.0625em auto;
  box-sizing: border-box;
  color: #fff;
  height: 4.5em;
  left: 0;
  padding-top: 2.625em;
  position: absolute;
  transform: translateX(-3.875em);
  width: 3.875em;
  z-index: 15; }
  .mobile-nav-button .icon, .mobile-nav-button .featured-content-item__text svg, .featured-content-item__text .mobile-nav-button svg, .mobile-nav-button .featured-content-item__text img, .featured-content-item__text .mobile-nav-button img, .mobile-nav-button .promo-block__heading svg, .promo-block__heading .mobile-nav-button svg, .mobile-nav-button .promo-block__heading img, .promo-block__heading .mobile-nav-button img {
    display: inline-block;
    height: auto;
    width: auto; }
    .mobile-nav-button .icon svg path, .mobile-nav-button .featured-content-item__text svg svg path, .featured-content-item__text .mobile-nav-button svg svg path, .mobile-nav-button .featured-content-item__text img svg path, .featured-content-item__text .mobile-nav-button img svg path, .mobile-nav-button .promo-block__heading svg svg path, .promo-block__heading .mobile-nav-button svg svg path, .mobile-nav-button .promo-block__heading img svg path, .promo-block__heading .mobile-nav-button img svg path {
      fill: #fff; }
  @media (max-width: 64em) {
    .mobile-nav-button {
      display: block; } }
  .mobile-nav-button.close {
    background-image: url(/Static/images/icons/close-menu.svg);
    background-size: 1.625em auto; }
  .mobile-nav-button:hover, .mobile-nav-button:focus {
    background-color: #007ac9; }
  .is-open .mobile-nav-button {
    transform: none; }

/**
     * create-account
     * #130 - encourages users to register with the site
     */
.create-account {
  background: url(/Static/images/textured-bg.png) no-repeat bottom left;
  background-size: cover;
  padding-bottom: 3.125em;
  text-align: center; }
  @media (max-width: 48em) {
    .create-account {
      padding-bottom: 1.875em; } }
  @media (max-width: 48em) {
    .create-account .inner, .create-account .page-heading-wrapper, .create-account .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .create-account .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .create-account .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .create-account .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0; } }
  .create-account__heading {
    float: left;
    padding: 0 10px;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    background: #007ac9;
    color: #fff;
    margin-bottom: -1.36364em;
    padding: 1.13636em;
    transform: translateY(-100%); }
    @media (max-width: 60em) {
      .create-account__heading {
        float: left;
        padding: 0 10px;
        width: 83.33333%;
        margin-left: 8.33333%;
        margin-right: 8.33333%;
        margin-bottom: 1.36364em;
        padding: 1.13636em;
        transform: translateY(0); } }
    @media (max-width: 48em) {
      .create-account__heading {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.36364em;
        padding: 1.13636em; } }
    .no-csstransforms .create-account__heading {
      margin-top: -3.40909em;
      margin-bottom: 1.36364em; }
      @media (max-width: 60em) {
        .no-csstransforms .create-account__heading {
          margin-top: 0; } }
    .create-account__heading:before {
      border-top: 0.81818em solid #007ac9;
      border-left: 0.81818em solid transparent;
      border-right: 0.81818em solid transparent;
      content: "";
      height: 0;
      margin-left: -0.81818em;
      left: 50%;
      position: absolute;
      top: 100%;
      width: 0; }
  .create-account__subtitle {
    float: left;
    padding: 0 10px;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    line-height: 1.5625em;
    margin-bottom: 1.875em; }
    @media (max-width: 60em) {
      .create-account__subtitle {
        float: left;
        padding: 0 10px;
        width: 83.33333%;
        margin-left: 8.33333%;
        margin-right: 8.33333%; } }
    @media (max-width: 48em) {
      .create-account__subtitle {
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-left: 0;
        margin-right: 0; } }
  .create-account__form-panel {
    display: inline-block; }
    .create-account__form-panel:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 40em) {
      .create-account__form-panel {
        display: block; } }
    .create-account__form-panel .account-input, .create-account__form-panel .account-button {
      float: left;
      margin: 0 0.625em;
      text-align: left; }
      @media (max-width: 40em) {
        .create-account__form-panel .account-input, .create-account__form-panel .account-button {
          float: none;
          margin-bottom: 1.25em; } }
  .create-account .validation-summary, .create-account .validation-summary--inline {
    text-align: left; }
    .create-account .validation-summary .validation-summary-errors, .create-account .validation-summary--inline .validation-summary-errors {
      margin-bottom: 1.875em; }

/**
     * navigation-block
     * Module #33 - Navigation block
     */
.navigation-block {
  padding: 2.5em 0; }
  .navigation-block__inner {
    background: #f4f4f2;
    color: #4f4c54;
    display: block;
    position: relative;
    text-decoration: none; }
    .navigation-block__inner:after {
      clear: both;
      content: "";
      display: table; }
  .navigation-block .inner, .navigation-block .page-heading-wrapper, .navigation-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .navigation-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .navigation-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .navigation-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    display: flex;
    flex-wrap: wrap; }

/**
     * navigation-block-item
     * Module #33 - Navigation block
     */
.navigation-block-item--triple {
  clear: both;
  margin: 0.625em 0;
  padding: 0 0.625em;
  width: 100%; }
  @media (max-width: 37.5em) {
    .navigation-block-item--triple {
      margin: 0.625em auto;
      max-width: 18.75em;
      padding: 0; } }
  .navigation-block-item--triple .cta {
    bottom: 0;
    position: absolute; }
    @media (max-width: 74em) {
      .navigation-block-item--triple .cta {
        margin-top: 20px;
        position: static; } }
  .navigation-block-item--triple .navigation-block-item__content {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    bottom: 20px;
    overflow: hidden;
    padding-top: 2.5em;
    position: absolute;
    top: 0; }
    @media (max-width: 60em) {
      .navigation-block-item--triple .navigation-block-item__content {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        padding: 1.25em 0.625em;
        position: static; } }
  .navigation-block-item--triple .navigation-block-item__image {
    float: left;
    padding-left: 10px;
    width: 66.66667%;
    float: right;
    padding-left: 0.4375em; }
    .navigation-block-item--triple .navigation-block-item__image img {
      width: 100%; }
    @media (max-width: 60em) {
      .navigation-block-item--triple .navigation-block-item__image {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }

.navigation-block-item--double {
  margin: 0.625em 0;
  padding: 0 0.625em;
  float: left;
  padding: 0 10px;
  width: 66.66667%; }
  @media (max-width: 37.5em) {
    .navigation-block-item--double {
      margin: 0.625em auto;
      max-width: 18.75em;
      padding: 0;
      width: 100%; } }
  .navigation-block-item--double .cta {
    bottom: 20px;
    position: absolute; }
    @media (max-width: 37.5em) {
      .navigation-block-item--double .cta {
        bottom: 0;
        margin: 20px 0 0 0;
        position: static; } }
  @media (max-width: 74em) {
    .navigation-block-item--double .heading, .navigation-block-item--double .heading--statement {
      font-size: 2.125em;
      line-height: 1.05882em;
      text-align: left; } }
  @media (max-width: 74em) {
    .navigation-block-item--double .navigation-block__inner {
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row-reverse;
      height: 100%; } }
  @media (max-width: 37.5em) {
    .navigation-block-item--double .navigation-block__inner {
      display: block;
      height: auto; } }
  .navigation-block-item--double .navigation-block-item__content {
    float: left;
    padding: 0 10px;
    width: 50%;
    bottom: 20px;
    padding-top: 2.5em;
    position: absolute;
    top: 0; }
    @media (max-width: 74em) {
      .navigation-block-item--double .navigation-block-item__content {
        float: none;
        padding-top: 1.25em;
        position: static; } }
    @media (max-width: 37.5em) {
      .navigation-block-item--double .navigation-block-item__content {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        padding: 1.25em 0.625em;
        position: static; } }
  .navigation-block-item--double .navigation-block-item__image {
    float: left;
    padding: 0 10px;
    width: 50%;
    float: right;
    padding-right: 0; }
    @media (min-width: 74.0625em) {
      .navigation-block-item--double .navigation-block-item__image {
        background: none !important;
        /* for desktops we don't need background image cropping */ } }
    @media (max-width: 74em) {
      .navigation-block-item--double .navigation-block-item__image {
        background-position: center center;
        background-size: cover;
        float: none;
        width: 50%;
        width: calc(50% - 0.625em); }
        .navigation-block-item--double .navigation-block-item__image img {
          visibility: hidden; } }
    @media (max-width: 37.5em) {
      .navigation-block-item--double .navigation-block-item__image {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        max-height: 10.625em;
        /* double width images are square, crop them so they are smaller than triple widths blocks */ } }
    .navigation-block-item--double .navigation-block-item__image img {
      width: 100%; }

.navigation-block-item--single {
  float: left;
  padding: 0 10px;
  width: 33.33333%;
  /* due to rounding off errors when scaling down double elements, make sure the bottom margin is one pixel less to accomodate full row of blocks */
  margin: 0.625em 0 0.5625em 0; }
  @media (max-width: 37.5em) {
    .navigation-block-item--single {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%;
      margin: 0.625em auto;
      max-width: 18.75em; } }
  .navigation-block-item--single .cta {
    bottom: 20px;
    position: absolute; }
  .navigation-block-item--single .navigation-block-item__content {
    height: 8.4375em;
    padding: 1.25em 10px 0; }

.navigation-block-item .navigation-block__inner, .navigation-block-item--triple .navigation-block__inner, .navigation-block-item--double .navigation-block__inner, .navigation-block-item--single .navigation-block__inner {
  transition: background 0.5s, color 0.5s; }
  .navigation-block-item .navigation-block__inner:hover, .navigation-block-item--triple .navigation-block__inner:hover, .navigation-block-item--double .navigation-block__inner:hover, .navigation-block-item--single .navigation-block__inner:hover {
    background: #007ac9;
    color: #fff; }
    .navigation-block-item .navigation-block__inner:hover .cta, .navigation-block-item--triple .navigation-block__inner:hover .cta, .navigation-block-item--double .navigation-block__inner:hover .cta, .navigation-block-item--single .navigation-block__inner:hover .cta {
      text-decoration: underline; }
    .navigation-block-item .navigation-block__inner:hover .heading, .navigation-block-item--triple .navigation-block__inner:hover .heading, .navigation-block-item--double .navigation-block__inner:hover .heading, .navigation-block-item--single .navigation-block__inner:hover .heading, .navigation-block-item .navigation-block__inner:hover .heading--statement, .navigation-block-item--triple .navigation-block__inner:hover .heading--statement, .navigation-block-item--double .navigation-block__inner:hover .heading--statement, .navigation-block-item--single .navigation-block__inner:hover .heading--statement, .navigation-block-item .navigation-block__inner:hover .cta, .navigation-block-item--triple .navigation-block__inner:hover .cta, .navigation-block-item--double .navigation-block__inner:hover .cta, .navigation-block-item--single .navigation-block__inner:hover .cta, .navigation-block-item .navigation-block__inner:hover p, .navigation-block-item--triple .navigation-block__inner:hover p, .navigation-block-item--double .navigation-block__inner:hover p, .navigation-block-item--single .navigation-block__inner:hover p {
      color: #fff;
      transition: color 0.5s; }
    .navigation-block-item .navigation-block__inner:hover .navigation-block-item__image, .navigation-block-item--triple .navigation-block__inner:hover .navigation-block-item__image, .navigation-block-item--double .navigation-block__inner:hover .navigation-block-item__image, .navigation-block-item--single .navigation-block__inner:hover .navigation-block-item__image {
      filter: brightness(70%); }

.navigation-block-item .navigation-block-item__image, .navigation-block-item--triple .navigation-block-item__image, .navigation-block-item--double .navigation-block-item__image, .navigation-block-item--single .navigation-block-item__image {
  transition: all 0.5s; }

.membership-progress {
  float: left;
  padding-left: 10px;
  width: 75%; }
  @media (max-width: 64em) {
    .membership-progress {
      width: auto; } }
  @media (max-width: 48em) {
    .membership-progress {
      padding: 0; } }
  @media (max-width: 28.75em) {
    .membership-progress {
      width: 100%; } }

/**
     * membership-progress-list
     * 
     */
.membership-progress-list, .membership-progress-list--youth {
  counter-reset: step; }
  .membership-progress-list:after, .membership-progress-list--youth:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 25em) {
    .membership-progress-list, .membership-progress-list--youth {
      display: flex;
      flex-flow: row nowrap;
      justify-content: center; } }
  .membership-progress-list--youth .membership-progress-list__item.step-2 .text, .membership-progress-list--youth .step-2.membership-progress-list__item--active .text, .membership-progress-list--youth .step-2.membership-progress-list__item--complete .text, .membership-progress-list--youth .step-2.membership-progress-list__item--accessible .text {
    padding: 0; }
  .membership-progress-list__item, .membership-progress-list__item--active, .membership-progress-list__item--complete, .membership-progress-list__item--accessible {
    float: left;
    width: 33.33333%; }
    @media (max-width: 64em) {
      .membership-progress-list__item, .membership-progress-list__item--active, .membership-progress-list__item--complete, .membership-progress-list__item--accessible {
        width: auto; } }
    @media (max-width: 28.75em) {
      .membership-progress-list__item, .membership-progress-list__item--active, .membership-progress-list__item--complete, .membership-progress-list__item--accessible {
        width: 33.33333%; } }
    @media (max-width: 25em) {
      .membership-progress-list__item, .membership-progress-list__item--active, .membership-progress-list__item--complete, .membership-progress-list__item--accessible {
        display: flex;
        flex-flow: column wrap;
        flex: 1 1 auto;
        width: auto; } }
    .membership-progress-list__item.step-2 .text, .step-2.membership-progress-list__item--active .text, .step-2.membership-progress-list__item--complete .text, .step-2.membership-progress-list__item--accessible .text {
      padding: 0.72727em 0; }
      @media (max-width: 64em) {
        .membership-progress-list__item.step-2 .text, .step-2.membership-progress-list__item--active .text, .step-2.membership-progress-list__item--complete .text, .step-2.membership-progress-list__item--accessible .text {
          padding: 0.05556em 0; } }
    .membership-progress-list__item.step-3, .step-3.membership-progress-list__item--active, .step-3.membership-progress-list__item--complete, .step-3.membership-progress-list__item--accessible {
      float: right; }
      @media (max-width: 64em) {
        .membership-progress-list__item.step-3, .step-3.membership-progress-list__item--active, .step-3.membership-progress-list__item--complete, .step-3.membership-progress-list__item--accessible {
          float: left; } }
      @media (max-width: 64em) {
        .membership-progress-list__item.step-3, .step-3.membership-progress-list__item--active, .step-3.membership-progress-list__item--complete, .step-3.membership-progress-list__item--accessible {
          float: right; } }
    .membership-progress-list__item .link, .membership-progress-list__item--active .link, .membership-progress-list__item--complete .link, .membership-progress-list__item--accessible .link {
      font-family: 'nexalightregular';
      cursor: default;
      color: rgba(65, 64, 66, 0.5);
      display: block;
      font-size: 1.375em;
      line-height: 1.13636em;
      padding: 0.86364em 1.63636em;
      position: relative;
      text-decoration: none;
      transition: background 0.25s; }
      .membership-progress-list__item .link:after, .membership-progress-list__item--active .link:after, .membership-progress-list__item--complete .link:after, .membership-progress-list__item--accessible .link:after {
        clear: both;
        content: "";
        display: table; }
      @media (max-width: 74em) {
        .membership-progress-list__item .link, .membership-progress-list__item--active .link, .membership-progress-list__item--complete .link, .membership-progress-list__item--accessible .link {
          font-size: 1.125em;
          padding: 0.83333em 1.11111em; } }
      @media (max-width: 64em) {
        .membership-progress-list__item .link, .membership-progress-list__item--active .link, .membership-progress-list__item--complete .link, .membership-progress-list__item--accessible .link {
          padding-bottom: 0;
          text-decoration: none;
          width: auto; } }
      @media (max-width: 25em) {
        .membership-progress-list__item .link, .membership-progress-list__item--active .link, .membership-progress-list__item--complete .link, .membership-progress-list__item--accessible .link {
          align-items: center;
          display: flex;
          flex-flow: column wrap;
          flex: 1 1 auto; } }
      .membership-progress-list__item .link:before, .membership-progress-list__item--active .link:before, .membership-progress-list__item--complete .link:before, .membership-progress-list__item--accessible .link:before {
        font-family: 'nexalightregular';
        border: solid 1px rgba(65, 64, 66, 0.5);
        border-radius: 50%;
        color: rgba(65, 64, 66, 0.5);
        counter-increment: step;
        content: counter(step);
        float: left;
        font-size: 1.63636em;
        height: 1.38889em;
        line-height: 1.41667em;
        margin-right: 0.55556em;
        text-align: center;
        width: 1.38889em; }
        @media (max-width: 64em) {
          .membership-progress-list__item .link:before, .membership-progress-list__item--active .link:before, .membership-progress-list__item--complete .link:before, .membership-progress-list__item--accessible .link:before {
            display: block;
            float: none;
            margin: 0 auto; } }
        @media (max-width: 25em) {
          .membership-progress-list__item .link:before, .membership-progress-list__item--active .link:before, .membership-progress-list__item--complete .link:before, .membership-progress-list__item--accessible .link:before {
            flex: 0 1 auto; } }
        .lt-ie9 .membership-progress-list__item .link:before, .lt-ie9 .membership-progress-list__item--active .link:before, .lt-ie9 .membership-progress-list__item--complete .link:before, .lt-ie9 .membership-progress-list__item--accessible .link:before {
          border-color: #a9a9a9;
          color: #a9a9a9; }
    .membership-progress-list__item .text, .membership-progress-list__item--active .text, .membership-progress-list__item--complete .text, .membership-progress-list__item--accessible .text {
      float: left;
      max-width: 100px;
      padding: 0.1875em 0; }
      .lt-ie9 .membership-progress-list__item .text, .lt-ie9 .membership-progress-list__item--active .text, .lt-ie9 .membership-progress-list__item--complete .text, .lt-ie9 .membership-progress-list__item--accessible .text {
        color: #a9a9a9; }
      @media (max-width: 64em) {
        .membership-progress-list__item .text, .membership-progress-list__item--active .text, .membership-progress-list__item--complete .text, .membership-progress-list__item--accessible .text {
          height: 0;
          overflow: hidden;
          padding: 0;
          width: 0; } }
      @media (max-width: 25em) {
        .membership-progress-list__item .text, .membership-progress-list__item--active .text, .membership-progress-list__item--complete .text, .membership-progress-list__item--accessible .text {
          flex: 0 1 auto; } }
    .membership-progress-list__item .edit, .membership-progress-list__item--active .edit, .membership-progress-list__item--complete .edit, .membership-progress-list__item--accessible .edit {
      bottom: 1.57143em;
      display: none;
      font-size: 0.63636em;
      margin-right: 20px;
      position: absolute;
      right: 0;
      transition: color 0.25s; }
      @media (max-width: 64em) {
        .membership-progress-list__item .edit, .membership-progress-list__item--active .edit, .membership-progress-list__item--complete .edit, .membership-progress-list__item--accessible .edit {
          margin: 0;
          position: static;
          text-align: center;
          width: 100%; } }
    @media (max-width: 25em) {
      .membership-progress-list__item--active {
        flex-grow: 2; } }
    .membership-progress-list__item--active .link {
      background: #007ac9;
      color: #fff;
      overflow: hidden;
      position: relative; }
      @media (max-width: 64em) {
        .membership-progress-list__item--active .link {
          padding-bottom: 1em; } }
      .lt-ie9 .membership-progress-list__item--active .link .text {
        color: #fff; }
    .membership-progress-list__item--active .link:before {
      border-color: #fff;
      color: #fff; }
      @media (max-width: 64em) {
        .membership-progress-list__item--active .link:before {
          float: left;
          margin-right: 0.55556em; } }
      @media (max-width: 35em) {
        .membership-progress-list__item--active .link:before {
          float: none;
          margin: 0 auto 0.27778em; } }
      .lt-ie9 .membership-progress-list__item--active .link:before {
        border-color: #fff;
        color: #fff; }
    .membership-progress-list__item--active .link:after {
      border: solid 0.81818em transparent;
      border-left-color: #f4f4f2;
      content: "";
      left: 0;
      margin-top: -0.81818em;
      position: absolute;
      top: 50%; }
    @media (max-width: 64em) {
      .membership-progress-list__item--active .text {
        height: auto;
        max-width: 3.61111em;
        padding: 0.05556em 0;
        width: auto; } }
    @media (max-width: 35em) {
      .membership-progress-list__item--active .text {
        text-align: center; } }
    @media (max-width: 28.75em) {
      .membership-progress-list__item--active .text {
        display: block;
        float: none;
        max-width: none;
        width: 100%; } }
    @media (max-width: 25em) {
      .membership-progress-list__item--active .text {
        max-width: 4.44444em;
        width: auto; } }
    .membership-progress-list__item--complete:hover .link {
      background: #D5D2CA;
      color: #414042;
      cursor: pointer; }
    .membership-progress-list__item--complete:hover .edit {
      color: #414042; }
    .membership-progress-list__item--complete .link {
      color: #414042; }
    .membership-progress-list__item--complete .link:before {
      background: url("/Static/images/icons/tick-white-membership-progress.png") no-repeat center center #007ac9;
      color: #fff;
      content: ""; }
      .lt-ie9 .membership-progress-list__item--complete .link:before {
        background: url("/Static/images/icons/tick-white-membership-progress.png") no-repeat center center #007ac9; }
    .membership-progress-list__item--complete .edit {
      display: block; }
    .membership-progress-list__item--accessible:hover .link {
      background: #D5D2CA;
      cursor: pointer; }
    .membership-progress-list__item--accessible:hover .edit {
      color: #414042; }
    .membership-progress-list__item--accessible .link {
      color: #414042; }
    .membership-progress-list__item--accessible .link:before {
      border-color: #414042;
      color: #414042; }
      .lt-ie9 .membership-progress-list__item--accessible .link:before {
        background: none;
        border-color: #414042;
        color: #414042; }
    .lt-ie9 .membership-progress-list__item--accessible .text {
      color: #414042; }
    .membership-progress-list__item--accessible .edit {
      display: block; }

/**
     * membership-summary
     * 
     */
.membership-summary {
  float: left;
  padding-right: 10px;
  width: 25%;
  position: relative;
  z-index: 7; }
  @media (max-width: 64em) {
    .membership-summary {
      float: right;
      width: auto; } }
  @media (max-width: 48em) {
    .membership-summary {
      padding: 0; } }
  @media (max-width: 28.75em) {
    .membership-summary {
      width: 100%; } }
  .membership-summary__heading {
    font-family: 'nexalightregular';
    background: #6c7b1c;
    box-shadow: none;
    color: #fff;
    font-size: 1.375em;
    line-height: 1.18182em;
    margin-bottom: 0;
    padding: 0.95455em 0.90909em;
    position: relative;
    text-align: left; }
    .membership-summary__heading:after {
      clear: both;
      content: "";
      display: table; }
    .membership-summary__heading:hover,
    .open .membership-summary__heading {
      background: #D5D2CA;
      box-shadow: none;
      color: #414042; }
      .membership-summary__heading:hover .membership-summary__toggle rect,
      .membership-summary__heading:hover .membership-summary__toggle path,
      .open .membership-summary__heading .membership-summary__toggle rect,
      .open .membership-summary__heading .membership-summary__toggle path {
        fill: #414042;
        stroke: #414042; }
    @media (max-width: 74em) {
      .membership-summary__heading {
        font-size: 1.125em;
        padding: 1.0625em 0.9375em; } }
  .membership-summary__toggle-text {
    float: left;
    max-width: 6.36364em; }
    @media (max-width: 35em) {
      .membership-summary__toggle-text {
        display: block;
        float: none;
        max-width: 6.25em;
        text-align: center; } }
    @media (max-width: 28.75em) {
      .membership-summary__toggle-text {
        float: left;
        line-height: 2.22222em;
        max-width: none;
        text-align: left; } }
  .membership-summary__toggle {
    cursor: pointer;
    float: right; }
    @media (max-width: 74em) {
      .membership-summary__toggle {
        max-height: 2.22222em;
        width: 2.22222em; } }
    @media (max-width: 35em) {
      .membership-summary__toggle {
        display: block;
        float: none;
        margin: 0 auto 0.27778em; } }
    @media (max-width: 28.75em) {
      .membership-summary__toggle {
        float: right;
        margin: 0; } }
    .membership-summary__toggle svg {
      display: block;
      float: none;
      height: 50px;
      margin: 0;
      max-width: 100%;
      width: 50px; }
      @media (max-width: 74em) {
        .membership-summary__toggle svg {
          max-height: 2.22222em; } }
    .membership-summary__toggle path, .membership-summary__toggle rect {
      fill: #fff;
      stroke: #fff;
      transition: all 0.25s; }
    .open .membership-summary__toggle rect.vertical {
      fill: #D5D2CA;
      stroke: #D5D2CA; }
  .membership-summary__list {
    background: #fff;
    border: solid 1px #D5D2CA;
    border-bottom-width: 0;
    display: none;
    position: absolute;
    top: 100%;
    right: 0.625em;
    min-width: 100%; }
    @media (max-width: 48em) {
      .membership-summary__list {
        right: 0; } }
    @media (max-width: 28.75em) {
      .membership-summary__list {
        left: 0; } }
    .no-js .membership-summary__list {
      display: block;
      position: relative;
      right: auto; }
  .membership-summary__item {
    font-family: 'nexalightregular';
    border-bottom: solid 1px #D5D2CA;
    color: #414042;
    font-size: 1.375em;
    padding: 1.04545em 0.90909em;
    position: relative;
    padding-right: 3.18182em;
    white-space: nowrap; }
    @media (max-width: 28.75em) {
      .membership-summary__item {
        font-size: 1.375em; } }
    .membership-summary__item:after {
      content: url(/Static/images/icons/block-tick.png);
      margin-top: -0.68182em;
      position: absolute;
      right: 0.90909em;
      top: 50%; }

/**
     * membership-contact-preferences
     * 
     */
.membership-contact-preferences__list {
  float: left;
  margin: 0 -0.625em;
  width: calc( 100% + 1.25em);
  float: none;
  overflow: hidden;
  padding-top: 2.5em;
  padding-bottom: 2.5em; }
  .lt-ie9 .membership-contact-preferences__list {
    width: 100%; }
  @media (max-width: 40em) {
    .membership-contact-preferences__list {
      padding-top: 1.25em;
      padding-bottom: 0; } }

.membership-contact-preferences__button {
  clear: both;
  margin-top: 20px;
  text-align: center; }

/**
     * membership-contact-option
     * 
     */
.membership-contact-option {
  float: left;
  padding: 0 10px;
  width: 25%; }
  @media (max-width: 40em) {
    .membership-contact-option {
      float: left;
      padding: 0 10px;
      width: 50%;
      margin-bottom: 1.25em; } }
  .membership-contact-option input[type=checkbox] ~ label {
    font-family: 'nexaboldregular';
    background: #f4f4f2;
    color: #414042;
    cursor: pointer;
    font-size: 1.6875em;
    opacity: 0.5;
    padding: 1.48148em 0;
    position: relative;
    text-align: center; }
    .no-opacity .membership-contact-option input[type=checkbox] ~ label {
      background: #fcfcfc;
      color: #ccc9c0; }
    .lt-ie9 .membership-contact-option input[type=checkbox] ~ label {
      font-family: 'urbanolight', sans-serif;
      background: none;
      color: #414042;
      font-size: 1.0625em;
      padding: 0;
      text-align: left; }
    .membership-contact-option input[type=checkbox] ~ label:before {
      display: none; }
    .membership-contact-option input[type=checkbox] ~ label span {
      display: block;
      padding-bottom: 20px; }
    .membership-contact-option input[type=checkbox] ~ label svg {
      height: 47px; }
    .membership-contact-option input[type=checkbox] ~ label svg:last-of-type {
      display: none; }
    .membership-contact-option input[type=checkbox] ~ label path {
      fill: #414042; }
      .no-opacity .membership-contact-option input[type=checkbox] ~ label path {
        fill: #ccc9c0; }
    .lt-ie9 .membership-contact-option input[type=checkbox] ~ label img {
      display: none; }
  .membership-contact-option input[type=checkbox]:focus ~ label {
    box-shadow: inset 0 0 0 3px #5a245a; }
  .membership-contact-option input[type=checkbox]:checked ~ label {
    background: #007ac9;
    color: #fff;
    opacity: 1; }
    .membership-contact-option input[type=checkbox]:checked ~ label svg:first-of-type {
      display: none; }
    .membership-contact-option input[type=checkbox]:checked ~ label svg:last-of-type {
      display: inline-block; }
    .membership-contact-option input[type=checkbox]:checked ~ label svg path {
      fill: #fff; }
      .no-opacity .membership-contact-option input[type=checkbox]:checked ~ label svg path {
        fill: #fff; }
    .membership-contact-option input[type=checkbox]:checked ~ label svg polyline {
      stroke: #fff; }
      .no-opacity .membership-contact-option input[type=checkbox]:checked ~ label svg polyline {
        stroke: #fff; }
    .lt-ie9 .membership-contact-option input[type=checkbox]:checked ~ label img {
      display: none; }
    .no-opacity .membership-contact-option input[type=checkbox]:checked ~ label {
      background: #007ac9;
      color: #fff; }

/**
     * membership-radio-options
     * 
     */
.membership-radio-options:after, .membership-radio-options--closed:after {
  clear: both;
  content: "";
  display: table; }

.membership-radio-options__intro {
  font-size: 1.375em;
  margin-bottom: 2.5em; }
  @media (max-width: 48em) {
    .membership-radio-options__intro {
      font-size: 16px; } }

.membership-radio-options__list {
  float: left;
  margin: 0 -0.625em;
  width: calc( 100% + 1.25em);
  float: none; }
  .membership-radio-options__list:after {
    clear: both;
    content: "";
    display: table; }
  .lt-ie9 .membership-radio-options__list {
    width: 100%; }
  @media (max-width: 48em) {
    .membership-radio-options__list {
      margin-bottom: 1.25em; } }

.membership-radio-options__button {
  clear: both;
  text-align: center; }

.membership-radio-options .field-validation-error, .membership-radio-options--closed .field-validation-error {
  margin-bottom: 0.625em;
  width: 100%; }

/**
     * membership-radio-option
     * 
     */
.membership-radio-option, .membership-radio-option--price, .membership-radio-option--youth, .membership-radio-option--small, .membership-radio-option--custom-amount, .membership-radio-option--compact {
  float: left;
  padding: 0 10px;
  width: 50%;
  cursor: pointer;
  margin-bottom: 1.25em;
  overflow: hidden;
  position: relative; }
  @media (max-width: 60em) {
    .membership-radio-option, .membership-radio-option--price, .membership-radio-option--youth, .membership-radio-option--small, .membership-radio-option--custom-amount, .membership-radio-option--compact {
      float: left;
      padding: 0 10px;
      width: 100%; } }
  @media (max-width: 48em) {
    .membership-radio-option:last-of-type, .membership-radio-option--price:last-of-type, .membership-radio-option--youth:last-of-type, .membership-radio-option--small:last-of-type, .membership-radio-option--custom-amount:last-of-type, .membership-radio-option--compact:last-of-type {
      margin-bottom: 0; } }
  .no-js .membership-radio-option, .no-js .membership-radio-option--price, .no-js .membership-radio-option--youth, .no-js .membership-radio-option--small, .no-js .membership-radio-option--custom-amount, .no-js .membership-radio-option--compact {
    cursor: default; }
  .membership-radio-option img, .membership-radio-option--price img, .membership-radio-option--youth img, .membership-radio-option--small img, .membership-radio-option--custom-amount img, .membership-radio-option--compact img {
    max-width: 100%;
    width: 100%; }
  .membership-radio-option__option-details {
    color: #fff;
    height: 100%;
    left: 0.625em;
    padding: 0 1.25em;
    position: absolute;
    right: 0.625em;
    text-align: center;
    top: 0;
    transition: all 0.5s; }
    @media (max-width: 74em) {
      .membership-radio-option__option-details {
        padding: 0 0.625em; } }
    @media (max-width: 60em) {
      .membership-radio-option__option-details {
        padding: 0 20%; } }
    @media (max-width: 64em) {
      [data-membershiptype=Individual] .membership-radio-option__option-details,
      [data-membershiptype=Joint] .membership-radio-option__option-details {
        padding: 0 8%; } }
    @media (max-width: 31.25em) {
      .membership-radio-option__option-details {
        padding: 0.625em; } }
    .membership-radio-option__option-details:before {
      content: "";
      display: block;
      height: 100%;
      transition: margin-top 0.5s; }
      .no-js .membership-radio-option__option-details:before {
        margin-top: -5.3125em;
        transition: none; }
    .membership-radio-option__option-details .name {
      display: block;
      font-size: 2.8125em;
      left: 0;
      line-height: 1.11111em;
      padding: 0 0.66667em;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translate(0, -50%);
      transition: top 0.5s; }
      @media (max-width: 61.875em) {
        .membership-radio-option__option-details .name {
          padding: 0; } }
      @media (max-width: 60em) {
        .membership-radio-option__option-details .name {
          padding: 0 0.66667em; } }
      @media (max-width: 48em) {
        .membership-radio-option__option-details .name {
          font-family: 'nexaboldregular';
          color: #fff;
          text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; } }
      @media (max-width: 64em) {
        [data-membershiptype=Individual] .membership-radio-option__option-details .name,
        [data-membershiptype=Joint] .membership-radio-option__option-details .name {
          font-size: 1.875em; } }
      @media (max-width: 31.25em) {
        .membership-radio-option__option-details .name {
          font-size: 1.875em; } }
      .no-js .membership-radio-option__option-details .name {
        top: 40%; }
      .no-csstransforms .membership-radio-option__option-details .name {
        top: 38%; }
      .no-js .membership-radio-option__option-details .name {
        top: 40%; }
    .membership-radio-option__option-details .description {
      line-height: 1.625em;
      opacity: 0;
      margin: 0 auto 0.9375em;
      min-height: 3.25em;
      padding: 0 1.25em;
      transition: opacity 0.5s; }
      @media (max-width: 74em) {
        .membership-radio-option__option-details .description {
          margin-bottom: 10px; } }
      [data-membershiptype=Individual] .membership-radio-option__option-details .description,
      [data-membershiptype=Joint] .membership-radio-option__option-details .description {
        line-height: 1.25em; }
        @media (max-width: 47.9375em) {
          [data-membershiptype=Individual] .membership-radio-option__option-details .description,
          [data-membershiptype=Joint] .membership-radio-option__option-details .description {
            display: none; } }
      @media (max-width: 31.25em) {
        .membership-radio-option__option-details .description {
          display: none; } }
      .no-js .membership-radio-option__option-details .description {
        opacity: 1; }
      .no-opacity .membership-radio-option__option-details .description {
        display: none; }
    .membership-radio-option__option-details .select-label {
      bottom: 0.625em;
      display: block;
      left: 0;
      position: absolute;
      right: 0;
      text-align: center; }
    .membership-radio-option__option-details .select-this-label p {
      display: inline-block;
      vertical-align: top;
      padding: 0.875em 0.25em 0 0; }
    .membership-radio-option__option-details svg {
      fill: #fff;
      opacity: 0; }
      .membership-radio-option__option-details svg polyline {
        opacity: 0;
        stroke: #fff; }
      .no-opacity .membership-radio-option__option-details svg {
        display: none; }
      .no-js .membership-radio-option__option-details svg {
        display: none; }
    .membership-radio-option__option-details img {
      margin: 0 auto; }
      .no-opacity .membership-radio-option__option-details img {
        display: none; }
    .membership-radio-option__option-details input[type=radio]:focus ~ label {
      outline: none; }
    .lt-ie9 .membership-radio-option__option-details input[type=radio] {
      display: block;
      height: 0;
      margin: 0;
      opacity: 0;
      position: absolute;
      width: 0; }
      .lt-ie9 .lt-ie9 .membership-radio-option__option-details input[type=radio] {
        height: auto;
        position: relative;
        opacity: 1;
        width: auto; }
    .no-js .membership-radio-option__option-details input[type=radio] {
      bottom: 1.75em;
      font-size: 16px;
      left: auto;
      position: absolute; }
    .membership-radio-option__option-details input[type=radio] ~ label:before,
    .membership-radio-option__option-details input[type=radio] ~ label:after {
      display: none; }
    .membership-radio-option__option-details input[type="text"] {
      font-family: 'urbanolight', sans-serif;
      font-size: 1.6875em;
      height: 2.33333em;
      padding: 0.51852em 0.44444em;
      width: 11.85185em; }
      @media (max-width: 25em) {
        .membership-radio-option__option-details input[type="text"] {
          width: 10.37037em; } }
    @media (max-width: 25em) {
      .membership-radio-option__option-details .field-validation-error {
        width: 100%; } }
  .membership-radio-option.selected .membership-radio-option__option-details, .selected.membership-radio-option--price .membership-radio-option__option-details, .selected.membership-radio-option--youth .membership-radio-option__option-details, .selected.membership-radio-option--small .membership-radio-option__option-details, .selected.membership-radio-option--custom-amount .membership-radio-option__option-details, .selected.membership-radio-option--compact .membership-radio-option__option-details, .membership-radio-option:hover .membership-radio-option__option-details, .membership-radio-option--price:hover .membership-radio-option__option-details, .membership-radio-option--youth:hover .membership-radio-option__option-details, .membership-radio-option--small:hover .membership-radio-option__option-details, .membership-radio-option--custom-amount:hover .membership-radio-option__option-details, .membership-radio-option--compact:hover .membership-radio-option__option-details, .membership-radio-option.focus .membership-radio-option__option-details, .focus.membership-radio-option--price .membership-radio-option__option-details, .focus.membership-radio-option--youth .membership-radio-option__option-details, .focus.membership-radio-option--small .membership-radio-option__option-details, .focus.membership-radio-option--custom-amount .membership-radio-option__option-details, .focus.membership-radio-option--compact .membership-radio-option__option-details {
    background: #007ac9; }
    .no-js .membership-radio-option.selected .membership-radio-option__option-details, .no-js .selected.membership-radio-option--price .membership-radio-option__option-details, .no-js .selected.membership-radio-option--youth .membership-radio-option__option-details, .no-js .selected.membership-radio-option--small .membership-radio-option__option-details, .no-js .selected.membership-radio-option--custom-amount .membership-radio-option__option-details, .no-js .selected.membership-radio-option--compact .membership-radio-option__option-details, .no-js .membership-radio-option:hover .membership-radio-option__option-details, .no-js .membership-radio-option--price:hover .membership-radio-option__option-details, .no-js .membership-radio-option--youth:hover .membership-radio-option__option-details, .no-js .membership-radio-option--small:hover .membership-radio-option__option-details, .no-js .membership-radio-option--custom-amount:hover .membership-radio-option__option-details, .no-js .membership-radio-option--compact:hover .membership-radio-option__option-details, .no-js .membership-radio-option.focus .membership-radio-option__option-details, .no-js .focus.membership-radio-option--price .membership-radio-option__option-details, .no-js .focus.membership-radio-option--youth .membership-radio-option__option-details, .no-js .focus.membership-radio-option--small .membership-radio-option__option-details, .no-js .focus.membership-radio-option--custom-amount .membership-radio-option__option-details, .no-js .focus.membership-radio-option--compact .membership-radio-option__option-details {
      background: none; }
    .membership-radio-option.selected .membership-radio-option__option-details:before, .selected.membership-radio-option--price .membership-radio-option__option-details:before, .selected.membership-radio-option--youth .membership-radio-option__option-details:before, .selected.membership-radio-option--small .membership-radio-option__option-details:before, .selected.membership-radio-option--custom-amount .membership-radio-option__option-details:before, .selected.membership-radio-option--compact .membership-radio-option__option-details:before, .membership-radio-option:hover .membership-radio-option__option-details:before, .membership-radio-option--price:hover .membership-radio-option__option-details:before, .membership-radio-option--youth:hover .membership-radio-option__option-details:before, .membership-radio-option--small:hover .membership-radio-option__option-details:before, .membership-radio-option--custom-amount:hover .membership-radio-option__option-details:before, .membership-radio-option--compact:hover .membership-radio-option__option-details:before, .membership-radio-option.focus .membership-radio-option__option-details:before, .focus.membership-radio-option--price .membership-radio-option__option-details:before, .focus.membership-radio-option--youth .membership-radio-option__option-details:before, .focus.membership-radio-option--small .membership-radio-option__option-details:before, .focus.membership-radio-option--custom-amount .membership-radio-option__option-details:before, .focus.membership-radio-option--compact .membership-radio-option__option-details:before {
      margin-top: -5.3125em; }
    .membership-radio-option.selected .membership-radio-option__option-details .description, .selected.membership-radio-option--price .membership-radio-option__option-details .description, .selected.membership-radio-option--youth .membership-radio-option__option-details .description, .selected.membership-radio-option--small .membership-radio-option__option-details .description, .selected.membership-radio-option--custom-amount .membership-radio-option__option-details .description, .selected.membership-radio-option--compact .membership-radio-option__option-details .description,
    .membership-radio-option.selected .membership-radio-option__option-details svg,
    .selected.membership-radio-option--price .membership-radio-option__option-details svg,
    .selected.membership-radio-option--youth .membership-radio-option__option-details svg,
    .selected.membership-radio-option--small .membership-radio-option__option-details svg,
    .selected.membership-radio-option--custom-amount .membership-radio-option__option-details svg,
    .selected.membership-radio-option--compact .membership-radio-option__option-details svg,
    .membership-radio-option.selected .membership-radio-option__option-details img,
    .selected.membership-radio-option--price .membership-radio-option__option-details img,
    .selected.membership-radio-option--youth .membership-radio-option__option-details img,
    .selected.membership-radio-option--small .membership-radio-option__option-details img,
    .selected.membership-radio-option--custom-amount .membership-radio-option__option-details img,
    .selected.membership-radio-option--compact .membership-radio-option__option-details img, .membership-radio-option:hover .membership-radio-option__option-details .description, .membership-radio-option--price:hover .membership-radio-option__option-details .description, .membership-radio-option--youth:hover .membership-radio-option__option-details .description, .membership-radio-option--small:hover .membership-radio-option__option-details .description, .membership-radio-option--custom-amount:hover .membership-radio-option__option-details .description, .membership-radio-option--compact:hover .membership-radio-option__option-details .description,
    .membership-radio-option:hover .membership-radio-option__option-details svg,
    .membership-radio-option--price:hover .membership-radio-option__option-details svg,
    .membership-radio-option--youth:hover .membership-radio-option__option-details svg,
    .membership-radio-option--small:hover .membership-radio-option__option-details svg,
    .membership-radio-option--custom-amount:hover .membership-radio-option__option-details svg,
    .membership-radio-option--compact:hover .membership-radio-option__option-details svg,
    .membership-radio-option:hover .membership-radio-option__option-details img,
    .membership-radio-option--price:hover .membership-radio-option__option-details img,
    .membership-radio-option--youth:hover .membership-radio-option__option-details img,
    .membership-radio-option--small:hover .membership-radio-option__option-details img,
    .membership-radio-option--custom-amount:hover .membership-radio-option__option-details img,
    .membership-radio-option--compact:hover .membership-radio-option__option-details img, .membership-radio-option.focus .membership-radio-option__option-details .description, .focus.membership-radio-option--price .membership-radio-option__option-details .description, .focus.membership-radio-option--youth .membership-radio-option__option-details .description, .focus.membership-radio-option--small .membership-radio-option__option-details .description, .focus.membership-radio-option--custom-amount .membership-radio-option__option-details .description, .focus.membership-radio-option--compact .membership-radio-option__option-details .description,
    .membership-radio-option.focus .membership-radio-option__option-details svg,
    .focus.membership-radio-option--price .membership-radio-option__option-details svg,
    .focus.membership-radio-option--youth .membership-radio-option__option-details svg,
    .focus.membership-radio-option--small .membership-radio-option__option-details svg,
    .focus.membership-radio-option--custom-amount .membership-radio-option__option-details svg,
    .focus.membership-radio-option--compact .membership-radio-option__option-details svg,
    .membership-radio-option.focus .membership-radio-option__option-details img,
    .focus.membership-radio-option--price .membership-radio-option__option-details img,
    .focus.membership-radio-option--youth .membership-radio-option__option-details img,
    .focus.membership-radio-option--small .membership-radio-option__option-details img,
    .focus.membership-radio-option--custom-amount .membership-radio-option__option-details img,
    .focus.membership-radio-option--compact .membership-radio-option__option-details img {
      opacity: 1; }
      .no-opacity .membership-radio-option.selected .membership-radio-option__option-details .description, .no-opacity .selected.membership-radio-option--price .membership-radio-option__option-details .description, .no-opacity .selected.membership-radio-option--youth .membership-radio-option__option-details .description, .no-opacity .selected.membership-radio-option--small .membership-radio-option__option-details .description, .no-opacity .selected.membership-radio-option--custom-amount .membership-radio-option__option-details .description, .no-opacity .selected.membership-radio-option--compact .membership-radio-option__option-details .description, .no-opacity .membership-radio-option.selected .membership-radio-option__option-details svg, .no-opacity .selected.membership-radio-option--price .membership-radio-option__option-details svg, .no-opacity .selected.membership-radio-option--youth .membership-radio-option__option-details svg, .no-opacity .selected.membership-radio-option--small .membership-radio-option__option-details svg, .no-opacity .selected.membership-radio-option--custom-amount .membership-radio-option__option-details svg, .no-opacity .selected.membership-radio-option--compact .membership-radio-option__option-details svg, .no-opacity .membership-radio-option.selected .membership-radio-option__option-details img, .no-opacity .selected.membership-radio-option--price .membership-radio-option__option-details img, .no-opacity .selected.membership-radio-option--youth .membership-radio-option__option-details img, .no-opacity .selected.membership-radio-option--small .membership-radio-option__option-details img, .no-opacity .selected.membership-radio-option--custom-amount .membership-radio-option__option-details img, .no-opacity .selected.membership-radio-option--compact .membership-radio-option__option-details img, .no-opacity .membership-radio-option:hover .membership-radio-option__option-details .description, .no-opacity .membership-radio-option--price:hover .membership-radio-option__option-details .description, .no-opacity .membership-radio-option--youth:hover .membership-radio-option__option-details .description, .no-opacity .membership-radio-option--small:hover .membership-radio-option__option-details .description, .no-opacity .membership-radio-option--custom-amount:hover .membership-radio-option__option-details .description, .no-opacity .membership-radio-option--compact:hover .membership-radio-option__option-details .description, .no-opacity .membership-radio-option:hover .membership-radio-option__option-details svg, .no-opacity .membership-radio-option--price:hover .membership-radio-option__option-details svg, .no-opacity .membership-radio-option--youth:hover .membership-radio-option__option-details svg, .no-opacity .membership-radio-option--small:hover .membership-radio-option__option-details svg, .no-opacity .membership-radio-option--custom-amount:hover .membership-radio-option__option-details svg, .no-opacity .membership-radio-option--compact:hover .membership-radio-option__option-details svg, .no-opacity .membership-radio-option:hover .membership-radio-option__option-details img, .no-opacity .membership-radio-option--price:hover .membership-radio-option__option-details img, .no-opacity .membership-radio-option--youth:hover .membership-radio-option__option-details img, .no-opacity .membership-radio-option--small:hover .membership-radio-option__option-details img, .no-opacity .membership-radio-option--custom-amount:hover .membership-radio-option__option-details img, .no-opacity .membership-radio-option--compact:hover .membership-radio-option__option-details img, .no-opacity .membership-radio-option.focus .membership-radio-option__option-details .description, .no-opacity .focus.membership-radio-option--price .membership-radio-option__option-details .description, .no-opacity .focus.membership-radio-option--youth .membership-radio-option__option-details .description, .no-opacity .focus.membership-radio-option--small .membership-radio-option__option-details .description, .no-opacity .focus.membership-radio-option--custom-amount .membership-radio-option__option-details .description, .no-opacity .focus.membership-radio-option--compact .membership-radio-option__option-details .description, .no-opacity .membership-radio-option.focus .membership-radio-option__option-details svg, .no-opacity .focus.membership-radio-option--price .membership-radio-option__option-details svg, .no-opacity .focus.membership-radio-option--youth .membership-radio-option__option-details svg, .no-opacity .focus.membership-radio-option--small .membership-radio-option__option-details svg, .no-opacity .focus.membership-radio-option--custom-amount .membership-radio-option__option-details svg, .no-opacity .focus.membership-radio-option--compact .membership-radio-option__option-details svg, .no-opacity .membership-radio-option.focus .membership-radio-option__option-details img, .no-opacity .focus.membership-radio-option--price .membership-radio-option__option-details img, .no-opacity .focus.membership-radio-option--youth .membership-radio-option__option-details img, .no-opacity .focus.membership-radio-option--small .membership-radio-option__option-details img, .no-opacity .focus.membership-radio-option--custom-amount .membership-radio-option__option-details img, .no-opacity .focus.membership-radio-option--compact .membership-radio-option__option-details img {
        display: block; }
    .membership-radio-option.selected .membership-radio-option__option-details .name, .selected.membership-radio-option--price .membership-radio-option__option-details .name, .selected.membership-radio-option--youth .membership-radio-option__option-details .name, .selected.membership-radio-option--small .membership-radio-option__option-details .name, .selected.membership-radio-option--custom-amount .membership-radio-option__option-details .name, .selected.membership-radio-option--compact .membership-radio-option__option-details .name, .membership-radio-option:hover .membership-radio-option__option-details .name, .membership-radio-option--price:hover .membership-radio-option__option-details .name, .membership-radio-option--youth:hover .membership-radio-option__option-details .name, .membership-radio-option--small:hover .membership-radio-option__option-details .name, .membership-radio-option--custom-amount:hover .membership-radio-option__option-details .name, .membership-radio-option--compact:hover .membership-radio-option__option-details .name, .membership-radio-option.focus .membership-radio-option__option-details .name, .focus.membership-radio-option--price .membership-radio-option__option-details .name, .focus.membership-radio-option--youth .membership-radio-option__option-details .name, .focus.membership-radio-option--small .membership-radio-option__option-details .name, .focus.membership-radio-option--custom-amount .membership-radio-option__option-details .name, .focus.membership-radio-option--compact .membership-radio-option__option-details .name {
      top: 40%; }
      .no-csstransforms .membership-radio-option.selected .membership-radio-option__option-details .name, .no-csstransforms .selected.membership-radio-option--price .membership-radio-option__option-details .name, .no-csstransforms .selected.membership-radio-option--youth .membership-radio-option__option-details .name, .no-csstransforms .selected.membership-radio-option--small .membership-radio-option__option-details .name, .no-csstransforms .selected.membership-radio-option--custom-amount .membership-radio-option__option-details .name, .no-csstransforms .selected.membership-radio-option--compact .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option:hover .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--price:hover .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--youth:hover .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--small:hover .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--custom-amount:hover .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--compact:hover .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option.focus .membership-radio-option__option-details .name, .no-csstransforms .focus.membership-radio-option--price .membership-radio-option__option-details .name, .no-csstransforms .focus.membership-radio-option--youth .membership-radio-option__option-details .name, .no-csstransforms .focus.membership-radio-option--small .membership-radio-option__option-details .name, .no-csstransforms .focus.membership-radio-option--custom-amount .membership-radio-option__option-details .name, .no-csstransforms .focus.membership-radio-option--compact .membership-radio-option__option-details .name {
        top: 28%; }
    .membership-radio-option.selected .membership-radio-option__option-details .select-label, .selected.membership-radio-option--price .membership-radio-option__option-details .select-label, .selected.membership-radio-option--youth .membership-radio-option__option-details .select-label, .selected.membership-radio-option--small .membership-radio-option__option-details .select-label, .selected.membership-radio-option--custom-amount .membership-radio-option__option-details .select-label, .selected.membership-radio-option--compact .membership-radio-option__option-details .select-label, .membership-radio-option:hover .membership-radio-option__option-details .select-label, .membership-radio-option--price:hover .membership-radio-option__option-details .select-label, .membership-radio-option--youth:hover .membership-radio-option__option-details .select-label, .membership-radio-option--small:hover .membership-radio-option__option-details .select-label, .membership-radio-option--custom-amount:hover .membership-radio-option__option-details .select-label, .membership-radio-option--compact:hover .membership-radio-option__option-details .select-label, .membership-radio-option.focus .membership-radio-option__option-details .select-label, .focus.membership-radio-option--price .membership-radio-option__option-details .select-label, .focus.membership-radio-option--youth .membership-radio-option__option-details .select-label, .focus.membership-radio-option--small .membership-radio-option__option-details .select-label, .focus.membership-radio-option--custom-amount .membership-radio-option__option-details .select-label, .focus.membership-radio-option--compact .membership-radio-option__option-details .select-label {
      position: absolute;
      left: -999em; }
  .membership-radio-option.selected svg polyline, .selected.membership-radio-option--price svg polyline, .selected.membership-radio-option--youth svg polyline, .selected.membership-radio-option--small svg polyline, .selected.membership-radio-option--custom-amount svg polyline, .selected.membership-radio-option--compact svg polyline {
    opacity: 1; }
  [data-membershiptype=Individual] .membership-radio-option--price,
  [data-membershiptype=Joint] .membership-radio-option--price {
    float: left;
    padding: 0 10px;
    width: 50%; }
    @media (max-width: 47.9375em) {
      [data-membershiptype=Individual] .membership-radio-option--price,
      [data-membershiptype=Joint] .membership-radio-option--price {
        float: left;
        padding: 0 10px;
        width: 100%; } }
  .membership-radio-option--price .membership-radio-option__option-details:before {
    margin-top: -3.4375em; }
    .no-js .membership-radio-option--price .membership-radio-option__option-details:before {
      margin-top: -9.6875em; }
  .no-js .membership-radio-option--price .membership-radio-option__option-details .name {
    top: 30%; }
  .membership-radio-option--price.selected .membership-radio-option__option-details:before, .membership-radio-option--price:hover .membership-radio-option__option-details:before, .membership-radio-option--price.focus .membership-radio-option__option-details:before {
    margin-top: -9.6875em; }
    @media (max-width: 74em) {
      .membership-radio-option--price.selected .membership-radio-option__option-details:before, .membership-radio-option--price:hover .membership-radio-option__option-details:before, .membership-radio-option--price.focus .membership-radio-option__option-details:before {
        margin-top: -9.0625em; } }
    @media (max-width: 60em) {
      .membership-radio-option--price.selected .membership-radio-option__option-details:before, .membership-radio-option--price:hover .membership-radio-option__option-details:before, .membership-radio-option--price.focus .membership-radio-option__option-details:before {
        margin-top: -50%; } }
    @media (max-width: 31.25em) {
      .membership-radio-option--price.selected .membership-radio-option__option-details:before, .membership-radio-option--price:hover .membership-radio-option__option-details:before, .membership-radio-option--price.focus .membership-radio-option__option-details:before {
        margin-top: -36%; } }
  .membership-radio-option--price.selected .membership-radio-option__option-details .name, .membership-radio-option--price:hover .membership-radio-option__option-details .name, .membership-radio-option--price.focus .membership-radio-option__option-details .name {
    top: 30%; }
    @media (max-width: 74em) {
      .membership-radio-option--price.selected .membership-radio-option__option-details .name, .membership-radio-option--price:hover .membership-radio-option__option-details .name, .membership-radio-option--price.focus .membership-radio-option__option-details .name {
        top: 15%; } }
    .no-csstransforms .membership-radio-option--price.selected .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--price:hover .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--price.focus .membership-radio-option__option-details .name {
      top: 18%; }
  .membership-radio-option--youth .membership-radio-option__option-details:before {
    margin-top: -3.4375em; }
    .no-js .membership-radio-option--youth .membership-radio-option__option-details:before {
      margin-top: -9.6875em; }
  .membership-radio-option--youth .membership-radio-option__option-details .name {
    font-size: 2.5em;
    line-height: 1.05em; }
    .no-js .membership-radio-option--youth .membership-radio-option__option-details .name {
      top: 23%; }
  .membership-radio-option--youth.selected .membership-radio-option__option-details:before, .membership-radio-option--youth:hover .membership-radio-option__option-details:before, .membership-radio-option--youth.focus .membership-radio-option__option-details:before {
    margin-top: -9.6875em; }
    @media (max-width: 74em) {
      .membership-radio-option--youth.selected .membership-radio-option__option-details:before, .membership-radio-option--youth:hover .membership-radio-option__option-details:before, .membership-radio-option--youth.focus .membership-radio-option__option-details:before {
        margin-top: -8.4375em; } }
    @media (max-width: 60em) {
      .membership-radio-option--youth.selected .membership-radio-option__option-details:before, .membership-radio-option--youth:hover .membership-radio-option__option-details:before, .membership-radio-option--youth.focus .membership-radio-option__option-details:before {
        margin-top: -50%; } }
    @media (max-width: 31.25em) {
      .membership-radio-option--youth.selected .membership-radio-option__option-details:before, .membership-radio-option--youth:hover .membership-radio-option__option-details:before, .membership-radio-option--youth.focus .membership-radio-option__option-details:before {
        margin-top: -36%; } }
  .membership-radio-option--youth.selected .membership-radio-option__option-details .name, .membership-radio-option--youth:hover .membership-radio-option__option-details .name, .membership-radio-option--youth.focus .membership-radio-option__option-details .name {
    top: 23%; }
    @media (max-width: 74em) {
      .membership-radio-option--youth.selected .membership-radio-option__option-details .name, .membership-radio-option--youth:hover .membership-radio-option__option-details .name, .membership-radio-option--youth.focus .membership-radio-option__option-details .name {
        top: 20%;
        font-size: 1.875em;
        line-height: 1.06667em; } }
    .no-csstransforms .membership-radio-option--youth.selected .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--youth:hover .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--youth.focus .membership-radio-option__option-details .name {
      top: 18%; }
  @media (max-width: 74em) {
    .membership-radio-option--youth.selected .membership-radio-option__option-details .description, .membership-radio-option--youth:hover .membership-radio-option__option-details .description, .membership-radio-option--youth.focus .membership-radio-option__option-details .description {
      padding: 0;
      margin: 0; } }
  .membership-radio-option--small {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    min-height: 10.625em; }
    @media (max-width: 60em) {
      .membership-radio-option--small {
        float: left;
        padding: 0 10px;
        width: 100%; } }
    .membership-radio-option--small .membership-radio-option__option-details {
      background: #f4f4f2;
      padding: 0 0.625em; }
      .membership-radio-option--small .membership-radio-option__option-details .name {
        font-family: 'nexalightregular';
        color: #414042;
        font-size: 1.375em;
        top: 1.36364em;
        transform: none;
        text-shadow: none; }
        .membership-radio-option--small .membership-radio-option__option-details .name strong {
          font-family: 'nexaboldregular';
          display: block;
          padding-bottom: 0.3125em; }
    .membership-radio-option--small .select-label {
      color: #4f4c54; }
    .membership-radio-option--small.selected .membership-radio-option__option-details:before, .membership-radio-option--small:hover .membership-radio-option__option-details:before, .membership-radio-option--small.focus .membership-radio-option__option-details:before {
      margin-top: -4.875em; }
    .membership-radio-option--small.selected .membership-radio-option__option-details .name, .membership-radio-option--small:hover .membership-radio-option__option-details .name, .membership-radio-option--small.focus .membership-radio-option__option-details .name {
      color: #fff;
      top: 1.36364em; }
      .no-csstransforms .membership-radio-option--small.selected .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--small:hover .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--small.focus .membership-radio-option__option-details .name {
        top: 1.36364em; }
      .no-js .membership-radio-option--small.selected .membership-radio-option__option-details .name, .no-js .membership-radio-option--small:hover .membership-radio-option__option-details .name, .no-js .membership-radio-option--small.focus .membership-radio-option__option-details .name {
        color: #4f4c54; }
    .membership-radio-option--small.selected .membership-radio-option__option-details .select-label, .membership-radio-option--small:hover .membership-radio-option__option-details .select-label, .membership-radio-option--small.focus .membership-radio-option__option-details .select-label {
      color: #fff; }
      .no-js .membership-radio-option--small.selected .membership-radio-option__option-details .select-label, .no-js .membership-radio-option--small:hover .membership-radio-option__option-details .select-label, .no-js .membership-radio-option--small.focus .membership-radio-option__option-details .select-label {
        color: #4f4c54; }
    .no-js .membership-radio-option--small.selected .membership-radio-option__option-details, .no-js .membership-radio-option--small:hover .membership-radio-option__option-details, .no-js .membership-radio-option--small.focus .membership-radio-option__option-details {
      background: #f4f4f2; }
  .membership-radio-option--custom-amount {
    overflow: visible; }
    [data-membershiptype=Individual] .membership-radio-option--custom-amount,
    [data-membershiptype=Joint] .membership-radio-option--custom-amount {
      float: left;
      padding: 0 10px;
      width: 50%; }
      @media (max-width: 47.9375em) {
        [data-membershiptype=Individual] .membership-radio-option--custom-amount,
        [data-membershiptype=Joint] .membership-radio-option--custom-amount {
          float: left;
          padding: 0 10px;
          width: 100%; } }
    .membership-radio-option--custom-amount .membership-radio-option__option-details {
      padding-top: 3.125em; }
      @media (max-width: 74em) {
        .membership-radio-option--custom-amount .membership-radio-option__option-details {
          padding-top: 0.9375em; } }
      @media (max-width: 60em) {
        .membership-radio-option--custom-amount .membership-radio-option__option-details {
          padding: 5em 10% 0; } }
      @media (max-width: 60em) {
        [data-membershiptype=Individual] .membership-radio-option--custom-amount .membership-radio-option__option-details,
        [data-membershiptype=Joint] .membership-radio-option--custom-amount .membership-radio-option__option-details {
          padding: 0.3125em 0.3125em 0 0.3125em; } }
      @media (max-width: 48em) {
        [data-membershiptype=Individual] .membership-radio-option--custom-amount .membership-radio-option__option-details,
        [data-membershiptype=Joint] .membership-radio-option--custom-amount .membership-radio-option__option-details {
          padding-top: 0.9375em; } }
      @media (max-width: 31.25em) {
        [data-membershiptype=Individual] .membership-radio-option--custom-amount .membership-radio-option__option-details,
        [data-membershiptype=Joint] .membership-radio-option--custom-amount .membership-radio-option__option-details {
          padding-top: 1.25em; } }
      @media (max-width: 48em) {
        .membership-radio-option--custom-amount .membership-radio-option__option-details {
          padding-top: 0.9375em; } }
      @media (max-width: 31.25em) {
        .membership-radio-option--custom-amount .membership-radio-option__option-details {
          padding-top: 1.25em; } }
      .membership-radio-option--custom-amount .membership-radio-option__option-details:before {
        display: none; }
      .membership-radio-option--custom-amount .membership-radio-option__option-details .name {
        font-size: 2.3125em;
        position: relative;
        top: auto;
        transform: none; }
        @media (max-width: 60em) {
          [data-membershiptype=Individual] .membership-radio-option--custom-amount .membership-radio-option__option-details .name,
          [data-membershiptype=Joint] .membership-radio-option--custom-amount .membership-radio-option__option-details .name {
            font-size: 1.25em; } }
        @media (max-width: 48em) {
          [data-membershiptype=Individual] .membership-radio-option--custom-amount .membership-radio-option__option-details .name,
          [data-membershiptype=Joint] .membership-radio-option--custom-amount .membership-radio-option__option-details .name {
            font-size: 1.875em; } }
        @media (max-width: 47.9375em) {
          [data-membershiptype=Individual] .membership-radio-option--custom-amount .membership-radio-option__option-details .name,
          [data-membershiptype=Joint] .membership-radio-option--custom-amount .membership-radio-option__option-details .name {
            padding-bottom: 0.625em; } }
        @media (max-width: 31.25em) {
          [data-membershiptype=Individual] .membership-radio-option--custom-amount .membership-radio-option__option-details .name,
          [data-membershiptype=Joint] .membership-radio-option--custom-amount .membership-radio-option__option-details .name {
            padding-bottom: 0; } }
        @media (max-width: 74em) {
          .membership-radio-option--custom-amount .membership-radio-option__option-details .name {
            font-size: 1.875em; } }
        @media (max-width: 31.25em) {
          .membership-radio-option--custom-amount .membership-radio-option__option-details .name {
            margin-bottom: 0.16667em; } }
        .no-csstransforms .membership-radio-option--custom-amount .membership-radio-option__option-details .name {
          top: auto; }
      .membership-radio-option--custom-amount .membership-radio-option__option-details .description {
        opacity: 1;
        min-height: initial;
        padding: 0; }
        .no-csstransforms .membership-radio-option--custom-amount .membership-radio-option__option-details .description {
          display: block; }
      .membership-radio-option--custom-amount .membership-radio-option__option-details .currency {
        font-family: 'urbanolight', sans-serif;
        display: inline-block;
        font-size: 1.6875em;
        margin-left: -0.66667em;
        width: 0.66667em; }
      .membership-radio-option--custom-amount .membership-radio-option__option-details input[type="text"] {
        max-width: 100%;
        font-size: 1em; }
        @media (max-width: 26.875em) {
          .membership-radio-option--custom-amount .membership-radio-option__option-details input[type="text"] {
            font-size: 1.25em;
            height: auto;
            line-height: 1.7em;
            max-width: 80%;
            padding: 0.25em; } }
      .membership-radio-option--custom-amount .membership-radio-option__option-details .field-validation-error {
        margin: 0 auto;
        position: relative;
        width: 21.33333em;
        z-index: 5; }
        @media (max-width: 48em) {
          .membership-radio-option--custom-amount .membership-radio-option__option-details .field-validation-error {
            width: 100%; } }
    .membership-radio-option--custom-amount.selected .membership-radio-option__option-details .name, .membership-radio-option--custom-amount:hover .membership-radio-option__option-details .name, .membership-radio-option--custom-amount.focus .membership-radio-option__option-details .name {
      top: auto; }
      .no-csstransforms .membership-radio-option--custom-amount.selected .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--custom-amount:hover .membership-radio-option__option-details .name, .no-csstransforms .membership-radio-option--custom-amount.focus .membership-radio-option__option-details .name {
        top: auto; }
  .membership-radio-option .most-popular, .membership-radio-option--price .most-popular, .membership-radio-option--youth .most-popular, .membership-radio-option--small .most-popular, .membership-radio-option--custom-amount .most-popular, .membership-radio-option--compact .most-popular {
    font-family: 'nexalightregular';
    color: #fff;
    font-size: 1.4375em;
    line-height: 1.17391em;
    text-transform: uppercase;
    width: 4.86957em;
    left: 1.30435em;
    position: absolute;
    top: 0.86957em; }
    .membership-radio-option .most-popular svg, .membership-radio-option--price .most-popular svg, .membership-radio-option--youth .most-popular svg, .membership-radio-option--small .most-popular svg, .membership-radio-option--custom-amount .most-popular svg, .membership-radio-option--compact .most-popular svg,
    .membership-radio-option .most-popular img,
    .membership-radio-option--price .most-popular img,
    .membership-radio-option--youth .most-popular img,
    .membership-radio-option--small .most-popular img,
    .membership-radio-option--custom-amount .most-popular img,
    .membership-radio-option--compact .most-popular img {
      line-height: 1;
      position: absolute;
      right: 0;
      top: 0;
      width: 1.75em; }
      .membership-radio-option .most-popular svg path, .membership-radio-option--price .most-popular svg path, .membership-radio-option--youth .most-popular svg path, .membership-radio-option--small .most-popular svg path, .membership-radio-option--custom-amount .most-popular svg path, .membership-radio-option--compact .most-popular svg path,
      .membership-radio-option .most-popular img path,
      .membership-radio-option--price .most-popular img path,
      .membership-radio-option--youth .most-popular img path,
      .membership-radio-option--small .most-popular img path,
      .membership-radio-option--custom-amount .most-popular img path,
      .membership-radio-option--compact .most-popular img path {
        fill: #007ac9; }
  .membership-radio-option--compact {
    float: left;
    padding: 0 10px;
    width: 25%; }
    .membership-radio-option--compact .name {
      font-size: 1.25em;
      line-height: 1.1em; }
      @media (max-width: 35em) {
        .membership-radio-option--compact .name {
          font-size: 2.8125em;
          line-height: 1.11111em; } }
    @media (max-width: 64em) {
      .membership-radio-option--compact {
        float: left;
        padding: 0 10px;
        width: 50%; } }
    @media (max-width: 35em) {
      .membership-radio-option--compact {
        float: left;
        padding: 0 10px;
        width: 100%; } }

/**
     * membership-form-section
     * 
     */
.membership-form-section, .membership-form-section--contact, .membership-form-section--alt, .membership-form-section--step1 {
  padding-top: 2.5em;
  padding-bottom: 2.5em; }
  .membership-form-section__content {
    padding-top: 1.25em; }
    .membership-form-section__content:after {
      clear: both;
      content: "";
      display: table; }
    .js .membership-form-section__content {
      display: none; }
    .js .step-previously-completed .membership-form-section__content {
      display: block; }
    .js .step-previously-completed .membership-radio-options .membership-form-section__content .address-lookup, .js .step-previously-completed .membership-radio-options--closed .membership-form-section__content .address-lookup, .js .step-previously-completed
    .payment-type-selection .membership-form-section__content .address-lookup, .js .step-previously-completed
    .membership-gift-details .membership-form-section__content .address-lookup {
      display: block; }
    .js .membership-radio-options .membership-form-section__content, .js .membership-radio-options--closed .membership-form-section__content, .js
    .payment-type-selection .membership-form-section__content, .js
    .membership-gift-details .membership-form-section__content {
      display: block; }
    .js .membership-radio-options--closed .membership-form-section__content {
      display: none; }
    .no-js .membership-form-section__content [data-binding=next-section] {
      display: none; }
    [data-membershiptype=Individual] .membership-form-section__content,
    [data-membershiptype=Joint] .membership-form-section__content {
      display: block; }
  .membership-form-section__heading {
    margin-bottom: 0;
    width: 100%; }
    .membership-form-section__heading .toggle {
      position: relative;
      z-index: 2;
      background: none;
      border: 0;
      cursor: pointer;
      float: right;
      font-size: 0.32em;
      line-height: 3.5em;
      padding: 0; }
      @media (max-width: 560px) {
        .membership-form-section__heading .toggle {
          float: none; } }
      [data-membershiptype=Individual] .membership-form-section__heading .toggle,
      [data-membershiptype=Joint] .membership-form-section__heading .toggle {
        display: none; }
  .membership-form-section fieldset, .membership-form-section--contact fieldset, .membership-form-section--alt fieldset, .membership-form-section--step1 fieldset {
    float: left;
    padding: 0 10px;
    width: 100%; }
    @media (max-width: 48em) {
      .membership-form-section fieldset, .membership-form-section--contact fieldset, .membership-form-section--alt fieldset, .membership-form-section--step1 fieldset {
        padding: 0; } }
  @media (max-width: 48em) {
    .membership-form-section .address-field-group [type=submit], .membership-form-section--contact .address-field-group [type=submit], .membership-form-section--alt .address-field-group [type=submit], .membership-form-section--step1 .address-field-group [type=submit], .membership-form-section .address-field-group .confirm-address-button, .membership-form-section--contact .address-field-group .confirm-address-button, .membership-form-section--alt .address-field-group .confirm-address-button, .membership-form-section--step1 .address-field-group .confirm-address-button, .membership-form-section .use-this-address [type=submit], .membership-form-section--contact .use-this-address [type=submit], .membership-form-section--alt .use-this-address [type=submit], .membership-form-section--step1 .use-this-address [type=submit], .membership-form-section .use-this-address .confirm-address-button, .membership-form-section--contact .use-this-address .confirm-address-button, .membership-form-section--alt .use-this-address .confirm-address-button, .membership-form-section--step1 .use-this-address .confirm-address-button, .membership-form-section .confirm-address [type=submit], .membership-form-section--contact .confirm-address [type=submit], .membership-form-section--alt .confirm-address [type=submit], .membership-form-section--step1 .confirm-address [type=submit], .membership-form-section .confirm-address .confirm-address-button, .membership-form-section--contact .confirm-address .confirm-address-button, .membership-form-section--alt .confirm-address .confirm-address-button, .membership-form-section--step1 .confirm-address .confirm-address-button {
      width: 49%; } }
  @media (max-width: 43.125em) {
    .membership-form-section .address-field-group [type=submit], .membership-form-section--contact .address-field-group [type=submit], .membership-form-section--alt .address-field-group [type=submit], .membership-form-section--step1 .address-field-group [type=submit], .membership-form-section .address-field-group .confirm-address-button, .membership-form-section--contact .address-field-group .confirm-address-button, .membership-form-section--alt .address-field-group .confirm-address-button, .membership-form-section--step1 .address-field-group .confirm-address-button, .membership-form-section .use-this-address [type=submit], .membership-form-section--contact .use-this-address [type=submit], .membership-form-section--alt .use-this-address [type=submit], .membership-form-section--step1 .use-this-address [type=submit], .membership-form-section .use-this-address .confirm-address-button, .membership-form-section--contact .use-this-address .confirm-address-button, .membership-form-section--alt .use-this-address .confirm-address-button, .membership-form-section--step1 .use-this-address .confirm-address-button, .membership-form-section .confirm-address [type=submit], .membership-form-section--contact .confirm-address [type=submit], .membership-form-section--alt .confirm-address [type=submit], .membership-form-section--step1 .confirm-address [type=submit], .membership-form-section .confirm-address .confirm-address-button, .membership-form-section--contact .confirm-address .confirm-address-button, .membership-form-section--alt .confirm-address .confirm-address-button, .membership-form-section--step1 .confirm-address .confirm-address-button {
      margin-top: 0.55556em;
      width: 100%; } }
  .membership-form-section .free-gift .membership-form-section__content, .membership-form-section--contact .free-gift .membership-form-section__content, .membership-form-section--alt .free-gift .membership-form-section__content, .membership-form-section--step1 .free-gift .membership-form-section__content {
    display: block; }
  .membership-form-section--contact {
    background: #f4f4f2; }
  .membership-form-section--alt {
    background: #f4f4f2; }
  .membership-form-section--step1 .membership-form-section__content {
    padding: 1.25em 0; }
  .membership-form-section--step1 .membership-form-section__heading {
    margin-bottom: 0.4em; }
  .membership-form-section__logo {
    float: right;
    padding: 0 0 1.25em 1.25em; }
    @media (max-width: 48em) {
      .membership-form-section__logo {
        float: none;
        padding: 0 0 1.25em 0; } }

/**
     * address-field-group
     * 
     */
.address-field-group {
  display: none; }
  .js .address-field-group {
    display: block; }
  .address-field-group__link {
    float: left;
    font-size: 0.875em;
    line-height: 1.42857em;
    margin-left: 1.25em; }
    .address-field-group__link.enter-address-manually {
      margin: 0.85714em 0 0 1.42857em; }
  .address-field-group .inline {
    clear: both; }
  .address-field-group input[type=text] {
    clear: both; }
  .address-field-group label,
  .address-field-group [type=submit] {
    float: left; }
  .address-field-group .address-loading {
    display: none; }

/**
     * edit-address-fields
     * 
     */
.edit-address-fields, .edit-address-fields--has-address {
  float: left;
  width: 100%; }
  .js .edit-address-fields, .js .edit-address-fields--has-address {
    display: none; }
  .js .edit-address-fields--has-address {
    display: block; }

/**
     * membership-overview-bar
     * 
     */
.membership-overview-bar {
  background: #f4f4f2; }

/**
     * non-edittable-address
     * 
     */
.non-edittable-address {
  font-family: 'urbanoregular', sans-serif;
  background: #fff;
  border: solid 1px #D5D2CA;
  color: #414042;
  float: left;
  margin-right: 20px;
  padding: 0.875em 2.375em 0.875em 0.75em;
  position: relative;
  width: 20em; }
  @media (max-width: 28.125em) {
    .non-edittable-address {
      width: 100%; } }

/**
     * edit-selected-address
     * 
     */
.edit-selected-address, .edit-selected-address[type=submit] {
  background: none;
  border: 0;
  cursor: pointer;
  font-size: 0.875em;
  position: absolute;
  right: 0.5em;
  top: 0.5em;
  width: auto; }

/**
     * add-member
     * 
     */
.add-member:after {
  clear: both;
  content: "";
  display: table; }

/**
     * address-manual-instruction
     * 
     */
.address-manual-instruction {
  font-family: 'urbanolight', sans-serif;
  background: #007ac9;
  clear: both;
  color: #fff;
  display: block;
  font-size: 0.9375em;
  margin: 0.625em 0 0 0;
  padding: 0.66667em;
  width: 21.33333em; }
  @media (max-width: 40em) {
    .address-manual-instruction {
      width: 100%; } }

/**
     * checkbox-radio-action
     * 
     */
.checkbox-radio-action__list {
  float: left;
  margin: 0 -0.625em;
  width: calc( 100% + 1.25em);
  padding-top: 2.5em;
  padding-bottom: 2.5em; }
  .lt-ie9 .checkbox-radio-action__list {
    width: 100%; }
  @media (max-width: 40em) {
    .checkbox-radio-action__list {
      padding-top: 1.25em;
      padding-bottom: 0; } }

.checkbox-radio-action__button {
  clear: both;
  margin-top: 20px;
  text-align: center; }

/**
     * checkbox-radio-action-fieldset
     * 
     */
.checkbox-radio-action-fieldset {
  padding-top: 2em; }
  .checkbox-radio-action-fieldset:last-of-type {
    padding-bottom: 2em; }
  .checkbox-radio-action-fieldset .legend {
    display: block;
    padding-left: 10px;
    font-size: 1.5em; }
  .checkbox-radio-action-fieldset .bsbw-label__segment-range {
    position: absolute;
    left: -999em; }

/**
     * checkbox-radio-action-option
     * 
     */
.checkbox-radio-action-option {
  float: left;
  padding: 0 10px;
  width: 25%; }
  [data-page="charting-preview"] .checkbox-radio-action-option {
    width: 20%; }
  @media (max-width: 40em) {
    .checkbox-radio-action-option {
      float: left;
      padding: 0 10px;
      width: 50%;
      margin-bottom: 1.25em; } }
  .checkbox-radio-action-option input[type=radio] ~ label,
  .checkbox-radio-action-option input[type=checkbox] ~ label {
    font-family: 'nexaboldregular';
    background: #f4f4f2;
    color: #414042;
    cursor: pointer;
    font-size: 1.6875em;
    opacity: 0.5;
    padding: 1.48148em 0;
    position: relative;
    text-align: center; }
    .no-opacity .checkbox-radio-action-option input[type=radio] ~ label, .no-opacity
    .checkbox-radio-action-option input[type=checkbox] ~ label {
      background: #fcfcfc;
      color: #ccc9c0; }
    .lt-ie9 .checkbox-radio-action-option input[type=radio] ~ label, .lt-ie9
    .checkbox-radio-action-option input[type=checkbox] ~ label {
      font-family: 'urbanolight', sans-serif;
      background: none;
      color: #414042;
      font-size: 1.0625em;
      padding: 0;
      text-align: left; }
    .checkbox-radio-action-option input[type=radio] ~ label:before,
    .checkbox-radio-action-option input[type=checkbox] ~ label:before {
      display: none; }
    .checkbox-radio-action-option input[type=radio] ~ label span,
    .checkbox-radio-action-option input[type=checkbox] ~ label span {
      display: block;
      padding-bottom: 20px; }
    .checkbox-radio-action-option input[type=radio] ~ label svg:last-of-type,
    .checkbox-radio-action-option input[type=checkbox] ~ label svg:last-of-type {
      display: none; }
    .checkbox-radio-action-option input[type=radio] ~ label path,
    .checkbox-radio-action-option input[type=checkbox] ~ label path {
      fill: #414042; }
      .no-opacity .checkbox-radio-action-option input[type=radio] ~ label path, .no-opacity
      .checkbox-radio-action-option input[type=checkbox] ~ label path {
        fill: #ccc9c0; }
    .lt-ie9 .checkbox-radio-action-option input[type=radio] ~ label img, .lt-ie9
    .checkbox-radio-action-option input[type=checkbox] ~ label img {
      display: none; }
    .checkbox-radio-action-option input[type=radio] ~ label .icon, .checkbox-radio-action-option input[type=radio] ~ label .featured-content-item__text svg, .featured-content-item__text .checkbox-radio-action-option input[type=radio] ~ label svg, .checkbox-radio-action-option input[type=radio] ~ label .featured-content-item__text img, .featured-content-item__text .checkbox-radio-action-option input[type=radio] ~ label img, .checkbox-radio-action-option input[type=radio] ~ label .promo-block__heading svg, .promo-block__heading .checkbox-radio-action-option input[type=radio] ~ label svg, .checkbox-radio-action-option input[type=radio] ~ label .promo-block__heading img, .promo-block__heading .checkbox-radio-action-option input[type=radio] ~ label img,
    .checkbox-radio-action-option input[type=checkbox] ~ label .icon,
    .checkbox-radio-action-option input[type=checkbox] ~ label .featured-content-item__text svg,
    .featured-content-item__text .checkbox-radio-action-option input[type=checkbox] ~ label svg,
    .checkbox-radio-action-option input[type=checkbox] ~ label .featured-content-item__text img,
    .featured-content-item__text .checkbox-radio-action-option input[type=checkbox] ~ label img,
    .checkbox-radio-action-option input[type=checkbox] ~ label .promo-block__heading svg,
    .promo-block__heading .checkbox-radio-action-option input[type=checkbox] ~ label svg,
    .checkbox-radio-action-option input[type=checkbox] ~ label .promo-block__heading img,
    .promo-block__heading .checkbox-radio-action-option input[type=checkbox] ~ label img {
      max-width: 1.875em;
      margin: 0 auto; }
      .checkbox-radio-action-option input[type=radio] ~ label .icon svg, .checkbox-radio-action-option input[type=radio] ~ label .featured-content-item__text svg svg, .featured-content-item__text .checkbox-radio-action-option input[type=radio] ~ label svg svg, .checkbox-radio-action-option input[type=radio] ~ label .featured-content-item__text img svg, .featured-content-item__text .checkbox-radio-action-option input[type=radio] ~ label img svg, .checkbox-radio-action-option input[type=radio] ~ label .promo-block__heading svg svg, .promo-block__heading .checkbox-radio-action-option input[type=radio] ~ label svg svg, .checkbox-radio-action-option input[type=radio] ~ label .promo-block__heading img svg, .promo-block__heading .checkbox-radio-action-option input[type=radio] ~ label img svg,
      .checkbox-radio-action-option input[type=checkbox] ~ label .icon svg,
      .checkbox-radio-action-option input[type=checkbox] ~ label .featured-content-item__text svg svg,
      .featured-content-item__text .checkbox-radio-action-option input[type=checkbox] ~ label svg svg,
      .checkbox-radio-action-option input[type=checkbox] ~ label .featured-content-item__text img svg,
      .featured-content-item__text .checkbox-radio-action-option input[type=checkbox] ~ label img svg,
      .checkbox-radio-action-option input[type=checkbox] ~ label .promo-block__heading svg svg,
      .promo-block__heading .checkbox-radio-action-option input[type=checkbox] ~ label svg svg,
      .checkbox-radio-action-option input[type=checkbox] ~ label .promo-block__heading img svg,
      .promo-block__heading .checkbox-radio-action-option input[type=checkbox] ~ label img svg {
        display: block;
        margin-top: 0.5em; }
  .checkbox-radio-action-option input[type=radio]:focus ~ label,
  .checkbox-radio-action-option input[type=checkbox]:focus ~ label {
    outline: solid 0.11111em #5a245a; }
  .checkbox-radio-action-option input[type=radio]:checked ~ label,
  .checkbox-radio-action-option input[type=checkbox]:checked ~ label {
    background: #007ac9;
    color: #fff;
    opacity: 1; }
    .checkbox-radio-action-option input[type=radio]:checked ~ label svg:first-of-type,
    .checkbox-radio-action-option input[type=checkbox]:checked ~ label svg:first-of-type {
      display: none; }
    .checkbox-radio-action-option input[type=radio]:checked ~ label svg:last-of-type,
    .checkbox-radio-action-option input[type=checkbox]:checked ~ label svg:last-of-type {
      display: inline-block; }
    .checkbox-radio-action-option input[type=radio]:checked ~ label .icon svg *, .checkbox-radio-action-option input[type=radio]:checked ~ label .featured-content-item__text svg svg *, .featured-content-item__text .checkbox-radio-action-option input[type=radio]:checked ~ label svg svg *, .checkbox-radio-action-option input[type=radio]:checked ~ label .featured-content-item__text img svg *, .featured-content-item__text .checkbox-radio-action-option input[type=radio]:checked ~ label img svg *, .checkbox-radio-action-option input[type=radio]:checked ~ label .promo-block__heading svg svg *, .promo-block__heading .checkbox-radio-action-option input[type=radio]:checked ~ label svg svg *, .checkbox-radio-action-option input[type=radio]:checked ~ label .promo-block__heading img svg *, .promo-block__heading .checkbox-radio-action-option input[type=radio]:checked ~ label img svg *,
    .checkbox-radio-action-option input[type=checkbox]:checked ~ label .icon svg *,
    .checkbox-radio-action-option input[type=checkbox]:checked ~ label .featured-content-item__text svg svg *,
    .featured-content-item__text .checkbox-radio-action-option input[type=checkbox]:checked ~ label svg svg *,
    .checkbox-radio-action-option input[type=checkbox]:checked ~ label .featured-content-item__text img svg *,
    .featured-content-item__text .checkbox-radio-action-option input[type=checkbox]:checked ~ label img svg *,
    .checkbox-radio-action-option input[type=checkbox]:checked ~ label .promo-block__heading svg svg *,
    .promo-block__heading .checkbox-radio-action-option input[type=checkbox]:checked ~ label svg svg *,
    .checkbox-radio-action-option input[type=checkbox]:checked ~ label .promo-block__heading img svg *,
    .promo-block__heading .checkbox-radio-action-option input[type=checkbox]:checked ~ label img svg * {
      fill: #fff;
      stroke: #fff; }
    .checkbox-radio-action-option input[type=radio]:checked ~ label svg path,
    .checkbox-radio-action-option input[type=checkbox]:checked ~ label svg path {
      fill: #fff; }
      .no-opacity .checkbox-radio-action-option input[type=radio]:checked ~ label svg path, .no-opacity
      .checkbox-radio-action-option input[type=checkbox]:checked ~ label svg path {
        fill: #fff; }
    .checkbox-radio-action-option input[type=radio]:checked ~ label svg polyline,
    .checkbox-radio-action-option input[type=checkbox]:checked ~ label svg polyline {
      stroke: #fff; }
      .no-opacity .checkbox-radio-action-option input[type=radio]:checked ~ label svg polyline, .no-opacity
      .checkbox-radio-action-option input[type=checkbox]:checked ~ label svg polyline {
        stroke: #fff; }
    .lt-ie9 .checkbox-radio-action-option input[type=radio]:checked ~ label img, .lt-ie9
    .checkbox-radio-action-option input[type=checkbox]:checked ~ label img {
      display: none; }
    .no-opacity .checkbox-radio-action-option input[type=radio]:checked ~ label, .no-opacity
    .checkbox-radio-action-option input[type=checkbox]:checked ~ label {
      background: #007ac9;
      color: #fff; }

/**
     * content-highlight
     * Module #22 - directs users to site content
     */
.content-highlight {
  background: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .content-highlight {
      padding-bottom: 1.875em;
      padding-top: 1.875em; } }
  .content-block:nth-child(even) .content-highlight {
    background: #fff; }
  .content-highlight__heading {
    margin-bottom: 0.8em;
    text-align: center; }
  .content-highlight__standfirst {
    float: left;
    padding: 0 10px;
    width: 66.66667%; }
    @media (max-width: 48em) {
      .content-highlight__standfirst {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.25em; } }
  .content-highlight__grid {
    float: left;
    padding: 0 10px;
    width: 100%;
    overflow: hidden;
    position: relative; }
    @media (max-width: 60em) {
      .content-highlight__grid {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
    .content-highlight__grid .section, .content-highlight__grid .section--short, .content-highlight__grid .section--featured-pages, .content-highlight__grid .section--popular-pages, .content-highlight__grid .section--popular-pages-alt {
      float: left;
      width: 50%; }
      @media (max-width: 48em) {
        .content-highlight__grid .section, .content-highlight__grid .section--short, .content-highlight__grid .section--featured-pages, .content-highlight__grid .section--popular-pages, .content-highlight__grid .section--popular-pages-alt {
          clear: both;
          float: none;
          margin: 0;
          padding: 0;
          width: 100%; } }

/**
     * content-highlight-item
     * 
     */
.content-highlight-item, .content-highlight-item--large {
  float: left;
  width: 25%;
  color: #fff;
  display: block;
  text-decoration: none; }
  @media (max-width: 60em) {
    .content-highlight-item, .content-highlight-item--large {
      float: left;
      padding: 0 10px;
      width: 100%;
      position: relative; } }
  .content-highlight-item .info, .content-highlight-item--large .info {
    cursor: pointer;
    position: relative; }
    .content-highlight-item .info.is-static, .content-highlight-item--large .info.is-static {
      position: static; }
      @media (min-width: 961px) {
        .content-highlight-item .info.is-static .content-highlight-item__title, .content-highlight-item--large .info.is-static .content-highlight-item__title {
          color: #414042;
          left: 2.59259em;
          position: absolute;
          right: 2.59259em;
          text-shadow: none;
          top: 1.48148em;
          transform: none;
          z-index: 23; } }
    .content-highlight-item .info .body, .content-highlight-item--large .info .body {
      padding-bottom: 1.25em; }
    .content-highlight-item .info .cta, .content-highlight-item--large .info .cta {
      color: #fff; }
  .content-highlight-item:hover .details, .content-highlight-item--large:hover .details, .content-highlight-item:focus .details, .content-highlight-item--large:focus .details, .content-highlight-item.hover .details, .hover.content-highlight-item--large .details, .content-highlight-item .is-static .details, .content-highlight-item--large .is-static .details {
    opacity: 1; }
  .content-highlight-item.slick-slide .info, .slick-slide.content-highlight-item--large .info {
    background: #007ac9;
    height: 100%; }
  .content-highlight-item .details, .content-highlight-item--large .details {
    background: #007ac9;
    bottom: 0;
    left: 0;
    min-height: 0;
    opacity: 0;
    padding: 1.25em;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.5s; }
    @media (max-width: 60em) {
      .content-highlight-item .details, .content-highlight-item--large .details {
        bottom: auto;
        opacity: 1;
        position: relative; } }
  .content-highlight-item--large {
    float: left;
    width: 50%; }
    .content-highlight-item--large .details {
      padding: 2.5em; }
      @media (max-width: 60em) {
        .content-highlight-item--large .details {
          padding: 1.25em; } }
  .content-highlight-item__title {
    color: #fff; }
    @media (max-width: 48em) {
      .content-highlight-item__title {
        text-align: left; } }
  .content-highlight-item .overlay, .content-highlight-item--large .overlay {
    background: #eae8e4;
    bottom: 0;
    left: -99999px;
    padding-bottom: 3.125em;
    padding-top: 6.875em;
    position: absolute;
    text-align: center;
    top: 0; }
    @media (max-width: 68.75em) {
      .content-highlight-item .overlay, .content-highlight-item--large .overlay {
        padding-top: 6.25em; } }
    .content-highlight-item .overlay iframe, .content-highlight-item--large .overlay iframe {
      max-width: 100%;
      position: relative; }
    .content-highlight-item .overlay.is-visible, .content-highlight-item--large .overlay.is-visible {
      left: 0;
      right: 0;
      z-index: 22; }
  .content-highlight-item .close-button, .content-highlight-item--large .close-button {
    background: none;
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    height: 2em;
    width: 2em;
    background: url(/Static/images/icons/close.svg) no-repeat;
    background-size: 100%;
    padding: 0;
    position: absolute;
    right: 1.875em;
    top: 1.875em; }
    .content-highlight-item .close-button .button__text, .content-highlight-item--large .close-button .button__text {
      position: absolute;
      left: -999em; }
    .no-svg .content-highlight-item .close-button, .no-svg .content-highlight-item--large .close-button {
      background-image: url(/Static/images/icons/close.png); }
    @media (max-width: 48em) {
      .content-highlight-item .close-button, .content-highlight-item--large .close-button {
        top: 0; } }

/**
     * ask-hero-promo
     * #42 - A promotional block to display a key ask e.g. donate, join, support
     */
.ask-hero-promo {
  background: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .ask-hero-promo {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(even) .ask-hero-promo {
    background: #fff; }
  .ask-hero-promo__wrapper {
    padding-right: 50%; }
    .ask-hero-promo__wrapper:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 64em) {
      .ask-hero-promo__wrapper {
        padding-right: 0;
        text-align: center; } }
    @media (max-width: 48em) {
      .ask-hero-promo__wrapper {
        text-align: left; } }
  @media (max-width: 64em) {
    .ask-hero-promo__button {
      text-align: center; } }
  .ask-hero-promo__content {
    float: left;
    padding: 0 10px;
    width: 100%; }
    @media (max-width: 64em) {
      .ask-hero-promo__content {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .ask-hero-promo__image {
    float: left;
    padding: 0 10px;
    width: 100%;
    float: right;
    margin-right: -100%; }
    @media (max-width: 64em) {
      .ask-hero-promo__image {
        display: inline-block;
        float: none;
        margin: 0 auto 1.25em;
        width: auto; } }
    @media (max-width: 48em) {
      .ask-hero-promo__image {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.25em; } }
  .ask-hero-promo__heading {
    float: left;
    padding: 0 10px;
    width: 100%; }
    @media (max-width: 48em) {
      .ask-hero-promo__heading {
        padding: 0; } }
  .ask-hero-promo .rte {
    margin-bottom: 1.875em; }

/**
     * campaign-hero
     * Module #44 - gives the user a snapshot of the appeal with impact statistics, the donation target and a donate call-to-action
     */
.campaign-hero {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
  @media (max-width: 48em) {
    .campaign-hero {
      bottom: auto;
      padding: 1.25em 0;
      position: relative; } }
  .campaign-hero__heading {
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    text-align: center;
    top: 30%; }
    .lt-ie9 .campaign-hero__heading {
      top: 0; }
    .no-csstransforms .campaign-hero__heading {
      left: 15%;
      text-align: center;
      top: 40%;
      right: 15%;
      width: auto; }
    @media (max-width: 68.75em) {
      .campaign-hero__heading {
        top: 20%;
        width: 80%; } }
    @media (max-width: 56.25em) {
      .campaign-hero__heading {
        top: 15%; } }
    @media (max-width: 48em) {
      .campaign-hero__heading {
        top: -30%; } }
    @media (max-width: 33.125em) {
      .campaign-hero__heading {
        top: -16%; } }
  .campaign-hero__stats-target-wrapper {
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    width: 100%; }
    @media (max-width: 48em) {
      .campaign-hero__stats-target-wrapper {
        position: relative; } }
  .campaign-hero__statistic-list {
    padding: 0 5em 3.125em; }
    .campaign-hero__statistic-list:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 56.25em) {
      .campaign-hero__statistic-list {
        padding: 0 0 1.25em 0; } }
  .campaign-hero__statistic-item {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    padding: 0 20px; }
    @media (max-width: 48em) {
      .campaign-hero__statistic-item {
        float: left;
        padding: 0 10px;
        width: 100%;
        padding-bottom: 0.3125em;
        padding-top: 0.3125em; } }
    .campaign-hero__statistic-item .stat,
    .campaign-hero__statistic-item .stat-body {
      display: block;
      text-align: left; }
    .campaign-hero__statistic-item .stat {
      font-family: 'nexaboldregular';
      color: #fff;
      font-size: 2.125em;
      line-height: 1;
      margin-bottom: 20px;
      text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
      @media (max-width: 48em) {
        .campaign-hero__statistic-item .stat {
          color: #4f4c54;
          float: left;
          font-size: 1.375em;
          text-shadow: none;
          width: 40%; } }
    .campaign-hero__statistic-item .stat-body {
      font-family: 'urbanolight', sans-serif;
      font-size: 1.25em;
      line-height: 1.2; }
      @media (max-width: 48em) {
        .campaign-hero__statistic-item .stat-body {
          color: #4f4c54;
          float: right;
          width: 55%; } }
  .campaign-hero .progress-strip-wrap {
    clear: both;
    position: relative;
    width: 100%; }
    @media (max-width: 48em) {
      .campaign-hero .progress-strip-wrap {
        overflow: hidden; } }
  .campaign-hero__progress-strip {
    font-family: 'nexalightregular';
    background: rgba(0, 0, 0, 0.4);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 1.5625em 0 0.9375em; }
    @media (max-width: 48em) {
      .campaign-hero__progress-strip {
        background: none;
        border: 0;
        color: #4f4c54; }
        .is-sticky .campaign-hero__progress-strip {
          padding: 0.9375em 0 0.9375em; } }
    @media (max-width: 56.25em) {
      .campaign-hero__progress-strip .inner, .campaign-hero__progress-strip .page-heading-wrapper, .campaign-hero__progress-strip .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .campaign-hero__progress-strip .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .campaign-hero__progress-strip .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .campaign-hero__progress-strip .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding: 0 20px; } }
    @media (max-width: 48em) {
      .is-sticky .campaign-hero__progress-strip {
        position: fixed;
        top: 0;
        background: #414042;
        z-index: 26; } }
    .campaign-hero__progress-strip .target-received-wrapper {
      float: left;
      padding-bottom: 1.25em;
      width: 50%; }
      @media (max-width: 48em) {
        .campaign-hero__progress-strip .target-received-wrapper {
          margin-bottom: 1.25em;
          width: 100%; }
          .is-sticky .campaign-hero__progress-strip .target-received-wrapper {
            display: none; } }
    .campaign-hero__progress-strip .target {
      font-size: 1.6875em;
      line-height: 1;
      margin-bottom: 0.37037em;
      text-align: left; }
      @media (max-width: 48em) {
        .campaign-hero__progress-strip .target {
          font-size: 1.375em; } }
      .campaign-hero__progress-strip .target .target-prefix-amount {
        overflow: hidden; }
        .campaign-hero__progress-strip .target .target-prefix-amount .prefix {
          font-family: 'nexaboldregular'; }
        .campaign-hero__progress-strip .target .target-prefix-amount .amount {
          float: right; }
    .campaign-hero__progress-strip .progress-bar {
      background: #f4f4f2;
      border: 1px solid #000;
      height: 3em;
      margin-bottom: 0.625em; }
      @media (max-width: 48em) {
        .campaign-hero__progress-strip .progress-bar {
          height: 0.625em; } }
    .campaign-hero__progress-strip .animated-received {
      background: #407601;
      height: 100%;
      position: relative; }
      .campaign-hero__progress-strip .animated-received.reset-width {
        width: 0; }
      .campaign-hero__progress-strip .animated-received.zeroed {
        transition: width 1s; }
    .campaign-hero__progress-strip .received {
      position: relative;
      display: none; }
    .campaign-hero__progress-strip .received-prefix-amount {
      font-size: 1.6875em;
      left: 0;
      line-height: 1;
      padding-top: 0.37037em;
      position: absolute;
      top: 100%;
      transform: translateX(-50%);
      transition: left 1s; }
    .campaign-hero__progress-strip .call-to-action {
      float: right;
      text-align: left;
      width: 25%; }
      @media (max-width: 64em) {
        .campaign-hero__progress-strip .call-to-action {
          max-width: 50%;
          width: auto; } }
      @media (max-width: 48em) {
        .campaign-hero__progress-strip .call-to-action {
          max-width: none;
          width: 100%; } }
    .campaign-hero__progress-strip .call-to-action-description {
      font-family: 'nexaboldregular';
      font-size: 1.6875em;
      line-height: 1;
      margin-bottom: 0.37037em;
      text-align: left; }
      @media (max-width: 48em) {
        .campaign-hero__progress-strip .call-to-action-description {
          font-family: 'nexalightregular';
          text-align: center; }
          .is-sticky .campaign-hero__progress-strip .call-to-action-description {
            display: none; } }
    .campaign-hero__progress-strip.notarget .call-to-action {
      float: none;
      margin: 0 auto;
      text-align: center; }

/**
     * partner-strip
     * Module #45 - to display partner organisations which are supporting the campaign/appeal. 
     */
.partner-strip {
  background: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .partner-strip {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(even) .partner-strip {
    background: #fff; }
  .partner-strip__heading {
    margin-bottom: 0.8em;
    text-align: center; }
  .partner-strip__list {
    text-align: center; }
  .partner-strip__item {
    display: inline-block;
    margin: 0.3125em 0.5em; }
    .partner-strip__item a {
      display: block; }
      .partner-strip__item a:focus {
        box-shadow: 0 0 0 2px #5a245a; }

/**
     * overview-strip
     * #46 - highlights four sections of activity relevant content which help a user decide if the activity is suitable and relevant to them. 
     */
.overview-strip {
  background: #f4f4f2;
  padding-top: 1.25em; }
  .overview-strip .column {
    float: left;
    padding: 0 10px;
    width: 33.33333%; }
    @media (max-width: 37.5em) {
      .overview-strip .column {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }

/**
     * overview-item
     * 
     */
.overview-item {
  margin-bottom: 1.25em;
  padding-left: 3.125em;
  padding-right: 3.125em;
  position: relative; }
  @media (max-width: 48em) {
    .overview-item {
      padding-left: 2.5em;
      padding-right: 0; } }
  .overview-item__title {
    font-family: 'nexalightregular';
    font-size: 1.125em;
    line-height: 1.38889em; }
    @media (max-width: 48em) {
      .overview-item__title {
        font-family: 'urbanobold', sans-serif;
        font-size: 1em; } }
  .overview-item svg {
    position: absolute;
    max-height: 1.875em;
    left: 0;
    top: 0.25em;
    width: 1.875em; }
    @media (max-width: 48em) {
      .overview-item svg {
        max-height: 1.5em;
        width: 1.5em; } }
    .overview-item svg path, .overview-item svg rect {
      fill: #414042; }
    .overview-item svg.icon-circle-green path {
      fill: #00cc66; }
    .overview-item svg.icon-circle-red path {
      fill: #dd0000; }
    .overview-item svg.icon-circle-amber path {
      fill: #ff9900; }

/**
     * other-activities
     * Module #48 - highlights other activities that the user may be interested in and shows an overview of the activity. 
     */
.other-activities {
  background: #f4f4f2;
  clear: both;
  padding-bottom: 2.5em;
  padding-top: 2.5em; }
  .content-block:nth-child(even) .other-activities {
    background: #fff; }
  .other-activities__heading {
    margin-bottom: 0.8em;
    text-align: center; }
  .other-activities__list {
    margin-bottom: 30px; }
    .other-activities__list:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 48em) {
      .other-activities__list {
        float: left;
        margin: 0 -0.625em;
        width: calc( 100% + 1.25em); }
        .lt-ie9 .other-activities__list {
          width: 100%; } }
    @media (max-width: 35em) {
      .other-activities__list {
        width: 100%; } }
  .other-activities__button {
    text-align: center; }

/**
     * other-activities-item
     * Items within Module #48
     */
.other-activities-item {
  float: left;
  padding: 0 10px;
  width: 33.33333%;
  margin-bottom: 0.625em;
  position: relative;
  text-align: center; }
  @media (max-width: 48em) {
    .other-activities-item {
      float: none;
      margin: 0 auto 1.25em;
      width: 15em; } }
  @media (max-width: 35em) {
    .other-activities-item {
      float: left;
      padding: 0 10px;
      width: 100%;
      clear: none;
      float: none;
      margin: 0 auto 1.25em;
      width: 15em; } }
  .other-activities-item__title {
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    font-size: 1.6875em;
    line-height: 1.22222em;
    width: 90%; }
    .lt-ie9 .other-activities-item__title {
      top: 0; }
    .no-csstransforms .other-activities-item__title {
      left: 15%;
      text-align: center;
      top: 40%;
      right: 15%;
      width: auto; }
  .other-activities-item__image {
    width: 100%; }
  .other-activities-item__inner {
    padding: 0.0625em 0;
    position: relative; }
  .other-activities-item__link {
    background: #007ac9;
    display: block;
    text-decoration: none; }
    .other-activities-item__link:focus picture, .other-activities-item__link:hover picture {
      opacity: 0; }
    .other-activities-item__link:focus .other-activities-item__title, .other-activities-item__link:hover .other-activities-item__title {
      color: #fff; }
      @media (max-width: 48em) {
        .other-activities-item__link:focus .other-activities-item__title, .other-activities-item__link:hover .other-activities-item__title {
          color: #4f4c54; } }
    .other-activities-item__link:focus .other-activities-item__completed, .other-activities-item__link:hover .other-activities-item__completed {
      background-color: transparent; }
    .other-activities-item__link picture {
      display: block;
      opacity: 1;
      transition: opacity 0.5s; }
  .other-activities-item__completed {
    background-color: rgba(65, 64, 66, 0.5);
    border-radius: 50%;
    display: none;
    height: 2.9375em;
    position: absolute;
    right: 1.25em;
    top: 0.625em;
    transition: background-color 0.5s;
    width: 2.9375em; }
    .other-activities-item__completed svg rect,
    .other-activities-item__completed svg polygon,
    .other-activities-item__completed svg path {
      fill: #fff; }
    .other-activities-item__completed svg polyline {
      stroke: #fff; }
    .has-completed .other-activities-item__completed {
      display: block; }
    .no-rgba .other-activities-item__completed {
      background-color: transparent; }

/**
     * stories-feature
     * Module #49 - which highlights three manually curated pieces of content. 
     */
.stories-feature {
  background: #fff;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .stories-feature {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(odd) .stories-feature {
    background: #f4f4f2; }
  .stories-feature__heading {
    text-align: center; }
  .stories-feature__button {
    text-align: center; }
  .stories-feature__list {
    clear: both;
    margin-bottom: 1.875em; }
    .stories-feature__list:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 48em) {
      .stories-feature__list {
        float: left;
        margin: 0 -0.625em;
        width: calc( 100% + 1.25em);
        margin-bottom: 1.25em; }
        .lt-ie9 .stories-feature__list {
          width: 100%; } }
    @media (max-width: 35em) {
      .stories-feature__list {
        margin-bottom: 0; } }

/**
     * stories-feature-item
     * Items within Module #49
     */
.stories-feature-item {
  float: left;
  padding: 0 10px;
  width: 33.33333%; }
  @media (max-width: 35em) {
    .stories-feature-item {
      float: none;
      margin: 0 auto 1.25em;
      width: 100%; } }
  .stories-feature-item > a {
    background: #f4f4f2;
    color: #4f4c54;
    display: block;
    text-decoration: none; }
    .content-block:nth-child(odd) .stories-feature-item > a {
      background: #fff; }
    .stories-feature-item > a:focus {
      box-shadow: 0 0 0 2px #5a245a; }
  .stories-feature-item__contain {
    background: #fff; }
    .stories-feature-item__contain .button, .stories-feature-item__contain button, .stories-feature-item__contain .activity__cta, .stories-feature-item__contain .button--secondary, .stories-feature-item__contain .button--secondary--ongrey, .stories-feature-item__contain .button--arrow, .stories-feature-item__contain .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .stories-feature-item__contain .button,
    .stories-feature-item__contain .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .stories-feature-item__contain .button, .stories-feature-item__contain .button--previous, .stories-feature-item__contain .volunteer-listing__button a, .volunteer-listing__button .stories-feature-item__contain a {
      width: 100%; }
  .stories-feature-item__image {
    padding-top: 100%;
    position: relative; }
    @media (max-width: 35em) {
      .stories-feature-item__image {
        padding-top: 80%; } }
    .stories-feature-item__image img {
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
  .stories-feature-item__content {
    padding: 1.25em; }
  .stories-feature-item .standfirst, .stories-feature-item .mosaic-basic__standfirst, .stories-feature-item .interactive-mosaic__standfirst, .stories-feature-item .content-highlight__standfirst {
    font-size: 0.9375em;
    margin-bottom: 0; }
    @media (max-width: 48em) {
      .stories-feature-item .standfirst, .stories-feature-item .mosaic-basic__standfirst, .stories-feature-item .interactive-mosaic__standfirst, .stories-feature-item .content-highlight__standfirst {
        text-align: left; } }

/**
     * tools-block
     * #58 - used to hold and promote a PDF which a user can download, as well as a nature guide which can be posted to the user
     */
.tools-block__heading {
  background: #414042;
  color: #fff;
  line-height: 1.11111em;
  margin-bottom: 0;
  padding: 0.55556em 0.74074em; }

.tools-block__item, .tools-block__item--with-icon {
  background: #f4f4f2;
  margin-bottom: 0.125em;
  padding: 0.9375em 1.25em;
  position: relative; }
  .tools-block__item--with-icon {
    padding-right: 4.0625em; }
    .tools-block__item--with-icon svg, .tools-block__item--with-icon img {
      max-height: 2.5em;
      position: absolute;
      bottom: 0.9375em;
      right: 0.9375em;
      width: 2.5em; }

.tools-block .instruction {
  font-family: 'nexaboldregular';
  margin-bottom: 0.625em; }

.tools-block .cta {
  color: #4f4c54; }
  .tools-block .cta:hover {
    color: #5a245a; }

.no-js .tools-block .ask-document__modal {
  padding-left: 0;
  padding-right: 0; }
  .no-js .tools-block .ask-document__modal .button, .no-js .tools-block .ask-document__modal button, .no-js .tools-block .ask-document__modal .activity__cta, .no-js .tools-block .ask-document__modal .button--secondary, .no-js .tools-block .ask-document__modal .button--secondary--ongrey, .no-js .tools-block .ask-document__modal .button--arrow, .no-js .tools-block .ask-document__modal .button--previous, .no-js .tools-block .ask-document__modal .volunteer-listing__button a, .volunteer-listing__button .no-js .tools-block .ask-document__modal a {
    margin: 0 0 0.625em; }

/**
     * full-width-promo
     * #100 - To tell users what good RSPB will do with their membership payment
     */
.full-width-promo, .full-width-promo--two-items {
  background: #007ac9;
  color: #fff;
  padding: 2.8125em 0; }
  @media (max-width: 48em) {
    .full-width-promo, .full-width-promo--two-items {
      padding: 1.25em 0; } }
  .full-width-promo__heading {
    color: #fff;
    margin-bottom: 0.8em;
    text-align: center; }
  .full-width-promo__item {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    margin-bottom: 2.5em;
    position: relative; }
    .full-width-promo__item .title {
      color: #fff;
      font-size: 2.8125em;
      margin-bottom: 0.44444em; }
    .full-width-promo__item svg, .full-width-promo__item img {
      float: left;
      margin-right: 1.25em;
      height: 3.125em;
      width: 3.125em; }
      .full-width-promo__item svg path, .full-width-promo__item svg rect, .full-width-promo__item img path, .full-width-promo__item img rect {
        fill: #fff;
        stroke: #fff; }
    @media (max-width: 48em) {
      .full-width-promo__item {
        float: left;
        padding: 0 10px;
        width: 100%; } }
  .full-width-promo--two-items {
    position: relative; }
    .full-width-promo--two-items .full-width-promo__item:first-of-type {
      float: left;
      padding: 0 10px;
      width: 33.33333%;
      margin-left: 16.66667%;
      margin-right: 0%; }
      @media (max-width: 48em) {
        .full-width-promo--two-items .full-width-promo__item:first-of-type {
          float: left;
          padding: 0 10px;
          width: 100%;
          margin-left: 0; } }
  .full-width-promo .button-content-area, .full-width-promo--two-items .button-content-area {
    clear: both; }

/**
     * activities-map-listing
     * #90 - An interactive google map module which displays user generated content, including pledged and completed activities.
     */
.activities-map-listing {
  margin-left: -6.25em;
  padding-bottom: 5em; }
  @media (max-width: 768px) {
    .activities-map-listing {
      margin-left: 0; } }
  .activities-map-listing .section-wrapper, .activities-map-listing .section-wrapper--tabs, .activities-map-listing .section-wrapper--load-more {
    position: relative; }
    .activities-map-listing .section-wrapper:after, .activities-map-listing .section-wrapper--tabs:after, .activities-map-listing .section-wrapper--load-more:after {
      clear: both;
      content: "";
      display: table; }
    .activities-map-listing .section-wrapper--tabs {
      margin-bottom: 1.25em;
      overflow: hidden; }
    .activities-map-listing .section-wrapper--load-more {
      padding: 0 0.625em;
      padding-left: 6.875em; }
      @media (max-width: 48em) {
        .activities-map-listing .section-wrapper--load-more {
          padding-left: 0.625em; } }
  @media (max-width: 60em) {
    .activities-map-listing .info-box-list-wrapper {
      padding-bottom: 16.875em; } }
  @media (max-width: 51.25em) {
    .activities-map-listing .info-box-list-wrapper {
      padding-bottom: 18.75em; } }
  .activities-map-listing__filters-tabs {
    float: left;
    padding: 0 10px;
    width: 66.66667%;
    float: right; }
    @media (max-width: 48em) {
      .activities-map-listing__filters-tabs {
        width: 100%; } }
    .activities-map-listing__filters-tabs .title {
      margin: 1em 0 0.6em;
      padding-left: 100px; }
      @media (max-width: 768px) {
        .activities-map-listing__filters-tabs .title {
          padding-left: 0; } }
  .activities-map-listing__filters {
    visibility: hidden; }
    .js .activities-map-listing__filters {
      float: left;
      width: 70%; }
      @media (max-width: 60em) {
        .js .activities-map-listing__filters {
          width: 100%; } }
      @media (max-width: 48em) {
        .js .activities-map-listing__filters {
          margin-bottom: 1.25em; } }
      .js .activities-map-listing__filters .main-label {
        background: none;
        border: none;
        box-shadow: none;
        font-family: inherit;
        font-size: 16px;
        padding: 0;
        display: inline-block;
        text-align: inherit;
        float: left;
        line-height: 1.47059em;
        margin-right: 0.625em;
        padding: 0; }
        .js .activities-map-listing__filters .main-label .button__text {
          height: auto;
          text-transform: none; }
        @media (max-width: 60em) {
          .js .activities-map-listing__filters .main-label {
            border: solid 1px #D5D2CA;
            cursor: pointer;
            float: none;
            line-height: 2.82353em;
            margin-bottom: 0.625em;
            padding: 0 20px;
            width: 100%; }
            .js .activities-map-listing__filters .main-label:after {
              background: url("/static/images/icons/chevron-down-blue.svg") no-repeat;
              background-size: 100% auto;
              content: "";
              float: right;
              height: 0.70588em;
              margin-top: 1.05882em;
              width: 1.35294em; } }
  .activities-map-listing__filter-wrapper {
    margin-bottom: 1.25em; }
    .activities-map-listing__filter-wrapper:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 60em) {
      .activities-map-listing__filter-wrapper {
        height: 0;
        margin-bottom: 0;
        overflow: hidden; }
        .activities-map-listing__filter-wrapper.active {
          height: auto; } }
  .activities-map-listing__filter {
    float: left;
    margin-right: 0.625em; }
    @media (max-width: 60em) {
      .activities-map-listing__filter {
        margin-bottom: 0.625em;
        width: 100%; } }
    .activities-map-listing__filter label {
      line-height: 1.47059em;
      padding: 0; }
      .activities-map-listing__filter label.inactive {
        opacity: 0.25; }
  .activities-map-listing__current-location-postcode {
    visibility: hidden; }
    .js .activities-map-listing__current-location-postcode {
      float: left;
      padding: 0 10px;
      width: 33.33333%;
      float: right;
      position: relative;
      top: -5em; }
      @media (max-width: 65em) {
        .js .activities-map-listing__current-location-postcode {
          margin-bottom: 1.25em;
          top: 0; } }
      @media (max-width: 48em) {
        .js .activities-map-listing__current-location-postcode {
          width: 100%; } }
  .activities-map-listing__location-heading {
    font-family: 'nexalightregular';
    background: #007ac9;
    color: #fff;
    font-size: 1.375em;
    margin-bottom: 1.27273em;
    padding: 1.36364em;
    position: relative; }
    .activities-map-listing__location-heading:after {
      border: solid 0.81818em transparent;
      border-top-color: #007ac9;
      content: "";
      left: 50%;
      margin-left: -1.125em;
      position: absolute;
      top: 100%; }
  .activities-map-listing__current-location {
    visibility: hidden; }
    .js .activities-map-listing__current-location {
      margin-bottom: 1.875em; }
      .js .activities-map-listing__current-location:after {
        clear: both;
        content: "";
        display: table; }
    .activities-map-listing__current-location .icon-current-location {
      float: left;
      fill: #5a245a;
      height: 1.4375em;
      margin-right: 1.25em;
      width: 1.625em; }
    .activities-map-listing__current-location .get-current-location {
      display: block;
      float: left;
      font-size: 1em;
      line-height: 1.4375em;
      text-align: left;
      width: calc(100% - 46px); }
      .lt-ie9 .activities-map-listing__current-location .get-current-location {
        min-width: 70%; }
  .activities-map-listing__postcode input[type="text"] {
    margin-bottom: 0.625em; }
  .activities-map-listing__postcode input[type="text"],
  .activities-map-listing__postcode .form-submit {
    width: 100%; }
  .activities-map-listing__postcode .form-submit {
    display: flex;
    display: -moz-flex;
    flex: 1 0 auto;
    -moz-box-flex: 1;
    justify-content: center;
    padding: 0 1.11111em;
    width: 100%; }
    .no-flexbox .activities-map-listing__postcode .form-submit {
      display: block; }
    .activities-map-listing__postcode .form-submit .button_text {
      height: auto; }
      .no-flexbox .activities-map-listing__postcode .form-submit .button_text {
        max-width: 80%; }
  .activities-map-listing__map {
    float: left;
    width: 66.66667%;
    display: none; }
    .js .activities-map-listing__map {
      display: block; }
      .js .activities-map-listing__map .map-inner {
        margin-right: -0.625em;
        min-height: 46.25em; }
        @media (max-width: 768px) {
          .js .activities-map-listing__map .map-inner {
            margin-right: 0; } }
      .js .activities-map-listing__map img {
        max-width: none; }
      .js .activities-map-listing__map .cluster > div {
        font-family: 'nexa_boldregular' !important; }
  .activities-map-listing__activity-list {
    float: left;
    padding: 0 10px;
    width: 66.66667%;
    max-height: 49.75em;
    min-height: 3.125em;
    overflow-y: auto;
    padding: 0;
    padding-left: 6.25em; }
    .lt-ie9 .activities-map-listing__activity-list {
      height: 48.5em;
      max-height: none;
      overflow: auto; }
    @media (max-width: 48em) {
      .activities-map-listing__activity-list {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        max-height: initial;
        min-height: initial; } }
  .activities-map-listing__activity {
    float: left;
    padding: 0 10px;
    width: 50%;
    margin-bottom: 1.25em; }
    @media (max-width: 35em) {
      .activities-map-listing__activity {
        float: left;
        padding: 0 10px;
        width: 100%; } }
    .activities-map-listing__activity .text {
      background: #f4f4f2;
      padding: 0.9375em; }
    .activities-map-listing__activity .image {
      width: 100%; }
    .activities-map-listing__activity .name {
      font-size: 1.6875em;
      margin-bottom: 0;
      min-height: 3.14815em; }
    .activities-map-listing__activity .completed-by {
      margin-bottom: 1.875em; }
      .activities-map-listing__activity .completed-by .user {
        color: #007ac9; }
    .activities-map-listing__activity .link {
      font-family: 'nexalightregular';
      color: #007ac9;
      text-decoration: none;
      text-transform: uppercase; }
  .activities-map-listing__info-col-wrapper {
    float: left;
    padding: 0 10px;
    width: 33.33333%; }
    @media (max-width: 48em) {
      .activities-map-listing__info-col-wrapper {
        display: none; } }
    .activities-map-listing__info-col-wrapper .info-box-list {
      overflow: scroll; }
    .activities-map-listing__info-col-wrapper .info-box-list-wrapper {
      width: 33.33333%; }
    .activities-map-listing__info-col-wrapper .activities-map-listing__activity {
      width: 100%; }
  .activities-map-listing__info-col {
    background: #f4f4f2;
    padding: 1.875em; }
    .activities-map-listing__info-col:after {
      background: #f4f4f2;
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      right: 0.625em;
      width: calc(33.33333% - 20px);
      z-index: 30; }
      .lt-ie9 .activities-map-listing__info-col:after {
        width: 33.33333%; }
  .activities-map-listing__people-doing-this-activity, .activities-map-listing__people-doing-this-activity--mobile {
    background: #5a245a;
    bottom: 0;
    color: #fff;
    padding: 1.5625em 0.9375em;
    position: absolute;
    right: 0.625em;
    width: calc(33.33333% - 20px);
    z-index: 33; }
    .lt-ie9 .activities-map-listing__people-doing-this-activity, .lt-ie9 .activities-map-listing__people-doing-this-activity--mobile {
      width: 33.33333%; }
    .activities-map-listing__people-doing-this-activity .number-of-people, .activities-map-listing__people-doing-this-activity--mobile .number-of-people {
      color: #fff;
      font-size: 1.6875em; }
    .activities-map-listing__people-doing-this-activity .action, .activities-map-listing__people-doing-this-activity--mobile .action {
      font-family: 'nexaboldregular';
      margin-bottom: 1.875em; }
    .activities-map-listing__people-doing-this-activity .call-to-action, .activities-map-listing__people-doing-this-activity--mobile .call-to-action {
      font-family: 'nexalightregular';
      color: #fff;
      float: left;
      text-decoration: none;
      text-transform: uppercase;
      width: 70%; }
      .activities-map-listing__people-doing-this-activity .call-to-action:focus, .activities-map-listing__people-doing-this-activity--mobile .call-to-action:focus, .activities-map-listing__people-doing-this-activity .call-to-action:hover, .activities-map-listing__people-doing-this-activity--mobile .call-to-action:hover {
        text-decoration: underline; }
    .activities-map-listing__people-doing-this-activity .icon-hammer, .activities-map-listing__people-doing-this-activity--mobile .icon-hammer {
      fill: #fff;
      float: right;
      height: 2.4375em;
      width: 2.75em; }
    .activities-map-listing__people-doing-this-activity--mobile {
      display: none;
      margin-bottom: 1.25em;
      position: static;
      width: 100%; }
      .activities-map-listing__people-doing-this-activity--mobile:after {
        clear: both;
        content: "";
        display: table; }
      @media (max-width: 48em) {
        .activities-map-listing__people-doing-this-activity--mobile {
          display: block; } }

/**
     * tabs-list-wrapper
     * 
     */
/**
     * tabs-list
     * 
     */
.tabs-list {
  float: right; }
  @media (max-width: 60em) {
    .tabs-list {
      margin-bottom: 0.625em; } }
  @media (max-width: 48em) {
    .tabs-list {
      display: none; } }

/**
     * tabs-list-item
     * 
     */
.tabs-list-item {
  float: left;
  margin-right: 1.25em; }
  .tabs-list-item .link:focus .icon-activity-list,
  .tabs-list-item .link:focus .icon-activity-map, .tabs-list-item .link:hover .icon-activity-list,
  .tabs-list-item .link:hover .icon-activity-map {
    fill: #007ac9; }
  .tabs-list-item .link.active .icon-activity-list,
  .tabs-list-item .link.active .icon-activity-map {
    fill: #007ac9; }
  .tabs-list-item .link.map {
    display: none; }
    .js .tabs-list-item .link.map {
      display: block; }
  .no-js .tabs-list-item .link.list {
    display: none; }
  .tabs-list-item .alt-text {
    position: absolute;
    left: -999em; }
  .tabs-list-item .icon-activity-list,
  .tabs-list-item .icon-activity-map {
    fill: #82786f; }
  .tabs-list-item .icon-activity-list {
    height: 1.1875em;
    margin-top: 0.25em;
    width: 1.4375em; }
  .tabs-list-item .icon-activity-map {
    height: 1.625em;
    width: 2em; }

/**
     * tab-panels
     * 
     */
/**
     * tab-panel
     * 
     */
.tab-panel {
  min-height: 46.25em; }
  .tab-panel:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 48em) {
    .tab-panel {
      min-height: 0; } }
  .tab-panel.active {
    left: 0;
    position: relative; }
  @media (max-width: 48em) {
    .tab-panel#map-view {
      position: absolute;
      left: -999em; } }
  @media (max-width: 48em) {
    .tab-panel#list-view {
      left: auto;
      position: relative; } }

/**
     * cookie-banner
     * 
     */
.cookie-banner, .cookie-banner--hide {
  background: #007ac9;
  bottom: 0;
  color: #fff;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 29; }
  .cookie-banner .inner-wrapper, .cookie-banner--hide .inner-wrapper {
    padding-top: 0; }
  .cookie-banner--hide {
    display: none; }
  .cookie-banner__text {
    float: left;
    padding: 0 10px;
    width: 75%;
    margin-top: 1.4375em;
    margin-bottom: 0.75em; }
    @media (max-width: 64em) {
      .cookie-banner__text {
        float: left;
        padding: 0 10px;
        width: 58.33333%; } }
    @media (max-width: 36.25em) {
      .cookie-banner__text {
        float: none;
        text-align: center;
        width: 100%; } }
    .no-js .cookie-banner__text {
      margin-bottom: 1.4375em; }
    .cookie-banner__text a {
      color: #fff; }
  .cookie-banner__button {
    float: left;
    padding: 0 10px;
    width: 25%; }
    @media (max-width: 64em) {
      .cookie-banner__button {
        float: left;
        padding: 0 10px;
        width: 41.66667%; } }
    @media (max-width: 36.25em) {
      .cookie-banner__button {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
    @media (max-width: 35em) {
      .cookie-banner__button {
        text-align: center; } }
    .cookie-banner__button .button, .cookie-banner__button button, .cookie-banner__button .activity__cta, .cookie-banner__button .button--secondary, .cookie-banner__button .button--secondary--ongrey, .cookie-banner__button .button--arrow, .cookie-banner__button .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .cookie-banner__button .button,
    .cookie-banner__button .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .cookie-banner__button .button, .cookie-banner__button .button--previous, .cookie-banner__button .volunteer-listing__button a, .volunteer-listing__button .cookie-banner__button a {
      background: none;
      border: none;
      box-shadow: none;
      font-family: inherit;
      font-size: 16px;
      padding: 0;
      display: inline-block;
      text-align: inherit;
      color: #fff;
      float: right;
      padding: 0.75em; }
      .cookie-banner__button .button .button__text, .cookie-banner__button button .button__text, .cookie-banner__button .activity__cta .button__text, .cookie-banner__button .button--secondary .button__text, .cookie-banner__button .button--secondary--ongrey .button__text, .cookie-banner__button .button--arrow .button__text, .cookie-banner__button .button--previous .button__text, .cookie-banner__button .volunteer-listing__button a .button__text, .volunteer-listing__button .cookie-banner__button a .button__text {
        height: auto;
        text-transform: none; }
      @media (max-width: 64em) {
        .cookie-banner__button .button, .cookie-banner__button button, .cookie-banner__button .activity__cta, .cookie-banner__button .button--secondary, .cookie-banner__button .button--secondary--ongrey, .cookie-banner__button .button--arrow, .cookie-banner__button .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .cookie-banner__button .button,
        .cookie-banner__button .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .cookie-banner__button .button, .cookie-banner__button .button--previous, .cookie-banner__button .volunteer-listing__button a, .volunteer-listing__button .cookie-banner__button a {
          margin: 0.5em 0; } }
      @media (max-width: 35em) {
        .cookie-banner__button .button, .cookie-banner__button button, .cookie-banner__button .activity__cta, .cookie-banner__button .button--secondary, .cookie-banner__button .button--secondary--ongrey, .cookie-banner__button .button--arrow, .cookie-banner__button .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .cookie-banner__button .button,
        .cookie-banner__button .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .cookie-banner__button .button, .cookie-banner__button .button--previous, .cookie-banner__button .volunteer-listing__button a, .volunteer-listing__button .cookie-banner__button a {
          float: none;
          width: auto; } }
      .cookie-banner__button .button svg, .cookie-banner__button button svg, .cookie-banner__button .activity__cta svg, .cookie-banner__button .button--secondary svg, .cookie-banner__button .button--secondary--ongrey svg, .cookie-banner__button .button--arrow svg, .cookie-banner__button .full-width-promo--two-items .button-content-area .button svg, .full-width-promo--two-items .button-content-area .cookie-banner__button .button svg, .cookie-banner__button .full-width-promo .button-content-area .button svg, .full-width-promo .button-content-area .cookie-banner__button .button svg, .cookie-banner__button .button--previous svg, .cookie-banner__button .volunteer-listing__button a svg, .volunteer-listing__button .cookie-banner__button a svg,
      .cookie-banner__button .button img,
      .cookie-banner__button button img,
      .cookie-banner__button .activity__cta img,
      .cookie-banner__button .button--secondary img,
      .cookie-banner__button .button--secondary--ongrey img,
      .cookie-banner__button .button--arrow img,
      .cookie-banner__button .full-width-promo--two-items .button-content-area .button img,
      .full-width-promo--two-items .button-content-area .cookie-banner__button .button img,
      .cookie-banner__button .full-width-promo .button-content-area .button img,
      .full-width-promo .button-content-area .cookie-banner__button .button img,
      .cookie-banner__button .button--previous img,
      .cookie-banner__button .volunteer-listing__button a img,
      .volunteer-listing__button .cookie-banner__button a img {
        height: 2.1875em;
        margin-top: 0;
        margin-left: 0.625em;
        width: 2.1875em; }
        @media (max-width: 36.25em) {
          .cookie-banner__button .button svg, .cookie-banner__button button svg, .cookie-banner__button .activity__cta svg, .cookie-banner__button .button--secondary svg, .cookie-banner__button .button--secondary--ongrey svg, .cookie-banner__button .button--arrow svg, .cookie-banner__button .full-width-promo--two-items .button-content-area .button svg, .full-width-promo--two-items .button-content-area .cookie-banner__button .button svg, .cookie-banner__button .full-width-promo .button-content-area .button svg, .full-width-promo .button-content-area .cookie-banner__button .button svg, .cookie-banner__button .button--previous svg, .cookie-banner__button .volunteer-listing__button a svg, .volunteer-listing__button .cookie-banner__button a svg,
          .cookie-banner__button .button img,
          .cookie-banner__button button img,
          .cookie-banner__button .activity__cta img,
          .cookie-banner__button .button--secondary img,
          .cookie-banner__button .button--secondary--ongrey img,
          .cookie-banner__button .button--arrow img,
          .cookie-banner__button .full-width-promo--two-items .button-content-area .button img,
          .full-width-promo--two-items .button-content-area .cookie-banner__button .button img,
          .cookie-banner__button .full-width-promo .button-content-area .button img,
          .full-width-promo .button-content-area .cookie-banner__button .button img,
          .cookie-banner__button .button--previous img,
          .cookie-banner__button .volunteer-listing__button a img,
          .volunteer-listing__button .cookie-banner__button a img {
            margin-bottom: 0; } }
        .cookie-banner__button .button svg path, .cookie-banner__button button svg path, .cookie-banner__button .activity__cta svg path, .cookie-banner__button .button--secondary svg path, .cookie-banner__button .button--secondary--ongrey svg path, .cookie-banner__button .button--arrow svg path, .cookie-banner__button .full-width-promo--two-items .button-content-area .button svg path, .full-width-promo--two-items .button-content-area .cookie-banner__button .button svg path, .cookie-banner__button .full-width-promo .button-content-area .button svg path, .full-width-promo .button-content-area .cookie-banner__button .button svg path, .cookie-banner__button .button--previous svg path, .cookie-banner__button .volunteer-listing__button a svg path, .volunteer-listing__button .cookie-banner__button a svg path, .cookie-banner__button .button svg rect, .cookie-banner__button button svg rect, .cookie-banner__button .activity__cta svg rect, .cookie-banner__button .button--secondary svg rect, .cookie-banner__button .button--secondary--ongrey svg rect, .cookie-banner__button .button--arrow svg rect, .cookie-banner__button .full-width-promo--two-items .button-content-area .button svg rect, .full-width-promo--two-items .button-content-area .cookie-banner__button .button svg rect, .cookie-banner__button .full-width-promo .button-content-area .button svg rect, .full-width-promo .button-content-area .cookie-banner__button .button svg rect, .cookie-banner__button .button--previous svg rect, .cookie-banner__button .volunteer-listing__button a svg rect, .volunteer-listing__button .cookie-banner__button a svg rect,
        .cookie-banner__button .button img path,
        .cookie-banner__button button img path,
        .cookie-banner__button .activity__cta img path,
        .cookie-banner__button .button--secondary img path,
        .cookie-banner__button .button--secondary--ongrey img path,
        .cookie-banner__button .button--arrow img path,
        .cookie-banner__button .full-width-promo--two-items .button-content-area .button img path,
        .full-width-promo--two-items .button-content-area .cookie-banner__button .button img path,
        .cookie-banner__button .full-width-promo .button-content-area .button img path,
        .full-width-promo .button-content-area .cookie-banner__button .button img path,
        .cookie-banner__button .button--previous img path,
        .cookie-banner__button .volunteer-listing__button a img path,
        .volunteer-listing__button .cookie-banner__button a img path,
        .cookie-banner__button .button img rect,
        .cookie-banner__button button img rect,
        .cookie-banner__button .activity__cta img rect,
        .cookie-banner__button .button--secondary img rect,
        .cookie-banner__button .button--secondary--ongrey img rect,
        .cookie-banner__button .button--arrow img rect,
        .cookie-banner__button .full-width-promo--two-items .button-content-area .button img rect,
        .full-width-promo--two-items .button-content-area .cookie-banner__button .button img rect,
        .cookie-banner__button .full-width-promo .button-content-area .button img rect,
        .full-width-promo .button-content-area .cookie-banner__button .button img rect,
        .cookie-banner__button .button--previous img rect,
        .cookie-banner__button .volunteer-listing__button a img rect,
        .volunteer-listing__button .cookie-banner__button a img rect {
          fill: #fff; }
      .cookie-banner__button .button:hover, .cookie-banner__button button:hover, .cookie-banner__button .activity__cta:hover, .cookie-banner__button .button--secondary:hover, .cookie-banner__button .button--secondary--ongrey:hover, .cookie-banner__button .button--arrow:hover, .cookie-banner__button .button--previous:hover, .cookie-banner__button .volunteer-listing__button a:hover, .volunteer-listing__button .cookie-banner__button a:hover {
        background: #fff; }
        .cookie-banner__button .button:hover .button__text, .cookie-banner__button button:hover .button__text, .cookie-banner__button .activity__cta:hover .button__text, .cookie-banner__button .button--secondary:hover .button__text, .cookie-banner__button .button--secondary--ongrey:hover .button__text, .cookie-banner__button .button--arrow:hover .button__text, .cookie-banner__button .button--previous:hover .button__text, .cookie-banner__button .volunteer-listing__button a:hover .button__text, .volunteer-listing__button .cookie-banner__button a:hover .button__text {
          color: #000; }
        .cookie-banner__button .button:hover svg path, .cookie-banner__button button:hover svg path, .cookie-banner__button .activity__cta:hover svg path, .cookie-banner__button .button--secondary:hover svg path, .cookie-banner__button .button--secondary--ongrey:hover svg path, .cookie-banner__button .button--arrow:hover svg path, .cookie-banner__button .button--previous:hover svg path, .cookie-banner__button .volunteer-listing__button a:hover svg path, .volunteer-listing__button .cookie-banner__button a:hover svg path, .cookie-banner__button .button:hover svg rect, .cookie-banner__button button:hover svg rect, .cookie-banner__button .activity__cta:hover svg rect, .cookie-banner__button .button--secondary:hover svg rect, .cookie-banner__button .button--secondary--ongrey:hover svg rect, .cookie-banner__button .button--arrow:hover svg rect, .cookie-banner__button .button--previous:hover svg rect, .cookie-banner__button .volunteer-listing__button a:hover svg rect, .volunteer-listing__button .cookie-banner__button a:hover svg rect,
        .cookie-banner__button .button:hover img path,
        .cookie-banner__button button:hover img path,
        .cookie-banner__button .activity__cta:hover img path,
        .cookie-banner__button .button--secondary:hover img path,
        .cookie-banner__button .button--secondary--ongrey:hover img path,
        .cookie-banner__button .button--arrow:hover img path,
        .cookie-banner__button .button--previous:hover img path,
        .cookie-banner__button .volunteer-listing__button a:hover img path,
        .volunteer-listing__button .cookie-banner__button a:hover img path,
        .cookie-banner__button .button:hover img rect,
        .cookie-banner__button button:hover img rect,
        .cookie-banner__button .activity__cta:hover img rect,
        .cookie-banner__button .button--secondary:hover img rect,
        .cookie-banner__button .button--secondary--ongrey:hover img rect,
        .cookie-banner__button .button--arrow:hover img rect,
        .cookie-banner__button .button--previous:hover img rect,
        .cookie-banner__button .volunteer-listing__button a:hover img rect,
        .volunteer-listing__button .cookie-banner__button a:hover img rect {
          fill: #000; }

/**
     * versus
     * 
     */
.versus, .versus--activity {
  padding: 3.125em 0; }
  .content-block:nth-child(even) .versus, .content-block:nth-child(even) .versus--activity {
    background: #f4f4f2; }
  .versus__heading {
    margin: 0 auto 0.4em;
    text-align: center;
    width: 70%; }
    @media (max-width: 48em) {
      .versus__heading {
        width: 100%; } }
  .versus__text-icon-wrapper:after {
    clear: both;
    content: "";
    display: table; }
  .versus__text, .versus__text--left, .versus__text--right {
    float: left;
    padding: 0 10px;
    width: 41.66667%;
    margin-bottom: 2.5em;
    padding-top: 0.625em; }
    @media (max-width: 48em) {
      .versus__text, .versus__text--left, .versus__text--right {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.875em;
        width: 100%; } }
    .versus__text--left {
      text-align: right; }
      @media (max-width: 48em) {
        .versus__text--left {
          text-align: center; } }
    .versus__text--right {
      text-align: left; }
      @media (max-width: 48em) {
        .versus__text--right {
          text-align: center; } }
  .versus__body {
    font-family: 'nexalightregular';
    font-size: 1.375em;
    line-height: 1.36364em; }
    .versus__body strong {
      font-family: 'nexaboldregular'; }
    .versus__body .number {
      font-family: 'nexaboldregular';
      display: block; }
  .versus__icon {
    float: left;
    padding: 0 10px;
    width: 16.66667%;
    margin-bottom: 2.5em; }
    @media (max-width: 48em) {
      .versus__icon {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.875em;
        width: 100%; } }
    .versus__icon svg {
      display: block;
      margin: 0 auto; }
    .versus__icon path {
      fill: #007ac9; }
  .versus__button-wrapper {
    margin-bottom: 1.25em;
    text-align: center; }
    .versus__button-wrapper .button + .button, .versus__button-wrapper button + .button, .versus__button-wrapper .activity__cta + .button, .versus__button-wrapper .button--secondary + .button, .versus__button-wrapper .button--secondary--ongrey + .button, .versus__button-wrapper .button--arrow + .button, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .button, .versus__button-wrapper .full-width-promo .button-content-area .button + .button, .full-width-promo .button-content-area .versus__button-wrapper .button + .button, .versus__button-wrapper .membership-form-section--alt .button--secondary + .button, .membership-form-section--alt .versus__button-wrapper .button--secondary + .button, .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .button, .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .button, .versus__button-wrapper .button--previous + .button, .versus__button-wrapper .volunteer-listing__button a + .button, .volunteer-listing__button .versus__button-wrapper a + .button, .versus__button-wrapper .button + button, .versus__button-wrapper button + button, .versus__button-wrapper .activity__cta + button, .versus__button-wrapper .button--secondary + button, .versus__button-wrapper .button--secondary--ongrey + button, .versus__button-wrapper .button--arrow + button, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + button, .versus__button-wrapper .full-width-promo .button-content-area .button + button, .full-width-promo .button-content-area .versus__button-wrapper .button + button, .versus__button-wrapper .membership-form-section--alt .button--secondary + button, .membership-form-section--alt .versus__button-wrapper .button--secondary + button, .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + button, .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + button, .versus__button-wrapper .button--previous + button, .versus__button-wrapper .volunteer-listing__button a + button, .volunteer-listing__button .versus__button-wrapper a + button, .versus__button-wrapper .button + .activity__cta, .versus__button-wrapper button + .activity__cta, .versus__button-wrapper .activity__cta + .activity__cta, .versus__button-wrapper .button--secondary + .activity__cta, .versus__button-wrapper .button--secondary--ongrey + .activity__cta, .versus__button-wrapper .button--arrow + .activity__cta, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + .activity__cta, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .activity__cta, .versus__button-wrapper .full-width-promo .button-content-area .button + .activity__cta, .full-width-promo .button-content-area .versus__button-wrapper .button + .activity__cta, .versus__button-wrapper .membership-form-section--alt .button--secondary + .activity__cta, .membership-form-section--alt .versus__button-wrapper .button--secondary + .activity__cta, .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .activity__cta, .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .activity__cta, .versus__button-wrapper .button--previous + .activity__cta, .versus__button-wrapper .volunteer-listing__button a + .activity__cta, .volunteer-listing__button .versus__button-wrapper a + .activity__cta, .versus__button-wrapper .button + .button--secondary, .versus__button-wrapper button + .button--secondary, .versus__button-wrapper .activity__cta + .button--secondary, .versus__button-wrapper .button--secondary + .button--secondary, .versus__button-wrapper .button--secondary--ongrey + .button--secondary, .versus__button-wrapper .button--arrow + .button--secondary, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + .button--secondary, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .button--secondary, .versus__button-wrapper .full-width-promo .button-content-area .button + .button--secondary, .full-width-promo .button-content-area .versus__button-wrapper .button + .button--secondary, .versus__button-wrapper .membership-form-section--alt .button--secondary + .button--secondary, .membership-form-section--alt .versus__button-wrapper .button--secondary + .button--secondary, .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .button--secondary, .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .button--secondary, .versus__button-wrapper .button--previous + .button--secondary, .versus__button-wrapper .volunteer-listing__button a + .button--secondary, .volunteer-listing__button .versus__button-wrapper a + .button--secondary, .versus__button-wrapper .button + .button--secondary--ongrey, .versus__button-wrapper button + .button--secondary--ongrey, .versus__button-wrapper .activity__cta + .button--secondary--ongrey, .versus__button-wrapper .button--secondary + .button--secondary--ongrey, .versus__button-wrapper .button--secondary--ongrey + .button--secondary--ongrey, .versus__button-wrapper .button--arrow + .button--secondary--ongrey, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + .button--secondary--ongrey, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .button--secondary--ongrey, .versus__button-wrapper .full-width-promo .button-content-area .button + .button--secondary--ongrey, .full-width-promo .button-content-area .versus__button-wrapper .button + .button--secondary--ongrey, .versus__button-wrapper .membership-form-section--alt .button--secondary + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .button--secondary + .button--secondary--ongrey, .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .button--secondary--ongrey, .versus__button-wrapper .button--previous + .button--secondary--ongrey, .versus__button-wrapper .volunteer-listing__button a + .button--secondary--ongrey, .volunteer-listing__button .versus__button-wrapper a + .button--secondary--ongrey, .versus__button-wrapper .button + .button--arrow, .versus__button-wrapper button + .button--arrow, .versus__button-wrapper .activity__cta + .button--arrow, .versus__button-wrapper .button--secondary + .button--arrow, .versus__button-wrapper .button--secondary--ongrey + .button--arrow, .versus__button-wrapper .button--arrow + .button--arrow, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + .button--arrow, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .button--arrow, .versus__button-wrapper .full-width-promo .button-content-area .button + .button--arrow, .full-width-promo .button-content-area .versus__button-wrapper .button + .button--arrow, .versus__button-wrapper .membership-form-section--alt .button--secondary + .button--arrow, .membership-form-section--alt .versus__button-wrapper .button--secondary + .button--arrow, .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .button--arrow, .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .button--arrow, .versus__button-wrapper .button--previous + .button--arrow, .versus__button-wrapper .volunteer-listing__button a + .button--arrow, .volunteer-listing__button .versus__button-wrapper a + .button--arrow, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .button, .versus__button-wrapper .full-width-promo--two-items .button-content-area button + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper button + .button, .versus__button-wrapper .full-width-promo--two-items .button-content-area .activity__cta + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .activity__cta + .button, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button--secondary + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button--secondary + .button, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button--secondary--ongrey + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button--secondary--ongrey + .button, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button--arrow + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button--arrow + .button, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .button, .versus__button-wrapper .full-width-promo .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .versus__button-wrapper .full-width-promo .button-content-area .button + .button, .full-width-promo .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .button, .full-width-promo--two-items .full-width-promo .button-content-area .versus__button-wrapper .button + .button, .versus__button-wrapper .membership-form-section--alt .full-width-promo--two-items .button-content-area .button--secondary + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .membership-form-section--alt .button--secondary + .button, .membership-form-section--alt .versus__button-wrapper .full-width-promo--two-items .button-content-area .button--secondary + .button, .full-width-promo--two-items .button-content-area .membership-form-section--alt .versus__button-wrapper .button--secondary + .button, .versus__button-wrapper .membership-form-section--alt .full-width-promo--two-items .button-content-area .button--secondary--ongrey + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .button, .membership-form-section--alt .versus__button-wrapper .full-width-promo--two-items .button-content-area .button--secondary--ongrey + .button, .full-width-promo--two-items .button-content-area .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .button, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button--previous + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button--previous + .button, .versus__button-wrapper .volunteer-listing__button .full-width-promo--two-items .button-content-area a + .button, .full-width-promo--two-items .button-content-area .versus__button-wrapper .volunteer-listing__button a + .button, .volunteer-listing__button .versus__button-wrapper .full-width-promo--two-items .button-content-area a + .button, .full-width-promo--two-items .button-content-area .volunteer-listing__button .versus__button-wrapper a + .button,
    .versus__button-wrapper .full-width-promo .button-content-area .button + .button, .full-width-promo .button-content-area .versus__button-wrapper .button + .button,
    .versus__button-wrapper .full-width-promo .button-content-area button + .button, .full-width-promo .button-content-area .versus__button-wrapper button + .button,
    .versus__button-wrapper .full-width-promo .button-content-area .activity__cta + .button, .full-width-promo .button-content-area .versus__button-wrapper .activity__cta + .button,
    .versus__button-wrapper .full-width-promo .button-content-area .button--secondary + .button, .full-width-promo .button-content-area .versus__button-wrapper .button--secondary + .button,
    .versus__button-wrapper .full-width-promo .button-content-area .button--secondary--ongrey + .button, .full-width-promo .button-content-area .versus__button-wrapper .button--secondary--ongrey + .button,
    .versus__button-wrapper .full-width-promo .button-content-area .button--arrow + .button, .full-width-promo .button-content-area .versus__button-wrapper .button--arrow + .button,
    .versus__button-wrapper .full-width-promo--two-items .full-width-promo .button-content-area .button + .button, .full-width-promo .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .full-width-promo .button-content-area .versus__button-wrapper .button + .button, .full-width-promo .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .button,
    .versus__button-wrapper .full-width-promo .button-content-area .button + .button, .full-width-promo .button-content-area .versus__button-wrapper .button + .button,
    .versus__button-wrapper .membership-form-section--alt .full-width-promo .button-content-area .button--secondary + .button, .full-width-promo .button-content-area .versus__button-wrapper .membership-form-section--alt .button--secondary + .button, .membership-form-section--alt .versus__button-wrapper .full-width-promo .button-content-area .button--secondary + .button, .full-width-promo .button-content-area .membership-form-section--alt .versus__button-wrapper .button--secondary + .button,
    .versus__button-wrapper .membership-form-section--alt .full-width-promo .button-content-area .button--secondary--ongrey + .button, .full-width-promo .button-content-area .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .button, .membership-form-section--alt .versus__button-wrapper .full-width-promo .button-content-area .button--secondary--ongrey + .button, .full-width-promo .button-content-area .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .button,
    .versus__button-wrapper .full-width-promo .button-content-area .button--previous + .button, .full-width-promo .button-content-area .versus__button-wrapper .button--previous + .button,
    .versus__button-wrapper .volunteer-listing__button .full-width-promo .button-content-area a + .button, .full-width-promo .button-content-area .versus__button-wrapper .volunteer-listing__button a + .button, .volunteer-listing__button .versus__button-wrapper .full-width-promo .button-content-area a + .button, .full-width-promo .button-content-area .volunteer-listing__button .versus__button-wrapper a + .button, .versus__button-wrapper .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .versus__button-wrapper .button + .button--secondary, .versus__button-wrapper .membership-form-section--alt button + .button--secondary, .membership-form-section--alt .versus__button-wrapper button + .button--secondary, .versus__button-wrapper .membership-form-section--alt .activity__cta + .button--secondary, .membership-form-section--alt .versus__button-wrapper .activity__cta + .button--secondary, .versus__button-wrapper .membership-form-section--alt .button--secondary + .button--secondary, .membership-form-section--alt .versus__button-wrapper .button--secondary + .button--secondary, .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .button--secondary, .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .button--secondary, .versus__button-wrapper .membership-form-section--alt .button--arrow + .button--secondary, .membership-form-section--alt .versus__button-wrapper .button--arrow + .button--secondary, .versus__button-wrapper .full-width-promo--two-items .button-content-area .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + .button--secondary, .full-width-promo--two-items .button-content-area .versus__button-wrapper .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .button--secondary, .versus__button-wrapper .full-width-promo .button-content-area .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .versus__button-wrapper .full-width-promo .button-content-area .button + .button--secondary, .full-width-promo .button-content-area .versus__button-wrapper .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .full-width-promo .button-content-area .versus__button-wrapper .button + .button--secondary, .versus__button-wrapper .membership-form-section--alt .button--secondary + .button--secondary, .membership-form-section--alt .versus__button-wrapper .button--secondary + .button--secondary, .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .button--secondary, .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .button--secondary, .versus__button-wrapper .membership-form-section--alt .button--previous + .button--secondary, .membership-form-section--alt .versus__button-wrapper .button--previous + .button--secondary, .versus__button-wrapper .volunteer-listing__button .membership-form-section--alt a + .button--secondary, .membership-form-section--alt .versus__button-wrapper .volunteer-listing__button a + .button--secondary, .volunteer-listing__button .versus__button-wrapper .membership-form-section--alt a + .button--secondary, .membership-form-section--alt .volunteer-listing__button .versus__button-wrapper a + .button--secondary, .versus__button-wrapper .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .button + .button--secondary--ongrey, .versus__button-wrapper .membership-form-section--alt button + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper button + .button--secondary--ongrey, .versus__button-wrapper .membership-form-section--alt .activity__cta + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .activity__cta + .button--secondary--ongrey, .versus__button-wrapper .membership-form-section--alt .button--secondary + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .button--secondary + .button--secondary--ongrey, .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .button--secondary--ongrey, .versus__button-wrapper .membership-form-section--alt .button--arrow + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .button--arrow + .button--secondary--ongrey, .versus__button-wrapper .full-width-promo--two-items .button-content-area .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + .button--secondary--ongrey, .full-width-promo--two-items .button-content-area .versus__button-wrapper .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .button--secondary--ongrey, .versus__button-wrapper .full-width-promo .button-content-area .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .full-width-promo .button-content-area .button + .button--secondary--ongrey, .full-width-promo .button-content-area .versus__button-wrapper .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .full-width-promo .button-content-area .versus__button-wrapper .button + .button--secondary--ongrey, .versus__button-wrapper .membership-form-section--alt .button--secondary + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .button--secondary + .button--secondary--ongrey, .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .button--secondary--ongrey, .versus__button-wrapper .membership-form-section--alt .button--previous + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .button--previous + .button--secondary--ongrey, .versus__button-wrapper .volunteer-listing__button .membership-form-section--alt a + .button--secondary--ongrey, .membership-form-section--alt .versus__button-wrapper .volunteer-listing__button a + .button--secondary--ongrey, .volunteer-listing__button .versus__button-wrapper .membership-form-section--alt a + .button--secondary--ongrey, .membership-form-section--alt .volunteer-listing__button .versus__button-wrapper a + .button--secondary--ongrey, .versus__button-wrapper .button + .button--previous, .versus__button-wrapper button + .button--previous, .versus__button-wrapper .activity__cta + .button--previous, .versus__button-wrapper .button--secondary + .button--previous, .versus__button-wrapper .button--secondary--ongrey + .button--previous, .versus__button-wrapper .button--arrow + .button--previous, .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + .button--previous, .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + .button--previous, .versus__button-wrapper .full-width-promo .button-content-area .button + .button--previous, .full-width-promo .button-content-area .versus__button-wrapper .button + .button--previous, .versus__button-wrapper .membership-form-section--alt .button--secondary + .button--previous, .membership-form-section--alt .versus__button-wrapper .button--secondary + .button--previous, .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + .button--previous, .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + .button--previous, .versus__button-wrapper .button--previous + .button--previous, .versus__button-wrapper .volunteer-listing__button a + .button--previous, .volunteer-listing__button .versus__button-wrapper a + .button--previous, .versus__button-wrapper .volunteer-listing__button .button + a, .volunteer-listing__button .versus__button-wrapper .button + a, .versus__button-wrapper .volunteer-listing__button button + a, .volunteer-listing__button .versus__button-wrapper button + a, .versus__button-wrapper .volunteer-listing__button .activity__cta + a, .volunteer-listing__button .versus__button-wrapper .activity__cta + a, .versus__button-wrapper .volunteer-listing__button .button--secondary + a, .volunteer-listing__button .versus__button-wrapper .button--secondary + a, .versus__button-wrapper .volunteer-listing__button .button--secondary--ongrey + a, .volunteer-listing__button .versus__button-wrapper .button--secondary--ongrey + a, .versus__button-wrapper .volunteer-listing__button .button--arrow + a, .volunteer-listing__button .versus__button-wrapper .button--arrow + a, .versus__button-wrapper .full-width-promo--two-items .button-content-area .volunteer-listing__button .button + a, .volunteer-listing__button .versus__button-wrapper .full-width-promo--two-items .button-content-area .button + a, .full-width-promo--two-items .button-content-area .versus__button-wrapper .volunteer-listing__button .button + a, .volunteer-listing__button .full-width-promo--two-items .button-content-area .versus__button-wrapper .button + a, .versus__button-wrapper .full-width-promo .button-content-area .volunteer-listing__button .button + a, .volunteer-listing__button .versus__button-wrapper .full-width-promo .button-content-area .button + a, .full-width-promo .button-content-area .versus__button-wrapper .volunteer-listing__button .button + a, .volunteer-listing__button .full-width-promo .button-content-area .versus__button-wrapper .button + a, .versus__button-wrapper .membership-form-section--alt .volunteer-listing__button .button--secondary + a, .volunteer-listing__button .versus__button-wrapper .membership-form-section--alt .button--secondary + a, .membership-form-section--alt .versus__button-wrapper .volunteer-listing__button .button--secondary + a, .volunteer-listing__button .membership-form-section--alt .versus__button-wrapper .button--secondary + a, .versus__button-wrapper .membership-form-section--alt .volunteer-listing__button .button--secondary--ongrey + a, .volunteer-listing__button .versus__button-wrapper .membership-form-section--alt .button--secondary--ongrey + a, .membership-form-section--alt .versus__button-wrapper .volunteer-listing__button .button--secondary--ongrey + a, .volunteer-listing__button .membership-form-section--alt .versus__button-wrapper .button--secondary--ongrey + a, .versus__button-wrapper .volunteer-listing__button .button--previous + a, .volunteer-listing__button .versus__button-wrapper .button--previous + a, .versus__button-wrapper .volunteer-listing__button a + a, .volunteer-listing__button .versus__button-wrapper a + a {
      margin-left: 1.25em; }
  .versus--activity .validation-summary, .versus--activity .validation-summary--inline {
    margin-bottom: 1.875em; }
  .versus--activity .versus__text, .versus--activity .versus__text--left, .versus--activity .versus__text--right {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    padding-top: 0.625em; }
    @media (max-width: 64em) {
      .versus--activity .versus__text, .versus--activity .versus__text--left, .versus--activity .versus__text--right {
        float: left;
        padding: 0 10px;
        width: 50%; } }
    @media (max-width: 48em) {
      .versus--activity .versus__text, .versus--activity .versus__text--left, .versus--activity .versus__text--right {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: center; } }
  .versus--activity .versus__icon {
    float: left;
    padding: 0 10px;
    width: 16.66667%;
    margin-left: 25%;
    margin-right: 0%; }
    @media (max-width: 64em) {
      .versus--activity .versus__icon {
        float: left;
        padding: 0 10px;
        width: 16.66667%;
        margin-left: 16.66667%;
        margin-right: 0%; } }
    @media (max-width: 48em) {
      .versus--activity .versus__icon {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        width: 100%; } }
    .versus--activity .versus__icon svg {
      max-height: 4.375em;
      max-width: 4.375em; }

/**
     * ask-document
     * 
     */
.ask-document__image-heading-wrapper {
  position: relative; }
  .ask-document__image-heading-wrapper img {
    min-height: 200px;
    object-fit: cover; }

.ask-document__heading {
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  color: #fff;
  text-align: center; }
  .lt-ie9 .ask-document__heading {
    top: 0; }
  .no-csstransforms .ask-document__heading {
    left: 15%;
    text-align: center;
    top: 40%;
    right: 15%;
    width: auto; }

.ask-document__main-content {
  background: url("/Static/images/textured-bg.png") no-repeat bottom left;
  background-size: cover;
  padding: 3.125em 0 0; }
  .ask-document__main-content.is-sticky {
    position: fixed;
    top: 0;
    z-index: 26; }
    .ask-document__main-content.is-sticky .sticky-navigation {
      padding-top: 0.625em;
      padding-bottom: 1.25em;
      background-color: #414042; }
      .ask-document__main-content.is-sticky .sticky-navigation .ask-document__intro-text {
        color: #fff; }
  .ask-document__main-content .button, .ask-document__main-content button, .ask-document__main-content .activity__cta, .ask-document__main-content .button--secondary, .ask-document__main-content .button--secondary--ongrey, .ask-document__main-content .button--arrow, .ask-document__main-content .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .ask-document__main-content .button,
  .ask-document__main-content .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .ask-document__main-content .button, .ask-document__main-content .button--previous, .ask-document__main-content .volunteer-listing__button a, .volunteer-listing__button .ask-document__main-content a {
    display: inline-block; }
  .ask-document__main-content .sticky-navigation {
    background: transparent; }
    .ask-document__main-content .sticky-navigation .ask-document__intro-text {
      color: #fff; }
      @media (max-width: 960px) {
        .ask-document__main-content .sticky-navigation .ask-document__intro-text {
          color: #000; } }

.ask-document__button-wrapper, .ask-document__button-wrapper--main-content {
  padding-bottom: 3.125em;
  text-align: center; }
  .ask-document__button-wrapper--main-content {
    text-align: center; }

.ask-document__copy {
  margin: 0 auto 1.25em;
  text-align: center;
  width: 50%; }
  @media (max-width: 35em) {
    .ask-document__copy {
      width: 100%; } }

.ask-document__modal {
  padding: 2.5em; }
  .js .ask-document__modal {
    background: #eae8e4;
    display: none; }
  .modal .ask-document__modal {
    display: block; }
  .lt-ie9 .ask-document__modal {
    top: 0; }
  .ask-document__modal .button-wrapper {
    text-align: center; }
  .ask-document__modal .button, .ask-document__modal button, .ask-document__modal .activity__cta, .ask-document__modal .button--secondary, .ask-document__modal .button--secondary--ongrey, .ask-document__modal .button--arrow, .ask-document__modal .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .ask-document__modal .button,
  .ask-document__modal .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .ask-document__modal .button, .ask-document__modal .button--previous, .ask-document__modal .volunteer-listing__button a, .volunteer-listing__button .ask-document__modal a {
    margin: 0 1.25em;
    padding-bottom: 0; }
    @media (max-width: 53.125em) {
      .ask-document__modal .button, .ask-document__modal button, .ask-document__modal .activity__cta, .ask-document__modal .button--secondary, .ask-document__modal .button--secondary--ongrey, .ask-document__modal .button--arrow, .ask-document__modal .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .ask-document__modal .button,
      .ask-document__modal .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .ask-document__modal .button, .ask-document__modal .button--previous, .ask-document__modal .volunteer-listing__button a, .volunteer-listing__button .ask-document__modal a {
        margin-bottom: 1.25em; } }
    @media (max-width: 48em) {
      .ask-document__modal .button, .ask-document__modal button, .ask-document__modal .activity__cta, .ask-document__modal .button--secondary, .ask-document__modal .button--secondary--ongrey, .ask-document__modal .button--arrow, .ask-document__modal .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .ask-document__modal .button,
      .ask-document__modal .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .ask-document__modal .button, .ask-document__modal .button--previous, .ask-document__modal .volunteer-listing__button a, .volunteer-listing__button .ask-document__modal a {
        margin: 0 0 1.25em; } }
  .no-js .ask-document__modal .inner, .no-js .ask-document__modal .page-heading-wrapper, .no-js .ask-document__modal .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .no-js .ask-document__modal .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .no-js .ask-document__modal .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .no-js .ask-document__modal .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    padding: 0; }

.ask-document__modal-title {
  font-size: 1.6875em;
  margin-bottom: 1.48148em;
  text-align: center; }

.ask-document__welsh-message {
  color: #4f4c54;
  margin-bottom: 2.5em;
  text-align: center; }

.ask-document__modal-message {
  color: #4f4c54;
  text-align: center; }

.ask-document--alternate {
  position: relative; }
  .ask-document--alternate .ask-document__heading-wrapper {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%; }
  .ask-document--alternate .ask-document__heading {
    position: static;
    transform: none; }
  .ask-document--alternate .ask-document__copy,
  .ask-document--alternate .ask-document__intro-text {
    font-family: 'nexalightregular';
    color: #fff;
    font-size: 1.375em;
    line-height: 1.36364em;
    margin: 0 auto;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
  .ask-document--alternate .ask-document__copy {
    width: 66.66667%; }
    @media (max-width: 35em) {
      .ask-document--alternate .ask-document__copy {
        padding: 0 0.625em;
        width: 100%; } }
  .ask-document--alternate .ask-document__main-content {
    background: rgba(0, 0, 0, 0.4);
    bottom: 0;
    left: 0;
    padding: 1.875em 0;
    position: absolute;
    width: 100%; }
    .ask-document--alternate .ask-document__main-content .lt-ie9 {
      background: #000; }
    @media (max-width: 70em) {
      .ask-document--alternate .ask-document__main-content {
        padding: 1.875em 0; } }
    @media (max-width: 60em) {
      .ask-document--alternate .ask-document__main-content {
        background: #fff;
        position: static; } }
  .ask-document--alternate .ask-document__intro-text {
    float: left;
    line-height: 1.72727em;
    width: 50%; }
    @media (max-width: 70em) {
      .ask-document--alternate .ask-document__intro-text {
        display: block;
        float: none;
        line-height: 1em;
        margin-bottom: 0.90909em;
        text-align: center;
        width: 100%; } }
    @media (max-width: 960px) {
      .ask-document--alternate .ask-document__intro-text {
        color: #414042;
        text-shadow: none; } }
  .ask-document--alternate .ask-document__button-wrapper--main-content {
    float: right;
    max-width: 50%;
    margin-top: 0.75em;
    padding: 0; }
    @media (max-width: 70em) {
      .ask-document--alternate .ask-document__button-wrapper--main-content {
        display: block;
        float: none;
        max-width: none;
        width: 100%; } }
    @media (max-width: 36.25em) {
      .ask-document--alternate .ask-document__button-wrapper--main-content {
        display: block; } }
  .ask-document--alternate .button, .ask-document--alternate button, .ask-document--alternate .activity__cta, .ask-document--alternate .button--secondary, .ask-document--alternate .button--secondary--ongrey, .ask-document--alternate .button--arrow, .ask-document--alternate .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button,
  .ask-document--alternate .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .ask-document--alternate .button, .ask-document--alternate .button--previous, .ask-document--alternate .volunteer-listing__button a, .volunteer-listing__button .ask-document--alternate a {
    float: left;
    padding: 0 1.11111em; }
    @media (max-width: 70em) {
      .ask-document--alternate .button, .ask-document--alternate button, .ask-document--alternate .activity__cta, .ask-document--alternate .button--secondary, .ask-document--alternate .button--secondary--ongrey, .ask-document--alternate .button--arrow, .ask-document--alternate .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button,
      .ask-document--alternate .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .ask-document--alternate .button, .ask-document--alternate .button--previous, .ask-document--alternate .volunteer-listing__button a, .volunteer-listing__button .ask-document--alternate a {
        display: inline-block;
        float: none; } }
    @media (max-width: 36.25em) {
      .ask-document--alternate .button, .ask-document--alternate button, .ask-document--alternate .activity__cta, .ask-document--alternate .button--secondary, .ask-document--alternate .button--secondary--ongrey, .ask-document--alternate .button--arrow, .ask-document--alternate .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button,
      .ask-document--alternate .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .ask-document--alternate .button, .ask-document--alternate .button--previous, .ask-document--alternate .volunteer-listing__button a, .volunteer-listing__button .ask-document--alternate a {
        display: block; }
        .ask-document--alternate .button:after, .ask-document--alternate button:after, .ask-document--alternate .activity__cta:after, .ask-document--alternate .button--secondary:after, .ask-document--alternate .button--secondary--ongrey:after, .ask-document--alternate .button--arrow:after, .ask-document--alternate .full-width-promo--two-items .button-content-area .button:after, .full-width-promo--two-items .button-content-area .ask-document--alternate .button:after,
        .ask-document--alternate .full-width-promo .button-content-area .button:after, .full-width-promo .button-content-area .ask-document--alternate .button:after, .ask-document--alternate .button--previous:after, .ask-document--alternate .volunteer-listing__button a:after, .volunteer-listing__button .ask-document--alternate a:after {
          clear: both;
          content: "";
          display: table; } }
  .ask-document--alternate .button + .button, .ask-document--alternate button + .button, .ask-document--alternate .activity__cta + .button, .ask-document--alternate .button--secondary + .button, .ask-document--alternate .button--secondary--ongrey + .button, .ask-document--alternate .button--arrow + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button, .ask-document--alternate .full-width-promo .button-content-area .button + .button, .full-width-promo .button-content-area .ask-document--alternate .button + .button, .ask-document--alternate .membership-form-section--alt .button--secondary + .button, .membership-form-section--alt .ask-document--alternate .button--secondary + .button, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button, .ask-document--alternate .button--previous + .button, .ask-document--alternate .volunteer-listing__button a + .button, .volunteer-listing__button .ask-document--alternate a + .button, .ask-document--alternate .button + button, .ask-document--alternate button + button, .ask-document--alternate .activity__cta + button, .ask-document--alternate .button--secondary + button, .ask-document--alternate .button--secondary--ongrey + button, .ask-document--alternate .button--arrow + button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + button, .ask-document--alternate .full-width-promo .button-content-area .button + button, .full-width-promo .button-content-area .ask-document--alternate .button + button, .ask-document--alternate .membership-form-section--alt .button--secondary + button, .membership-form-section--alt .ask-document--alternate .button--secondary + button, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + button, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + button, .ask-document--alternate .button--previous + button, .ask-document--alternate .volunteer-listing__button a + button, .volunteer-listing__button .ask-document--alternate a + button, .ask-document--alternate .button + .activity__cta, .ask-document--alternate button + .activity__cta, .ask-document--alternate .activity__cta + .activity__cta, .ask-document--alternate .button--secondary + .activity__cta, .ask-document--alternate .button--secondary--ongrey + .activity__cta, .ask-document--alternate .button--arrow + .activity__cta, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .activity__cta, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .activity__cta, .ask-document--alternate .full-width-promo .button-content-area .button + .activity__cta, .full-width-promo .button-content-area .ask-document--alternate .button + .activity__cta, .ask-document--alternate .membership-form-section--alt .button--secondary + .activity__cta, .membership-form-section--alt .ask-document--alternate .button--secondary + .activity__cta, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .activity__cta, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .activity__cta, .ask-document--alternate .button--previous + .activity__cta, .ask-document--alternate .volunteer-listing__button a + .activity__cta, .volunteer-listing__button .ask-document--alternate a + .activity__cta, .ask-document--alternate .button + .button--secondary, .ask-document--alternate button + .button--secondary, .ask-document--alternate .activity__cta + .button--secondary, .ask-document--alternate .button--secondary + .button--secondary, .ask-document--alternate .button--secondary--ongrey + .button--secondary, .ask-document--alternate .button--arrow + .button--secondary, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--secondary, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--secondary, .ask-document--alternate .full-width-promo .button-content-area .button + .button--secondary, .full-width-promo .button-content-area .ask-document--alternate .button + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary, .ask-document--alternate .button--previous + .button--secondary, .ask-document--alternate .volunteer-listing__button a + .button--secondary, .volunteer-listing__button .ask-document--alternate a + .button--secondary, .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate button + .button--secondary--ongrey, .ask-document--alternate .activity__cta + .button--secondary--ongrey, .ask-document--alternate .button--secondary + .button--secondary--ongrey, .ask-document--alternate .button--secondary--ongrey + .button--secondary--ongrey, .ask-document--alternate .button--arrow + .button--secondary--ongrey, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--secondary--ongrey, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate .full-width-promo .button-content-area .button + .button--secondary--ongrey, .full-width-promo .button-content-area .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary--ongrey, .ask-document--alternate .button--previous + .button--secondary--ongrey, .ask-document--alternate .volunteer-listing__button a + .button--secondary--ongrey, .volunteer-listing__button .ask-document--alternate a + .button--secondary--ongrey, .ask-document--alternate .button + .button--arrow, .ask-document--alternate button + .button--arrow, .ask-document--alternate .activity__cta + .button--arrow, .ask-document--alternate .button--secondary + .button--arrow, .ask-document--alternate .button--secondary--ongrey + .button--arrow, .ask-document--alternate .button--arrow + .button--arrow, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--arrow, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--arrow, .ask-document--alternate .full-width-promo .button-content-area .button + .button--arrow, .full-width-promo .button-content-area .ask-document--alternate .button + .button--arrow, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--arrow, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--arrow, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--arrow, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--arrow, .ask-document--alternate .button--previous + .button--arrow, .ask-document--alternate .volunteer-listing__button a + .button--arrow, .volunteer-listing__button .ask-document--alternate a + .button--arrow, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area button + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate button + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .activity__cta + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .activity__cta + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button--secondary + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button--secondary + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button--secondary--ongrey + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button--secondary--ongrey + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button--arrow + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button--arrow + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button, .ask-document--alternate .full-width-promo .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .ask-document--alternate .full-width-promo .button-content-area .button + .button, .full-width-promo .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button, .full-width-promo--two-items .full-width-promo .button-content-area .ask-document--alternate .button + .button, .ask-document--alternate .membership-form-section--alt .full-width-promo--two-items .button-content-area .button--secondary + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .membership-form-section--alt .button--secondary + .button, .membership-form-section--alt .ask-document--alternate .full-width-promo--two-items .button-content-area .button--secondary + .button, .full-width-promo--two-items .button-content-area .membership-form-section--alt .ask-document--alternate .button--secondary + .button, .ask-document--alternate .membership-form-section--alt .full-width-promo--two-items .button-content-area .button--secondary--ongrey + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button, .membership-form-section--alt .ask-document--alternate .full-width-promo--two-items .button-content-area .button--secondary--ongrey + .button, .full-width-promo--two-items .button-content-area .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button--previous + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button--previous + .button, .ask-document--alternate .volunteer-listing__button .full-width-promo--two-items .button-content-area a + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .volunteer-listing__button a + .button, .volunteer-listing__button .ask-document--alternate .full-width-promo--two-items .button-content-area a + .button, .full-width-promo--two-items .button-content-area .volunteer-listing__button .ask-document--alternate a + .button,
  .ask-document--alternate .full-width-promo .button-content-area .button + .button, .full-width-promo .button-content-area .ask-document--alternate .button + .button,
  .ask-document--alternate .full-width-promo .button-content-area button + .button, .full-width-promo .button-content-area .ask-document--alternate button + .button,
  .ask-document--alternate .full-width-promo .button-content-area .activity__cta + .button, .full-width-promo .button-content-area .ask-document--alternate .activity__cta + .button,
  .ask-document--alternate .full-width-promo .button-content-area .button--secondary + .button, .full-width-promo .button-content-area .ask-document--alternate .button--secondary + .button,
  .ask-document--alternate .full-width-promo .button-content-area .button--secondary--ongrey + .button, .full-width-promo .button-content-area .ask-document--alternate .button--secondary--ongrey + .button,
  .ask-document--alternate .full-width-promo .button-content-area .button--arrow + .button, .full-width-promo .button-content-area .ask-document--alternate .button--arrow + .button,
  .ask-document--alternate .full-width-promo--two-items .full-width-promo .button-content-area .button + .button, .full-width-promo .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .full-width-promo .button-content-area .ask-document--alternate .button + .button, .full-width-promo .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button,
  .ask-document--alternate .full-width-promo .button-content-area .button + .button, .full-width-promo .button-content-area .ask-document--alternate .button + .button,
  .ask-document--alternate .membership-form-section--alt .full-width-promo .button-content-area .button--secondary + .button, .full-width-promo .button-content-area .ask-document--alternate .membership-form-section--alt .button--secondary + .button, .membership-form-section--alt .ask-document--alternate .full-width-promo .button-content-area .button--secondary + .button, .full-width-promo .button-content-area .membership-form-section--alt .ask-document--alternate .button--secondary + .button,
  .ask-document--alternate .membership-form-section--alt .full-width-promo .button-content-area .button--secondary--ongrey + .button, .full-width-promo .button-content-area .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button, .membership-form-section--alt .ask-document--alternate .full-width-promo .button-content-area .button--secondary--ongrey + .button, .full-width-promo .button-content-area .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button,
  .ask-document--alternate .full-width-promo .button-content-area .button--previous + .button, .full-width-promo .button-content-area .ask-document--alternate .button--previous + .button,
  .ask-document--alternate .volunteer-listing__button .full-width-promo .button-content-area a + .button, .full-width-promo .button-content-area .ask-document--alternate .volunteer-listing__button a + .button, .volunteer-listing__button .ask-document--alternate .full-width-promo .button-content-area a + .button, .full-width-promo .button-content-area .volunteer-listing__button .ask-document--alternate a + .button, .ask-document--alternate .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .ask-document--alternate .button + .button--secondary, .ask-document--alternate .membership-form-section--alt button + .button--secondary, .membership-form-section--alt .ask-document--alternate button + .button--secondary, .ask-document--alternate .membership-form-section--alt .activity__cta + .button--secondary, .membership-form-section--alt .ask-document--alternate .activity__cta + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--arrow + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--arrow + .button--secondary, .ask-document--alternate .full-width-promo--two-items .button-content-area .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--secondary, .full-width-promo--two-items .button-content-area .ask-document--alternate .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--secondary, .ask-document--alternate .full-width-promo .button-content-area .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .ask-document--alternate .full-width-promo .button-content-area .button + .button--secondary, .full-width-promo .button-content-area .ask-document--alternate .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .full-width-promo .button-content-area .ask-document--alternate .button + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--previous + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--previous + .button--secondary, .ask-document--alternate .volunteer-listing__button .membership-form-section--alt a + .button--secondary, .membership-form-section--alt .ask-document--alternate .volunteer-listing__button a + .button--secondary, .volunteer-listing__button .ask-document--alternate .membership-form-section--alt a + .button--secondary, .membership-form-section--alt .volunteer-listing__button .ask-document--alternate a + .button--secondary, .ask-document--alternate .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt button + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate button + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .activity__cta + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .activity__cta + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--arrow + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--arrow + .button--secondary--ongrey, .ask-document--alternate .full-width-promo--two-items .button-content-area .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--secondary--ongrey, .full-width-promo--two-items .button-content-area .ask-document--alternate .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate .full-width-promo .button-content-area .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .full-width-promo .button-content-area .button + .button--secondary--ongrey, .full-width-promo .button-content-area .ask-document--alternate .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .full-width-promo .button-content-area .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--previous + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--previous + .button--secondary--ongrey, .ask-document--alternate .volunteer-listing__button .membership-form-section--alt a + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .volunteer-listing__button a + .button--secondary--ongrey, .volunteer-listing__button .ask-document--alternate .membership-form-section--alt a + .button--secondary--ongrey, .membership-form-section--alt .volunteer-listing__button .ask-document--alternate a + .button--secondary--ongrey, .ask-document--alternate .button + .button--previous, .ask-document--alternate button + .button--previous, .ask-document--alternate .activity__cta + .button--previous, .ask-document--alternate .button--secondary + .button--previous, .ask-document--alternate .button--secondary--ongrey + .button--previous, .ask-document--alternate .button--arrow + .button--previous, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--previous, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--previous, .ask-document--alternate .full-width-promo .button-content-area .button + .button--previous, .full-width-promo .button-content-area .ask-document--alternate .button + .button--previous, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--previous, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--previous, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--previous, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--previous, .ask-document--alternate .button--previous + .button--previous, .ask-document--alternate .volunteer-listing__button a + .button--previous, .volunteer-listing__button .ask-document--alternate a + .button--previous, .ask-document--alternate .volunteer-listing__button .button + a, .volunteer-listing__button .ask-document--alternate .button + a, .ask-document--alternate .volunteer-listing__button button + a, .volunteer-listing__button .ask-document--alternate button + a, .ask-document--alternate .volunteer-listing__button .activity__cta + a, .volunteer-listing__button .ask-document--alternate .activity__cta + a, .ask-document--alternate .volunteer-listing__button .button--secondary + a, .volunteer-listing__button .ask-document--alternate .button--secondary + a, .ask-document--alternate .volunteer-listing__button .button--secondary--ongrey + a, .volunteer-listing__button .ask-document--alternate .button--secondary--ongrey + a, .ask-document--alternate .volunteer-listing__button .button--arrow + a, .volunteer-listing__button .ask-document--alternate .button--arrow + a, .ask-document--alternate .full-width-promo--two-items .button-content-area .volunteer-listing__button .button + a, .volunteer-listing__button .ask-document--alternate .full-width-promo--two-items .button-content-area .button + a, .full-width-promo--two-items .button-content-area .ask-document--alternate .volunteer-listing__button .button + a, .volunteer-listing__button .full-width-promo--two-items .button-content-area .ask-document--alternate .button + a, .ask-document--alternate .full-width-promo .button-content-area .volunteer-listing__button .button + a, .volunteer-listing__button .ask-document--alternate .full-width-promo .button-content-area .button + a, .full-width-promo .button-content-area .ask-document--alternate .volunteer-listing__button .button + a, .volunteer-listing__button .full-width-promo .button-content-area .ask-document--alternate .button + a, .ask-document--alternate .membership-form-section--alt .volunteer-listing__button .button--secondary + a, .volunteer-listing__button .ask-document--alternate .membership-form-section--alt .button--secondary + a, .membership-form-section--alt .ask-document--alternate .volunteer-listing__button .button--secondary + a, .volunteer-listing__button .membership-form-section--alt .ask-document--alternate .button--secondary + a, .ask-document--alternate .membership-form-section--alt .volunteer-listing__button .button--secondary--ongrey + a, .volunteer-listing__button .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + a, .membership-form-section--alt .ask-document--alternate .volunteer-listing__button .button--secondary--ongrey + a, .volunteer-listing__button .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + a, .ask-document--alternate .volunteer-listing__button .button--previous + a, .volunteer-listing__button .ask-document--alternate .button--previous + a, .ask-document--alternate .volunteer-listing__button a + a, .volunteer-listing__button .ask-document--alternate a + a {
    margin-left: 1.11111em; }
    @media (max-width: 36.25em) {
      .ask-document--alternate .button + .button, .ask-document--alternate button + .button, .ask-document--alternate .activity__cta + .button, .ask-document--alternate .button--secondary + .button, .ask-document--alternate .button--secondary--ongrey + .button, .ask-document--alternate .button--arrow + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button, .ask-document--alternate .full-width-promo .button-content-area .button + .button, .full-width-promo .button-content-area .ask-document--alternate .button + .button, .ask-document--alternate .membership-form-section--alt .button--secondary + .button, .membership-form-section--alt .ask-document--alternate .button--secondary + .button, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button, .ask-document--alternate .button--previous + .button, .ask-document--alternate .volunteer-listing__button a + .button, .volunteer-listing__button .ask-document--alternate a + .button, .ask-document--alternate .button + button, .ask-document--alternate button + button, .ask-document--alternate .activity__cta + button, .ask-document--alternate .button--secondary + button, .ask-document--alternate .button--secondary--ongrey + button, .ask-document--alternate .button--arrow + button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + button, .ask-document--alternate .full-width-promo .button-content-area .button + button, .full-width-promo .button-content-area .ask-document--alternate .button + button, .ask-document--alternate .membership-form-section--alt .button--secondary + button, .membership-form-section--alt .ask-document--alternate .button--secondary + button, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + button, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + button, .ask-document--alternate .button--previous + button, .ask-document--alternate .volunteer-listing__button a + button, .volunteer-listing__button .ask-document--alternate a + button, .ask-document--alternate .button + .activity__cta, .ask-document--alternate button + .activity__cta, .ask-document--alternate .activity__cta + .activity__cta, .ask-document--alternate .button--secondary + .activity__cta, .ask-document--alternate .button--secondary--ongrey + .activity__cta, .ask-document--alternate .button--arrow + .activity__cta, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .activity__cta, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .activity__cta, .ask-document--alternate .full-width-promo .button-content-area .button + .activity__cta, .full-width-promo .button-content-area .ask-document--alternate .button + .activity__cta, .ask-document--alternate .membership-form-section--alt .button--secondary + .activity__cta, .membership-form-section--alt .ask-document--alternate .button--secondary + .activity__cta, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .activity__cta, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .activity__cta, .ask-document--alternate .button--previous + .activity__cta, .ask-document--alternate .volunteer-listing__button a + .activity__cta, .volunteer-listing__button .ask-document--alternate a + .activity__cta, .ask-document--alternate .button + .button--secondary, .ask-document--alternate button + .button--secondary, .ask-document--alternate .activity__cta + .button--secondary, .ask-document--alternate .button--secondary + .button--secondary, .ask-document--alternate .button--secondary--ongrey + .button--secondary, .ask-document--alternate .button--arrow + .button--secondary, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--secondary, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--secondary, .ask-document--alternate .full-width-promo .button-content-area .button + .button--secondary, .full-width-promo .button-content-area .ask-document--alternate .button + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary, .ask-document--alternate .button--previous + .button--secondary, .ask-document--alternate .volunteer-listing__button a + .button--secondary, .volunteer-listing__button .ask-document--alternate a + .button--secondary, .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate button + .button--secondary--ongrey, .ask-document--alternate .activity__cta + .button--secondary--ongrey, .ask-document--alternate .button--secondary + .button--secondary--ongrey, .ask-document--alternate .button--secondary--ongrey + .button--secondary--ongrey, .ask-document--alternate .button--arrow + .button--secondary--ongrey, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--secondary--ongrey, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate .full-width-promo .button-content-area .button + .button--secondary--ongrey, .full-width-promo .button-content-area .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary--ongrey, .ask-document--alternate .button--previous + .button--secondary--ongrey, .ask-document--alternate .volunteer-listing__button a + .button--secondary--ongrey, .volunteer-listing__button .ask-document--alternate a + .button--secondary--ongrey, .ask-document--alternate .button + .button--arrow, .ask-document--alternate button + .button--arrow, .ask-document--alternate .activity__cta + .button--arrow, .ask-document--alternate .button--secondary + .button--arrow, .ask-document--alternate .button--secondary--ongrey + .button--arrow, .ask-document--alternate .button--arrow + .button--arrow, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--arrow, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--arrow, .ask-document--alternate .full-width-promo .button-content-area .button + .button--arrow, .full-width-promo .button-content-area .ask-document--alternate .button + .button--arrow, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--arrow, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--arrow, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--arrow, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--arrow, .ask-document--alternate .button--previous + .button--arrow, .ask-document--alternate .volunteer-listing__button a + .button--arrow, .volunteer-listing__button .ask-document--alternate a + .button--arrow, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area button + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate button + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .activity__cta + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .activity__cta + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button--secondary + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button--secondary + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button--secondary--ongrey + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button--secondary--ongrey + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button--arrow + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button--arrow + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button, .ask-document--alternate .full-width-promo .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .ask-document--alternate .full-width-promo .button-content-area .button + .button, .full-width-promo .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button, .full-width-promo--two-items .full-width-promo .button-content-area .ask-document--alternate .button + .button, .ask-document--alternate .membership-form-section--alt .full-width-promo--two-items .button-content-area .button--secondary + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .membership-form-section--alt .button--secondary + .button, .membership-form-section--alt .ask-document--alternate .full-width-promo--two-items .button-content-area .button--secondary + .button, .full-width-promo--two-items .button-content-area .membership-form-section--alt .ask-document--alternate .button--secondary + .button, .ask-document--alternate .membership-form-section--alt .full-width-promo--two-items .button-content-area .button--secondary--ongrey + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button, .membership-form-section--alt .ask-document--alternate .full-width-promo--two-items .button-content-area .button--secondary--ongrey + .button, .full-width-promo--two-items .button-content-area .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button, .ask-document--alternate .full-width-promo--two-items .button-content-area .button--previous + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .button--previous + .button, .ask-document--alternate .volunteer-listing__button .full-width-promo--two-items .button-content-area a + .button, .full-width-promo--two-items .button-content-area .ask-document--alternate .volunteer-listing__button a + .button, .volunteer-listing__button .ask-document--alternate .full-width-promo--two-items .button-content-area a + .button, .full-width-promo--two-items .button-content-area .volunteer-listing__button .ask-document--alternate a + .button,
      .ask-document--alternate .full-width-promo .button-content-area .button + .button, .full-width-promo .button-content-area .ask-document--alternate .button + .button,
      .ask-document--alternate .full-width-promo .button-content-area button + .button, .full-width-promo .button-content-area .ask-document--alternate button + .button,
      .ask-document--alternate .full-width-promo .button-content-area .activity__cta + .button, .full-width-promo .button-content-area .ask-document--alternate .activity__cta + .button,
      .ask-document--alternate .full-width-promo .button-content-area .button--secondary + .button, .full-width-promo .button-content-area .ask-document--alternate .button--secondary + .button,
      .ask-document--alternate .full-width-promo .button-content-area .button--secondary--ongrey + .button, .full-width-promo .button-content-area .ask-document--alternate .button--secondary--ongrey + .button,
      .ask-document--alternate .full-width-promo .button-content-area .button--arrow + .button, .full-width-promo .button-content-area .ask-document--alternate .button--arrow + .button,
      .ask-document--alternate .full-width-promo--two-items .full-width-promo .button-content-area .button + .button, .full-width-promo .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button, .full-width-promo--two-items .full-width-promo .button-content-area .ask-document--alternate .button + .button, .full-width-promo .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button,
      .ask-document--alternate .full-width-promo .button-content-area .button + .button, .full-width-promo .button-content-area .ask-document--alternate .button + .button,
      .ask-document--alternate .membership-form-section--alt .full-width-promo .button-content-area .button--secondary + .button, .full-width-promo .button-content-area .ask-document--alternate .membership-form-section--alt .button--secondary + .button, .membership-form-section--alt .ask-document--alternate .full-width-promo .button-content-area .button--secondary + .button, .full-width-promo .button-content-area .membership-form-section--alt .ask-document--alternate .button--secondary + .button,
      .ask-document--alternate .membership-form-section--alt .full-width-promo .button-content-area .button--secondary--ongrey + .button, .full-width-promo .button-content-area .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button, .membership-form-section--alt .ask-document--alternate .full-width-promo .button-content-area .button--secondary--ongrey + .button, .full-width-promo .button-content-area .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button,
      .ask-document--alternate .full-width-promo .button-content-area .button--previous + .button, .full-width-promo .button-content-area .ask-document--alternate .button--previous + .button,
      .ask-document--alternate .volunteer-listing__button .full-width-promo .button-content-area a + .button, .full-width-promo .button-content-area .ask-document--alternate .volunteer-listing__button a + .button, .volunteer-listing__button .ask-document--alternate .full-width-promo .button-content-area a + .button, .full-width-promo .button-content-area .volunteer-listing__button .ask-document--alternate a + .button, .ask-document--alternate .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .ask-document--alternate .button + .button--secondary, .ask-document--alternate .membership-form-section--alt button + .button--secondary, .membership-form-section--alt .ask-document--alternate button + .button--secondary, .ask-document--alternate .membership-form-section--alt .activity__cta + .button--secondary, .membership-form-section--alt .ask-document--alternate .activity__cta + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--arrow + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--arrow + .button--secondary, .ask-document--alternate .full-width-promo--two-items .button-content-area .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--secondary, .full-width-promo--two-items .button-content-area .ask-document--alternate .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--secondary, .ask-document--alternate .full-width-promo .button-content-area .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .ask-document--alternate .full-width-promo .button-content-area .button + .button--secondary, .full-width-promo .button-content-area .ask-document--alternate .membership-form-section--alt .button + .button--secondary, .membership-form-section--alt .full-width-promo .button-content-area .ask-document--alternate .button + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary, .ask-document--alternate .membership-form-section--alt .button--previous + .button--secondary, .membership-form-section--alt .ask-document--alternate .button--previous + .button--secondary, .ask-document--alternate .volunteer-listing__button .membership-form-section--alt a + .button--secondary, .membership-form-section--alt .ask-document--alternate .volunteer-listing__button a + .button--secondary, .volunteer-listing__button .ask-document--alternate .membership-form-section--alt a + .button--secondary, .membership-form-section--alt .volunteer-listing__button .ask-document--alternate a + .button--secondary, .ask-document--alternate .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt button + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate button + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .activity__cta + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .activity__cta + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--arrow + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--arrow + .button--secondary--ongrey, .ask-document--alternate .full-width-promo--two-items .button-content-area .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--secondary--ongrey, .full-width-promo--two-items .button-content-area .ask-document--alternate .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate .full-width-promo .button-content-area .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .full-width-promo .button-content-area .button + .button--secondary--ongrey, .full-width-promo .button-content-area .ask-document--alternate .membership-form-section--alt .button + .button--secondary--ongrey, .membership-form-section--alt .full-width-promo .button-content-area .ask-document--alternate .button + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--secondary--ongrey, .ask-document--alternate .membership-form-section--alt .button--previous + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .button--previous + .button--secondary--ongrey, .ask-document--alternate .volunteer-listing__button .membership-form-section--alt a + .button--secondary--ongrey, .membership-form-section--alt .ask-document--alternate .volunteer-listing__button a + .button--secondary--ongrey, .volunteer-listing__button .ask-document--alternate .membership-form-section--alt a + .button--secondary--ongrey, .membership-form-section--alt .volunteer-listing__button .ask-document--alternate a + .button--secondary--ongrey, .ask-document--alternate .button + .button--previous, .ask-document--alternate button + .button--previous, .ask-document--alternate .activity__cta + .button--previous, .ask-document--alternate .button--secondary + .button--previous, .ask-document--alternate .button--secondary--ongrey + .button--previous, .ask-document--alternate .button--arrow + .button--previous, .ask-document--alternate .full-width-promo--two-items .button-content-area .button + .button--previous, .full-width-promo--two-items .button-content-area .ask-document--alternate .button + .button--previous, .ask-document--alternate .full-width-promo .button-content-area .button + .button--previous, .full-width-promo .button-content-area .ask-document--alternate .button + .button--previous, .ask-document--alternate .membership-form-section--alt .button--secondary + .button--previous, .membership-form-section--alt .ask-document--alternate .button--secondary + .button--previous, .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + .button--previous, .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + .button--previous, .ask-document--alternate .button--previous + .button--previous, .ask-document--alternate .volunteer-listing__button a + .button--previous, .volunteer-listing__button .ask-document--alternate a + .button--previous, .ask-document--alternate .volunteer-listing__button .button + a, .volunteer-listing__button .ask-document--alternate .button + a, .ask-document--alternate .volunteer-listing__button button + a, .volunteer-listing__button .ask-document--alternate button + a, .ask-document--alternate .volunteer-listing__button .activity__cta + a, .volunteer-listing__button .ask-document--alternate .activity__cta + a, .ask-document--alternate .volunteer-listing__button .button--secondary + a, .volunteer-listing__button .ask-document--alternate .button--secondary + a, .ask-document--alternate .volunteer-listing__button .button--secondary--ongrey + a, .volunteer-listing__button .ask-document--alternate .button--secondary--ongrey + a, .ask-document--alternate .volunteer-listing__button .button--arrow + a, .volunteer-listing__button .ask-document--alternate .button--arrow + a, .ask-document--alternate .full-width-promo--two-items .button-content-area .volunteer-listing__button .button + a, .volunteer-listing__button .ask-document--alternate .full-width-promo--two-items .button-content-area .button + a, .full-width-promo--two-items .button-content-area .ask-document--alternate .volunteer-listing__button .button + a, .volunteer-listing__button .full-width-promo--two-items .button-content-area .ask-document--alternate .button + a, .ask-document--alternate .full-width-promo .button-content-area .volunteer-listing__button .button + a, .volunteer-listing__button .ask-document--alternate .full-width-promo .button-content-area .button + a, .full-width-promo .button-content-area .ask-document--alternate .volunteer-listing__button .button + a, .volunteer-listing__button .full-width-promo .button-content-area .ask-document--alternate .button + a, .ask-document--alternate .membership-form-section--alt .volunteer-listing__button .button--secondary + a, .volunteer-listing__button .ask-document--alternate .membership-form-section--alt .button--secondary + a, .membership-form-section--alt .ask-document--alternate .volunteer-listing__button .button--secondary + a, .volunteer-listing__button .membership-form-section--alt .ask-document--alternate .button--secondary + a, .ask-document--alternate .membership-form-section--alt .volunteer-listing__button .button--secondary--ongrey + a, .volunteer-listing__button .ask-document--alternate .membership-form-section--alt .button--secondary--ongrey + a, .membership-form-section--alt .ask-document--alternate .volunteer-listing__button .button--secondary--ongrey + a, .volunteer-listing__button .membership-form-section--alt .ask-document--alternate .button--secondary--ongrey + a, .ask-document--alternate .volunteer-listing__button .button--previous + a, .volunteer-listing__button .ask-document--alternate .button--previous + a, .ask-document--alternate .volunteer-listing__button a + a, .volunteer-listing__button .ask-document--alternate a + a {
        margin: 1.11111em 0 0 0; } }
  .ask-document--alternate .hero__button {
    display: inline-block; }

/**
     * activity-filter
     * #55 - This module displays filters which through user interaction control which activities are displayed on the page. Three filter groups are displayed by default, additional filters are revealed via a ‘more filters’ link.
     */
@media (max-width: 58.75em) {
  .activity-filter, .activity-filter--long-legend {
    overflow: hidden;
    position: relative; }
    .activity-filter:before, .activity-filter--long-legend:before {
      font-family: 'urbanobold', sans-serif;
      background: url("/Static/images/icons/filters-white.svg") #414042 no-repeat;
      background-position: 0.9375em center;
      background-size: 1.875em 1.5em;
      color: #fff;
      content: "Filter activities";
      cursor: pointer;
      float: left;
      line-height: 3em;
      padding-left: 3.75em;
      width: 100%; }
    .activity-filter:after, .activity-filter--long-legend:after {
      background: url("/Static/images/icons/chevron-down-white.svg") no-repeat center center;
      background-size: 100% auto;
      content: "";
      height: 0.75em;
      position: absolute;
      right: 0.9375em;
      top: 1.125em;
      width: 1.4375em; }
    .activity-filter.open, .open.activity-filter--long-legend {
      height: auto; }
      .activity-filter.open:after, .open.activity-filter--long-legend:after {
        background: url("/Static/images/icons/chevron-up-white.svg") no-repeat center center; }
    .activity-filter.closed, .closed.activity-filter--long-legend {
      height: 3em; } }

.activity-filter__intro {
  font-size: 1.375em;
  line-height: 1.375em;
  margin-bottom: 0.625em;
  padding: 0 0.625em; }

.activity-filter__filter-row, .activity-filter__filter-row--button {
  background: #f4f4f2;
  padding: 1.8125em 13.75em 1.8125em 6.25em;
  position: relative; }
  .activity-filter__filter-row:after, .activity-filter__filter-row--button:after {
    clear: both;
    content: "";
    display: table; }
  .activity-filter__filter-row--button {
    background: #fff;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
  @media (max-width: 48em) {
    .activity-filter__filter-row, .activity-filter__filter-row--button {
      padding: 1.8125em 1.25em; } }
  .activity-filter__filter-row.alt, .alt.activity-filter__filter-row--button {
    background: #fff; }

.activity-filter__filter-row-legend {
  float: left;
  font-size: 1.125em;
  line-height: 1.44444em;
  margin: 0.9375em 0 0;
  padding-right: 0.55556em;
  text-transform: uppercase;
  width: 20%; }
  @media (max-width: 58.75em) {
    .activity-filter__filter-row-legend {
      width: 100%; } }
  @media (max-width: 48em) {
    .activity-filter__filter-row-legend {
      margin-bottom: 0.9375em;
      text-align: left; } }

.activity-filter__options {
  float: left;
  margin-bottom: -1.25em;
  width: 80%; }
  @media (max-width: 58.75em) {
    .activity-filter__options {
      width: 100%; } }

.activity-filter__option {
  float: left;
  margin-bottom: 1.25em;
  width: 25%; }
  @media (max-width: 48em) {
    .activity-filter__option {
      width: 100%; } }
  .activity-filter__option:nth-child(4n+1) {
    clear: both; }
  .lt-ie9 .activity-filter__option .filter-checkbox {
    position: static; }
  .activity-filter__option .filter-label {
    font-size: 1em;
    line-height: 1.375em;
    margin-right: 0.1875em;
    padding-bottom: 0;
    padding-left: 2.25em; }
    .activity-filter__option .filter-label:before {
      height: 1.625em;
      margin-top: 0;
      margin-left: -2.25em;
      width: 1.625em; }

.activity-filter .show-more-filters, .activity-filter--long-legend .show-more-filters,
.activity-filter .show-more-categories,
.activity-filter--long-legend .show-more-categories {
  background: none;
  border: none;
  box-shadow: none;
  font-family: inherit;
  font-size: 16px;
  padding: 0;
  display: inline-block;
  text-align: inherit;
  font-family: 'nexalightregular';
  color: #007ac9;
  font-size: 1.125em;
  text-transform: uppercase; }
  .activity-filter .show-more-filters .button__text, .activity-filter--long-legend .show-more-filters .button__text,
  .activity-filter .show-more-categories .button__text,
  .activity-filter--long-legend .show-more-categories .button__text {
    height: auto;
    text-transform: none; }
  .activity-filter .show-more-filters:focus, .activity-filter--long-legend .show-more-filters:focus, .activity-filter .show-more-filters:hover, .activity-filter--long-legend .show-more-filters:hover,
  .activity-filter .show-more-categories:focus,
  .activity-filter--long-legend .show-more-categories:focus,
  .activity-filter .show-more-categories:hover,
  .activity-filter--long-legend .show-more-categories:hover {
    outline: none; }
    .activity-filter .show-more-filters:focus .text, .activity-filter--long-legend .show-more-filters:focus .text, .activity-filter .show-more-filters:hover .text, .activity-filter--long-legend .show-more-filters:hover .text,
    .activity-filter .show-more-categories:focus .text,
    .activity-filter--long-legend .show-more-categories:focus .text,
    .activity-filter .show-more-categories:hover .text,
    .activity-filter--long-legend .show-more-categories:hover .text {
      text-decoration: underline; }
  .activity-filter .show-more-filters .text, .activity-filter--long-legend .show-more-filters .text,
  .activity-filter .show-more-categories .text,
  .activity-filter--long-legend .show-more-categories .text {
    float: left;
    margin-right: 0.27778em; }
    @media (max-width: 48em) {
      .activity-filter .show-more-filters .text, .activity-filter--long-legend .show-more-filters .text,
      .activity-filter .show-more-categories .text,
      .activity-filter--long-legend .show-more-categories .text {
        line-height: 2.66667em; } }
  .activity-filter .show-more-filters .plus, .activity-filter--long-legend .show-more-filters .plus,
  .activity-filter .show-more-categories .plus,
  .activity-filter--long-legend .show-more-categories .plus {
    background: url("/Static/images/icons/plus-with-circle-blue-small.svg") no-repeat;
    background-size: 98% auto;
    float: right;
    height: 2.11111em;
    margin: 0.27778em 0 0 0.27778em;
    width: 2.11111em; }
    @media (max-width: 48em) {
      .activity-filter .show-more-filters .plus, .activity-filter--long-legend .show-more-filters .plus,
      .activity-filter .show-more-categories .plus,
      .activity-filter--long-legend .show-more-categories .plus {
        margin-top: 0.375em; } }
    .activity-filter .show-more-filters .plus.open, .activity-filter--long-legend .show-more-filters .plus.open,
    .activity-filter .show-more-categories .plus.open,
    .activity-filter--long-legend .show-more-categories .plus.open {
      background: url("/Static/images/icons/minus-with-circle-blue-small.svg") no-repeat;
      background-size: 98% auto; }
      .lt-ie9 .activity-filter .show-more-filters .plus.open, .lt-ie9 .activity-filter--long-legend .show-more-filters .plus.open, .lt-ie9 .activity-filter .show-more-categories .plus.open, .lt-ie9 .activity-filter--long-legend .show-more-categories .plus.open {
        background: url("/Static/images/icons/minus-with-circle-blue.png") no-repeat; }
    .lt-ie9 .activity-filter .show-more-filters .plus, .lt-ie9 .activity-filter--long-legend .show-more-filters .plus, .lt-ie9 .activity-filter .show-more-categories .plus, .lt-ie9 .activity-filter--long-legend .show-more-categories .plus {
      background: url("/Static/images/icons/plus-with-circle-blue.png") no-repeat; }

.activity-filter .show-more-filters, .activity-filter--long-legend .show-more-filters {
  bottom: 1.05556em;
  position: absolute;
  right: 5.55556em; }
  @media (max-width: 48em) {
    .activity-filter .show-more-filters, .activity-filter--long-legend .show-more-filters {
      display: block;
      margin: 0 auto;
      position: static; } }
  .activity-filter .show-more-filters .text, .activity-filter--long-legend .show-more-filters .text {
    max-width: 3.33333em; }
    @media (max-width: 48em) {
      .activity-filter .show-more-filters .text, .activity-filter--long-legend .show-more-filters .text {
        max-width: none; } }


.activity-filter .show-more-categories,
.activity-filter--long-legend .show-more-categories {
  left: 5.55556em;
  position: absolute;
  top: 1.61111em; }
  @media (max-width: 49.375em) {
    
    .activity-filter .show-more-categories,
    .activity-filter--long-legend .show-more-categories {
      display: block;
      margin: 0 auto 1.25em;
      position: static; }
      .activity-filter .show-more-categories:after, .activity-filter--long-legend .show-more-categories:after {
        content: "\A";
        display: block;
        font-size: 1.25em; } }
  
  .activity-filter .show-more-categories .text,
  .activity-filter--long-legend .show-more-categories .text {
    line-height: 2em; }
  
  .activity-filter .show-more-categories .plus,
  .activity-filter--long-legend .show-more-categories .plus {
    margin-top: 0; }

@media (max-width: 48em) {
  .activity-filter .submit, .activity-filter--long-legend .submit {
    display: block;
    margin: 0 auto; } }

.activity-filter--long-legend .activity-filter__filter-row-legend {
  margin: 0;
  padding-right: 0;
  text-transform: none;
  width: 100%; }

/**
     * activity
     * The activity items as shown on an activity listing page
     */
.activity {
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none; }
  .activity:focus .activity__info, .activity:hover .activity__info {
    top: 0; }
  .activity__image-title-tagline-wrapper {
    position: relative; }
  .activity__image {
    min-height: 42px; }
  .activity__title {
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    font-size: 1.6875em;
    text-align: center; }
    .lt-ie9 .activity__title {
      top: 0; }
    .no-csstransforms .activity__title {
      left: 15%;
      text-align: center;
      top: 40%;
      right: 15%;
      width: auto; }
    @media (max-width: 35em) {
      .activity__title {
        left: auto;
        position: relative;
        transform: none;
        top: auto;
        background: #f4f4f2;
        border-bottom: solid 0.125em #fff;
        line-height: 1.11111em;
        margin-bottom: 0;
        padding: 0.55556em; }
        .activity__title.photo-bg, .hero-page-heading-wrapper.with-image .activity__title.standfirst, .hero-page-heading-wrapper.with-image .activity__title.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .activity__title.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .activity__title.content-highlight__standfirst {
          font-family: 'nexalightregular';
          color: #4f4c54;
          text-shadow: none; } }
  .activity__tagline {
    font-family: 'nexalightregular';
    background: #4f4c54;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    left: 0;
    line-height: 1.25em;
    margin: 0;
    padding: 0.875em 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: #82786f 1px 1px 1px;
    text-transform: uppercase; }
    @media (max-width: 35em) {
      .activity__tagline {
        position: static;
        padding: 0.55556em; } }
  .activity__info {
    background: #f4f4f2;
    color: #4f4c54;
    height: 100%;
    left: 0;
    padding: 1.25em 1.25em 3em;
    position: absolute;
    transition: top 0.5s;
    top: 100%;
    width: 100%; }
    @media (max-width: 48em) {
      .activity__info {
        padding: 0;
        position: static; } }
  .activity__cta {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%; }
    @media (max-width: 68.75em) {
      .activity__cta {
        padding: 0 1.125em; } }
    @media (max-width: 35em) {
      .activity__cta {
        background: none;
        border-bottom: solid 0.125em #fff;
        box-shadow: none;
        color: #007ac9;
        margin-bottom: 0.125em;
        position: static; }
        .activity__cta svg {
          display: none; } }
  .activity__definition-list:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 48em) {
    .activity__definition-list {
      padding: 1.25em 1.25em 3em; } }
  @media (max-width: 35em) {
    .activity__definition-list {
      overflow: hidden;
      position: relative;
      text-align: center; }
      .activity__definition-list:before {
        font-family: 'nexalightregular';
        color: #007ac9;
        display: inline-block;
        font-size: 1.125em;
        line-height: 2.66667em;
        margin-right: 0.625em;
        text-transform: uppercase; }
      .activity__definition-list:after {
        display: inline-block;
        margin-top: 0.5em;
        vertical-align: top; }
      .activity__definition-list.closed {
        height: 3em; }
        .activity__definition-list.closed:before {
          content: "More info"; }
        .activity__definition-list.closed:after {
          content: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzNweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgMzMgMzMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMzIDMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gICAgPHJlY3QgY2xhc3M9InZlcnRpY2FsIiBmaWxsPSIjMDA3YWM5IiB4PSIxNiIgeT0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMTkiLz4gICAgPHJlY3QgZmlsbD0iIzAwN2FjOSIgeD0iNyIgeT0iMTYiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxIi8+ICAgIDxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA3YWM5IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIxNi41IiBjeT0iMTYuNSIgcj0iMTUuNSIvPjwvc3ZnPg=="); }
      .activity__definition-list.open {
        height: auto; }
        .activity__definition-list.open:before {
          content: "Less info"; }
        .activity__definition-list.open:after {
          content: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzNweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgMzMgMzMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMzIDMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gICAgPHJlY3QgZmlsbD0iIzAwN2FjOSIgeD0iNyIgeT0iMTYiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxIi8+ICAgIDxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA3YWM5IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIxNi41IiBjeT0iMTYuNSIgcj0iMTUuNSIvPjwvc3ZnPg=="); } }
  .activity__definition-list .list-item, .activity__definition-list .list-item--time-required, .activity__definition-list .list-item--difficulty, .activity__definition-list .list-item--season, .activity__definition-list .list-item--to-attract, .activity__definition-list .list-item--suitable-for, .activity__definition-list .list-item--family, .activity__definition-list .list-item--status-green, .activity__definition-list .list-item--status-amber, .activity__definition-list .list-item--status-red {
    float: left;
    line-height: 1.1875em;
    margin-bottom: 0.625em;
    padding: 0.1875em 0; }
    @media (max-width: 35em) {
      .activity__definition-list .list-item, .activity__definition-list .list-item--time-required, .activity__definition-list .list-item--difficulty, .activity__definition-list .list-item--season, .activity__definition-list .list-item--to-attract, .activity__definition-list .list-item--suitable-for, .activity__definition-list .list-item--family, .activity__definition-list .list-item--status-green, .activity__definition-list .list-item--status-amber, .activity__definition-list .list-item--status-red {
        text-align: left;
        padding: 0 0.625em;
        width: 100%; } }
    .activity__definition-list .list-item:before, .activity__definition-list .list-item--time-required:before, .activity__definition-list .list-item--difficulty:before, .activity__definition-list .list-item--season:before, .activity__definition-list .list-item--to-attract:before, .activity__definition-list .list-item--suitable-for:before, .activity__definition-list .list-item--family:before, .activity__definition-list .list-item--status-green:before, .activity__definition-list .list-item--status-amber:before, .activity__definition-list .list-item--status-red:before {
      clear: both;
      content: "";
      float: left;
      height: 1.5625em;
      margin-right: 1.25em;
      width: 1.5625em; }
    .activity__definition-list .list-item--time-required:before {
      content: url("/Static/images/icons/clock-small.png"); }
    .activity__definition-list .list-item--difficulty:before {
      content: url("/Static/images/icons/bar-graph-small.png"); }
    .activity__definition-list .list-item--season:before {
      content: url("/Static/images/icons/calendar.png"); }
    .activity__definition-list .list-item--to-attract:before {
      content: url("/Static/images/icons/calendar.png"); }
    .activity__definition-list .list-item--suitable-for:before {
      content: url("/Static/images/icons/spade.png"); }
    .activity__definition-list .list-item--family:before {
      content: url("/Static/images/icons/heart-grey-sml.png"); }
    .activity__definition-list .list-item--status-green:before {
      content: url("/Static/images/icons/circle-green-sml.png"); }
    .activity__definition-list .list-item--status-amber:before {
      content: url("/Static/images/icons/circle-amber-sml.png"); }
    .activity__definition-list .list-item--status-red:before {
      content: url("/Static/images/icons/circle-red-sml.png"); }
  .activity__definition-list .term,
  .activity__definition-list .definition {
    float: left; }
    @media (max-width: 35em) {
      .activity__definition-list .term,
      .activity__definition-list .definition {
        width: calc(100% - 45px); } }
  .activity__definition-list .term {
    font-family: 'urbanobold', sans-serif;
    margin: 0 0.3125em 0 0; }
    @media (max-width: 35em) {
      .activity__definition-list .term {
        margin: 0; } }

/**
     * activity-detail-actions
     * The activity options for users that geneneric to the page
     */
.activity-detail-actions {
  display: block;
  text-align: center;
  padding: 0.625em; }

/**
     * activities-sort-options
     * Styling for the sorting options 'dropdown'
     */
.activities-sort-options {
  border-top: solid 1px #D5D2CA;
  margin-bottom: 1.25em;
  padding-top: 1.25em; }
  .activities-sort-options:after {
    clear: both;
    content: "";
    display: table; }
  .activities-sort-options__inner {
    float: right;
    position: relative; }
    @media (max-width: 48em) {
      .activities-sort-options__inner {
        padding: 0 0.625em; } }
    @media (max-width: 35em) {
      .activities-sort-options__inner {
        width: 100%; } }
  .activities-sort-options__label {
    float: left;
    line-height: 3em;
    margin-right: 1.25em; }
    .js .activities-sort-options__label {
      margin-right: 0; }
      @media (max-width: 35em) {
        .js .activities-sort-options__label {
          width: 100%; } }
      .js .activities-sort-options__label .current-value {
        border: solid 1px #D5D2CA;
        cursor: pointer;
        float: right;
        line-height: 3em;
        margin-left: 1.25em;
        min-width: 12.5em;
        padding: 0 1.25em; }
        @media (max-width: 35em) {
          .js .activities-sort-options__label .current-value {
            width: calc(100% - 75px); } }
        .js .activities-sort-options__label .current-value.open:after {
          transform: rotate(180deg); }
        .js .activities-sort-options__label .current-value:after {
          background: url("/Static/images/icons/chevron-down-blue.svg") no-repeat center center;
          background-size: 100% auto;
          content: "";
          float: right;
          height: 0.75em;
          margin: 1.125em 0 0 1.25em;
          width: 1.4375em; }
        .js .activities-sort-options__label .current-value:focus {
          border-color: #5a245a;
          outline: 0; }
    .js.lt-ie9 .activities-sort-options__label .current-value:after {
      background: url("/Static/images/icons/chevron-down-blue.png") no-repeat center center; }
  .activities-sort-options__list {
    border: solid 1px #D5D2CA;
    float: right; }
    .js .activities-sort-options__list {
      background: #fff;
      display: none;
      min-width: 12.5em;
      position: absolute;
      right: 0;
      top: 100%;
      z-index: 3; }
      @media (max-width: 35em) {
        .js .activities-sort-options__list {
          width: calc(100% - 95px); } }
  .activities-sort-options__list-item {
    line-height: 3em;
    padding: 0 1.25em; }
    .activities-sort-options__list-item a {
      color: #007ac9; }
      .activities-sort-options__list-item a:focus, .activities-sort-options__list-item a:hover {
        color: #5a245a; }

/**
     * activity-completion
     * #126 - This module allows logged in users to mark an activity as completed or uncompleted and prompts a non-logged in user to log in 
     */
.activity-completion {
  margin-bottom: 1.25em; }

/**
     * activity-completion-item
     * 
     */
.activity-completion-item, .activity-completion-item--completed {
  background: #f4f4f2;
  margin-bottom: 0.125em;
  position: relative; }
  .activity-completion-item__text {
    font-family: 'nexalightregular';
    font-size: 1.375em;
    line-height: 1.18182em;
    padding: 0.9375em 1.25em;
    text-align: center; }
  .activity-completion-item__badge-text {
    float: left;
    text-align: left;
    width: 70%; }
    @media (max-width: 1145px) {
      .activity-completion-item__badge-text {
        float: none;
        text-align: center;
        width: 100%; } }
  .activity-completion-item__badge {
    float: right;
    width: 70px;
    padding-top: 5px; }
    @media (max-width: 1145px) {
      .activity-completion-item__badge {
        float: none;
        margin: 0 auto; } }
  .activity-completion-item__cta .button, .activity-completion-item__cta button, .activity-completion-item__cta .activity__cta, .activity-completion-item__cta .button--secondary, .activity-completion-item__cta .button--secondary--ongrey, .activity-completion-item__cta .button--arrow, .activity-completion-item__cta .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .activity-completion-item__cta .button,
  .activity-completion-item__cta .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .activity-completion-item__cta .button, .activity-completion-item__cta .button--previous, .activity-completion-item__cta .volunteer-listing__button a, .volunteer-listing__button .activity-completion-item__cta a {
    display: flex;
    align-items: center;
    padding: 0 30px; }
    .activity-completion-item__cta .button svg, .activity-completion-item__cta button svg, .activity-completion-item__cta .activity__cta svg, .activity-completion-item__cta .button--secondary svg, .activity-completion-item__cta .button--secondary--ongrey svg, .activity-completion-item__cta .button--arrow svg, .activity-completion-item__cta .full-width-promo--two-items .button-content-area .button svg, .full-width-promo--two-items .button-content-area .activity-completion-item__cta .button svg, .activity-completion-item__cta .full-width-promo .button-content-area .button svg, .full-width-promo .button-content-area .activity-completion-item__cta .button svg, .activity-completion-item__cta .button--previous svg, .activity-completion-item__cta .volunteer-listing__button a svg, .volunteer-listing__button .activity-completion-item__cta a svg {
      margin-top: 0; }
      @media (max-width: 560px) {
        .activity-completion-item__cta .button svg, .activity-completion-item__cta button svg, .activity-completion-item__cta .activity__cta svg, .activity-completion-item__cta .button--secondary svg, .activity-completion-item__cta .button--secondary--ongrey svg, .activity-completion-item__cta .button--arrow svg, .activity-completion-item__cta .full-width-promo--two-items .button-content-area .button svg, .full-width-promo--two-items .button-content-area .activity-completion-item__cta .button svg, .activity-completion-item__cta .full-width-promo .button-content-area .button svg, .full-width-promo .button-content-area .activity-completion-item__cta .button svg, .activity-completion-item__cta .button--previous svg, .activity-completion-item__cta .volunteer-listing__button a svg, .volunteer-listing__button .activity-completion-item__cta a svg {
          margin-bottom: 0; } }
  .activity-completion-item__cta .button__text {
    height: auto; }
  .activity-completion-item__cta-complete .button, .activity-completion-item__cta-complete button, .activity-completion-item__cta-complete .activity__cta, .activity-completion-item__cta-complete .button--secondary, .activity-completion-item__cta-complete .button--secondary--ongrey, .activity-completion-item__cta-complete .button--arrow, .activity-completion-item__cta-complete .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .activity-completion-item__cta-complete .button,
  .activity-completion-item__cta-complete .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .activity-completion-item__cta-complete .button, .activity-completion-item__cta-complete .button--previous, .activity-completion-item__cta-complete .volunteer-listing__button a, .volunteer-listing__button .activity-completion-item__cta-complete a {
    padding-left: 1.11111em;
    padding-right: 1.11111em;
    width: 100%; }
  .activity-completion-item__cta-complete .button__text {
    display: block;
    height: auto;
    width: 100%; }
  .activity-completion-item__cta-share .button, .activity-completion-item__cta-share button, .activity-completion-item__cta-share .activity__cta, .activity-completion-item__cta-share .button--secondary, .activity-completion-item__cta-share .button--secondary--ongrey, .activity-completion-item__cta-share .button--arrow, .activity-completion-item__cta-share .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .activity-completion-item__cta-share .button,
  .activity-completion-item__cta-share .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .activity-completion-item__cta-share .button, .activity-completion-item__cta-share .button--previous, .activity-completion-item__cta-share .volunteer-listing__button a, .volunteer-listing__button .activity-completion-item__cta-share a {
    padding-left: 1.11111em;
    padding-right: 1.11111em;
    width: 100%; }
  .activity-completion-item__cta-share .button__text {
    display: block;
    height: auto;
    width: 100%; }
  .activity-completion-item--completed .activity-completion-item__cta-complete {
    background: url(/Static/images/textured-bg-blue.jpg) #007ac9; }
    .activity-completion-item--completed .activity-completion-item__cta-complete .button, .activity-completion-item--completed .activity-completion-item__cta-complete button, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a {
      background-color: transparent;
      box-shadow: none;
      padding-left: 2.22222em;
      padding-right: 2.22222em;
      vertical-align: top; }
      .activity-completion-item--completed .activity-completion-item__cta-complete .button svg, .activity-completion-item--completed .activity-completion-item__cta-complete button svg, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous svg, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a svg, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a svg {
        float: none; }
        .activity-completion-item--completed .activity-completion-item__cta-complete .button svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete button svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a svg polyline, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a svg polyline {
          stroke: #fff; }
      .activity-completion-item--completed .activity-completion-item__cta-complete .button img, .activity-completion-item--completed .activity-completion-item__cta-complete button img, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta img, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary img, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey img, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow img, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous img, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a img, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a img {
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 70px;
        padding-top: 5px; }
      .activity-completion-item--completed .activity-completion-item__cta-complete .button:hover, .activity-completion-item--completed .activity-completion-item__cta-complete button:hover, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta:hover, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary:hover, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey:hover, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow:hover, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous:hover, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a:hover, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a:hover, .activity-completion-item--completed .activity-completion-item__cta-complete .button:focus, .activity-completion-item--completed .activity-completion-item__cta-complete button:focus, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta:focus, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary:focus, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey:focus, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow:focus, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous:focus, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a:focus, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a:focus {
        box-shadow: none;
        background: #414042;
        color: #fff; }
        .activity-completion-item--completed .activity-completion-item__cta-complete .button:hover svg, .activity-completion-item--completed .activity-completion-item__cta-complete button:hover svg, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta:hover svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary:hover svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey:hover svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow:hover svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous:hover svg, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a:hover svg, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a:hover svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button:focus svg, .activity-completion-item--completed .activity-completion-item__cta-complete button:focus svg, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta:focus svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary:focus svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey:focus svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow:focus svg, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous:focus svg, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a:focus svg, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a:focus svg {
          float: none; }
          .activity-completion-item--completed .activity-completion-item__cta-complete .button:hover svg path, .activity-completion-item--completed .activity-completion-item__cta-complete button:hover svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta:hover svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary:hover svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey:hover svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow:hover svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous:hover svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a:hover svg path, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a:hover svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .button:focus svg path, .activity-completion-item--completed .activity-completion-item__cta-complete button:focus svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta:focus svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary:focus svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey:focus svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow:focus svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous:focus svg path, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a:focus svg path, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a:focus svg path {
            fill: #fff; }
          .activity-completion-item--completed .activity-completion-item__cta-complete .button:hover svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete button:hover svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta:hover svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary:hover svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey:hover svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow:hover svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous:hover svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a:hover svg polyline, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a:hover svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button:focus svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete button:focus svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta:focus svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary:focus svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey:focus svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow:focus svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous:focus svg polyline, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a:focus svg polyline, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a:focus svg polyline {
            stroke: #fff; }
      @media (max-width: 560px) {
        .activity-completion-item--completed .activity-completion-item__cta-complete .button, .activity-completion-item--completed .activity-completion-item__cta-complete button, .activity-completion-item--completed .activity-completion-item__cta-complete .activity__cta, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary, .activity-completion-item--completed .activity-completion-item__cta-complete .button--secondary--ongrey, .activity-completion-item--completed .activity-completion-item__cta-complete .button--arrow, .activity-completion-item--completed .activity-completion-item__cta-complete .button--previous, .activity-completion-item--completed .activity-completion-item__cta-complete .volunteer-listing__button a, .volunteer-listing__button .activity-completion-item--completed .activity-completion-item__cta-complete a {
          display: block; } }
  .activity-completion-item--completed .button__text {
    font-size: 1.22222em;
    line-height: 1.18182em;
    text-transform: none; }

/**
     * activities-editorial-signpost
     * #140 - a module which contains three activity items, selected by RSPB editors, and a CTA
     */
.activities-editorial-signpost {
  padding-bottom: 2.5em;
  padding-top: 2.5em; }
  .activities-editorial-signpost__activity-wrap {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    margin-bottom: 0.625em; }
    @media (max-width: 65em) {
      .activities-editorial-signpost__activity-wrap {
        clear: none;
        float: none;
        margin: 0 auto 1.25em;
        width: 30em; } }
    @media (max-width: 32.5em) {
      .activities-editorial-signpost__activity-wrap {
        width: 100%; } }
  .activities-editorial-signpost__heading {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: 'nexaboldregular';
    margin-bottom: 0.74074em;
    text-align: left; }
  .activities-editorial-signpost__list {
    clear: both; }
    .activities-editorial-signpost__list:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 65em) {
      .activities-editorial-signpost__list {
        width: 100%; } }
  .activities-editorial-signpost__cta {
    clear: both;
    margin-top: 1.25em; }
    .activities-editorial-signpost__cta .button, .activities-editorial-signpost__cta button, .activities-editorial-signpost__cta .activity__cta, .activities-editorial-signpost__cta .button--secondary, .activities-editorial-signpost__cta .button--secondary--ongrey, .activities-editorial-signpost__cta .button--arrow, .activities-editorial-signpost__cta .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .activities-editorial-signpost__cta .button,
    .activities-editorial-signpost__cta .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .activities-editorial-signpost__cta .button, .activities-editorial-signpost__cta .button--previous, .activities-editorial-signpost__cta .volunteer-listing__button a, .volunteer-listing__button .activities-editorial-signpost__cta a {
      display: block;
      margin: 0 auto; }

/**
     * activity-totaliser
     * #124 & #125 - This module displays the number of people who have completed an activity
     */
.activity-totaliser, .activity-totaliser--small, .activity-totaliser--wild-challenge-family {
  background: url(/Static/images/textured-bg-blue.jpg) #007ac9;
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  text-align: center; }
  .activity-totaliser__total {
    font-family: 'nexaboldregular';
    color: #fff;
    font-size: 5.625em;
    line-height: 1em;
    margin-bottom: 0.3em; }
    @media (max-width: 48em) {
      .activity-totaliser__total {
        font-size: 2.5em; } }
  .activity-totaliser__text {
    font-family: 'nexalightregular';
    color: #fff;
    font-size: 3.125em;
    line-height: 1.12em; }
    .activity-totaliser__text a {
      color: #fff;
      font-weight: 700;
      text-decoration: none; }
      .activity-totaliser__text a:hover, .activity-totaliser__text a:focus {
        border-bottom: solid 3px #fff; }
        @media (max-width: 48em) {
          .activity-totaliser__text a:hover, .activity-totaliser__text a:focus {
            border-width: 1px; } }
    @media (max-width: 48em) {
      .activity-totaliser__text {
        font-size: 1.375em; } }
  .activity-totaliser--small {
    padding-left: 1.25em;
    padding-right: 1.25em; }
    .activity-totaliser--small .activity-totaliser__total {
      font-family: 'golgotha', sans-serif;
      font-size: 3.125em; }
    .activity-totaliser--small .activity-totaliser__text {
      font-size: 1.375em; }
  .activity-totaliser--wild-challenge-family .activity-totaliser__total {
    font-family: 'nexaboldregular'; }

/**
     * map-signpost
     * 
     */
.map-signpost {
  background: #f4f4f2; }
  .map-signpost:after {
    clear: both;
    content: "";
    display: table; }
  .map-signpost .map {
    height: 400px; }
  .map-signpost__search-form {
    float: left;
    padding: 1.25em;
    width: 33.33333%; }
    @media (max-width: 64em) {
      .map-signpost__search-form {
        width: 50%; } }
    @media (max-width: 60em) {
      .map-signpost__search-form {
        float: none;
        margin: 0 auto;
        width: 70%; } }
    @media (max-width: 37.5em) {
      .map-signpost__search-form {
        width: 100%; } }
    @media (max-width: 60em) {
      .map-signpost__search-form .title,
      .map-signpost__search-form .intro-text {
        text-align: center; } }
    .map-signpost__search-form .intro-text {
      margin-bottom: 1.25em; }
    .map-signpost__search-form label {
      position: absolute;
      left: -999em; }
    .map-signpost__search-form input[type="text"] {
      margin-bottom: 0.625em; }
    .map-signpost__search-form input[type="text"],
    .map-signpost__search-form .form-submit {
      width: 100%; }
    .map-signpost__search-form .form-submit {
      display: flex;
      display: -moz-flex;
      flex: 1 0 auto;
      -moz-box-flex: 1;
      justify-content: center;
      padding: 0 1.11111em;
      width: 100%; }
      .no-flexbox .map-signpost__search-form .form-submit {
        display: block; }
      .map-signpost__search-form .form-submit .button_text {
        height: auto; }
        .no-flexbox .map-signpost__search-form .form-submit .button_text {
          max-width: 80%; }
  .map-signpost__image {
    float: left;
    width: 66.66667%; }
    @media (max-width: 64em) {
      .map-signpost__image {
        width: 50%; } }
    @media (max-width: 60em) {
      .map-signpost__image {
        display: none; } }

/**
     * downloads-block
     * 
     */
.downloads-block__heading {
  background: #414042;
  color: #fff;
  line-height: 1.11111em;
  margin-bottom: 0;
  padding: 0.55556em 0.74074em; }

.downloads-block__item, .downloads-block__item--with-icon {
  background: #f4f4f2;
  margin-bottom: 0.3125em;
  padding: 0.9375em 1.25em;
  position: relative; }
  .downloads-block__item--with-icon {
    padding-right: 4.0625em; }
    .downloads-block__item--with-icon svg, .downloads-block__item--with-icon img {
      max-height: 2.5em;
      position: absolute;
      bottom: 0.9375em;
      right: 0.9375em;
      width: 2.5em; }

.downloads-block .instruction {
  font-family: 'nexaboldregular';
  margin-bottom: 0.625em; }

.downloads-block .cta:hover {
  color: #4f4c54; }

.no-js .downloads-block .ask-document__modal {
  padding-left: 0;
  padding-right: 0; }
  .no-js .downloads-block .ask-document__modal .button, .no-js .downloads-block .ask-document__modal button, .no-js .downloads-block .ask-document__modal .activity__cta, .no-js .downloads-block .ask-document__modal .button--secondary, .no-js .downloads-block .ask-document__modal .button--secondary--ongrey, .no-js .downloads-block .ask-document__modal .button--arrow, .no-js .downloads-block .ask-document__modal .button--previous, .no-js .downloads-block .ask-document__modal .volunteer-listing__button a, .volunteer-listing__button .no-js .downloads-block .ask-document__modal a {
    margin: 0 0 0.625em; }

.info-box-list-wrapper {
  background: #f4f4f2;
  height: 100%;
  padding-bottom: 13.125em;
  position: absolute;
  left: 100%;
  right: auto;
  top: 0;
  transition: right 0.5s, left 0.5s;
  width: calc(33.33333% - 20px);
  z-index: 31; }
  @media (max-width: 60em) {
    .info-box-list-wrapper {
      padding-bottom: 16.875em; } }
  @media (max-width: 51.25em) {
    .info-box-list-wrapper {
      padding-bottom: 18.75em; } }
  .info-box-list-wrapper.active {
    left: calc(66.66667% + 10px); }
    .lt-ie9 .info-box-list-wrapper.active {
      left: 66.66667%; }
  .lt-ie9 .info-box-list-wrapper {
    width: 33.33333%; }

/**
     * info-box-list
     * 
     */
.info-box-list {
  height: 100%; }
  .info-box-list .heading, .info-box-list .heading--statement {
    font-size: 1.6875em;
    margin-bottom: 0;
    min-height: 3.14815em; }
  .info-box-list .text {
    padding: 0.75em 0.75em 0.75em 0; }
  .info-box-list .info-text {
    padding-bottom: 0.5em; }
  .info-box-list__item {
    display: block;
    float: none;
    padding: 0;
    width: 100%; }

.info-box-list-close {
  background: none;
  border: none;
  box-shadow: none;
  font-family: inherit;
  font-size: 16px;
  padding: 0;
  display: inline-block;
  text-align: inherit;
  background: #f4f4f2 url("/static/images/icons/close.svg") no-repeat center center;
  background-size: 32px 32px;
  height: 2.82353em;
  padding: 0.47059em;
  position: absolute;
  right: -2.82353em;
  text-indent: -999em;
  top: 0;
  width: 2.82353em;
  z-index: 32; }
  .info-box-list-close .button__text {
    height: auto;
    text-transform: none; }
  .info-box-list-close.active {
    right: 0.625em; }
  .lt-ie9 .info-box-list-close {
    background: url("/static/images/icons/close.png") no-repeat; }

/**
     * map-list-block
     * 
     */
.map-list-block {
  padding: 1em 0; }
  .map-list-block__standard-map-block-wrapper {
    overflow: hidden;
    position: relative; }
  .no-js .map-list-block__standard-map-block-outer-wrapper {
    display: none; }
  .map-list-block__standard-map-block, .map-list-block__standard-map-block--satellite {
    float: left;
    width: 66.66667%; }
    .map-list-block__standard-map-block:after, .map-list-block__standard-map-block--satellite:after {
      clear: both;
      content: "";
      display: table; }
    .map-list-block__standard-map-block .heading, .map-list-block__standard-map-block--satellite .heading, .map-list-block__standard-map-block .heading--statement, .map-list-block__standard-map-block--satellite .heading--statement {
      margin: 0;
      padding: 0.375em 0; }
    .map-list-block__standard-map-block .map, .map-list-block__standard-map-block--satellite .map {
      min-height: 46.25em; }
      @media (max-width: 768px) {
        .map-list-block__standard-map-block .map, .map-list-block__standard-map-block--satellite .map {
          display: none; }
          .map-list-block__standard-map-block .map.map-only, .map-list-block__standard-map-block--satellite .map.map-only {
            display: block; } }
      @media (max-width: 768px) {
        .map-list-block__standard-map-block .map, .map-list-block__standard-map-block--satellite .map {
          margin-right: 0; } }
    .map-list-block__standard-map-block--satellite .map {
      display: block; }
      @media (max-width: 48em) {
        .map-list-block__standard-map-block--satellite .map {
          min-height: 25em; } }
    @media (max-width: 768px) {
      .map-list-block__standard-map-block--satellite {
        display: block;
        float: left;
        padding: 0 10px;
        width: 100%; } }
  .map-list-block__marker-list {
    width: 100%;
    padding: 0; }
    .map-list-block__marker-list ul {
      display: block; }
    .lt-ie9 .map-list-block__marker-list {
      height: 48.5em;
      max-height: none;
      overflow: auto; }
    .map-list-block__marker-list.satellite {
      background: #f4f4f2;
      padding-top: 2.5em;
      padding-bottom: 2.5em; }
    @media (max-width: 48em) {
      .map-list-block__marker-list {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        max-height: initial;
        min-height: initial; } }
    .map-list-block__marker-list__navigation-heading-wrapper {
      background: #fff;
      font-family: 'nexalightregular';
      position: relative;
      cursor: pointer;
      width: 18.75em; }
      .map-list-block__marker-list__navigation-heading-wrapper:before {
        background: url(/Static/images/icons/chevron-down-blue.png) no-repeat;
        content: '';
        display: block;
        height: 13px;
        left: 20px;
        position: absolute;
        top: 25px;
        width: 24px;
        transform: rotate(0);
        transition: transform 0.3s; }
      @media (max-width: 48em) {
        .map-list-block__marker-list__navigation-heading-wrapper {
          width: 100%; } }
    .map-list-block__marker-list__navigation-heading {
      font-size: 1.375em;
      padding: 0.625em 0.625em 0.625em 2.5em;
      margin-bottom: 0; }
    .map-list-block__marker-list__navigation-list {
      margin: 1.25em 2.5em; }
    .map-list-block__marker-list__navigation-content {
      margin-bottom: 1.25em; }
      .map-list-block__marker-list__navigation-content.closed .map-list-block__marker-list__navigation-list {
        display: none; }
      .map-list-block__marker-list__navigation-content.closed .map-list-block__marker-list__navigation-heading-wrapper:before {
        transform: rotate(-90deg); }
    .map-list-block__marker-list__navigation-list-heading {
      font-family: 'urbanobold', sans-serif; }
  .map-list-block__marker {
    margin-bottom: 1.25em;
    width: 31%;
    margin: 0 1% 24px 1%;
    display: inline-block;
    text-align: left;
    vertical-align: top; }
    @media (max-width: 50em) {
      .map-list-block__marker {
        width: 47%; } }
    @media (max-width: 35em) {
      .map-list-block__marker {
        float: left;
        padding: 0 10px;
        width: 100%; } }
    .map-list-block__marker .text {
      background: #f4f4f2;
      padding: 0.9375em; }
      .map-list-block__marker .text p + a {
        margin-top: 0.75em;
        display: block; }
    .map-list-block__marker .image {
      width: 100%; }
    .map-list-block__marker .name {
      font-size: 1.6875em;
      margin-bottom: 0;
      min-height: 3.14815em; }
    .map-list-block__marker .completed-by {
      margin-bottom: 1.875em; }
      .map-list-block__marker .completed-by .user {
        color: #007ac9; }
    .map-list-block__marker .link {
      font-family: 'nexalightregular';
      color: #007ac9;
      text-decoration: none;
      text-transform: uppercase; }
  .map-list-block__satellite-tab-links {
    display: none; }
    @media (max-width: 48em) {
      .map-list-block__satellite-tab-links {
        display: block;
        font-family: 'urbanobold', sans-serif; } }

/**
     * standard-map-listing
     * 
     */
.standard-map-listing__info-col-wrapper, .standard-map-listing__info-col-wrapper--satellite {
  float: left;
  width: 33.33333%; }
  @media (max-width: 48em) {
    .standard-map-listing__info-col-wrapper, .standard-map-listing__info-col-wrapper--satellite {
      display: none; } }
  .standard-map-listing__info-col-wrapper--satellite {
    background: #f4f4f2; }
    .standard-map-listing__info-col-wrapper--satellite .standard-map-listing__info-col {
      padding: 0; }
      @media (max-width: 48em) {
        .standard-map-listing__info-col-wrapper--satellite .standard-map-listing__info-col {
          padding: 0; }
          .standard-map-listing__info-col-wrapper--satellite .standard-map-listing__info-col:after {
            display: none; } }
    .standard-map-listing__info-col-wrapper--satellite .standard-map-listing__info-col-inner {
      max-height: 36.25em;
      overflow-y: scroll; }
      @media (max-width: 48em) {
        .standard-map-listing__info-col-wrapper--satellite .standard-map-listing__info-col-inner {
          max-height: 100%;
          overflow-y: visible; } }
      @media (max-width: 35em) {
        .standard-map-listing__info-col-wrapper--satellite .standard-map-listing__info-col-inner {
          padding-right: 0;
          padding-left: 0; } }
    @media (max-width: 48em) {
      .standard-map-listing__info-col-wrapper--satellite {
        float: left;
        padding: 0 10px;
        width: 100%;
        display: block; } }

.standard-map-listing__info-col {
  background: #f4f4f2;
  padding: 1.875em; }
  .standard-map-listing__info-col:after {
    background: #f4f4f2;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 33.33333%;
    right: 0;
    z-index: 30; }
    .lt-ie9 .standard-map-listing__info-col:after {
      width: 33.33333%; }
  .standard-map-listing__info-col__list-outer-wrapper:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 48em) {
    .standard-map-listing__info-col__list-wrapper {
      float: left;
      width: 50%; }
      .standard-map-listing__info-col__list-wrapper:nth-child(even):after {
        clear: both;
        content: "";
        display: table; } }
  .standard-map-listing__info-col__list {
    margin-bottom: 1.25em; }
  .standard-map-listing__info-col__list-heading {
    margin-bottom: 0.625em; }
  .standard-map-listing__info-col__list-item {
    padding: 0.625em 0; }
    .standard-map-listing__info-col__list-item:after {
      clear: both;
      content: "";
      display: table; }
  .standard-map-listing__info-col__list-item-option {
    position: relative; }
    .lt-ie9 .standard-map-listing__info-col__list-item-option {
      padding-left: 0;
      padding-top: 0; }
    .standard-map-listing__info-col__list-item-option:before {
      border-radius: 50%;
      background-color: #fff;
      border: solid 1px #D5D2CA;
      content: "";
      display: inline-block;
      margin-right: 5px;
      float: left;
      height: 1.52941em;
      width: 1.52941em; }
      .lt-ie9 .standard-map-listing__info-col__list-item-option:before {
        display: none; }
    .standard-map-listing__info-col__list-item-option.active:after {
      background: #007ac9;
      content: "";
      height: 0.70588em;
      left: -1.47059em;
      position: absolute;
      top: 0.35294em;
      width: 0.70588em;
      border-radius: 50%; }
      .lt-ie9 .standard-map-listing__info-col__list-item-option.active:after {
        display: none; }

.standard-map-listing__info-col-inner {
  padding: 1.875em; }
  .standard-map-listing__info-col-inner:after:after {
    clear: both;
    content: "";
    display: table; }
  .standard-map-listing__info-col-inner__toggle .active {
    display: inline-block; }
  .standard-map-listing__info-col-inner__toggle .inactive {
    display: none; }

.standard-map-listing__follow {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #414042;
  color: #fff;
  padding: 1.25em;
  float: left;
  width: 33.33333%;
  z-index: 31; }
  @media (max-width: 48em) {
    .standard-map-listing__follow {
      float: left;
      width: 100%;
      position: relative; } }
  .standard-map-listing__follow__button-link {
    background: none;
    border: none;
    box-shadow: none;
    font-family: inherit;
    font-size: 16px;
    padding: 0;
    display: inline-block;
    text-align: inherit;
    font-family: 'urbanobold', sans-serif; }
    .standard-map-listing__follow__button-link .button__text {
      height: auto;
      text-transform: none; }
    .standard-map-listing__follow__button-link:hover, .standard-map-listing__follow__button-link:focus {
      background: none;
      box-shadow: none; }
    .standard-map-listing__follow__button-link .button__text {
      float: none;
      display: inline;
      text-decoration: underline; }

/**
     * reserve-map
     * 
     */
.reserve-map {
  padding: 1em 0; }
  .reserve-map .map {
    min-height: 46.25em; }
    @media (max-width: 768px) {
      .reserve-map .map {
        display: none; } }
    @media (max-width: 768px) {
      .reserve-map .map {
        margin-right: 0; } }

/*global style */
[data-behavior~="form-toggle"] .toggle {
  position: absolute;
  right: 6.25em;
  top: 2.5em;
  background: none;
  border: 0;
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 3.5em;
  padding: 0; }
  @media (max-width: 1024px) {
    [data-behavior~="form-toggle"] .toggle {
      top: auto;
      bottom: 2.5em; } }
  @media (max-width: 768px) {
    [data-behavior~="form-toggle"] .toggle {
      height: 48px;
      /* fixes the box model for the element */
      right: 16px;
      top: 48px; } }

/**
     * dropdown-links
     * 
     */
.dropdown-links {
  padding: 2.25em 0; }
  .dropdown-links__copy + form {
    margin-top: 1em; }
  .dropdown-links__label {
    font-size: 1.25em;
    display: inline-block;
    margin-right: 6px; }
  .dropdown-links__btn {
    min-height: 2.65em;
    top: -1px;
    position: relative;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    text-transform: uppercase; }

/**
     * text-image
     * 
     */
.text-image {
  padding-top: 3.125em;
  padding-bottom: 3.125em; }
  .content-block:nth-child(odd) .text-image {
    background: #f4f4f2; }
  @media (max-width: 35em) {
    .columns .text-image {
      padding-bottom: 0; } }
  .text-image__intro-wrapper {
    float: left;
    padding: 0 10px;
    width: 66.66667%; }
    @media (max-width: 35em) {
      .text-image__intro-wrapper {
        float: left;
        padding: 0 10px;
        width: 100%; } }
  .text-image__heading {
    font-size: 3.125em;
    text-align: left; }
    @media (max-width: 35em) {
      .text-image__heading {
        font-size: 2.5em; } }
  .text-image__sub-heading {
    font-size: 1.6875em; }
  .text-image__content, .text-image__content--alt {
    float: left;
    padding: 0 10px;
    width: 33.33333%; }
    @media (max-width: 35em) {
      .text-image__content, .text-image__content--alt {
        float: left;
        padding: 0 10px;
        width: 100%; }
        .text-image__content .text-image__content-wrapper .text-image__content-container img, .text-image__content--alt .text-image__content-wrapper .text-image__content-container img {
          width: 100%; } }
    .text-image__content--alt {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%;
      margin-bottom: 1.25em; }

.content-block:nth-child(even) .text-image .related-content, .content-block:nth-child(even) .text-image .ask-block {
  background-color: #fff; }

/**
     * audio-block
     * Audio Block - A block to display a sound file with optional heading, standfirst, credit and button
     */
.audio-block {
  background: #f4f4f2;
  margin-top: 2.5em;
  margin-bottom: 2.5em;
  padding-bottom: 1.25em; }
  .audio-block__heading {
    background: #414042;
    color: #fff;
    font-size: 1.6875em;
    line-height: 1.22222em;
    margin-bottom: 0.625em;
    padding: 0.625em; }
  .audio-block__source {
    margin: 0.625em 1.25em;
    text-align: center; }
    .audio-block__source audio {
      width: 100%; }
    .audio-block__source.playing .audio-block__playpause:before {
      border-bottom: 0;
      border-left: 5px solid #007ac9;
      border-top: 0;
      height: 50px;
      left: 12px;
      top: 0; }
    .audio-block__source.playing .audio-block__playpause:after {
      border-bottom: 0;
      border-left: 5px solid #007ac9;
      border-top: 0;
      height: 50px;
      left: 25px;
      top: 0; }
  .audio-block__jsplayer {
    min-height: 60px;
    padding-left: 60px;
    position: relative; }
  .audio-block__playpause {
    background: none;
    box-shadow: none;
    height: 50px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 4px;
    width: 44px; }
    .audio-block__playpause:before, .audio-block__playpause:after {
      content: '';
      display: block;
      position: absolute; }
    .audio-block__playpause:before {
      left: 0;
      border-bottom: 25px solid transparent;
      border-left: 44px solid #007ac9;
      border-top: 25px solid transparent;
      top: 0; }
    .audio-block__playpause:after {
      left: 4px;
      border-bottom: 18px solid transparent;
      border-left: 32px solid #f4f4f2;
      border-top: 18px solid transparent;
      top: 7px; }
    .audio-block__playpause:hover, .audio-block__playpause:active, .audio-block__playpause:focus {
      background: none;
      box-shadow: none; }
  .audio-block__playbar {
    background: rgba(130, 120, 111, 0.3);
    cursor: pointer;
    height: 5px;
    position: relative;
    top: 27px; }
    .audio-block__playbar__scrubber {
      background: #007ac9;
      border-radius: 50%;
      box-shadow: none;
      height: 20px;
      left: 0;
      padding: 0;
      position: absolute;
      transform: translateX(-10px);
      top: -8px;
      width: 20px; }
      .audio-block__playbar__scrubber:after {
        background: #f4f4f2;
        border-radius: 50%;
        content: '';
        display: block;
        height: 14px;
        left: 3px;
        position: absolute;
        top: 3px;
        width: 14px; }
      .audio-block__playbar__scrubber:hover, .audio-block__playbar__scrubber:active, .audio-block__playbar__scrubber:focus {
        background: #007ac9;
        box-shadow: none; }
  .audio-block__progressbar {
    background: #007ac9;
    height: 100%;
    position: absolute;
    transition: all 0.25s;
    top: 0;
    width: 0; }
  .audio-block__credit {
    display: block;
    margin: 0 1.25em; }
  .audio-block__button {
    text-align: center; }

.js .audio-block__source audio {
  display: none; }

.js {
  /**
     * gallery-block
     * Gallery Block - A block to display a gallery of images
     */ }
  .js .gallery-block__contain {
    margin-top: 1em;
    position: relative; }
    .js .gallery-block__contain .slick-list {
      overflow: hidden;
      width: 100%;
      margin: 0; }
      .js .gallery-block__contain .slick-list .slick-track {
        display: block; }
    .js .gallery-block__contain .slick-slide:first-child {
      display: block;
      max-width: 100%; }
  .js .gallery-block__figure__caption {
    background: #f4f4f2;
    padding: 0.625em 3.125em; }
  .js .gallery-block__counter {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    text-align: center; }
    .js .gallery-block__counter__item {
      border-radius: 50%;
      box-shadow: none;
      text-indent: -9999px;
      border: 2px solid #fff;
      background: #f4f4f2;
      padding: 0;
      margin: 3px;
      width: 20px;
      height: 20px; }
      .js .gallery-block__counter__item.active {
        background: #4f4c54; }
    @media (max-width: 35em) {
      .js .gallery-block__counter {
        display: none; } }
  @media (max-width: 48em) {
    .js .gallery-block__gallerynav {
      height: 100%;
      right: 0;
      top: 0;
      width: 100%; } }
  .js .gallery-block__gallerynav .next,
  .js .gallery-block__gallerynav .prev {
    background: rgba(0, 0, 0, 0.5);
    box-shadow: none;
    height: calc(100% - 40px);
    right: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 50px; }
    .js .gallery-block__gallerynav .next:after, .js .gallery-block__gallerynav .next:before,
    .js .gallery-block__gallerynav .prev:after,
    .js .gallery-block__gallerynav .prev:before {
      background: #fff;
      content: '';
      display: block;
      height: 2px;
      left: 50%;
      position: absolute;
      transition: all 0.25s;
      width: 30px; }
    .js .gallery-block__gallerynav .next:after,
    .js .gallery-block__gallerynav .prev:after {
      transform: rotate(-45deg) translate(-13px, -3px); }
    .js .gallery-block__gallerynav .next:before,
    .js .gallery-block__gallerynav .prev:before {
      transform: rotate(45deg) translate(-18px, -1px); }
    .js .gallery-block__gallerynav .next.prev,
    .js .gallery-block__gallerynav .prev.prev {
      left: 0;
      right: auto; }
      .js .gallery-block__gallerynav .next.prev:after,
      .js .gallery-block__gallerynav .prev.prev:after {
        transform: rotate(45deg) translate(-7px, 18px); }
      .js .gallery-block__gallerynav .next.prev:before,
      .js .gallery-block__gallerynav .prev.prev:before {
        transform: rotate(-45deg) translate(-4px, -22px); }
  @media (max-width: 48em) {
    .js .gallery-block__scrollbuttons {
      display: none; } }
  .js .gallery-block__scrollbuttons .down,
  .js .gallery-block__scrollbuttons .up {
    box-shadow: none;
    display: none;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 27.45%; }
    .js .gallery-block__scrollbuttons .down.active,
    .js .gallery-block__scrollbuttons .up.active {
      display: block; }
    .js .gallery-block__scrollbuttons .down:after, .js .gallery-block__scrollbuttons .down:before,
    .js .gallery-block__scrollbuttons .up:after,
    .js .gallery-block__scrollbuttons .up:before {
      background: #fff;
      content: '';
      display: block;
      height: 2px;
      left: 50%;
      position: absolute;
      transform: rotate(45deg) translate(-19px, 18px);
      transition: all 0.25s;
      width: 30px; }
    .js .gallery-block__scrollbuttons .down:after,
    .js .gallery-block__scrollbuttons .up:after {
      transform: rotate(-45deg) translate(-4px, -4px); }
    .js .gallery-block__scrollbuttons .down:active:after, .js .gallery-block__scrollbuttons .down:active:before, .js .gallery-block__scrollbuttons .down:focus:after, .js .gallery-block__scrollbuttons .down:focus:before, .js .gallery-block__scrollbuttons .down:hover:after, .js .gallery-block__scrollbuttons .down:hover:before,
    .js .gallery-block__scrollbuttons .up:active:after,
    .js .gallery-block__scrollbuttons .up:active:before,
    .js .gallery-block__scrollbuttons .up:focus:after,
    .js .gallery-block__scrollbuttons .up:focus:before,
    .js .gallery-block__scrollbuttons .up:hover:after,
    .js .gallery-block__scrollbuttons .up:hover:before {
      background: #007ac9; }
  .js .gallery-block__scrollbuttons .down {
    bottom: 0;
    top: auto; }
  .js .gallery-block__scrollbuttons .up:after {
    transform: rotate(-45deg) translate(-19px, -19px); }
  .js .gallery-block__scrollbuttons .up:before {
    transform: rotate(45deg) translate(-4px, 5px); }
  .js .gallery-block__thumbs-item {
    float: left;
    margin-right: 0.7%;
    margin-bottom: 0.5%;
    width: 49.3%; }
    .js .gallery-block__thumbs-item.active {
      opacity: 0.5; }
    .js .gallery-block__thumbs-item__button {
      background: none;
      box-shadow: none;
      display: block;
      padding: 0; }
    .js .gallery-block__thumbs-item__image {
      float: none;
      margin-left: 0;
      margin-top: 0;
      width: 100%; }
  .js .gallery-block .slick-dots {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%);
    width: calc(100% - 100px); }
    .js .gallery-block .slick-dots button, .js .gallery-block .slick-dots .activity__cta {
      border-radius: 50%;
      box-shadow: none;
      text-indent: -9999px;
      border: 2px solid #fff;
      background: #f4f4f2;
      padding: 0;
      margin: 3px;
      width: 15px;
      height: 15px; }
    .js .gallery-block .slick-dots .slick-active button, .js .gallery-block .slick-dots .slick-active .activity__cta {
      background: #4f4c54; }
    @media (max-width: 35em) {
      .js .gallery-block .slick-dots {
        display: none !important; } }

.gallery-block-wrapper {
  background: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .gallery-block-wrapper {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(even) .gallery-block-wrapper {
    background: #fff; }
    .content-block:nth-child(even) .gallery-block-wrapper .feed-block__item, .content-block:nth-child(even) .gallery-block-wrapper .feed-block__item--gridview {
      background: #f4f4f2; }

/**
     * reveal-and-hide-text-block
     * This module displays and hides text (such as for FAQs
     */
.reveal-and-hide-text-block {
  float: left;
  padding: 0 10px;
  width: 100%;
  padding-top: 1.25em;
  padding-bottom: 1.25em; }
  .reveal-and-hide-text-block__heading {
    margin-bottom: 0;
    background: url(/Static/images/icons/arrow-right-grey.png) no-repeat 0 center #fff;
    cursor: pointer;
    padding: 0 0 0 1.875em; }
    .reveal-and-hide-text-block__heading.is-open {
      background-image: url(/Static/images/icons/arrow-down-grey.png); }
    .reveal-and-hide-text-block__heading h3, .reveal-and-hide-text-block__heading .create-account__heading, .reveal-and-hide-text-block__heading .video-container .video-block__heading, .video-container .reveal-and-hide-text-block__heading .video-block__heading, .reveal-and-hide-text-block__heading .profile-page__form-section__heading, .reveal-and-hide-text-block__heading .highcharts-title, .reveal-and-hide-text-block__heading .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .reveal-and-hide-text-block__heading .standard-content__heading, .reveal-and-hide-text-block__heading .contact-us .report-as-email__heading, .contact-us .reveal-and-hide-text-block__heading .report-as-email__heading, .reveal-and-hide-text-block__heading .volunteer-listing__subheading {
      margin-bottom: 0.625em; }
    .no-js .reveal-and-hide-text-block__heading {
      cursor: auto; }
  .reveal-and-hide-text-block__text {
    display: none;
    padding-left: 1.875em; }
    .no-js .reveal-and-hide-text-block__text {
      display: block; }

.description-block {
  /**
     * standard-content
     * 
     */
  /**
     * quick-ask-block
     * Quick ask block, a button that shows in the description block
     */ }
  .description-block .standard-content, .description-block .standard-content--alt {
    background: #fff; }
    .description-block .standard-content__heading {
      font-size: 2.125em;
      font-family: 'nexaboldregular'; }
    .description-block .standard-content .rte, .description-block .standard-content--alt .rte {
      font-family: 'nexaboldregular'; }
  .description-block .quick-ask-block {
    /**
     * button
     * 
     */ }
    .description-block .quick-ask-block .button, .description-block .quick-ask-block button, .description-block .quick-ask-block .activity__cta, .description-block .quick-ask-block .button--secondary, .description-block .quick-ask-block .button--secondary--ongrey, .description-block .quick-ask-block .button--arrow, .description-block .quick-ask-block .button--previous, .description-block .quick-ask-block .volunteer-listing__button a, .volunteer-listing__button .description-block .quick-ask-block a {
      padding: 0 1em;
      width: 100%; }

.where-and-when .standard-content[data-align] .standard-content__main-content, .where-and-when .standard-content--alt[data-align] .standard-content__main-content,
.where-and-when .standard-content[data-align] .standard-content__side-content,
.where-and-when .standard-content--alt[data-align] .standard-content__side-content {
  float: none;
  width: 100%; }
  @media (max-width: 48em) {
    .where-and-when .standard-content[data-align] .standard-content__main-content, .where-and-when .standard-content--alt[data-align] .standard-content__main-content,
    .where-and-when .standard-content[data-align] .standard-content__side-content,
    .where-and-when .standard-content--alt[data-align] .standard-content__side-content {
      width: 100%;
      max-width: none; } }

/**
     * distribution-map
     * Map block showing where species can be found
     */
.distribution-map {
  position: relative;
  padding: 0 0.625em; }
  .distribution-map__map-image {
    position: relative; }
    .distribution-map__map-image__map-info {
      position: absolute;
      width: 100%;
      background: rgba(0, 0, 0, 0.8);
      padding-top: 10px;
      padding-bottom: 10px; }
      @media (max-width: 35em) {
        .distribution-map__map-image__map-info {
          background: #f4f4f2;
          position: relative;
          padding-left: 10px;
          padding-right: 10px; } }
    .distribution-map__map-image__info {
      float: left;
      padding: 0 10px;
      width: 50%;
      margin-left: 16.66667%;
      float: right;
      color: #fff; }
      @media (max-width: 35em) {
        .distribution-map__map-image__info {
          float: left;
          padding: 0 10px;
          width: 100%;
          float: none;
          color: #414042;
          margin-left: 0; } }
    .distribution-map__map-image__key {
      float: left;
      padding: 0 10px;
      width: 33.33333%; }
      @media (max-width: 35em) {
        .distribution-map__map-image__key {
          float: left;
          padding: 0 10px;
          width: 100%;
          float: none;
          margin-top: 10px; } }
    .distribution-map__map-image__keyitem {
      color: #fff;
      display: inline-block;
      margin-right: -4px;
      margin-bottom: 5px;
      width: 50%; }
      .distribution-map__map-image__keyitem:before {
        border-radius: 50%;
        content: '';
        display: inline-block;
        height: 13px;
        margin-right: 0.5em;
        width: 13px; }
      .distribution-map__map-image__keyitem.green:before {
        background: #8aeb68; }
      .distribution-map__map-image__keyitem.red:before {
        background: #e40066; }
      .distribution-map__map-image__keyitem.yellow:before {
        background: #fecb00; }
      .distribution-map__map-image__keyitem.blue:before {
        background: #007ac9; }
      @media (max-width: 35em) {
        .distribution-map__map-image__keyitem {
          color: #414042; } }
    @media (max-width: 64em) {
      .distribution-map__map-image {
        width: 100%; } }
  .distribution-map__map-info {
    background: #fff;
    height: 100%;
    padding: 1.5em;
    position: absolute;
    right: 0;
    top: 0;
    width: 30%;
    font-family: 'urbanoregular', sans-serif; }
    .distribution-map__map-info__standfirst {
      margin-bottom: 1em;
      line-height: 1.5; }
    .distribution-map__map-info__habitats {
      line-height: 1.5; }
      .distribution-map__map-info__habitats li {
        padding-left: 1.8em;
        position: relative; }
      .distribution-map__map-info__habitats svg {
        display: inline-block;
        height: 1.4em;
        left: 0;
        position: absolute;
        top: 0.1em;
        width: 1.4em; }
    .distribution-map__map-info__find-a-reserve {
      background: #414042;
      bottom: 0;
      left: 0;
      padding: 1.5em 1em;
      position: absolute;
      width: 100%; }
      .distribution-map__map-info__find-a-reserve a, .distribution-map__map-info__find-a-reserve h3, .distribution-map__map-info__find-a-reserve .create-account__heading, .distribution-map__map-info__find-a-reserve .video-container .video-block__heading, .video-container .distribution-map__map-info__find-a-reserve .video-block__heading, .distribution-map__map-info__find-a-reserve .profile-page__form-section__heading, .distribution-map__map-info__find-a-reserve .highcharts-title, .distribution-map__map-info__find-a-reserve .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .distribution-map__map-info__find-a-reserve .standard-content__heading, .distribution-map__map-info__find-a-reserve .contact-us .report-as-email__heading, .contact-us .distribution-map__map-info__find-a-reserve .report-as-email__heading, .distribution-map__map-info__find-a-reserve .volunteer-listing__subheading, .distribution-map__map-info__find-a-reserve p {
        color: #fff;
        margin: 0; }
      .distribution-map__map-info__find-a-reserve a {
        font-family: 'nexalightregular';
        text-transform: uppercase;
        text-decoration: none; }
        .distribution-map__map-info__find-a-reserve a:hover {
          text-decoration: underline; }
      .distribution-map__map-info__find-a-reserve p {
        font-family: 'nexaboldregular';
        margin-bottom: 1em; }
    @media (max-width: 64em) {
      .distribution-map__map-info {
        padding-bottom: 9em;
        position: relative;
        right: auto;
        top: auto;
        width: 100%; } }

/**
     * species-calendar
     * Block showing wich months a species can be found
     */
.species-calendar {
  background: #f4f4f2;
  padding: 1.25em 2.5em;
  text-align: center; }
  .species-calendar__standfirst {
    text-align: left; }
  .species-calendar__seasons {
    margin-top: 2em; }
    .species-calendar__seasons__season {
      display: inline-block;
      margin-right: -4px;
      width: 25%; }
      .species-calendar__seasons__season svg {
        display: inline-block;
        height: 50px;
        width: 50px; }
        @media (max-width: 35em) {
          .species-calendar__seasons__season svg {
            position: relative;
            left: 40%; } }
      @media (max-width: 35em) {
        .species-calendar__seasons__season {
          display: block;
          height: 50px;
          margin: 2em -4px 2em 0;
          padding-right: 2em;
          width: 100%; } }
    .species-calendar__seasons__seasonlabel {
      display: block;
      text-indent: -9999px; }
    @media (max-width: 35em) {
      .species-calendar__seasons {
        float: left;
        width: 50%; } }
  .species-calendar__data {
    display: none; }
  .species-calendar__months {
    margin: 1em 0;
    padding-bottom: 2em;
    position: relative; }
    .species-calendar__months__month {
      display: inline-block;
      line-height: 1;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      width: 8%;
      font-family: 'nexalightregular'; }
      .species-calendar__months__month.active {
        color: #007ac9;
        font-family: 'nexaboldregular'; }
        .species-calendar__months__month.active:after {
          background: #fff;
          border: 2px solid #007ac9;
          border-radius: 50%;
          bottom: -19px;
          content: '';
          display: block;
          height: 10px;
          left: 50%;
          position: absolute;
          transform: translateX(-5px);
          width: 10px;
          z-index: 10; }
      .species-calendar__months__month:not(:first-child):before {
        background: #414042;
        bottom: -15px;
        content: '';
        display: block;
        height: 2px;
        left: -50%;
        position: absolute;
        width: 100%;
        z-index: 9; }
      .species-calendar__months__month.hasprev:before {
        background: #007ac9; }
      @media (max-width: 64em) {
        .species-calendar__months__month {
          line-height: 1;
          width: 15%; }
          .species-calendar__months__month:nth-child(7):before {
            display: none; }
          .species-calendar__months__month:nth-child(n+7) {
            padding: 2em 0 0 0; } }
    .species-calendar__months:after {
      background: #f4f4f2;
      bottom: 0;
      content: '';
      height: 5px;
      left: 0;
      margin: 0 4%;
      position: absolute;
      width: 92%; }
  @media (max-width: 64em) {
    .species-calendar {
      overflow: hidden;
      padding: 1.25em; } }

/**
     * profile-tabs
     * Module 76(?), styles for pjax tabs on the profile page
     */
.profile-tabs__loading {
  background: #fff;
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0; }
  .profile-tabs__loading img {
    display: block;
    margin: 1.875em auto 0; }

.profile-tabs__content {
  padding-bottom: 3.125em;
  position: relative; }
  .profile-tabs__content:after {
    clear: both;
    content: "";
    display: table; }

/**
     * profile-nav
     * 
     */
.profile-nav {
  margin-bottom: 1.875em; }
  .profile-nav:after {
    clear: both;
    content: "";
    display: table; }
  .profile-nav__item {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    padding: 0.22727em 0;
    text-align: center;
    width: 23.5%; }
    .profile-nav__item:first-of-type {
      margin-left: 0; }
    .profile-nav__item:last-of-type {
      margin-right: 0; }
    @media (max-width: 74.6875em) {
      .profile-nav__item {
        width: auto; } }
    @media (max-width: 60.9375em) {
      .profile-nav__item {
        display: block;
        float: none;
        margin-right: 0;
        text-align: center;
        width: 100%; } }
  .profile-nav__link {
    font-family: 'nexalightregular';
    background: none;
    border-bottom: solid 0.27273em #f4f4f2;
    box-shadow: none;
    color: #007ac9;
    display: block;
    font-size: 1.375em;
    line-height: 1.36364em;
    margin-bottom: 0.90909em;
    padding-bottom: 0.22727em;
    text-decoration: none; }
    .profile-nav__link.is-selected, .profile-nav__link:hover {
      border-color: #007ac9;
      box-shadow: none;
      color: #007ac9; }

/**
     * postcode-hero
     * #129 - Postcode hero
     */
.postcode-hero, .postcode-hero--profile, .postcode-hero--completed, .postcode-hero--completed-wild-challenge {
  margin-bottom: 1.25em;
  position: relative;
  text-align: center; }
  .postcode-hero picture img, .postcode-hero--profile picture img, .postcode-hero--completed picture img, .postcode-hero--completed-wild-challenge picture img,
  .postcode-hero picture,
  .postcode-hero--profile picture,
  .postcode-hero--completed picture,
  .postcode-hero--completed-wild-challenge picture {
    display: block;
    width: 100%; }
  .content-block .postcode-hero, .content-block .postcode-hero--profile, .content-block .postcode-hero--completed, .content-block .postcode-hero--completed-wild-challenge {
    margin-bottom: 2.5em;
    margin-top: 2.5em; }
  .postcode-hero .inner, .postcode-hero--profile .inner, .postcode-hero--completed .inner, .postcode-hero--completed-wild-challenge .inner, .postcode-hero .page-heading-wrapper, .postcode-hero--profile .page-heading-wrapper, .postcode-hero--completed .page-heading-wrapper, .postcode-hero--completed-wild-challenge .page-heading-wrapper, .postcode-hero .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .postcode-hero--profile .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .postcode-hero--completed .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .postcode-hero--completed-wild-challenge .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .postcode-hero .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .postcode-hero--profile .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .postcode-hero--completed .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .postcode-hero--completed-wild-challenge .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .postcode-hero .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .postcode-hero--profile .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .postcode-hero--completed .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .postcode-hero--completed-wild-challenge .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .postcode-hero .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
  .postcode-hero--profile .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
  .postcode-hero--completed .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
  .postcode-hero--completed-wild-challenge .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
    padding: 0; }
    @media (max-width: 60em) {
      .postcode-hero .inner, .postcode-hero--profile .inner, .postcode-hero--completed .inner, .postcode-hero--completed-wild-challenge .inner, .postcode-hero .page-heading-wrapper, .postcode-hero--profile .page-heading-wrapper, .postcode-hero--completed .page-heading-wrapper, .postcode-hero--completed-wild-challenge .page-heading-wrapper, .postcode-hero .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .postcode-hero--profile .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .postcode-hero--completed .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .postcode-hero--completed-wild-challenge .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .postcode-hero .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .postcode-hero--profile .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .postcode-hero--completed .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .postcode-hero--completed-wild-challenge .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .postcode-hero .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .postcode-hero--profile .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .postcode-hero--completed .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .postcode-hero--completed-wild-challenge .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .postcode-hero .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .postcode-hero--profile .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .postcode-hero--completed .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .postcode-hero--completed-wild-challenge .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        background-image: none;
        padding: 0; } }
  .postcode-hero__content-container {
    position: absolute;
    top: 25%;
    width: 100%; }
    @media (max-width: 65.625em) {
      .postcode-hero__content-container {
        top: 10%; } }
    @media (max-width: 60em) {
      .postcode-hero__content-container {
        background-color: #fff;
        left: auto;
        position: static;
        transform: none;
        top: auto;
        width: 100%;
        padding: 1.25em; } }
  .postcode-hero__content-heading {
    width: 100%; }
    @media (max-width: 64em) {
      .postcode-hero__content-heading:before {
        padding-top: 33.33333%; } }
    @media (max-width: 60em) {
      .postcode-hero__content-heading {
        left: 0;
        position: absolute;
        top: 0;
        transform: translateY(-50%); }
        .postcode-hero__content-heading:before {
          content: "";
          display: block;
          padding-top: 33.33333%;
          width: 100%; } }
  .postcode-hero__content-standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    font-size: 1.375em;
    line-height: 1.4;
    width: 66.66667%;
    margin: 0 auto; }
    @media (max-width: 60em) {
      .postcode-hero__content-standfirst {
        color: #000;
        width: 100%; } }
  .postcode-hero__button-container {
    margin-top: 1.875em;
    position: relative;
    width: 100%; }
    .postcode-hero__button-container form {
      display: inline-block;
      margin: auto; }
      @media (max-width: 43.75em) {
        .postcode-hero__button-container form {
          width: 100%; } }
    .postcode-hero__button-container input[type="text"] {
      float: left;
      margin-bottom: 0;
      position: static; }
      @media (max-width: 43.75em) {
        .postcode-hero__button-container input[type="text"] {
          float: none;
          margin-bottom: 1.25em;
          width: 100%; } }
    .postcode-hero__button-container .field-validation-error {
      position: absolute;
      top: 70px; }
      @media (max-width: 43.75em) {
        .postcode-hero__button-container .field-validation-error {
          float: none;
          margin-bottom: 1.25em;
          position: static;
          width: 100%; } }
  .postcode-hero__button {
    float: left;
    margin-left: 1.25em; }
    @media (max-width: 43.75em) {
      .postcode-hero__button {
        float: none;
        margin-left: 0;
        width: 100%; } }
  .postcode-hero__login {
    bottom: 40px;
    color: #fff;
    display: inline-block;
    position: relative; }
    @media (max-width: 60em) {
      .postcode-hero__login {
        color: #000;
        cursor: pointer;
        margin-top: 2.5em; } }
  .postcode-hero--profile .postcode-hero__content-container {
    margin-bottom: 0; }
  @media (max-width: 60em) {
    .postcode-hero--profile .postcode-hero__content-heading {
      left: 0;
      position: absolute;
      top: 0; }
      .postcode-hero--profile .postcode-hero__content-heading:before {
        content: "";
        display: block;
        padding-top: 33.33333%;
        width: 100%; } }
  @media (max-width: 33.75em) {
    .postcode-hero--profile .postcode-hero__content-heading:before {
      padding-top: 100%; } }
  .postcode-hero--profile.without-image {
    display: block;
    height: 40vh;
    min-height: 380px;
    background-color: #007ac9; }
    @media (max-width: 60em) {
      .postcode-hero--profile.without-image {
        background-color: #fff;
        height: auto;
        min-height: 240px; } }
    @media (max-width: 60em) {
      .postcode-hero--profile.without-image .postcode-hero__content-heading {
        position: static;
        color: #000;
        margin-bottom: 0; }
        .postcode-hero--profile.without-image .postcode-hero__content-heading:before {
          padding-top: 0; } }
  .postcode-hero--completed .postcode-hero__content-container {
    left: 0;
    text-align: center;
    top: 18%;
    width: 100%; }
  .postcode-hero--completed .postcode-hero__content-heading {
    display: inline-block;
    margin: auto; }
    @media (max-width: 60em) {
      .postcode-hero--completed .postcode-hero__content-heading {
        left: 0;
        position: absolute;
        top: 0; }
        .postcode-hero--completed .postcode-hero__content-heading:before {
          content: "";
          display: block;
          padding-top: 33.33333%;
          width: 100%; } }
    @media (max-width: 33.75em) {
      .postcode-hero--completed .postcode-hero__content-heading {
        font-size: 2.375em; }
        .postcode-hero--completed .postcode-hero__content-heading:before {
          padding-top: 100%; } }
  .postcode-hero--completed .postcode-hero__sub-heading {
    font-family: 'nexalightregular';
    color: #fff;
    display: inline-block;
    font-size: 2.8125em;
    margin: 0.3125em auto;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 60em) {
      .postcode-hero--completed .postcode-hero__sub-heading {
        color: #000;
        font-size: 2.25em;
        text-shadow: none;
        width: 90%; } }
  .postcode-hero--completed .postcode-hero__content-standfirst {
    width: 60%;
    margin: 0.125em auto; }
    @media (max-width: 60em) {
      .postcode-hero--completed .postcode-hero__content-standfirst {
        width: 100%; } }
  .postcode-hero--completed-wild-challenge {
    position: relative; }
    .postcode-hero--completed-wild-challenge .postcode-hero__close {
      background: none;
      box-shadow: 0 0 0 0;
      position: absolute;
      height: 3.125em;
      padding: 0.625em;
      right: 0px;
      top: 0px;
      width: 3.125em;
      z-index: 10; }
      .postcode-hero--completed-wild-challenge .postcode-hero__close svg {
        float: none;
        margin: -1px 0 0 -1px;
        width: 2em; }
      .postcode-hero--completed-wild-challenge .postcode-hero__close:hover, .postcode-hero--completed-wild-challenge .postcode-hero__close:focus {
        background: none;
        color: #fff;
        outline: 0; }
        .postcode-hero--completed-wild-challenge .postcode-hero__close:hover svg rect,
        .postcode-hero--completed-wild-challenge .postcode-hero__close:hover svg polygon,
        .postcode-hero--completed-wild-challenge .postcode-hero__close:hover svg path, .postcode-hero--completed-wild-challenge .postcode-hero__close:focus svg rect,
        .postcode-hero--completed-wild-challenge .postcode-hero__close:focus svg polygon,
        .postcode-hero--completed-wild-challenge .postcode-hero__close:focus svg path {
          fill: rgba(65, 64, 66, 0.5); }
    .postcode-hero--completed-wild-challenge .postcode-hero__content-container {
      left: 0;
      text-align: center;
      top: 15%;
      width: 100%; }
      @media (max-width: 65.625em) {
        .postcode-hero--completed-wild-challenge .postcode-hero__content-container {
          top: 3%; } }
    .postcode-hero--completed-wild-challenge .postcode-hero__content-heading {
      display: inline-block;
      margin: auto; }
      @media (max-width: 60em) {
        .postcode-hero--completed-wild-challenge .postcode-hero__content-heading {
          left: 0;
          position: absolute;
          top: 0; }
          .postcode-hero--completed-wild-challenge .postcode-hero__content-heading:before {
            content: "";
            display: block;
            padding-top: 33.33333%;
            width: 100%; } }
      @media (max-width: 33.75em) {
        .postcode-hero--completed-wild-challenge .postcode-hero__content-heading {
          font-size: 2.375em; }
          .postcode-hero--completed-wild-challenge .postcode-hero__content-heading:before {
            padding-top: 100%; } }
      @media (max-width: 23.4375em) {
        .postcode-hero--completed-wild-challenge .postcode-hero__content-heading {
          font-size: 2em; } }
    .postcode-hero--completed-wild-challenge .postcode-hero__sub-heading {
      font-family: 'nexalightregular';
      color: #fff;
      display: inline-block;
      font-size: 2.8125em;
      margin: 0.125em auto;
      text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
      @media (max-width: 60em) {
        .postcode-hero--completed-wild-challenge .postcode-hero__sub-heading {
          color: #000;
          font-size: 2.25em;
          text-shadow: none;
          width: 90%; } }
    .postcode-hero--completed-wild-challenge .postcode-hero__content-standfirst {
      margin: 0.3125em auto;
      width: 70%; }
      @media (max-width: 60em) {
        .postcode-hero--completed-wild-challenge .postcode-hero__content-standfirst {
          width: 100%; } }
    .postcode-hero--completed-wild-challenge .postcode-hero__cta {
      margin: 1em auto 0.5em; }

/**
     * personal-plan-activities
     * #130 and #131 - this module allows a user to mark a personal plan activity as completed, share a completed activity, and see completed activities
     */
.personal-plan-activities {
  clear: both; }
  .personal-plan-activities__heading {
    float: left;
    padding: 0 10px;
    width: 100%;
    font-family: 'nexaboldregular'; }
  .personal-plan-activities__load-more-wrapper {
    clear: both;
    text-align: center; }
  .personal-plan-activities__submit .submit {
    clear: both;
    display: block;
    margin: 0 auto; }
  .personal-plan-activities__container {
    margin: 1.25em 0; }

/**
     * personal-plan-activity-item
     * 
     */
.personal-plan-activity-item__wrapper {
  float: left;
  padding: 0 10px;
  width: 50%;
  margin-bottom: 1.25em;
  overflow: hidden;
  position: relative; }
  .personal-plan-activity-item__wrapper:after {
    clear: both;
    content: "";
    display: table; }
  .personal-plan-activity-item__wrapper:nth-child(odd) {
    clear: left; }
  .personal-plan-activity-item__wrapper:nth-child(even) {
    clear: right; }
  @media (max-width: 74em) {
    .personal-plan-activity-item__wrapper {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%;
      margin-bottom: 1.25em; } }
  .activities-editorial-signpost__activity-wrap .personal-plan-activity-item__wrapper {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%; }

.lt-ie9 .personal-plan-activity-item, .lt-ie9 .personal-plan-activity-item--incomplete, .lt-ie9 .personal-plan-activity-item--interstitial, .lt-ie9 .personal-plan-activity-item--completed {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%; }

.personal-plan-activity-item__badge {
  margin: 0 auto;
  max-width: 65px; }

.personal-plan-activity-item__image {
  position: relative; }
  .personal-plan-activity-item__image:after {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }

.personal-plan-activity-item__header {
  left: 0;
  padding: 0 1.25em 1.25em;
  position: absolute;
  text-align: center;
  right: 0;
  top: 4.375em; }
  .personal-plan-activity-item__header .link {
    font-family: 'urbanoregular', sans-serif;
    color: #fff;
    margin-top: 0.74074em;
    text-decoration: underline; }
    .personal-plan-activity-item__header .link:hover, .personal-plan-activity-item__header .link:focus {
      color: #fff; }

.personal-plan-activity-item__title {
  font-family: 'nexaboldregular';
  color: #fff;
  font-size: 1.6875em;
  margin-bottom: 0;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }

.personal-plan-activity-item__icon {
  margin-top: 0.74074em; }
  .personal-plan-activity-item__icon svg {
    float: none; }
    .personal-plan-activity-item__icon svg path {
      fill: #fff; }
    .personal-plan-activity-item__icon svg polyline {
      stroke: #fff; }

.personal-plan-activity-item__activity-icon {
  height: 2.5em;
  position: absolute;
  right: 1.25em;
  top: 0.625em;
  width: 2.5em; }
  .personal-plan-activity-item__activity-icon svg {
    float: none; }
    .personal-plan-activity-item__activity-icon svg path {
      fill: #fff; }
    .personal-plan-activity-item__activity-icon svg polyline {
      stroke: #fff; }

.personal-plan-activity-item__description {
  background-color: #f4f4f2;
  padding: 1.25em; }
  .personal-plan-activity-item__description p {
    margin-bottom: 0.625em; }

.personal-plan-activity-item__share {
  background-color: #f4f4f2;
  padding: 1.25em;
  text-align: center; }
  .personal-plan-activity-item__share p {
    margin-bottom: 0.625em; }

.personal-plan-activity-item__link {
  visibility: hidden; }

.personal-plan-activity-item__cta .button, .personal-plan-activity-item__cta button, .personal-plan-activity-item__cta .activity__cta, .personal-plan-activity-item__cta .button--secondary, .personal-plan-activity-item__cta .button--secondary--ongrey, .personal-plan-activity-item__cta .button--arrow, .personal-plan-activity-item__cta .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .personal-plan-activity-item__cta .button,
.personal-plan-activity-item__cta .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .personal-plan-activity-item__cta .button, .personal-plan-activity-item__cta .button--previous, .personal-plan-activity-item__cta .volunteer-listing__button a, .volunteer-listing__button .personal-plan-activity-item__cta a {
  min-height: 52px;
  padding-left: 1.11111em;
  padding-right: 1.11111em;
  width: 100%; }

.personal-plan-activity-item__cta .button__text {
  display: block;
  height: auto;
  width: 100%; }

.personal-plan-activity-item--incomplete .personal-plan-activity-item__link {
  visibility: visible; }

.personal-plan-activity-item--interstitial .personal-plan-activity-item__image:after {
  background-color: rgba(0, 122, 201, 0.8); }

.personal-plan-activity-item--interstitial .personal-plan-activity-item__header {
  top: 1.875em; }

.personal-plan-activity-item--interstitial .personal-plan-activity__sub-title {
  font-family: 'nexalightregular';
  font-size: 1.375em;
  margin-bottom: 0; }

.personal-plan-activity-item--interstitial .personal-plan-activity-item__link {
  visibility: visible; }

.personal-plan-activity-item--completed .personal-plan-activity-item__image:after {
  background-color: rgba(0, 122, 201, 0.8); }

.personal-plan-activity-item--completed .personal-plan-activity-item__header {
  top: 1.875em; }

.personal-plan-activity-item--completed .personal-plan-activity-item__link {
  visibility: visible; }

.activities-editorial-signpost .personal-plan-activity-item .personal-plan-activity-item__image-wrapper, .activities-editorial-signpost .personal-plan-activity-item--incomplete .personal-plan-activity-item__image-wrapper, .activities-editorial-signpost .personal-plan-activity-item--interstitial .personal-plan-activity-item__image-wrapper, .activities-editorial-signpost .personal-plan-activity-item--completed .personal-plan-activity-item__image-wrapper {
  position: relative; }

.activities-editorial-signpost .personal-plan-activity-item .personal-plan-activity-item__header, .activities-editorial-signpost .personal-plan-activity-item--incomplete .personal-plan-activity-item__header, .activities-editorial-signpost .personal-plan-activity-item--interstitial .personal-plan-activity-item__header, .activities-editorial-signpost .personal-plan-activity-item--completed .personal-plan-activity-item__header {
  padding: 0;
  position: static; }
  .activities-editorial-signpost .personal-plan-activity-item .personal-plan-activity-item__header a, .activities-editorial-signpost .personal-plan-activity-item--incomplete .personal-plan-activity-item__header a, .activities-editorial-signpost .personal-plan-activity-item--interstitial .personal-plan-activity-item__header a, .activities-editorial-signpost .personal-plan-activity-item--completed .personal-plan-activity-item__header a {
    display: block;
    height: 100%;
    left: 0;
    line-height: 1.22222em;
    padding-top: 2.5em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%; }
    .activities-editorial-signpost .personal-plan-activity-item .personal-plan-activity-item__header a:hover, .activities-editorial-signpost .personal-plan-activity-item--incomplete .personal-plan-activity-item__header a:hover, .activities-editorial-signpost .personal-plan-activity-item--interstitial .personal-plan-activity-item__header a:hover, .activities-editorial-signpost .personal-plan-activity-item--completed .personal-plan-activity-item__header a:hover {
      text-decoration: underline; }

.activities-editorial-signpost .personal-plan-activity-item--completed .personal-plan-activity-item__header a {
  padding-top: 0.9375em; }

/**
     * personal-plan-statement
     * #132 - preset personal plan statements
     */
.personal-plan-statement {
  float: left;
  padding: 0 10px;
  width: 100%;
  margin-bottom: 1.25em; }
  .personal-plan-statement__header {
    font-family: 'nexaboldregular';
    margin-top: 1.25em; }

/**
     * wild-challenge
     * 
     */
.wild-challenge, .wild-challenge--family {
  margin-bottom: 3.75em; }
  .wild-challenge__add-group {
    margin-bottom: 2.5em;
    margin: auto;
    text-align: center; }
    .wild-challenge__add-group:after {
      clear: both;
      content: "";
      display: table; }
  .wild-challenge__header {
    margin-bottom: 2.5em; }
  .wild-challenge__heading {
    font-size: 3.125em; }
  .wild-challenge__category {
    font-family: 'nexaboldregular';
    font-size: 1.6875em; }
    @media (max-width: 60.9375em) {
      .wild-challenge__category {
        text-align: center; } }
  .wild-challenge--family .wild-challenge__category {
    font-family: 'golgotha', sans-serif; }

/**
     * wild-challenge-complete-activity
     * 
     */
.wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .inner, .wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .page-heading-wrapper, .wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
.wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
.wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.4) 100%); }
  @media (max-width: 60em) {
    .wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .inner, .wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .page-heading-wrapper, .wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .wild-challenge-complete-activity .hero-page-heading-wrapper.with-image .hero--in-page .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      background-image: none; } }

/**
     * wild-challenge-activities
     * #136 - this module allows a user to complete a Wild Challenge activity and track the moderation process
     */
.wild-challenge-activities, .wild-challenge-activities--single-group {
  border-bottom: 1.25em solid #414042;
  padding-bottom: 1.25em; }
  .wild-challenge-activities__heading {
    float: left;
    padding: 0 10px;
    width: 100%;
    font-family: 'nexaboldregular'; }
  .wild-challenge-activities__column {
    float: left;
    padding: 0 10px;
    width: 50%;
    clear: none; }
    .wild-challenge-activities__column:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 74em) {
      .wild-challenge-activities__column {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .wild-challenge-activities__list {
    background-color: #f4f4f2;
    display: none;
    margin-bottom: 2.5em;
    padding-top: 2.5em; }
    .wild-challenge-activities__list:after {
      clear: both;
      content: "";
      display: table; }
    .no-js .wild-challenge-activities__list {
      display: block; }
  .wild-challenge-activities__list-description {
    float: left;
    padding: 0 10px;
    width: 75%;
    margin-bottom: 2.5em; }
    @media (max-width: 74em) {
      .wild-challenge-activities__list-description {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .wild-challenge-activities__list-heading {
    font-family: 'nexaboldregular';
    font-size: 1.6875em; }
  .wild-challenge-activities__toggle {
    clear: both;
    text-align: center; }
    .wild-challenge-activities__toggle svg {
      transform: rotate(90deg); }
    .wild-challenge-activities__toggle .open svg {
      transform: rotate(-90deg); }
    .no-js .wild-challenge-activities__toggle {
      display: none; }
  .wild-challenge-activities--single-group .wild-challenge-activities__list {
    border-bottom: none;
    display: block;
    padding-bottom: 0; }

/**
     * wild-challenge-activity-item
     * 
     */
.wild-challenge-activity-item__wrapper {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
  clear: both;
  margin-bottom: 1.25em;
  position: relative; }
  .wild-challenge-activity-item__wrapper:after {
    clear: both;
    content: "";
    display: table; }
  .wild-challenge-activity-item__wrapper:nth-child(odd) {
    clear: left; }
  .wild-challenge-activity-item__wrapper:nth-child(even) {
    clear: right; }
  @media (max-width: 74em) {
    .wild-challenge-activity-item__wrapper {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%;
      margin-bottom: 1.25em; } }

.lt-ie9 .wild-challenge-activity-item, .lt-ie9 .wild-challenge-activity-item--incomplete, .lt-ie9 .wild-challenge-activity-item--completed {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%; }

.wild-challenge-activity-item__badge {
  margin: 0 auto 0.625em;
  max-width: 65px; }

.wild-challenge-activity-item__image {
  position: relative; }
  .wild-challenge-activity-item__image:after {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }

.wild-challenge-activity-item__header {
  left: 0;
  padding: 0 1.25em 1.25em;
  position: absolute;
  text-align: center;
  right: 0;
  top: 3.125em; }
  .wild-challenge-activity-item__header .link {
    font-family: 'urbanoregular', sans-serif;
    color: #fff;
    margin-top: 0.74074em;
    text-decoration: underline; }
    .wild-challenge-activity-item__header .link:hover, .wild-challenge-activity-item__header .link:focus {
      color: #fff; }

.wild-challenge-activity-item__title {
  font-family: 'nexaboldregular';
  color: #fff;
  font-size: 1.5em;
  margin-bottom: 0;
  padding: 0 4.0625em;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
  .wild-challenge--family .wild-challenge-activity-item__title {
    font-family: 'golgotha', sans-serif; }

.wild-challenge-activity-item__icon {
  margin: 0.37037em 0; }
  .wild-challenge-activity-item__icon svg {
    float: none; }
    .wild-challenge-activity-item__icon svg path {
      fill: #fff; }
    .wild-challenge-activity-item__icon svg polyline {
      stroke: #fff; }

.wild-challenge-activity-item__activity-icon {
  height: 2.5em;
  position: absolute;
  right: 1.25em;
  top: 0.625em;
  width: 2.5em; }
  .wild-challenge-activity-item__activity-icon svg {
    float: none; }
    .wild-challenge-activity-item__activity-icon svg path {
      fill: #fff; }
    .wild-challenge-activity-item__activity-icon svg polyline {
      stroke: #fff; }

.wild-challenge-activity-item__description {
  background-color: #f4f4f2;
  padding: 1.25em; }
  .wild-challenge-activity-item__description p {
    margin-bottom: 0.625em; }

.wild-challenge-activity-item__link {
  visibility: hidden; }

.wild-challenge-activity-item__cta .button, .wild-challenge-activity-item__cta button, .wild-challenge-activity-item__cta .activity__cta, .wild-challenge-activity-item__cta .button--secondary, .wild-challenge-activity-item__cta .button--secondary--ongrey, .wild-challenge-activity-item__cta .button--arrow, .wild-challenge-activity-item__cta .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .wild-challenge-activity-item__cta .button,
.wild-challenge-activity-item__cta .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .wild-challenge-activity-item__cta .button, .wild-challenge-activity-item__cta .button--previous, .wild-challenge-activity-item__cta .volunteer-listing__button a, .volunteer-listing__button .wild-challenge-activity-item__cta a {
  min-height: 52px;
  padding-left: 1.11111em;
  padding-right: 1.11111em;
  width: 100%; }
  .wild-challenge-activity-item__cta .button svg, .wild-challenge-activity-item__cta button svg, .wild-challenge-activity-item__cta .activity__cta svg, .wild-challenge-activity-item__cta .button--secondary svg, .wild-challenge-activity-item__cta .button--secondary--ongrey svg, .wild-challenge-activity-item__cta .button--arrow svg, .wild-challenge-activity-item__cta .full-width-promo--two-items .button-content-area .button svg, .full-width-promo--two-items .button-content-area .wild-challenge-activity-item__cta .button svg, .wild-challenge-activity-item__cta .full-width-promo .button-content-area .button svg, .full-width-promo .button-content-area .wild-challenge-activity-item__cta .button svg, .wild-challenge-activity-item__cta .button--previous svg, .wild-challenge-activity-item__cta .volunteer-listing__button a svg, .volunteer-listing__button .wild-challenge-activity-item__cta a svg {
    margin-top: 0; }

.wild-challenge-activity-item__cta .button__text {
  display: block;
  height: auto;
  width: 100%;
  padding: 0.72222em 0 0 0; }

.wild-challenge-activity-item__proof-received {
  background: #fff;
  min-height: 3.25em;
  padding: 0 1.25em;
  text-align: center; }

.wild-challenge-activity-item__proof-received-text-wrapper {
  display: inline-block; }

.wild-challenge-activity-item__proof-received-text {
  font-family: 'urbanobold', sans-serif;
  display: inline;
  float: left;
  margin-right: 0.625em;
  padding-top: 1em; }

.wild-challenge-activity-item__filename {
  font-family: 'urbanoregular', sans-serif; }

.wild-challenge-activity-item__proof-received-icon {
  display: inline;
  float: left;
  height: 1.875em;
  padding-top: 0.625em; }
  .wild-challenge-activity-item__proof-received-icon svg {
    height: 1.875em;
    width: 1.875em; }
    .wild-challenge-activity-item__proof-received-icon svg path {
      fill: #007ac9; }
    .wild-challenge-activity-item__proof-received-icon svg polyline {
      stroke: #007ac9; }

.wild-challenge-activity-item--incomplete .wild-challenge-activity-item__link {
  visibility: visible; }

.wild-challenge-activity-item--completed .wild-challenge-activity-item__image:after {
  background-color: rgba(0, 0, 0, 0.6); }

.wild-challenge-activity-item--completed .wild-challenge-activity-item__header {
  top: 0.625em; }

.wild-challenge-activity-item--completed .wild-challenge-activity-item__link {
  visibility: visible; }

.activities-editorial-signpost .wild-challenge-activity-item .wild-challenge-activity-item__image-wrapper, .activities-editorial-signpost .wild-challenge-activity-item--incomplete .wild-challenge-activity-item__image-wrapper, .activities-editorial-signpost .wild-challenge-activity-item--completed .wild-challenge-activity-item__image-wrapper {
  position: relative; }

.activities-editorial-signpost .wild-challenge-activity-item .wild-challenge-activity-item__header, .activities-editorial-signpost .wild-challenge-activity-item--incomplete .wild-challenge-activity-item__header, .activities-editorial-signpost .wild-challenge-activity-item--completed .wild-challenge-activity-item__header {
  padding: 0;
  position: static; }
  .activities-editorial-signpost .wild-challenge-activity-item .wild-challenge-activity-item__header a, .activities-editorial-signpost .wild-challenge-activity-item--incomplete .wild-challenge-activity-item__header a, .activities-editorial-signpost .wild-challenge-activity-item--completed .wild-challenge-activity-item__header a {
    display: block;
    height: 100%;
    left: 0;
    line-height: 1.22222em;
    padding-top: 2.5em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%; }
    .activities-editorial-signpost .wild-challenge-activity-item .wild-challenge-activity-item__header a:hover, .activities-editorial-signpost .wild-challenge-activity-item--incomplete .wild-challenge-activity-item__header a:hover, .activities-editorial-signpost .wild-challenge-activity-item--completed .wild-challenge-activity-item__header a:hover {
      text-decoration: underline; }
  .activities-editorial-signpost .wild-challenge-activity-item .wild-challenge-activity-item__header .wild-challenge-activity-item__title, .activities-editorial-signpost .wild-challenge-activity-item--incomplete .wild-challenge-activity-item__header .wild-challenge-activity-item__title, .activities-editorial-signpost .wild-challenge-activity-item--completed .wild-challenge-activity-item__header .wild-challenge-activity-item__title {
    padding-left: 0;
    padding-right: 0; }
  .activities-editorial-signpost .wild-challenge-activity-item .wild-challenge-activity-item__header .wild-challenge-activity-item__badge, .activities-editorial-signpost .wild-challenge-activity-item--incomplete .wild-challenge-activity-item__header .wild-challenge-activity-item__badge, .activities-editorial-signpost .wild-challenge-activity-item--completed .wild-challenge-activity-item__header .wild-challenge-activity-item__badge {
    margin: 0 auto; }

.activities-editorial-signpost .wild-challenge-activity-item--completed .wild-challenge-activity-item__header a {
  padding-top: 0.9375em; }

/**
     * wild-challenge-progression
     * #135 - allow users to track their Wild Challenge progress and display either a bronze, silver or gold medal
     */
.wild-challenge-progression {
  float: left;
  padding: 0 10px;
  width: 100%; }
  @media (max-width: 74.6875em) {
    .wild-challenge-progression {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }
  .wild-challenge-progression__current-level {
    float: left;
    width: 23%; }
    @media (max-width: 60.9375em) {
      .wild-challenge-progression__current-level {
        float: none;
        margin-bottom: 2.5em;
        width: 100%; } }
  .wild-challenge-progression__current-level-badge {
    border-radius: 50%;
    height: 13.75em;
    width: 13.75em; }
    @media (max-width: 74.6875em) {
      .wild-challenge-progression__current-level-badge {
        height: 10.625em;
        width: 10.625em; } }
    @media (max-width: 60.9375em) {
      .wild-challenge-progression__current-level-badge {
        margin: 0 auto;
        height: 13.75em;
        width: 13.75em; } }

/**
     * wild-challenge-progression-tracker
     * 
     */
.wild-challenge-progression-tracker {
  float: right;
  margin-bottom: 2.5em;
  width: 75%; }
  .wild-challenge-progression-tracker:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 60.9375em) {
    .wild-challenge-progression-tracker {
      float: none;
      width: 100%; } }
  .wild-challenge-progression-tracker__level {
    clear: both;
    margin-bottom: 1.25em;
    position: relative; }
    .wild-challenge-progression-tracker__level:after {
      clear: both;
      content: "";
      display: table; }
  .wild-challenge-progression-tracker__level-progress-bars {
    float: left;
    padding: 0 1.25em 0 0;
    width: 92%; }
    @media (max-width: 60.9375em) {
      .wild-challenge-progression-tracker__level-progress-bars {
        float: none;
        padding: 0;
        width: 100%; } }
  .wild-challenge-progression-tracker__level-heading {
    font-family: 'nexaboldregular';
    font-size: 1.6875em;
    line-height: 1.22222em;
    text-align: left;
    text-transform: uppercase; }
    .wild-challenge--family .wild-challenge-progression-tracker__level-heading {
      font-family: 'golgotha', sans-serif; }
  .wild-challenge-progression-tracker__level-completed-count {
    clear: both;
    text-align: right; }
  .wild-challenge-progression-tracker__claim-certificate {
    clear: both;
    margin-top: 0.625em;
    text-align: right; }
  .wild-challenge-progression-tracker__claim-certificate-link {
    font-family: 'nexaboldregular';
    color: #007ac9;
    text-decoration: underline; }
    .wild-challenge-progression-tracker__claim-certificate-link:focus, .wild-challenge-progression-tracker__claim-certificate-link:hover {
      color: #5a245a; }
  .wild-challenge-progression-tracker__level-completed-icon {
    float: right;
    margin-top: 0.625em;
    text-align: right;
    width: 8%; }
    .wild-challenge-progression-tracker__level-completed-icon svg rect,
    .wild-challenge-progression-tracker__level-completed-icon svg polygon,
    .wild-challenge-progression-tracker__level-completed-icon svg path {
      fill: #007ac9; }
    .wild-challenge-progression-tracker__level-completed-icon svg polyline {
      stroke: #007ac9; }
    @media (max-width: 60.9375em) {
      .wild-challenge-progression-tracker__level-completed-icon {
        position: absolute;
        float: none;
        margin-top: 0;
        left: 45%;
        text-align: center;
        top: 0; } }
  .wild-challenge-progression-tracker__category {
    margin-bottom: 0.625em;
    width: 48%; }
    .wild-challenge-progression-tracker__category:nth-child(odd) {
      float: left;
      margin-right: 4%; }
      @media (max-width: 60.9375em) {
        .wild-challenge-progression-tracker__category:nth-child(odd) {
          float: none;
          margin-right: 0; } }
    .wild-challenge-progression-tracker__category:nth-child(even) {
      float: right; }
      @media (max-width: 60.9375em) {
        .wild-challenge-progression-tracker__category:nth-child(even) {
          float: none; } }
    @media (max-width: 60.9375em) {
      .wild-challenge-progression-tracker__category {
        width: 100%; } }
  .wild-challenge-progression-tracker__category-heading {
    font-family: 'nexalightregular';
    font-size: 1em;
    line-height: 1.375em;
    margin-bottom: 0.625em; }
  .wild-challenge-progression-tracker__category-progression {
    background-color: #D5D2CA;
    height: 1.25em; }
  .wild-challenge-progression-tracker__category-activity {
    float: left;
    height: 1.25em;
    width: 33.333%; }
    .wild-challenge-progression-tracker__category-activity.completed {
      background-color: #007ac9;
      border-right: 1px solid #fff; }
      .wild-challenge-progression-tracker__category-activity.completed:last-of-type {
        border-right: none; }

/**
     * wild-challenge-alert
     * 
     */
.wild-challenge-alert, .wild-challenge-alert--claim-certificate, .wild-challenge-alert--certificate-approved {
  float: left;
  padding: 0 10px;
  width: 100%;
  align-items: center;
  background-color: #e40066;
  color: #fff;
  display: flex;
  margin-bottom: 1.25em;
  min-height: 4.375em;
  padding: 0.625em 1.25em;
  position: relative; }
  .wild-challenge-alert:after, .wild-challenge-alert--claim-certificate:after, .wild-challenge-alert--certificate-approved:after {
    clear: both;
    content: "";
    display: table; }
  .wild-challenge-alert__text-wrapper {
    display: inline-block;
    padding: 0 1.25em; }
  .wild-challenge-alert__icon svg {
    height: 2.5em;
    width: 2.5em; }
    .wild-challenge-alert__icon svg path {
      fill: #fff; }
    .wild-challenge-alert__icon svg polyline {
      stroke: #fff; }
  .wild-challenge-alert__close {
    display: inline-block;
    position: absolute;
    right: 1.25em;
    top: 0.625em; }
    .wild-challenge-alert__close .button, .wild-challenge-alert__close button, .wild-challenge-alert__close .activity__cta, .wild-challenge-alert__close .button--secondary, .wild-challenge-alert__close .button--secondary--ongrey, .wild-challenge-alert__close .button--arrow, .wild-challenge-alert__close .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .wild-challenge-alert__close .button,
    .wild-challenge-alert__close .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .wild-challenge-alert__close .button, .wild-challenge-alert__close .button--previous, .wild-challenge-alert__close .volunteer-listing__button a, .volunteer-listing__button .wild-challenge-alert__close a {
      background-color: #f4f4f2;
      color: #414042;
      background-color: #fff;
      padding: 0.3125em 0.625em; }
      .wild-challenge-alert__close .button svg rect, .wild-challenge-alert__close button svg rect, .wild-challenge-alert__close .activity__cta svg rect, .wild-challenge-alert__close .button--secondary svg rect, .wild-challenge-alert__close .button--secondary--ongrey svg rect, .wild-challenge-alert__close .button--arrow svg rect, .wild-challenge-alert__close .full-width-promo--two-items .button-content-area .button svg rect, .full-width-promo--two-items .button-content-area .wild-challenge-alert__close .button svg rect, .wild-challenge-alert__close .full-width-promo .button-content-area .button svg rect, .full-width-promo .button-content-area .wild-challenge-alert__close .button svg rect, .wild-challenge-alert__close .button--previous svg rect, .wild-challenge-alert__close .volunteer-listing__button a svg rect, .volunteer-listing__button .wild-challenge-alert__close a svg rect, .wild-challenge-alert__close .button svg polygon, .wild-challenge-alert__close button svg polygon, .wild-challenge-alert__close .activity__cta svg polygon, .wild-challenge-alert__close .button--secondary svg polygon, .wild-challenge-alert__close .button--secondary--ongrey svg polygon, .wild-challenge-alert__close .button--arrow svg polygon, .wild-challenge-alert__close .full-width-promo--two-items .button-content-area .button svg polygon, .full-width-promo--two-items .button-content-area .wild-challenge-alert__close .button svg polygon, .wild-challenge-alert__close .full-width-promo .button-content-area .button svg polygon, .full-width-promo .button-content-area .wild-challenge-alert__close .button svg polygon, .wild-challenge-alert__close .button--previous svg polygon, .wild-challenge-alert__close .volunteer-listing__button a svg polygon, .volunteer-listing__button .wild-challenge-alert__close a svg polygon, .wild-challenge-alert__close .button svg path, .wild-challenge-alert__close button svg path, .wild-challenge-alert__close .activity__cta svg path, .wild-challenge-alert__close .button--secondary svg path, .wild-challenge-alert__close .button--secondary--ongrey svg path, .wild-challenge-alert__close .button--arrow svg path, .wild-challenge-alert__close .full-width-promo--two-items .button-content-area .button svg path, .full-width-promo--two-items .button-content-area .wild-challenge-alert__close .button svg path, .wild-challenge-alert__close .full-width-promo .button-content-area .button svg path, .full-width-promo .button-content-area .wild-challenge-alert__close .button svg path, .wild-challenge-alert__close .button--previous svg path, .wild-challenge-alert__close .volunteer-listing__button a svg path, .volunteer-listing__button .wild-challenge-alert__close a svg path {
        fill: #414042; }
      .wild-challenge-alert__close .button:hover, .wild-challenge-alert__close button:hover, .wild-challenge-alert__close .activity__cta:hover, .wild-challenge-alert__close .button--secondary:hover, .wild-challenge-alert__close .button--secondary--ongrey:hover, .wild-challenge-alert__close .button--arrow:hover, .wild-challenge-alert__close .button--previous:hover, .wild-challenge-alert__close .volunteer-listing__button a:hover, .volunteer-listing__button .wild-challenge-alert__close a:hover, .wild-challenge-alert__close .button:focus, .wild-challenge-alert__close button:focus, .wild-challenge-alert__close .activity__cta:focus, .wild-challenge-alert__close .button--secondary:focus, .wild-challenge-alert__close .button--secondary--ongrey:focus, .wild-challenge-alert__close .button--arrow:focus, .wild-challenge-alert__close .button--previous:focus, .wild-challenge-alert__close .volunteer-listing__button a:focus, .volunteer-listing__button .wild-challenge-alert__close a:focus {
        background: #D5D2CA;
        box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.5);
        color: #414042; }
        .no-rgba .wild-challenge-alert__close .button:hover, .no-rgba .wild-challenge-alert__close button:hover, .no-rgba .wild-challenge-alert__close .activity__cta:hover, .no-rgba .wild-challenge-alert__close .button--secondary:hover, .no-rgba .wild-challenge-alert__close .button--secondary--ongrey:hover, .no-rgba .wild-challenge-alert__close .button--arrow:hover, .no-rgba .wild-challenge-alert__close .button--previous:hover, .no-rgba .wild-challenge-alert__close .volunteer-listing__button a:hover, .volunteer-listing__button .no-rgba .wild-challenge-alert__close a:hover, .no-rgba .wild-challenge-alert__close .button:focus, .no-rgba .wild-challenge-alert__close button:focus, .no-rgba .wild-challenge-alert__close .activity__cta:focus, .no-rgba .wild-challenge-alert__close .button--secondary:focus, .no-rgba .wild-challenge-alert__close .button--secondary--ongrey:focus, .no-rgba .wild-challenge-alert__close .button--arrow:focus, .no-rgba .wild-challenge-alert__close .button--previous:focus, .no-rgba .wild-challenge-alert__close .volunteer-listing__button a:focus, .volunteer-listing__button .no-rgba .wild-challenge-alert__close a:focus {
          border-bottom: solid 3px #eae8e4; }
        .wild-challenge-alert__close .button:hover svg rect, .wild-challenge-alert__close button:hover svg rect, .wild-challenge-alert__close .activity__cta:hover svg rect, .wild-challenge-alert__close .button--secondary:hover svg rect, .wild-challenge-alert__close .button--secondary--ongrey:hover svg rect, .wild-challenge-alert__close .button--arrow:hover svg rect, .wild-challenge-alert__close .button--previous:hover svg rect, .wild-challenge-alert__close .volunteer-listing__button a:hover svg rect, .volunteer-listing__button .wild-challenge-alert__close a:hover svg rect, .wild-challenge-alert__close .button:hover svg polygon, .wild-challenge-alert__close button:hover svg polygon, .wild-challenge-alert__close .activity__cta:hover svg polygon, .wild-challenge-alert__close .button--secondary:hover svg polygon, .wild-challenge-alert__close .button--secondary--ongrey:hover svg polygon, .wild-challenge-alert__close .button--arrow:hover svg polygon, .wild-challenge-alert__close .button--previous:hover svg polygon, .wild-challenge-alert__close .volunteer-listing__button a:hover svg polygon, .volunteer-listing__button .wild-challenge-alert__close a:hover svg polygon, .wild-challenge-alert__close .button:hover svg path, .wild-challenge-alert__close button:hover svg path, .wild-challenge-alert__close .activity__cta:hover svg path, .wild-challenge-alert__close .button--secondary:hover svg path, .wild-challenge-alert__close .button--secondary--ongrey:hover svg path, .wild-challenge-alert__close .button--arrow:hover svg path, .wild-challenge-alert__close .button--previous:hover svg path, .wild-challenge-alert__close .volunteer-listing__button a:hover svg path, .volunteer-listing__button .wild-challenge-alert__close a:hover svg path, .wild-challenge-alert__close .button:focus svg rect, .wild-challenge-alert__close button:focus svg rect, .wild-challenge-alert__close .activity__cta:focus svg rect, .wild-challenge-alert__close .button--secondary:focus svg rect, .wild-challenge-alert__close .button--secondary--ongrey:focus svg rect, .wild-challenge-alert__close .button--arrow:focus svg rect, .wild-challenge-alert__close .button--previous:focus svg rect, .wild-challenge-alert__close .volunteer-listing__button a:focus svg rect, .volunteer-listing__button .wild-challenge-alert__close a:focus svg rect, .wild-challenge-alert__close .button:focus svg polygon, .wild-challenge-alert__close button:focus svg polygon, .wild-challenge-alert__close .activity__cta:focus svg polygon, .wild-challenge-alert__close .button--secondary:focus svg polygon, .wild-challenge-alert__close .button--secondary--ongrey:focus svg polygon, .wild-challenge-alert__close .button--arrow:focus svg polygon, .wild-challenge-alert__close .button--previous:focus svg polygon, .wild-challenge-alert__close .volunteer-listing__button a:focus svg polygon, .volunteer-listing__button .wild-challenge-alert__close a:focus svg polygon, .wild-challenge-alert__close .button:focus svg path, .wild-challenge-alert__close button:focus svg path, .wild-challenge-alert__close .activity__cta:focus svg path, .wild-challenge-alert__close .button--secondary:focus svg path, .wild-challenge-alert__close .button--secondary--ongrey:focus svg path, .wild-challenge-alert__close .button--arrow:focus svg path, .wild-challenge-alert__close .button--previous:focus svg path, .wild-challenge-alert__close .volunteer-listing__button a:focus svg path, .volunteer-listing__button .wild-challenge-alert__close a:focus svg path {
          fill: #414042; }
      .wild-challenge-alert__close .button:hover, .wild-challenge-alert__close button:hover, .wild-challenge-alert__close .activity__cta:hover, .wild-challenge-alert__close .button--secondary:hover, .wild-challenge-alert__close .button--secondary--ongrey:hover, .wild-challenge-alert__close .button--arrow:hover, .wild-challenge-alert__close .button--previous:hover, .wild-challenge-alert__close .volunteer-listing__button a:hover, .volunteer-listing__button .wild-challenge-alert__close a:hover {
        background-color: #f4f4f2; }
      .wild-challenge-alert__close .button .button__text, .wild-challenge-alert__close button .button__text, .wild-challenge-alert__close .activity__cta .button__text, .wild-challenge-alert__close .button--secondary .button__text, .wild-challenge-alert__close .button--secondary--ongrey .button__text, .wild-challenge-alert__close .button--arrow .button__text, .wild-challenge-alert__close .button--previous .button__text, .wild-challenge-alert__close .volunteer-listing__button a .button__text, .volunteer-listing__button .wild-challenge-alert__close a .button__text {
        color: #007ac9;
        height: auto;
        padding: 0; }
  .wild-challenge-alert__cta {
    margin-left: auto;
    width: 45%; }
    .wild-challenge-alert__cta .button, .wild-challenge-alert__cta button, .wild-challenge-alert__cta .activity__cta, .wild-challenge-alert__cta .button--secondary, .wild-challenge-alert__cta .button--secondary--ongrey, .wild-challenge-alert__cta .button--arrow, .wild-challenge-alert__cta .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .wild-challenge-alert__cta .button,
    .wild-challenge-alert__cta .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .wild-challenge-alert__cta .button, .wild-challenge-alert__cta .button--previous, .wild-challenge-alert__cta .volunteer-listing__button a, .volunteer-listing__button .wild-challenge-alert__cta a {
      background-color: #f4f4f2;
      color: #414042;
      background-color: #fff;
      float: right; }
      .wild-challenge-alert__cta .button svg rect, .wild-challenge-alert__cta button svg rect, .wild-challenge-alert__cta .activity__cta svg rect, .wild-challenge-alert__cta .button--secondary svg rect, .wild-challenge-alert__cta .button--secondary--ongrey svg rect, .wild-challenge-alert__cta .button--arrow svg rect, .wild-challenge-alert__cta .full-width-promo--two-items .button-content-area .button svg rect, .full-width-promo--two-items .button-content-area .wild-challenge-alert__cta .button svg rect, .wild-challenge-alert__cta .full-width-promo .button-content-area .button svg rect, .full-width-promo .button-content-area .wild-challenge-alert__cta .button svg rect, .wild-challenge-alert__cta .button--previous svg rect, .wild-challenge-alert__cta .volunteer-listing__button a svg rect, .volunteer-listing__button .wild-challenge-alert__cta a svg rect, .wild-challenge-alert__cta .button svg polygon, .wild-challenge-alert__cta button svg polygon, .wild-challenge-alert__cta .activity__cta svg polygon, .wild-challenge-alert__cta .button--secondary svg polygon, .wild-challenge-alert__cta .button--secondary--ongrey svg polygon, .wild-challenge-alert__cta .button--arrow svg polygon, .wild-challenge-alert__cta .full-width-promo--two-items .button-content-area .button svg polygon, .full-width-promo--two-items .button-content-area .wild-challenge-alert__cta .button svg polygon, .wild-challenge-alert__cta .full-width-promo .button-content-area .button svg polygon, .full-width-promo .button-content-area .wild-challenge-alert__cta .button svg polygon, .wild-challenge-alert__cta .button--previous svg polygon, .wild-challenge-alert__cta .volunteer-listing__button a svg polygon, .volunteer-listing__button .wild-challenge-alert__cta a svg polygon, .wild-challenge-alert__cta .button svg path, .wild-challenge-alert__cta button svg path, .wild-challenge-alert__cta .activity__cta svg path, .wild-challenge-alert__cta .button--secondary svg path, .wild-challenge-alert__cta .button--secondary--ongrey svg path, .wild-challenge-alert__cta .button--arrow svg path, .wild-challenge-alert__cta .full-width-promo--two-items .button-content-area .button svg path, .full-width-promo--two-items .button-content-area .wild-challenge-alert__cta .button svg path, .wild-challenge-alert__cta .full-width-promo .button-content-area .button svg path, .full-width-promo .button-content-area .wild-challenge-alert__cta .button svg path, .wild-challenge-alert__cta .button--previous svg path, .wild-challenge-alert__cta .volunteer-listing__button a svg path, .volunteer-listing__button .wild-challenge-alert__cta a svg path {
        fill: #414042; }
      .wild-challenge-alert__cta .button:hover, .wild-challenge-alert__cta button:hover, .wild-challenge-alert__cta .activity__cta:hover, .wild-challenge-alert__cta .button--secondary:hover, .wild-challenge-alert__cta .button--secondary--ongrey:hover, .wild-challenge-alert__cta .button--arrow:hover, .wild-challenge-alert__cta .button--previous:hover, .wild-challenge-alert__cta .volunteer-listing__button a:hover, .volunteer-listing__button .wild-challenge-alert__cta a:hover, .wild-challenge-alert__cta .button:focus, .wild-challenge-alert__cta button:focus, .wild-challenge-alert__cta .activity__cta:focus, .wild-challenge-alert__cta .button--secondary:focus, .wild-challenge-alert__cta .button--secondary--ongrey:focus, .wild-challenge-alert__cta .button--arrow:focus, .wild-challenge-alert__cta .button--previous:focus, .wild-challenge-alert__cta .volunteer-listing__button a:focus, .volunteer-listing__button .wild-challenge-alert__cta a:focus {
        background: #D5D2CA;
        box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.5);
        color: #414042; }
        .no-rgba .wild-challenge-alert__cta .button:hover, .no-rgba .wild-challenge-alert__cta button:hover, .no-rgba .wild-challenge-alert__cta .activity__cta:hover, .no-rgba .wild-challenge-alert__cta .button--secondary:hover, .no-rgba .wild-challenge-alert__cta .button--secondary--ongrey:hover, .no-rgba .wild-challenge-alert__cta .button--arrow:hover, .no-rgba .wild-challenge-alert__cta .button--previous:hover, .no-rgba .wild-challenge-alert__cta .volunteer-listing__button a:hover, .volunteer-listing__button .no-rgba .wild-challenge-alert__cta a:hover, .no-rgba .wild-challenge-alert__cta .button:focus, .no-rgba .wild-challenge-alert__cta button:focus, .no-rgba .wild-challenge-alert__cta .activity__cta:focus, .no-rgba .wild-challenge-alert__cta .button--secondary:focus, .no-rgba .wild-challenge-alert__cta .button--secondary--ongrey:focus, .no-rgba .wild-challenge-alert__cta .button--arrow:focus, .no-rgba .wild-challenge-alert__cta .button--previous:focus, .no-rgba .wild-challenge-alert__cta .volunteer-listing__button a:focus, .volunteer-listing__button .no-rgba .wild-challenge-alert__cta a:focus {
          border-bottom: solid 3px #eae8e4; }
        .wild-challenge-alert__cta .button:hover svg rect, .wild-challenge-alert__cta button:hover svg rect, .wild-challenge-alert__cta .activity__cta:hover svg rect, .wild-challenge-alert__cta .button--secondary:hover svg rect, .wild-challenge-alert__cta .button--secondary--ongrey:hover svg rect, .wild-challenge-alert__cta .button--arrow:hover svg rect, .wild-challenge-alert__cta .button--previous:hover svg rect, .wild-challenge-alert__cta .volunteer-listing__button a:hover svg rect, .volunteer-listing__button .wild-challenge-alert__cta a:hover svg rect, .wild-challenge-alert__cta .button:hover svg polygon, .wild-challenge-alert__cta button:hover svg polygon, .wild-challenge-alert__cta .activity__cta:hover svg polygon, .wild-challenge-alert__cta .button--secondary:hover svg polygon, .wild-challenge-alert__cta .button--secondary--ongrey:hover svg polygon, .wild-challenge-alert__cta .button--arrow:hover svg polygon, .wild-challenge-alert__cta .button--previous:hover svg polygon, .wild-challenge-alert__cta .volunteer-listing__button a:hover svg polygon, .volunteer-listing__button .wild-challenge-alert__cta a:hover svg polygon, .wild-challenge-alert__cta .button:hover svg path, .wild-challenge-alert__cta button:hover svg path, .wild-challenge-alert__cta .activity__cta:hover svg path, .wild-challenge-alert__cta .button--secondary:hover svg path, .wild-challenge-alert__cta .button--secondary--ongrey:hover svg path, .wild-challenge-alert__cta .button--arrow:hover svg path, .wild-challenge-alert__cta .button--previous:hover svg path, .wild-challenge-alert__cta .volunteer-listing__button a:hover svg path, .volunteer-listing__button .wild-challenge-alert__cta a:hover svg path, .wild-challenge-alert__cta .button:focus svg rect, .wild-challenge-alert__cta button:focus svg rect, .wild-challenge-alert__cta .activity__cta:focus svg rect, .wild-challenge-alert__cta .button--secondary:focus svg rect, .wild-challenge-alert__cta .button--secondary--ongrey:focus svg rect, .wild-challenge-alert__cta .button--arrow:focus svg rect, .wild-challenge-alert__cta .button--previous:focus svg rect, .wild-challenge-alert__cta .volunteer-listing__button a:focus svg rect, .volunteer-listing__button .wild-challenge-alert__cta a:focus svg rect, .wild-challenge-alert__cta .button:focus svg polygon, .wild-challenge-alert__cta button:focus svg polygon, .wild-challenge-alert__cta .activity__cta:focus svg polygon, .wild-challenge-alert__cta .button--secondary:focus svg polygon, .wild-challenge-alert__cta .button--secondary--ongrey:focus svg polygon, .wild-challenge-alert__cta .button--arrow:focus svg polygon, .wild-challenge-alert__cta .button--previous:focus svg polygon, .wild-challenge-alert__cta .volunteer-listing__button a:focus svg polygon, .volunteer-listing__button .wild-challenge-alert__cta a:focus svg polygon, .wild-challenge-alert__cta .button:focus svg path, .wild-challenge-alert__cta button:focus svg path, .wild-challenge-alert__cta .activity__cta:focus svg path, .wild-challenge-alert__cta .button--secondary:focus svg path, .wild-challenge-alert__cta .button--secondary--ongrey:focus svg path, .wild-challenge-alert__cta .button--arrow:focus svg path, .wild-challenge-alert__cta .button--previous:focus svg path, .wild-challenge-alert__cta .volunteer-listing__button a:focus svg path, .volunteer-listing__button .wild-challenge-alert__cta a:focus svg path {
          fill: #414042; }
      .wild-challenge-alert__cta .button:hover, .wild-challenge-alert__cta button:hover, .wild-challenge-alert__cta .activity__cta:hover, .wild-challenge-alert__cta .button--secondary:hover, .wild-challenge-alert__cta .button--secondary--ongrey:hover, .wild-challenge-alert__cta .button--arrow:hover, .wild-challenge-alert__cta .button--previous:hover, .wild-challenge-alert__cta .volunteer-listing__button a:hover, .volunteer-listing__button .wild-challenge-alert__cta a:hover {
        background-color: #f4f4f2; }
      .wild-challenge-alert__cta .button .button__text, .wild-challenge-alert__cta button .button__text, .wild-challenge-alert__cta .activity__cta .button__text, .wild-challenge-alert__cta .button--secondary .button__text, .wild-challenge-alert__cta .button--secondary--ongrey .button__text, .wild-challenge-alert__cta .button--arrow .button__text, .wild-challenge-alert__cta .button--previous .button__text, .wild-challenge-alert__cta .volunteer-listing__button a .button__text, .volunteer-listing__button .wild-challenge-alert__cta a .button__text {
        color: #007ac9; }
        .wild-challenge-alert__cta .button .button__text svg, .wild-challenge-alert__cta button .button__text svg, .wild-challenge-alert__cta .activity__cta .button__text svg, .wild-challenge-alert__cta .button--secondary .button__text svg, .wild-challenge-alert__cta .button--secondary--ongrey .button__text svg, .wild-challenge-alert__cta .button--arrow .button__text svg, .wild-challenge-alert__cta .button--previous .button__text svg, .wild-challenge-alert__cta .volunteer-listing__button a .button__text svg, .volunteer-listing__button .wild-challenge-alert__cta a .button__text svg {
          margin: 0;
          padding: 0; }
          .wild-challenge-alert__cta .button .button__text svg polygon, .wild-challenge-alert__cta button .button__text svg polygon, .wild-challenge-alert__cta .activity__cta .button__text svg polygon, .wild-challenge-alert__cta .button--secondary .button__text svg polygon, .wild-challenge-alert__cta .button--secondary--ongrey .button__text svg polygon, .wild-challenge-alert__cta .button--arrow .button__text svg polygon, .wild-challenge-alert__cta .button--previous .button__text svg polygon, .wild-challenge-alert__cta .volunteer-listing__button a .button__text svg polygon, .volunteer-listing__button .wild-challenge-alert__cta a .button__text svg polygon,
          .wild-challenge-alert__cta .button .button__text svg rect,
          .wild-challenge-alert__cta button .button__text svg rect,
          .wild-challenge-alert__cta .activity__cta .button__text svg rect,
          .wild-challenge-alert__cta .button--secondary .button__text svg rect,
          .wild-challenge-alert__cta .button--secondary--ongrey .button__text svg rect,
          .wild-challenge-alert__cta .button--arrow .button__text svg rect,
          .wild-challenge-alert__cta .button--previous .button__text svg rect,
          .wild-challenge-alert__cta .volunteer-listing__button a .button__text svg rect,
          .volunteer-listing__button .wild-challenge-alert__cta a .button__text svg rect {
            fill: #007ac9; }
  .wild-challenge-alert--claim-certificate {
    background-color: #007ac9; }
    @media (max-width: 40.625em) {
      .wild-challenge-alert--claim-certificate {
        display: block; }
        .wild-challenge-alert--claim-certificate .wild-challenge-alert__icon {
          float: left;
          margin-bottom: 0.625em; }
          .wild-challenge-alert--claim-certificate .wild-challenge-alert__icon:after {
            clear: both;
            content: "";
            display: table; }
        .wild-challenge-alert--claim-certificate .wild-challenge-alert__text-wrapper {
          padding-top: 0.625em; }
        .wild-challenge-alert--claim-certificate .wild-challenge-alert__text {
          padding-right: 0; }
        .wild-challenge-alert--claim-certificate .wild-challenge-alert__cta {
          position: static;
          display: block;
          clear: both;
          margin-top: 0.625em;
          width: 100%; }
          .wild-challenge-alert--claim-certificate .wild-challenge-alert__cta .button, .wild-challenge-alert--claim-certificate .wild-challenge-alert__cta button, .wild-challenge-alert--claim-certificate .wild-challenge-alert__cta .activity__cta, .wild-challenge-alert--claim-certificate .wild-challenge-alert__cta .button--secondary, .wild-challenge-alert--claim-certificate .wild-challenge-alert__cta .button--secondary--ongrey, .wild-challenge-alert--claim-certificate .wild-challenge-alert__cta .button--arrow, .wild-challenge-alert--claim-certificate .wild-challenge-alert__cta .button--previous, .wild-challenge-alert--claim-certificate .wild-challenge-alert__cta .volunteer-listing__button a, .volunteer-listing__button .wild-challenge-alert--claim-certificate .wild-challenge-alert__cta a {
            width: 100%; } }
  .wild-challenge-alert--certificate-approved {
    background-color: #007ac9; }
    .wild-challenge-alert--certificate-approved .wild-challenge-alert__text {
      padding-right: 2.5em; }

/**
     * social-reward-modal
     * 138 - this module allows users to create and share their reward for completing an activity
     */
.social-reward-modal {
  /**
     * button
     * 
     */
  /**
     * social-share
     * 
     */
  /**
     * next-steps
     * 
     */
  /**
     * next-steps-activity-item
     * 
     */ }
  .js .social-reward-modal {
    display: none; }
    .js .social-reward-modal .social-reward-modal__step {
      display: none; }
    .js .social-reward-modal .social-reward-modal__step1 {
      display: block; }
  .modal .social-reward-modal {
    display: block; }
  .social-reward-modal h3, .social-reward-modal .create-account__heading, .social-reward-modal .video-container .video-block__heading, .video-container .social-reward-modal .video-block__heading, .social-reward-modal .profile-page__form-section__heading, .social-reward-modal .highcharts-title, .social-reward-modal .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .social-reward-modal .standard-content__heading, .social-reward-modal .contact-us .report-as-email__heading, .contact-us .social-reward-modal .report-as-email__heading, .social-reward-modal .volunteer-listing__subheading {
    font-family: 'nexa_boldregular';
    font-size: 1.6875em;
    margin-bottom: 10px;
    width: 90%; }
  .social-reward-modal p,
  .social-reward-modal span {
    color: #414042; }
  .social-reward-modal__next-link {
    color: #007ac9; }
  .social-reward-modal__cta-grp {
    display: table;
    margin: 2.22222em 0;
    width: 100%; }
    @media (max-width: 560px) {
      .social-reward-modal__cta-grp {
        display: block; } }
    .social-reward-modal__cta-grp > span {
      display: table-cell;
      font-family: 'nexa_boldregular';
      font-size: 1.6875em;
      text-align: center;
      vertical-align: middle;
      width: 12%; }
      @media (max-width: 560px) {
        .social-reward-modal__cta-grp > span {
          display: block;
          margin: 0.55556em 0;
          text-align: center;
          width: 100%; } }
    .social-reward-modal__cta-grp .button, .social-reward-modal__cta-grp button, .social-reward-modal__cta-grp .activity__cta, .social-reward-modal__cta-grp .button--secondary, .social-reward-modal__cta-grp .button--secondary--ongrey, .social-reward-modal__cta-grp .button--arrow, .social-reward-modal__cta-grp .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .social-reward-modal__cta-grp .button,
    .social-reward-modal__cta-grp .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .social-reward-modal__cta-grp .button, .social-reward-modal__cta-grp .button--previous, .social-reward-modal__cta-grp .volunteer-listing__button a, .volunteer-listing__button .social-reward-modal__cta-grp a {
      display: table-cell;
      vertical-align: middle;
      width: 44%; }
      @media (max-width: 560px) {
        .social-reward-modal__cta-grp .button, .social-reward-modal__cta-grp button, .social-reward-modal__cta-grp .activity__cta, .social-reward-modal__cta-grp .button--secondary, .social-reward-modal__cta-grp .button--secondary--ongrey, .social-reward-modal__cta-grp .button--arrow, .social-reward-modal__cta-grp .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .social-reward-modal__cta-grp .button,
        .social-reward-modal__cta-grp .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .social-reward-modal__cta-grp .button, .social-reward-modal__cta-grp .button--previous, .social-reward-modal__cta-grp .volunteer-listing__button a, .volunteer-listing__button .social-reward-modal__cta-grp a {
          display: block;
          height: auto;
          width: 100%; } }
  .social-reward-modal .button:hover .button__text, .social-reward-modal button:hover .button__text, .social-reward-modal .activity__cta:hover .button__text, .social-reward-modal .button--secondary:hover .button__text, .social-reward-modal .button--secondary--ongrey:hover .button__text, .social-reward-modal .button--arrow:hover .button__text, .social-reward-modal .button--previous:hover .button__text, .social-reward-modal .volunteer-listing__button a:hover .button__text, .volunteer-listing__button .social-reward-modal a:hover .button__text,
  .social-reward-modal .button:focus .button__text,
  .social-reward-modal button:focus .button__text,
  .social-reward-modal .activity__cta:focus .button__text,
  .social-reward-modal .button--secondary:focus .button__text,
  .social-reward-modal .button--secondary--ongrey:focus .button__text,
  .social-reward-modal .button--arrow:focus .button__text,
  .social-reward-modal .button--previous:focus .button__text,
  .social-reward-modal .volunteer-listing__button a:focus .button__text,
  .volunteer-listing__button .social-reward-modal a:focus .button__text {
    color: #007ac9; }
  .social-reward-modal .button.disabled, .social-reward-modal button.disabled, .social-reward-modal .disabled.activity__cta, .social-reward-modal .disabled.button--secondary, .social-reward-modal .disabled.button--secondary--ongrey, .social-reward-modal .disabled.button--arrow, .social-reward-modal .disabled.button--previous, .social-reward-modal .volunteer-listing__button a.disabled, .volunteer-listing__button .social-reward-modal a.disabled {
    cursor: default; }
  .social-reward-modal .button.disabled:hover, .social-reward-modal button.disabled:hover, .social-reward-modal .disabled.activity__cta:hover, .social-reward-modal .disabled.button--secondary:hover, .social-reward-modal .disabled.button--secondary--ongrey:hover, .social-reward-modal .disabled.button--arrow:hover, .social-reward-modal .disabled.button--previous:hover, .social-reward-modal .volunteer-listing__button a.disabled:hover, .volunteer-listing__button .social-reward-modal a.disabled:hover, .social-reward-modal .button.disabled:focus, .social-reward-modal button.disabled:focus, .social-reward-modal .disabled.activity__cta:focus, .social-reward-modal .disabled.button--secondary:focus, .social-reward-modal .disabled.button--secondary--ongrey:focus, .social-reward-modal .disabled.button--arrow:focus, .social-reward-modal .disabled.button--previous:focus, .social-reward-modal .volunteer-listing__button a.disabled:focus, .volunteer-listing__button .social-reward-modal a.disabled:focus {
    background-color: #007ac9;
    box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.3); }
    .social-reward-modal .button.disabled:hover .button__text, .social-reward-modal button.disabled:hover .button__text, .social-reward-modal .disabled.activity__cta:hover .button__text, .social-reward-modal .disabled.button--secondary:hover .button__text, .social-reward-modal .disabled.button--secondary--ongrey:hover .button__text, .social-reward-modal .disabled.button--arrow:hover .button__text, .social-reward-modal .disabled.button--previous:hover .button__text, .social-reward-modal .volunteer-listing__button a.disabled:hover .button__text, .volunteer-listing__button .social-reward-modal a.disabled:hover .button__text, .social-reward-modal .button.disabled:focus .button__text, .social-reward-modal button.disabled:focus .button__text, .social-reward-modal .disabled.activity__cta:focus .button__text, .social-reward-modal .disabled.button--secondary:focus .button__text, .social-reward-modal .disabled.button--secondary--ongrey:focus .button__text, .social-reward-modal .disabled.button--arrow:focus .button__text, .social-reward-modal .disabled.button--previous:focus .button__text, .social-reward-modal .volunteer-listing__button a.disabled:focus .button__text, .volunteer-listing__button .social-reward-modal a.disabled:focus .button__text {
      color: #fff; }
  .social-reward-modal .button--arrow {
    background: url(../../images/icons/arrow-right-white.png) no-repeat right 0.625em center #007ac9;
    padding: 0 0.625em; }
    .social-reward-modal .button--arrow:hover, .social-reward-modal .button--arrow:focus {
      background: url(../../images/icons/arrow-right-blue.png) no-repeat right 0.625em center #fff; }
    .social-reward-modal .button--arrow .button__text {
      padding-right: 40px;
      text-align: left; }
  .social-reward-modal .button__text {
    color: #fff;
    float: none;
    height: auto;
    width: 100%; }
  .social-reward-modal__reward-img {
    margin: 0 auto;
    max-width: 600px; }
    .social-reward-modal__reward-img img {
      margin: 0 auto; }
  .social-reward-modal__share-options {
    display: none;
    text-align: right;
    vertical-align: middle;
    width: 44%; }
    @media (max-width: 768px) {
      .social-reward-modal__share-options {
        text-align: left; } }
    .social-reward-modal__share-options.share-open {
      display: table-cell; }
    .social-reward-modal__share-options > span {
      text-transform: uppercase; }
  .social-reward-modal .social-share, .social-reward-modal .social-share--half-width-block, .social-reward-modal .social-share--half-width-inline, .social-reward-modal .social-share--narrow {
    background-color: transparent;
    display: inline-block;
    max-width: 300px;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    width: 80%; }
    @media (max-width: 768px) {
      .social-reward-modal .social-share, .social-reward-modal .social-share--half-width-block, .social-reward-modal .social-share--half-width-inline, .social-reward-modal .social-share--narrow {
        display: block;
        max-width: none;
        text-align: left;
        width: 100%; } }
    @media (max-width: 560px) {
      .social-reward-modal .social-share, .social-reward-modal .social-share--half-width-block, .social-reward-modal .social-share--half-width-inline, .social-reward-modal .social-share--narrow {
        display: inline-block;
        text-align: center;
        width: 80%; } }
    .social-reward-modal .social-share__list {
      margin-top: 0;
      padding-right: 0;
      width: 100%; }
    .social-reward-modal .social-share .inner, .social-reward-modal .social-share--half-width-block .inner, .social-reward-modal .social-share--half-width-inline .inner, .social-reward-modal .social-share--narrow .inner, .social-reward-modal .social-share .page-heading-wrapper, .social-reward-modal .social-share--half-width-block .page-heading-wrapper, .social-reward-modal .social-share--half-width-inline .page-heading-wrapper, .social-reward-modal .social-share--narrow .page-heading-wrapper, .social-reward-modal .social-share .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .social-reward-modal .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .social-reward-modal .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .social-reward-modal .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .social-reward-modal .social-share .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .social-reward-modal .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .social-reward-modal .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .social-reward-modal .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .social-reward-modal .social-share .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .social-reward-modal .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .social-reward-modal .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .social-reward-modal .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .social-reward-modal .social-share .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .social-reward-modal .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .social-reward-modal .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .social-reward-modal .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0; }
    .social-reward-modal .social-share__item {
      display: inline-block;
      float: none;
      margin-right: 9%; }
      @media (max-width: 1024px) {
        .social-reward-modal .social-share__item {
          margin-right: 5%; } }
      @media (max-width: 560px) {
        .social-reward-modal .social-share__item {
          margin-right: 3%; } }
      .social-reward-modal .social-share__item:last-child {
        margin-right: 0; }
  .social-reward-modal .next-steps__congrats-image {
    margin-top: 1.875em;
    position: relative; }
  .social-reward-modal .next-steps__congrats-title {
    font-family: 'nexa_boldregular';
    font-size: 3em;
    color: #fff;
    left: 50%;
    position: absolute;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px;
    top: 50%;
    transform: translate(-50%, -50%); }
    @media (max-width: 560px) {
      .social-reward-modal .next-steps__congrats-title {
        font-size: 1.875em; } }
  .social-reward-modal .next-steps__congrats-cta {
    margin: 1.875em 0 0.9375em; }
  .social-reward-modal .next-steps__create-plan {
    margin: 1.875em auto;
    max-width: 360px; }
    .social-reward-modal .next-steps__create-plan h2, .social-reward-modal .next-steps__create-plan .standfirst, .social-reward-modal .next-steps__create-plan .mosaic-basic__standfirst, .social-reward-modal .next-steps__create-plan .interactive-mosaic__standfirst, .social-reward-modal .next-steps__create-plan .content-highlight__standfirst, .social-reward-modal .next-steps__create-plan .section-introduction__left, .social-reward-modal .next-steps__create-plan .signpost-block--no-standfirst .signpost-block__heading, .signpost-block--no-standfirst .social-reward-modal .next-steps__create-plan .signpost-block__heading, .social-reward-modal .next-steps__create-plan .signpost-block--editorial-activities .signpost-block__heading, .signpost-block--editorial-activities .social-reward-modal .next-steps__create-plan .signpost-block__heading, .social-reward-modal .next-steps__create-plan .signpost-item__title, .social-reward-modal .next-steps__create-plan .hero-progression-item__title, .social-reward-modal .next-steps__create-plan .content-highlight-item__title, .social-reward-modal .next-steps__create-plan .activities-editorial-signpost__heading, .social-reward-modal .next-steps__create-plan .personal-plan-activities__heading, .social-reward-modal .next-steps__create-plan .personal-plan-statement__header, .social-reward-modal .next-steps__create-plan .wild-challenge-activities__heading, .social-reward-modal .next-steps__create-plan .news-blog-feed__heading, .social-reward-modal .next-steps__create-plan .standard-content__side-content .contacts-block__heading, .standard-content__side-content .social-reward-modal .next-steps__create-plan .contacts-block__heading, .social-reward-modal .next-steps__create-plan .appeal-listing__title, .social-reward-modal .next-steps__create-plan .appeal-listing__standfirst, .social-reward-modal .next-steps__create-plan .news-blog-social__blog__heading, .social-reward-modal .next-steps__create-plan .section-content__title, .social-reward-modal .next-steps__create-plan .section-content__subtitle, .social-reward-modal .next-steps__create-plan .activity-share__title, .social-reward-modal .next-steps__create-plan .blog-posts-item__standfirst, .social-reward-modal .next-steps__create-plan .blog-post-article__standfirst, .social-reward-modal .next-steps__create-plan .blog__standfirst, .social-reward-modal .next-steps__create-plan .bird-identifier__modal__content__subheading {
      text-align: center;
      width: 100%; }
  .social-reward-modal .next-steps__items {
    display: table;
    margin: 2.22222em 0;
    width: 100%; }
    @media (max-width: 560px) {
      .social-reward-modal .next-steps__items {
        display: block; } }
    .social-reward-modal .next-steps__items > span {
      display: table-cell;
      font-family: 'nexa_boldregular';
      font-size: 1.6875em;
      text-align: center;
      vertical-align: middle;
      width: 12%; }
      @media (max-width: 560px) {
        .social-reward-modal .next-steps__items > span {
          display: block;
          margin: 0.55556em 0;
          text-align: center;
          width: 100%; } }
  .social-reward-modal .next-steps__item {
    display: table-cell;
    vertical-align: top;
    width: 44%; }
    @media (max-width: 560px) {
      .social-reward-modal .next-steps__item {
        display: block;
        height: auto;
        width: 100%; } }
  .social-reward-modal .next-steps-activity-item {
    background-color: #f4f4f2; }
    .social-reward-modal .next-steps-activity-item__title-image {
      position: relative; }
    .social-reward-modal .next-steps-activity-item__image img {
      width: 100%; }
    .social-reward-modal .next-steps-activity-item__title {
      font-family: 'nexa_boldregular';
      color: #fff;
      left: 50%;
      position: absolute;
      text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px;
      top: 50%;
      transform: translate(-50%, -50%); }
    .social-reward-modal .next-steps-activity-item__description {
      display: table-cell;
      height: 85px;
      padding: 0 20px;
      vertical-align: middle; }
    .social-reward-modal .next-steps-activity-item__link {
      width: 100%; }

/**
     * wild-challenge-progression
     * #135 - allow users to track their Wild Challenge progress and display either a bronze, silver or gold medal
     */
.wild-challenge-progression {
  float: left;
  padding: 0 10px;
  width: 100%; }
  @media (max-width: 74.6875em) {
    .wild-challenge-progression {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }
  .wild-challenge-progression__current-level {
    float: left;
    width: 23%; }
    @media (max-width: 60.9375em) {
      .wild-challenge-progression__current-level {
        float: none;
        margin-bottom: 2.5em;
        width: 100%; } }
  .wild-challenge-progression__current-level-badge {
    border-radius: 50%;
    height: 13.75em;
    width: 13.75em; }
    @media (max-width: 74.6875em) {
      .wild-challenge-progression__current-level-badge {
        height: 10.625em;
        width: 10.625em; } }
    @media (max-width: 60.9375em) {
      .wild-challenge-progression__current-level-badge {
        margin: 0 auto;
        height: 13.75em;
        width: 13.75em; } }

/**
     * wild-challenge-progression-tracker
     * 
     */
.wild-challenge-progression-tracker {
  float: right;
  margin-bottom: 2.5em;
  width: 75%; }
  .wild-challenge-progression-tracker:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 60.9375em) {
    .wild-challenge-progression-tracker {
      float: none;
      width: 100%; } }
  .wild-challenge-progression-tracker__level {
    clear: both;
    margin-bottom: 1.25em;
    position: relative; }
    .wild-challenge-progression-tracker__level:after {
      clear: both;
      content: "";
      display: table; }
  .wild-challenge-progression-tracker__level-progress-bars {
    float: left;
    padding: 0 1.25em 0 0;
    width: 92%; }
    @media (max-width: 60.9375em) {
      .wild-challenge-progression-tracker__level-progress-bars {
        float: none;
        padding: 0;
        width: 100%; } }
  .wild-challenge-progression-tracker__level-heading {
    font-family: 'nexaboldregular';
    font-size: 1.6875em;
    line-height: 1.22222em;
    text-align: left;
    text-transform: uppercase; }
    .wild-challenge--family .wild-challenge-progression-tracker__level-heading {
      font-family: 'golgotha', sans-serif; }
  .wild-challenge-progression-tracker__level-completed-count {
    clear: both;
    text-align: right; }
  .wild-challenge-progression-tracker__claim-certificate {
    clear: both;
    margin-top: 0.625em;
    text-align: right; }
  .wild-challenge-progression-tracker__claim-certificate-link {
    font-family: 'nexaboldregular';
    color: #007ac9;
    text-decoration: underline; }
    .wild-challenge-progression-tracker__claim-certificate-link:focus, .wild-challenge-progression-tracker__claim-certificate-link:hover {
      color: #5a245a; }
  .wild-challenge-progression-tracker__level-completed-icon {
    float: right;
    margin-top: 0.625em;
    text-align: right;
    width: 8%; }
    .wild-challenge-progression-tracker__level-completed-icon svg rect,
    .wild-challenge-progression-tracker__level-completed-icon svg polygon,
    .wild-challenge-progression-tracker__level-completed-icon svg path {
      fill: #007ac9; }
    .wild-challenge-progression-tracker__level-completed-icon svg polyline {
      stroke: #007ac9; }
    @media (max-width: 60.9375em) {
      .wild-challenge-progression-tracker__level-completed-icon {
        position: absolute;
        float: none;
        margin-top: 0;
        left: 45%;
        text-align: center;
        top: 0; } }
  .wild-challenge-progression-tracker__category {
    margin-bottom: 0.625em;
    width: 48%; }
    .wild-challenge-progression-tracker__category:nth-child(odd) {
      float: left;
      margin-right: 4%; }
      @media (max-width: 60.9375em) {
        .wild-challenge-progression-tracker__category:nth-child(odd) {
          float: none;
          margin-right: 0; } }
    .wild-challenge-progression-tracker__category:nth-child(even) {
      float: right; }
      @media (max-width: 60.9375em) {
        .wild-challenge-progression-tracker__category:nth-child(even) {
          float: none; } }
    @media (max-width: 60.9375em) {
      .wild-challenge-progression-tracker__category {
        width: 100%; } }
  .wild-challenge-progression-tracker__category-heading {
    font-family: 'nexalightregular';
    font-size: 1em;
    line-height: 1.375em;
    margin-bottom: 0.625em; }
  .wild-challenge-progression-tracker__category-progression {
    background-color: #D5D2CA;
    height: 1.25em; }
  .wild-challenge-progression-tracker__category-activity {
    float: left;
    height: 1.25em;
    width: 33.333%; }
    .wild-challenge-progression-tracker__category-activity.completed {
      background-color: #007ac9;
      border-right: 1px solid #fff; }
      .wild-challenge-progression-tracker__category-activity.completed:last-of-type {
        border-right: none; }

/**
     * wild-challenge-moderation
     * 
     */
.wild-challenge-moderation {
  padding-top: 1.25em; }
  .wild-challenge-moderation__title {
    font-family: 'nexalightregular';
    font-size: 3.125em; }
  .wild-challenge-moderation__category-icon {
    font-family: 'nexalightregular';
    border: 1px solid;
    border-color: inherit;
    border-radius: 50%;
    display: inline-block;
    float: left;
    font-size: 1.875em;
    height: 1.33333em;
    padding: 0.36667em 0;
    text-align: center;
    transition: border-color 0.5s;
    width: 1.33333em; }
    .wild-challenge-moderation-group-list__item .wild-challenge-moderation__category-icon {
      font-size: 1.66667em;
      margin-top: 4px; }
    .wild-challenge-moderation-nav__link .wild-challenge-moderation__category-icon {
      border-coloe: #007ac9;
      color: #007ac9;
      float: none;
      font-size: 0.59091em;
      height: 3.07692em;
      line-height: 3.07692em;
      padding: 0;
      width: 3.07692em; }

/**
     * wild-challenge-moderation-user-information
     * 
     */
.wild-challenge-moderation-user-information {
  margin-bottom: 2.5em; }
  .wild-challenge-moderation-user-information__heading {
    font-family: 'nexaboldregular';
    font-size: 1.6875em; }
  .wild-challenge-moderation-user-information__list {
    font-size: 1em;
    margin-bottom: 1.25em; }
  .wild-challenge-moderation-user-information__item {
    display: block;
    margin-bottom: 1.25em; }
  .wild-challenge-moderation-user-information__item-title {
    font-family: 'urbanobold', sans-serif;
    display: inline-block; }
  .wild-challenge-moderation-user-information__item-value {
    font-family: 'urbanoregular', sans-serif;
    display: inline-block; }

/**
     * wild-challenge-moderation-group-list
     * 
     */
.wild-challenge-moderation-group-list {
  background: #f4f4f2;
  margin-bottom: 2.5em;
  padding: 3.125em 0; }
  .wild-challenge-moderation-group-list__header {
    font-family: 'nexaboldregular';
    font-size: 1.6875em; }
  .wild-challenge-moderation-group-list__item {
    margin-bottom: 1.25em; }
    .wild-challenge-moderation-group-list__item:last-of-type {
      margin-bottom: 0; }
    .wild-challenge-moderation-group-list__item .button, .wild-challenge-moderation-group-list__item button, .wild-challenge-moderation-group-list__item .activity__cta, .wild-challenge-moderation-group-list__item .button--secondary, .wild-challenge-moderation-group-list__item .button--secondary--ongrey, .wild-challenge-moderation-group-list__item .button--arrow, .wild-challenge-moderation-group-list__item .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .wild-challenge-moderation-group-list__item .button,
    .wild-challenge-moderation-group-list__item .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .wild-challenge-moderation-group-list__item .button, .wild-challenge-moderation-group-list__item .button--previous, .wild-challenge-moderation-group-list__item .volunteer-listing__button a, .volunteer-listing__button .wild-challenge-moderation-group-list__item a {
      display: block;
      height: auto;
      padding: 0 0.625em 0;
      text-align: left;
      width: 40em; }
      .wild-challenge-moderation-group-list__item .button:after, .wild-challenge-moderation-group-list__item button:after, .wild-challenge-moderation-group-list__item .activity__cta:after, .wild-challenge-moderation-group-list__item .button--secondary:after, .wild-challenge-moderation-group-list__item .button--secondary--ongrey:after, .wild-challenge-moderation-group-list__item .button--arrow:after, .wild-challenge-moderation-group-list__item .full-width-promo--two-items .button-content-area .button:after, .full-width-promo--two-items .button-content-area .wild-challenge-moderation-group-list__item .button:after,
      .wild-challenge-moderation-group-list__item .full-width-promo .button-content-area .button:after, .full-width-promo .button-content-area .wild-challenge-moderation-group-list__item .button:after, .wild-challenge-moderation-group-list__item .button--previous:after, .wild-challenge-moderation-group-list__item .volunteer-listing__button a:after, .volunteer-listing__button .wild-challenge-moderation-group-list__item a:after {
        clear: both;
        content: "";
        display: table; }
      .wild-challenge-moderation-group-list__item .button .button__text, .wild-challenge-moderation-group-list__item button .button__text, .wild-challenge-moderation-group-list__item .activity__cta .button__text, .wild-challenge-moderation-group-list__item .button--secondary .button__text, .wild-challenge-moderation-group-list__item .button--secondary--ongrey .button__text, .wild-challenge-moderation-group-list__item .button--arrow .button__text, .wild-challenge-moderation-group-list__item .button--previous .button__text, .wild-challenge-moderation-group-list__item .volunteer-listing__button a .button__text, .volunteer-listing__button .wild-challenge-moderation-group-list__item a .button__text {
        margin-left: 10px; }
      .wild-challenge-moderation-group-list__item .button .wild-challenge-moderation-group-list__group-status, .wild-challenge-moderation-group-list__item button .wild-challenge-moderation-group-list__group-status, .wild-challenge-moderation-group-list__item .activity__cta .wild-challenge-moderation-group-list__group-status, .wild-challenge-moderation-group-list__item .button--secondary .wild-challenge-moderation-group-list__group-status, .wild-challenge-moderation-group-list__item .button--secondary--ongrey .wild-challenge-moderation-group-list__group-status, .wild-challenge-moderation-group-list__item .button--arrow .wild-challenge-moderation-group-list__group-status, .wild-challenge-moderation-group-list__item .button--previous .wild-challenge-moderation-group-list__group-status, .wild-challenge-moderation-group-list__item .volunteer-listing__button a .wild-challenge-moderation-group-list__group-status, .volunteer-listing__button .wild-challenge-moderation-group-list__item a .wild-challenge-moderation-group-list__group-status {
        font-family: 'urbanobold', sans-serif;
        float: right; }
      @media (max-width: 60.9375em) {
        .wild-challenge-moderation-group-list__item .button, .wild-challenge-moderation-group-list__item button, .wild-challenge-moderation-group-list__item .activity__cta, .wild-challenge-moderation-group-list__item .button--secondary, .wild-challenge-moderation-group-list__item .button--secondary--ongrey, .wild-challenge-moderation-group-list__item .button--arrow, .wild-challenge-moderation-group-list__item .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .wild-challenge-moderation-group-list__item .button,
        .wild-challenge-moderation-group-list__item .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .wild-challenge-moderation-group-list__item .button, .wild-challenge-moderation-group-list__item .button--previous, .wild-challenge-moderation-group-list__item .volunteer-listing__button a, .volunteer-listing__button .wild-challenge-moderation-group-list__item a {
          width: 100%; } }
    .wild-challenge-moderation-group-list__item.is-current .button, .wild-challenge-moderation-group-list__item.is-current button, .wild-challenge-moderation-group-list__item.is-current .activity__cta, .wild-challenge-moderation-group-list__item.is-current .button--secondary, .wild-challenge-moderation-group-list__item.is-current .button--secondary--ongrey, .wild-challenge-moderation-group-list__item.is-current .button--arrow, .wild-challenge-moderation-group-list__item.is-current .button--previous, .wild-challenge-moderation-group-list__item.is-current .volunteer-listing__button a, .volunteer-listing__button .wild-challenge-moderation-group-list__item.is-current a {
      background-color: #fff;
      box-shadow: 0 3px 0 0 #007ac9;
      color: #007ac9; }

/**
     * wild-challenge-moderation-nav
     * 
     */
.wild-challenge-moderation-nav {
  margin-bottom: 1.875em; }
  .wild-challenge-moderation-nav:after {
    clear: both;
    content: "";
    display: table; }
  .wild-challenge-moderation-nav__heading {
    font-family: 'nexaboldregular';
    font-size: 1.6875em; }
  .wild-challenge-moderation-nav__group-name {
    font-family: 'urbanoregular', sans-serif;
    height: 2.5em;
    font-size: 1em; }
    .wild-challenge-moderation-nav__group-name:after {
      clear: both;
      content: "";
      display: table; }
  .wild-challenge-moderation-nav__group-name-text {
    line-height: 2.5em;
    margin-left: 0.625em; }
  .wild-challenge-moderation-nav__item {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    padding: 0.22727em 0;
    text-align: center;
    width: 31.8%; }
    .wild-challenge-moderation-nav__item:first-of-type {
      margin-left: 0; }
    .wild-challenge-moderation-nav__item:last-of-type {
      margin-right: 0; }
    @media (max-width: 60.9375em) {
      .wild-challenge-moderation-nav__item {
        display: block;
        float: none;
        margin-right: 0;
        text-align: center;
        width: 100%; } }
  .wild-challenge-moderation-nav__status-text {
    font-family: 'urbanobold', sans-serif;
    color: #007ac9;
    font-size: 0.72727em;
    text-transform: uppercase; }
  .wild-challenge-moderation-nav__link {
    font-family: 'nexalightregular';
    border-bottom: solid 0.27273em #f4f4f2;
    box-shadow: none;
    color: #007ac9;
    display: block;
    font-size: 1.375em;
    height: 2.27273em;
    line-height: 2.27273em;
    margin-bottom: 0.90909em;
    padding-bottom: 2.27273em;
    text-decoration: none; }
    .wild-challenge-moderation-nav__link.is-selected, .wild-challenge-moderation-nav__link:hover {
      border-color: #007ac9;
      box-shadow: none;
      color: #4f4c54; }
  .wild-challenge-moderation-nav__link-text {
    display: inline-block;
    height: 1.81818em; }
  .wild-challenge-moderation-nav__icon svg {
    height: 1.81818em;
    margin-bottom: -0.68182em;
    width: 1.81818em; }
    .wild-challenge-moderation-nav__icon svg path {
      fill: #007ac9; }
    .wild-challenge-moderation-nav__icon svg polyline {
      stroke: #007ac9; }

/**
     * wild-challenge-moderation-activities
     * 
     */
.wild-challenge-moderation-activities__column {
  float: left;
  padding: 0 10px;
  width: 50%;
  clear: none; }
  .wild-challenge-moderation-activities__column:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 74em) {
    .wild-challenge-moderation-activities__column {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }

.wild-challenge-moderation-activities__list {
  background-color: #fff;
  margin-bottom: 2.5em;
  padding-top: 1.25em; }
  .wild-challenge-moderation-activities__list:after {
    clear: both;
    content: "";
    display: table; }

.wild-challenge-moderation-activities__button {
  margin-right: 0.625em; }
  .wild-challenge-moderation-activities__button:after {
    clear: both;
    content: "";
    display: table; }
  .wild-challenge-moderation-activities__button button[type="submit"], .wild-challenge-moderation-activities__button .activity__cta[type="submit"] {
    float: right; }

/**
     * wild-challenge-moderation-activity-item
     * 
     */
.wild-challenge-moderation-activity-item, .wild-challenge-moderation-activity-item--rejected {
  background-color: #f4f4f2;
  clear: both;
  margin-bottom: 1.25em;
  min-height: 14.375em;
  padding: 0.9375em;
  position: relative;
  text-align: center; }
  .wild-challenge-moderation-activity-item:after, .wild-challenge-moderation-activity-item--rejected:after {
    clear: both;
    content: "";
    display: table; }
  .wild-challenge-moderation-activity-item__icon {
    position: absolute;
    right: 0.9375em;
    top: 0.9375em; }
    .wild-challenge-moderation-activity-item__icon svg {
      height: 2.5em;
      width: 2.5em; }
      .wild-challenge-moderation-activity-item__icon svg path {
        fill: #007ac9; }
      .wild-challenge-moderation-activity-item__icon svg polyline {
        stroke: #007ac9; }
  .wild-challenge-moderation-activity-item__title {
    font-family: 'nexaboldregular';
    padding: 0 0.9375em; }
  .wild-challenge-moderation-activity-item__copy {
    width: 100%;
    background-color: #fff;
    color: #000;
    padding: 1.25em;
    margin-bottom: 1.25em; }
  .wild-challenge-moderation-activity-item__link {
    color: #007ac9;
    display: block;
    margin-bottom: 1.875em; }
    .wild-challenge-moderation-activity-item__link:hover, .wild-challenge-moderation-activity-item__link:focus {
      background: none;
      border: none;
      box-shadow: none;
      color: #5a245a; }
  .wild-challenge-moderation-activity-item__actions {
    margin: 0 auto 1.25em;
    width: 50%; }
    .wild-challenge-moderation-activity-item__actions:after {
      clear: both;
      content: "";
      display: table; }
  .wild-challenge-moderation-activity-item__option {
    width: 25%; }
    .wild-challenge-moderation-activity-item__option:nth-of-type(even) {
      float: left; }
    .wild-challenge-moderation-activity-item__option:nth-of-type(odd) {
      float: right; }
    @media (max-width: 48em) {
      .wild-challenge-moderation-activity-item__option {
        float: none;
        width: 100%; } }
    .wild-challenge-moderation-activity-item__option label {
      padding-right: 30%; }
      @media (max-width: 64em) {
        .wild-challenge-moderation-activity-item__option label {
          padding-right: 10%; } }
      @media (max-width: 48em) {
        .wild-challenge-moderation-activity-item__option label {
          padding-right: 0; } }
  .wild-challenge-moderation-activity-item__status-text {
    margin-bottom: 1.25em; }
  .wild-challenge-moderation-activity-item--rejected .wild-challenge-moderation-activity-item__status-text {
    color: #e40066;
    text-transform: uppercase; }

/**
     * cta-module
     * 
     */
.cta-module {
  background-color: #fff;
  margin: 1.25em 0; }
  .cta-module__container {
    background-color: #f4f4f2;
    max-width: 980px;
    padding: 20px;
    overflow: hidden;
    position: relative; }
  .cta-module__heading {
    display: inline-block;
    float: left;
    font-family: 'nexa_boldregular';
    font-size: 1.6875em;
    margin-top: 0.5em;
    margin-right: 0.3125em;
    text-align: left;
    max-width: 64%; }
    @media (max-width: 1170px) {
      .cta-module__heading {
        max-width: none; } }
  .cta-module__link {
    display: inline-block;
    float: left;
    margin: 0 0 0.4375em 0;
    position: absolute;
    top: 50%;
    right: 1.25em;
    transform: translateY(-50%);
    max-width: 34%; }
    @media (max-width: 1170px) {
      .cta-module__link {
        float: none;
        margin: 0.4375em 0 0.4375em;
        max-width: none;
        position: static;
        transform: none; } }
    @media (max-width: 768px) {
      .cta-module__link {
        margin: 0.4375em 0;
        width: 100%; } }

/**
     * wild-challenge-complete-activity
     * #143 - complete Wild Challenge activities
     */
.wild-challenge-complete-activity {
  margin: 2.5em 0; }
  .wild-challenge-complete-activity .image-wrapper {
    background-clip: padding-box;
    border-radius: 50%;
    display: inline-block;
    margin: auto;
    margin-bottom: 1.25em;
    height: 10em;
    width: 10em;
    background: url("/Static/images/badges/wild-challenge/background-textures/blue-texture.png") no-repeat 0 0; }
    @media (max-width: 64em) {
      .wild-challenge-complete-activity .image-wrapper {
        margin-top: 1.25em; } }
  .wild-challenge-complete-activity fieldset {
    float: left;
    padding: 0 10px;
    width: 100%; }
    @media (max-width: 48em) {
      .wild-challenge-complete-activity fieldset {
        padding: 0; } }
  .wild-challenge-complete-activity .field-group, .wild-challenge-complete-activity .field-group--static {
    position: relative; }
  .wild-challenge-complete-activity .hotspot, .wild-challenge-complete-activity .hotspot--wide {
    clear: both;
    position: static; }
    .wild-challenge-complete-activity .hotspot:after, .wild-challenge-complete-activity .hotspot--wide:after {
      clear: both;
      content: "";
      display: table; }
    .wild-challenge-complete-activity .hotspot label, .wild-challenge-complete-activity .hotspot--wide label {
      float: left; }
    .wild-challenge-complete-activity .hotspot .open, .wild-challenge-complete-activity .hotspot--wide .open {
      top: 0; }
    .wild-challenge-complete-activity .hotspot__tooltip {
      left: 0;
      margin-left: 0;
      top: 0; }
      @media (max-width: 35em) {
        .wild-challenge-complete-activity .hotspot__tooltip {
          position: absolute;
          top: -150px;
          /* this supports down to 320px wide mobile screens by not cutting the tooltip text off */ } }
  .wild-challenge-complete-activity .hotspot--checkbox .open {
    top: 1em; }
  .wild-challenge-complete-activity__page-heading-wrapper {
    background-color: #f4f4f2;
    text-align: center; }
    @media (max-width: 64em) {
      .wild-challenge-complete-activity__page-heading-wrapper {
        margin-top: 1.25em; } }
  .wild-challenge-complete-activity__page-heading {
    font-family: 'nexaboldregular';
    padding-top: 0.3125em; }
  .wild-challenge-complete-activity__container {
    background-color: #fff;
    margin: 2.5em 0; }
  .wild-challenge-complete-activity__provide-proof {
    background-color: #f4f4f2;
    padding: 2.5em 0; }
  .wild-challenge-complete-activity__title {
    font-family: 'nexalightregular';
    font-size: 2.5em; }
  .wild-challenge-complete-activity__subtitle {
    font-family: 'nexaboldregular';
    clear: both;
    font-size: 1.375em; }
  .wild-challenge-complete-activity__label {
    display: inline-block;
    padding-bottom: 1.25em;
    float: left; }
  .wild-challenge-complete-activity__upload-details {
    display: inline-block;
    margin-bottom: 1.25em;
    margin-left: 12px;
    width: 50%; }
    @media (max-width: 48em) {
      .wild-challenge-complete-activity__upload-details {
        width: 100%;
        margin-left: 0; } }
  .wild-challenge-complete-activity__file-upload {
    display: inline-block;
    margin-bottom: 1.25em;
    width: 50%; }
    @media (max-width: 48em) {
      .wild-challenge-complete-activity__file-upload {
        width: 100%; } }
  .wild-challenge-complete-activity__checkbox {
    left: -999em;
    position: absolute; }
  .wild-challenge-complete-activity__button-container {
    margin-top: 2.5em;
    text-align: center; }
  .wild-challenge-complete-activity__proof {
    margin: 0.625em 0;
    display: block; }
    .wild-challenge-complete-activity__proof.inactive {
      display: none; }
    .wild-challenge-complete-activity__proof .char-count {
      font-family: 'urbanoregular', sans-serif;
      text-align: right; }
  .wild-challenge-complete-activity__proof-label {
    font-family: 'urbanoregular', sans-serif; }
  .wild-challenge-complete-activity__proof-textarea {
    width: 100%;
    resize: none;
    max-height: 6.25em; }
    @media (max-width: 48em) {
      .wild-challenge-complete-activity__proof-textarea {
        max-height: 12.5em; } }
  .wild-challenge-complete-activity .hotspot--checkbox {
    display: block; }
    .wild-challenge-complete-activity .hotspot--checkbox.inactive {
      display: none; }
  .wild-challenge-complete-activity__provide-proof-later {
    display: block; }
    .wild-challenge-complete-activity__provide-proof-later.inactive {
      display: none; }

/**
     * wild-challenge-signup-form
     * #141 - Wild Challenge Signup Form
     */
.wild-challenge-signup-form__container {
  background-color: #fff;
  padding: 2.5em 0; }

.wild-challenge-signup-form__container--alt {
  background-color: #f4f4f2;
  padding: 2.5em 0; }

.wild-challenge-signup-form__title {
  width: 80%; }
  @media (max-width: 64em) {
    .wild-challenge-signup-form__title {
      width: 100%; } }

.wild-challenge-signup-form__standfirst {
  font-size: 1em;
  margin-bottom: 2.5em;
  width: 80%; }
  @media (max-width: 64em) {
    .wild-challenge-signup-form__standfirst {
      width: 100%; } }

.wild-challenge-signup-form__form {
  margin-top: 1.25em; }

.wild-challenge-signup-form__label {
  float: left;
  padding-bottom: 1.25em; }

.wild-challenge-signup-form__dropdown {
  clear: both;
  display: block; }

.wild-challenge-signup-form__alt-address-fields {
  display: none; }
  .no-js .wild-challenge-signup-form__alt-address-fields {
    display: block; }

.wild-challenge-signup-form__address {
  border: 1px solid #e0ded8;
  display: inline-block;
  padding: 0.625em;
  padding-top: 1.25em;
  padding-bottom: 1.875em;
  width: 20em; }
  @media (max-width: 64em) {
    .wild-challenge-signup-form__address {
      width: 100%; } }

.wild-challenge-signup-form__alt-address {
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.42857em;
  margin-left: 1.25em;
  vertical-align: top; }
  @media (max-width: 64em) {
    .wild-challenge-signup-form__alt-address {
      margin-left: 0;
      margin-top: 1.25em; } }

.wild-challenge-signup-form__address-lookup {
  display: none; }

.wild-challenge-signup-form__award-details {
  display: none; }
  .no-js .wild-challenge-signup-form__award-details {
    display: block; }

.wild-challenge-signup-form__counter {
  margin-top: 0.625em; }
  .no-js .wild-challenge-signup-form__counter {
    display: none; }

.wild-challenge-signup-form__group-label {
  padding-bottom: 0.3125em; }

.wild-challenge-signup-form__group-copy {
  font-family: 'urbanobold', sans-serif;
  margin-bottom: 0.9375em; }

.wild-challenge-signup-form__button-container {
  text-align: center; }

.wild-challenge-signup-form .hotspot-container:after {
  clear: both;
  content: "";
  display: table; }

.wild-challenge-signup-form .hotspot, .wild-challenge-signup-form .hotspot--wide {
  display: inline-block; }
  @media (max-width: 64em) {
    .wild-challenge-signup-form .hotspot, .wild-challenge-signup-form .hotspot--wide {
      display: block;
      width: 100%; } }
  .wild-challenge-signup-form .hotspot .open, .wild-challenge-signup-form .hotspot--wide .open {
    top: 0; }
  .no-js .wild-challenge-signup-form .hotspot, .no-js .wild-challenge-signup-form .hotspot--wide {
    display: none; }

.wild-challenge-signup-form .edit-address-fields--has-address {
  display: none; }

/**
     * wild-challenge-claim-form
     * 
     */
.wild-challenge-claim-form .image-wrapper {
  background-clip: padding-box;
  border-radius: 50%;
  display: inline-block;
  height: 12.5em;
  margin: auto;
  width: 12.5em; }
  .wild-challenge-claim-form .image-wrapper.blue {
    background: url("/Static/images/badges/wild-challenge/background-textures/blue-texture.png") no-repeat 0 0; }
  .wild-challenge-claim-form .image-wrapper.bronze {
    background: url("/Static/images/badges/wild-challenge/background-textures/bronze-texture.png") no-repeat 0 0; }
  .wild-challenge-claim-form .image-wrapper.silver {
    background: url("/Static/images/badges/wild-challenge/background-textures/silver-texture.png") no-repeat 0 0; }
  .wild-challenge-claim-form .image-wrapper.gold {
    background: url("/Static/images/badges/wild-challenge/background-textures/gold-texture.png") no-repeat 0 0; }

.wild-challenge-claim-form__container {
  background-color: #fff;
  padding: 2.5em 0; }

.wild-challenge-claim-form__container--alt {
  background-color: #fff;
  padding: 2.5em 0;
  background-color: #f4f4f2; }

.wild-challenge-claim-form__intro {
  font-size: 1.375em; }

.wild-challenge-claim-form__button-container {
  text-align: center; }

.wild-challenge-claim-form__address {
  border: 1px solid #e0ded8;
  display: inline-block;
  padding: 1.25em 0.625em 1.875em;
  width: 20em; }
  @media (max-width: 64em) {
    .wild-challenge-claim-form__address {
      width: 100%; } }

.wild-challenge-claim-form__alt-address {
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.42857em;
  vertical-align: top;
  margin-left: 1.25em; }
  @media (max-width: 64em) {
    .wild-challenge-claim-form__alt-address {
      margin-left: 0;
      margin-top: 1.25em; } }

.wild-challenge-claim-form__address-lookup {
  display: none; }
  .no-js .wild-challenge-claim-form__address-lookup {
    display: block; }

.wild-challenge-claim-form .edit-address-fields--has-address {
  display: none; }
  .no-js .wild-challenge-claim-form .edit-address-fields--has-address {
    display: block; }

.wild-challenge-claim-form .field-group--static label {
  display: none; }

.wild-challenge-claim-form__header {
  font-size: 3.125em; }

.wild-challenge-claim-form__standfirst {
  font-family: 'nexaboldregular';
  font-size: 1.6875em;
  line-height: 1.22222em;
  margin-bottom: 1.25em; }

.wild-challenge-claim-form__add-field {
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.42857em;
  vertical-align: top;
  display: table;
  float: left;
  margin-right: 0.625em; }

.wild-challenge-claim-form__remove-field {
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.42857em;
  vertical-align: top;
  display: none;
  float: left; }
  .no-js .wild-challenge-claim-form__remove-field {
    display: table; }

.wild-challenge-claim-form__field-icon svg {
  height: 2.5em;
  width: 2.5em; }
  .wild-challenge-claim-form__field-icon svg circle,
  .wild-challenge-claim-form__field-icon svg rect {
    stroke: #007ac9; }

.wild-challenge-claim-form__field-text {
  display: table-cell;
  padding-left: 0.625em;
  vertical-align: middle; }

/**
     * similar-species
     * Module #216 - shows three similar species to the user
     */
.similar-species {
  background: #fff;
  padding: 2.5em 6.25em;
  text-align: center; }
  .similar-species:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 52.5em) {
    .similar-species {
      padding: 1.25em 0.625em; } }
  .similar-species__heading {
    margin-bottom: 40px; }
    @media (max-width: 48em) {
      .similar-species__heading {
        margin-bottom: inherit; } }
  .similar-species__list:after {
    clear: both;
    content: "";
    display: table; }
  .similar-species__item {
    float: left;
    padding: 0 10px;
    width: 33.33333%; }
    @media (max-width: 52.5em) {
      .similar-species__item {
        display: block;
        float: none;
        margin: 0.625em 0 1.25em 0;
        width: auto; }
        .similar-species__item:last-of-type {
          margin-bottom: 0; } }
  .similar-species__link {
    display: inline-block;
    position: relative; }
    .similar-species__link:before {
      background: #007ac9;
      content: "";
      display: block;
      height: 100%;
      opacity: 0;
      position: absolute;
      transition: opacity 0.5s;
      width: 100%; }
    .similar-species__link:hover:before {
      opacity: 1; }
  .similar-species__item-caption {
    font-family: 'nexaboldregular';
    color: #fff;
    font-size: 1.75em;
    left: 50%;
    line-height: 1.25em;
    max-width: 90%;
    position: absolute;
    text-shadow: #000 1px 1px 1px;
    top: 50%;
    transform: translate(-50%, -50%); }
  .similar-species .button, .similar-species button, .similar-species .activity__cta, .similar-species .button--secondary, .similar-species .button--secondary--ongrey, .similar-species .button--arrow, .similar-species .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .similar-species .button,
  .similar-species .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .similar-species .button, .similar-species .button--previous, .similar-species .volunteer-listing__button a, .volunteer-listing__button .similar-species a {
    margin: 1.5em 0;
    padding-left: 11.25em;
    padding-right: 11.25em; }
    @media (max-width: 52.5em) {
      .similar-species .button, .similar-species button, .similar-species .activity__cta, .similar-species .button--secondary, .similar-species .button--secondary--ongrey, .similar-species .button--arrow, .similar-species .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .similar-species .button,
      .similar-species .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .similar-species .button, .similar-species .button--previous, .similar-species .volunteer-listing__button a, .volunteer-listing__button .similar-species a {
        padding-left: 1.25em;
        padding-right: 1.25em; } }

/**
     * columns
     * Columns block - module to display two columns of content 
     */
.content-block:nth-child(odd) .columns {
  background: #f4f4f2; }

.columns .column {
  float: left;
  padding: 0 10px;
  width: 50%; }
  @media (max-width: 35em) {
    .columns .column {
      float: left;
      padding: 0 10px;
      width: 100%; } }
  .columns .column > div {
    margin-bottom: 1.25em; }

.columns .column-interleaved > div {
  margin-bottom: 1.25em;
  float: left;
  padding: 0 10px;
  width: 50%; }
  @media (max-width: 35em) {
    .columns .column-interleaved > div {
      float: left;
      padding: 0 10px;
      width: 100%; } }
  .columns .column-interleaved > div:nth-child(odd) {
    clear: both; }

.columns:after {
  clear: both;
  content: "";
  display: table; }

/**
     * file-upload
     * 
     */
.file-upload {
  display: block;
  min-height: 5em;
  position: relative; }
  .file-upload__input {
    left: -999em;
    position: absolute; }
  .file-upload__label.button, button.file-upload__label, .file-upload__label.activity__cta, .file-upload__label.button--secondary, .file-upload__label.button--secondary--ongrey, .file-upload__label.button--arrow, .full-width-promo--two-items .button-content-area .file-upload__label.button,
  .full-width-promo .button-content-area .file-upload__label.button, .file-upload__label.button--previous, .volunteer-listing__button a.file-upload__label {
    padding-bottom: 0.9375em;
    padding-top: 0.9375em;
    text-transform: uppercase; }
  .file-upload__label.file-selected {
    background-color: #fff;
    color: #000; }
  .file-upload__controls {
    display: none;
    margin-left: 0.625em; }
    .file-upload__controls.show-controls {
      display: inline-block; }
    @media (max-width: 64em) {
      .file-upload__controls {
        margin: 1.25em 0; } }
  .file-upload__reselect-file {
    display: inline-block;
    margin-left: 0.625em; }
  .file-upload__remove-file {
    display: inline-block; }
  .file-upload__remove-file-icon svg {
    height: 1.25em;
    width: 1.25em; }
    .file-upload__remove-file-icon svg path,
    .file-upload__remove-file-icon svg rect {
      stroke: #007ac9; }
  .file-upload__image-upload-wrapper {
    background: #f4f4f2;
    padding-top: 3.125em; }
    @media (max-width: 48em) {
      .file-upload__image-upload-wrapper {
        padding-top: 1.25em; } }
  .file-upload__image-upload-inner {
    padding: 0 0.625em; }
  .file-upload__heading {
    font-family: 'nexalightregular';
    font-size: 2.25em; }
    @media (max-width: 48em) {
      .file-upload__heading {
        font-size: 1.875em;
        line-height: 2em;
        text-align: left; } }

.input-is-disabled:hover {
  cursor: default; }

.label-is-disabled {
  color: #858384; }
  .label-is-disabled:hover {
    cursor: default; }

/**
     * membership-options
     * Display membership options
     */
.membership-options {
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  .content-block:nth-child(odd) .membership-options {
    background: #f4f4f2; }
  .membership-options__heading {
    font-size: 2.8125em;
    line-height: 1.11111em; }
  .membership-options__compare-membership {
    float: left;
    padding: 0 10px;
    width: 25%; }
    @media (max-width: 35em) {
      .membership-options__compare-membership {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-top: 1.25em; } }
  .membership-options__membership-details {
    background: #fff;
    transition: background 0.5s; }
    .membership-options__membership-details:hover, .membership-options__membership-details.selected {
      background: #007ac9;
      color: #fff;
      cursor: pointer; }
      .membership-options__membership-details:hover .name, .membership-options__membership-details.selected .name {
        color: #fff; }
      .membership-options__membership-details:hover .membership-select, .membership-options__membership-details.selected .membership-select {
        color: #fff; }
    .membership-options__membership-details.selected .membership-select {
      padding-left: 2.05882em;
      display: inline-block; }
      .membership-options__membership-details.selected .membership-select:before {
        background-image: url("/Static/images/icons/tick.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-color: #007ac9;
        border: none;
        box-shadow: none;
        display: inline-block; }
      .membership-options__membership-details.selected .membership-select:after {
        display: none; }
  .membership-options__membership-content {
    padding: 1.25em;
    height: 13.125em;
    position: relative; }
    @media (max-width: 60em) {
      .membership-options__membership-content {
        height: 15.625em; } }
    @media (max-width: 60em) {
      .membership-options__membership-content {
        height: 16.25em; } }
    @media (max-width: 35em) {
      .membership-options__membership-content {
        height: 10.625em; } }
  .membership-options .membership-select {
    font-family: 'nexalightregular';
    text-transform: uppercase;
    color: #007ac9;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    bottom: 0; }
    .membership-options .membership-select:before {
      display: none; }
    .membership-options .membership-select:after {
      display: none; }
  .membership-options__gift-promo-code {
    padding-bottom: 1.25em; }
  .membership-options__gift {
    display: inline-block; }
    @media (max-width: 35em) {
      .membership-options__gift {
        display: block;
        padding-top: 1.25em; } }
    .membership-options__gift:after {
      clear: both;
      content: "";
      display: table; }
  .membership-options__promo-code {
    float: left;
    margin-right: 1.25em; }
    @media (max-width: 35em) {
      .membership-options__promo-code {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
    .membership-options__promo-code .promo-code-input {
      display: inline-block; }
      @media (max-width: 35em) {
        .membership-options__promo-code .promo-code-input {
          display: block; } }
    .membership-options__promo-code .membership-options-promo-code-input {
      width: 6.25em; }
      @media (max-width: 35em) {
        .membership-options__promo-code .membership-options-promo-code-input {
          width: 100%; } }
    .membership-options__promo-code:after {
      clear: both;
      content: "";
      display: table; }
  .membership-options__button {
    clear: both;
    padding-top: 2.5em;
    text-align: center; }

/**
     * ask-promotional-block-highlight
     * Scaled down version of ask block
     */
.ask-promotional-block-highlight {
  margin-bottom: 1.25em;
  background: #f4f4f2;
  text-align: left; }
  .ask-promotional-block-highlight:after {
    clear: both;
    content: "";
    display: table; }
  .ask-promotional-block-highlight__image {
    float: right;
    width: 33%; }
    @media (max-width: 35em) {
      .ask-promotional-block-highlight__image {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .ask-promotional-block-highlight__text {
    float: left;
    padding: 0 10px;
    width: 66.66667%;
    bottom: 0;
    top: 0;
    position: absolute;
    padding-top: 20px; }
    @media (max-width: 35em) {
      .ask-promotional-block-highlight__text {
        float: left;
        padding: 0 10px;
        width: 100%;
        position: relative;
        padding-top: 20px;
        padding-bottom: 20px; } }
  .ask-promotional-block-highlight__heading {
    text-transform: uppercase; }
  .ask-promotional-block-highlight__link .ask-promotional-block-highlight__heading {
    color: #007ac9; }
  .ask-promotional-block-highlight__standfirst {
    font-family: 'nexalightregular';
    bottom: 10px;
    position: absolute;
    color: #414042; }
    @media (max-width: 35em) {
      .ask-promotional-block-highlight__standfirst {
        position: relative;
        bottom: 0; } }
  .ask-promotional-block-highlight__inner {
    position: relative;
    display: block; }
    .ask-promotional-block-highlight__inner:after {
      clear: both;
      content: "";
      display: table; }

/**
     * sub-navigation
     * Module #300 - Sub-section navigation block
     */
.sub-navigation {
  background: #f4f4f2;
  margin-top: 3.75em;
  padding-bottom: 1.25em; }
  @media (max-width: 960px) {
    .sub-navigation__header {
      margin-top: 1.25em; }
      .sub-navigation__header .page-heading {
        text-align: left; }
      .sub-navigation__header .standfirst, .sub-navigation__header .mosaic-basic__standfirst, .sub-navigation__header .interactive-mosaic__standfirst, .sub-navigation__header .content-highlight__standfirst {
        text-align: left; } }
  .sub-navigation__heading {
    font-family: 'nexaboldregular';
    font-size: 32px;
    line-height: 38px;
    margin: 0;
    padding: 0.78125em 0;
    text-align: center; }
  .sub-navigation .standfirst, .sub-navigation .mosaic-basic__standfirst, .sub-navigation .interactive-mosaic__standfirst, .sub-navigation .content-highlight__standfirst {
    font-family: 'urbanolight', sans-serif;
    font-size: 16px;
    line-height: 20px; }
    @media (max-width: 960px) {
      .sub-navigation .standfirst, .sub-navigation .mosaic-basic__standfirst, .sub-navigation .interactive-mosaic__standfirst, .sub-navigation .content-highlight__standfirst {
        text-align: left; } }
  .sub-navigation__single {
    float: left;
    padding: 0 10px;
    width: 100%;
    background: #fff;
    margin-bottom: 2.5em;
    padding: 0; }
    .sub-navigation__single__image {
      float: left;
      padding: 0 10px;
      width: 50%;
      padding-left: 0; }
      @media (max-width: 560px) {
        .sub-navigation__single__image {
          float: left;
          padding: 0 10px;
          width: 100%;
          padding: 0; } }
    .sub-navigation__single__description {
      float: left;
      padding: 0 10px;
      width: 50%; }
      @media (max-width: 560px) {
        .sub-navigation__single__description {
          float: left;
          padding: 0 10px;
          width: 100%;
          padding: 0 10px; } }
    .sub-navigation__single__heading {
      font-family: 'nexalightregular';
      font-size: 1.6875em;
      color: #007ac9;
      margin: 1.15385em 0 0.76923em 0; }
      @media (max-width: 560px) {
        .sub-navigation__single__heading {
          margin-top: 0.57692em; } }
    .sub-navigation__single .cta {
      display: block;
      margin: 2em 0 1em; }
      @media (max-width: 560px) {
        .sub-navigation__single .cta {
          margin-top: 1em; } }
  .sub-navigation__double {
    float: left;
    padding: 0 10px;
    width: 50%;
    margin-bottom: 2.5em; }
    @media (max-width: 560px) {
      .sub-navigation__double {
        float: left;
        padding: 0 10px;
        width: 100%;
        padding: 0; } }
    .sub-navigation__double__contain {
      background: #fff; }
      .sub-navigation__double__contain:after {
        clear: both;
        content: "";
        display: table; }
    .sub-navigation__double__image {
      float: left;
      padding: 0 10px;
      width: 50%;
      padding: 0; }
      @media (max-width: 560px) {
        .sub-navigation__double__image {
          float: left;
          padding: 0 10px;
          width: 100%;
          padding: 0; } }
    .sub-navigation__double__description {
      float: left;
      padding: 0 10px;
      width: 50%;
      padding-left: 1.25em;
      padding-top: 1.25em; }
      @media (max-width: 560px) {
        .sub-navigation__double__description {
          float: left;
          padding: 0 10px;
          width: 100%;
          padding: 0 10px; } }
    .sub-navigation__double__heading {
      font-size: 1.6875em;
      color: #007ac9; }
  .sub-navigation__multi {
    float: left;
    padding: 0 10px;
    width: 100%;
    background: #fff;
    margin-bottom: 2.5em;
    padding: 0 1.25em; }
    @media (max-width: 960px) {
      .sub-navigation__multi {
        padding: 0 0.625em; } }
    .sub-navigation__multi__description {
      margin-bottom: 1.25em;
      text-decoration: none; }
      @media (max-width: 960px) {
        .sub-navigation__multi__description .cta {
          display: none; } }
    .sub-navigation__multi__heading {
      font-size: 26px;
      line-height: 34px;
      margin: 1em 0 0.76923em 0; }
      @media (max-width: 960px) {
        .sub-navigation__multi__heading {
          text-align: left; } }
    .sub-navigation__multi__items {
      float: left;
      padding: 0 10px;
      width: 100%;
      padding: 0; }
    .sub-navigation__multi__item {
      float: left;
      padding: 0 10px;
      width: 50%;
      margin: 1.25em 0;
      padding: 0; }
      @media (max-width: 960px) {
        .sub-navigation__multi__item {
          margin-bottom: 0; }
          .sub-navigation__multi__item:nth-child(2n+1) {
            padding-right: 0.625em; }
          .sub-navigation__multi__item:nth-child(2n) {
            padding-left: 0.625em; } }
      .sub-navigation__multi__item:nth-child(2n+1) {
        clear: left; }
      .sub-navigation__multi__item__image {
        float: left;
        padding: 0 10px;
        width: 50%;
        padding-left: 0; }
        @media (max-width: 960px) {
          .sub-navigation__multi__item__image {
            float: left;
            padding: 0 10px;
            width: 100%;
            padding: 0; } }
      .sub-navigation__multi__item__description {
        float: left;
        padding: 0 10px;
        width: 50%;
        padding-right: 1.25em; }
        @media (max-width: 960px) {
          .sub-navigation__multi__item__description {
            float: left;
            padding: 0 10px;
            width: 100%;
            padding: 0; }
            .sub-navigation__multi__item__description .standfirst, .sub-navigation__multi__item__description .mosaic-basic__standfirst, .sub-navigation__multi__item__description .interactive-mosaic__standfirst, .sub-navigation__multi__item__description .content-highlight__standfirst {
              display: none; }
            .sub-navigation__multi__item__description .cta {
              display: none; } }
      .sub-navigation__multi__item__heading {
        font-family: 'nexalightregular';
        color: #007ac9;
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 0.22727em 0; }
        @media (max-width: 960px) {
          .sub-navigation__multi__item__heading {
            text-align: left; } }
    .sub-navigation__multi__button.button, button.sub-navigation__multi__button, .sub-navigation__multi__button.activity__cta, .sub-navigation__multi__button.button--secondary, .sub-navigation__multi__button.button--secondary--ongrey, .sub-navigation__multi__button.button--arrow, .full-width-promo--two-items .button-content-area .sub-navigation__multi__button.button,
    .full-width-promo .button-content-area .sub-navigation__multi__button.button, .sub-navigation__multi__button.button--previous, .volunteer-listing__button a.sub-navigation__multi__button {
      display: flex;
      display: -moz-flex;
      flex: 1 0 auto;
      -moz-box-flex: 1;
      justify-content: center;
      margin-left: -20px;
      padding: 0 1.11111em;
      width: 100%;
      width: calc(100% + 40px); }
      .no-flexbox .sub-navigation__multi__button.button, .no-flexbox button.sub-navigation__multi__button, .no-flexbox .sub-navigation__multi__button.activity__cta, .no-flexbox .sub-navigation__multi__button.button--secondary, .no-flexbox .sub-navigation__multi__button.button--secondary--ongrey, .no-flexbox .sub-navigation__multi__button.button--arrow, .no-flexbox .sub-navigation__multi__button.button--previous, .no-flexbox .volunteer-listing__button a.sub-navigation__multi__button, .volunteer-listing__button .no-flexbox a.sub-navigation__multi__button {
        display: block; }
      @media all and (-ms-high-contrast: active) {
        .sub-navigation__multi__button.button, button.sub-navigation__multi__button, .sub-navigation__multi__button.activity__cta, .sub-navigation__multi__button.button--secondary, .sub-navigation__multi__button.button--secondary--ongrey, .sub-navigation__multi__button.button--arrow, .full-width-promo--two-items .button-content-area .sub-navigation__multi__button.button,
        .full-width-promo .button-content-area .sub-navigation__multi__button.button, .sub-navigation__multi__button.button--previous, .volunteer-listing__button a.sub-navigation__multi__button {
          display: block; } }
  .sub-navigation__additional-content > div > div {
    /* based on .inner in _layout.scss */
    padding: 2.5em 6.25em; }
    .sub-navigation__additional-content > div > div:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .sub-navigation__additional-content > div > div {
        padding: 0 0.625em; } }
    .sub-navigation__additional-content > div > div:last-child {
      padding-bottom: 3.75em; }
    .sub-navigation__additional-content > div > div .map-list-block {
      padding: 0; }
    .sub-navigation__additional-content > div > div .video-block {
      background: inherit;
      padding: 0; }
  .sub-navigation__additional-content > div > div:nth-child(odd) {
    background-color: #fff; }
  .sub-navigation__additional-content > div > div:nth-child(even) {
    background-color: #f4f4f2; }
    .sub-navigation__additional-content > div > div:nth-child(even) .downloads-block__item, .sub-navigation__additional-content > div > div:nth-child(even) .downloads-block__item--with-icon {
      background-color: #fff; }
    .sub-navigation__additional-content > div > div:nth-child(even) .standard-map-listing__info-col {
      background-color: #fff; }
      .sub-navigation__additional-content > div > div:nth-child(even) .standard-map-listing__info-col:after {
        background-color: #fff; }

/**
     * data-protection
     * Data protection copy that is hidden by default on mobile
     */
.data-protection {
  position: relative; }
  .data-protection__heading {
    font-weight: bold;
    display: none; }
    @media (max-width: 48em) {
      .data-protection__heading {
        display: block; } }
  @media (max-width: 48em) {
    .data-protection__copy {
      visibility: hidden;
      opacity: 0;
      transition: height 0.5s linear;
      height: 0; }
      .data-protection__copy.is-visible {
        visibility: visible;
        opacity: 1;
        height: 160px;
        margin-bottom: 1.25em; } }
      @media (max-width: 48em) and (max-width: 35em) {
        .data-protection__copy.is-visible {
          height: 260px; } }
  .data-protection__button {
    position: absolute;
    background: none;
    border: 0;
    cursor: pointer;
    font-size: 1em;
    line-height: 3.5em;
    padding: 0;
    top: -17px;
    right: 0;
    display: none; }
    @media (max-width: 48em) {
      .data-protection__button {
        display: block; } }

/**
     * data-protection-under-age-statement
     * 
     */
.data-protection-under-age-statement {
  margin-top: 1em; }

/**
     * guide-filter
     * #TODO - displays filters which control which species are displayed on the page. Three filter groups are displayed by default, additional filters are revealed via a 'more filters' link.
     */
@media (max-width: 58.75em) {
  .guide-filter, .guide-filter--long-legend {
    margin: 1em 0;
    overflow: hidden;
    position: relative; }
    .guide-filter:before, .guide-filter--long-legend:before {
      font-family: 'urbanobold', sans-serif;
      background: url("/Static/images/icons/filters-white.svg") #414042 no-repeat;
      background-position: 0.9375em center;
      background-size: 1.875em 1.5em;
      color: #fff;
      content: "Filter birds";
      cursor: pointer;
      float: left;
      line-height: 3em;
      padding-left: 3.75em;
      width: 100%; }
    .guide-filter:after, .guide-filter--long-legend:after {
      background: url("/Static/images/icons/chevron-down-white.svg") no-repeat center center;
      background-size: 100% auto;
      content: "";
      height: 0.75em;
      position: absolute;
      right: 0.9375em;
      top: 1.125em;
      width: 1.4375em; }
    .guide-filter.open, .open.guide-filter--long-legend {
      height: auto; }
      .guide-filter.open:after, .open.guide-filter--long-legend:after {
        background: url("/Static/images/icons/chevron-up-white.svg") no-repeat center center; }
    .guide-filter.closed, .closed.guide-filter--long-legend {
      height: 3em; } }

.guide-filter__intro {
  font-size: 1.375em;
  line-height: 1.375em;
  margin-bottom: 0.625em;
  padding: 0 0.625em; }

.guide-filter__filter-row, .guide-filter__filter-row--button {
  background: #f4f4f2;
  padding: 1.8125em 13.75em 1.8125em 6.25em;
  position: relative; }
  .guide-filter__filter-row:after, .guide-filter__filter-row--button:after {
    clear: both;
    content: "";
    display: table; }
  .guide-filter__filter-row--button {
    background: #fff;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
    .guide-filter__filter-row--button:after {
      content: '';
      background: #f4f4f2;
      display: block;
      height: 1px;
      margin: 1.25em 6.25em; }
  @media (max-width: 48em) {
    .guide-filter__filter-row, .guide-filter__filter-row--button {
      padding: 1.8125em 1.25em; } }
  .guide-filter__filter-row:nth-child(2n), .guide-filter__filter-row--button:nth-child(2n) {
    background: #fff; }

.guide-filter__filter-row-legend {
  float: left;
  font-size: 1.125em;
  line-height: 1.44444em;
  margin: 0.9375em 0 0;
  overflow-wrap: break-word;
  padding-right: 0.55556em;
  text-transform: uppercase;
  width: 20%; }
  @media (max-width: 58.75em) {
    .guide-filter__filter-row-legend {
      width: 100%; } }
  @media (max-width: 48em) {
    .guide-filter__filter-row-legend {
      margin-bottom: 0.9375em;
      text-align: left; } }

.guide-filter__options {
  float: left;
  margin-bottom: -1.25em;
  margin-top: 0.9375em;
  width: 80%; }
  @media (max-width: 58.75em) {
    .guide-filter__options {
      width: 100%; } }

.guide-filter__option, .guide-filter__option--letter {
  float: left;
  margin-bottom: 1.25em;
  width: 25%; }
  @media (max-width: 48em) {
    .guide-filter__option, .guide-filter__option--letter {
      width: 100%; } }
  .guide-filter__option:nth-child(4n+1), .guide-filter__option--letter:nth-child(4n+1) {
    clear: both; }
  .lt-ie9 .guide-filter__option .filter-checkbox, .lt-ie9 .guide-filter__option--letter .filter-checkbox {
    position: static; }
  .guide-filter__option input[type=radio]:checked ~ label:after, .guide-filter__option--letter input[type=radio]:checked ~ label:after {
    left: 0.47059em;
    top: 0.82353em; }
  .guide-filter__option .filter-label, .guide-filter__option--letter .filter-label {
    font-size: 1em;
    line-height: 1.375em;
    margin-right: 0.1875em;
    padding-bottom: 0;
    padding-left: 2.25em; }
    .guide-filter__option .filter-label:before, .guide-filter__option--letter .filter-label:before {
      height: 1.625em;
      margin-left: -2.25em;
      margin-top: 0;
      width: 1.625em; }
  .guide-filter__option .filter-letter, .guide-filter__option--letter .filter-letter {
    display: none; }
  .guide-filter__option .filter-letter-label, .guide-filter__option--letter .filter-letter-label {
    background: #fff;
    display: inline-block;
    height: 2.5em;
    line-height: 40px;
    padding: 0;
    text-align: center;
    width: 2.5em; }
    .guide-filter__option .filter-letter-label:after, .guide-filter__option--letter .filter-letter-label:after {
      display: none; }
    .guide-filter__option .filter-letter-label:before, .guide-filter__option--letter .filter-letter-label:before {
      display: none; }
  .guide-filter__option input[type=radio]:checked ~ .filter-letter-label, .guide-filter__option--letter input[type=radio]:checked ~ .filter-letter-label {
    background: #007ac9;
    color: #fff; }
  .guide-filter__option--letter {
    margin: 0 0.75em 0.75em 0;
    width: auto; }
    .guide-filter__option--letter:nth-child(4n+1) {
      clear: none; }

.guide-filter__letters {
  height: 3.375em;
  overflow: hidden; }
  .guide-filter__letters.open {
    height: auto; }

.guide-filter .show-more-filters, .guide-filter--long-legend .show-more-filters,
.guide-filter .show-more-categories,
.guide-filter--long-legend .show-more-categories {
  background: none;
  border: none;
  box-shadow: none;
  font-family: inherit;
  font-size: 16px;
  padding: 0;
  display: inline-block;
  text-align: inherit;
  font-family: 'nexalightregular';
  color: #007ac9;
  font-size: 1.125em;
  text-transform: uppercase; }
  .guide-filter .show-more-filters .button__text, .guide-filter--long-legend .show-more-filters .button__text,
  .guide-filter .show-more-categories .button__text,
  .guide-filter--long-legend .show-more-categories .button__text {
    height: auto;
    text-transform: none; }
  .guide-filter .show-more-filters:focus, .guide-filter--long-legend .show-more-filters:focus, .guide-filter .show-more-filters:hover, .guide-filter--long-legend .show-more-filters:hover,
  .guide-filter .show-more-categories:focus,
  .guide-filter--long-legend .show-more-categories:focus,
  .guide-filter .show-more-categories:hover,
  .guide-filter--long-legend .show-more-categories:hover {
    outline: none; }
    .guide-filter .show-more-filters:focus .text, .guide-filter--long-legend .show-more-filters:focus .text, .guide-filter .show-more-filters:hover .text, .guide-filter--long-legend .show-more-filters:hover .text,
    .guide-filter .show-more-categories:focus .text,
    .guide-filter--long-legend .show-more-categories:focus .text,
    .guide-filter .show-more-categories:hover .text,
    .guide-filter--long-legend .show-more-categories:hover .text {
      text-decoration: underline; }
  .guide-filter .show-more-filters .text, .guide-filter--long-legend .show-more-filters .text,
  .guide-filter .show-more-categories .text,
  .guide-filter--long-legend .show-more-categories .text {
    float: left;
    margin-right: 0.27778em; }
    @media (max-width: 48em) {
      .guide-filter .show-more-filters .text, .guide-filter--long-legend .show-more-filters .text,
      .guide-filter .show-more-categories .text,
      .guide-filter--long-legend .show-more-categories .text {
        line-height: 2.66667em; } }
  .guide-filter .show-more-filters .plus, .guide-filter--long-legend .show-more-filters .plus,
  .guide-filter .show-more-categories .plus,
  .guide-filter--long-legend .show-more-categories .plus {
    background: url("/Static/images/icons/plus-with-circle-blue-small.svg") no-repeat;
    background-size: 98% auto;
    float: right;
    height: 2.11111em;
    margin: 0.27778em 0 0 0.27778em;
    width: 2.11111em; }
    @media (max-width: 48em) {
      .guide-filter .show-more-filters .plus, .guide-filter--long-legend .show-more-filters .plus,
      .guide-filter .show-more-categories .plus,
      .guide-filter--long-legend .show-more-categories .plus {
        margin-top: 0.375em; } }
    .guide-filter .show-more-filters .plus.open, .guide-filter--long-legend .show-more-filters .plus.open,
    .guide-filter .show-more-categories .plus.open,
    .guide-filter--long-legend .show-more-categories .plus.open {
      background: url("/Static/images/icons/minus-with-circle-blue-small.svg") no-repeat;
      background-size: 98% auto; }
      .lt-ie9 .guide-filter .show-more-filters .plus.open, .lt-ie9 .guide-filter--long-legend .show-more-filters .plus.open, .lt-ie9 .guide-filter .show-more-categories .plus.open, .lt-ie9 .guide-filter--long-legend .show-more-categories .plus.open {
        background: url("/Static/images/icons/minus-with-circle-blue.png") no-repeat; }
    .lt-ie9 .guide-filter .show-more-filters .plus, .lt-ie9 .guide-filter--long-legend .show-more-filters .plus, .lt-ie9 .guide-filter .show-more-categories .plus, .lt-ie9 .guide-filter--long-legend .show-more-categories .plus {
      background: url("/Static/images/icons/plus-with-circle-blue.png") no-repeat; }

.guide-filter .show-more-filters, .guide-filter--long-legend .show-more-filters {
  bottom: 1.05556em;
  position: absolute;
  right: 5.55556em; }
  @media (max-width: 48em) {
    .guide-filter .show-more-filters, .guide-filter--long-legend .show-more-filters {
      display: block;
      margin: 0 auto;
      position: static; } }
  .guide-filter .show-more-filters .text, .guide-filter--long-legend .show-more-filters .text {
    max-width: 3.33333em; }
    @media (max-width: 48em) {
      .guide-filter .show-more-filters .text, .guide-filter--long-legend .show-more-filters .text {
        max-width: none; } }


.guide-filter .show-more-categories,
.guide-filter--long-legend .show-more-categories {
  left: 5.55556em;
  position: absolute;
  top: 1.61111em; }
  @media (max-width: 49.375em) {
    
    .guide-filter .show-more-categories,
    .guide-filter--long-legend .show-more-categories {
      display: block;
      margin: 0 auto 1.25em;
      position: static; }
      .guide-filter .show-more-categories:after, .guide-filter--long-legend .show-more-categories:after {
        content: "\A";
        display: block;
        font-size: 1.25em; } }
  
  .guide-filter .show-more-categories .text,
  .guide-filter--long-legend .show-more-categories .text {
    line-height: 2em; }
  
  .guide-filter .show-more-categories .plus,
  .guide-filter--long-legend .show-more-categories .plus {
    margin-top: 0; }

@media (max-width: 48em) {
  .guide-filter .submit, .guide-filter--long-legend .submit {
    display: block;
    margin: 0 auto; } }

.guide-filter--long-legend .guide-filter__filter-row-legend {
  margin: 0;
  padding-right: 0;
  text-transform: none;
  width: 100%; }

/**
     * guide-family
     * #TODO - displays bird guide family summary
     */
.guide-family__heading {
  background: #e5e5e0;
  font-size: 1.2em;
  margin: 0;
  padding: 0.5em 1em;
  text-transform: uppercase;
  font-family: 'nexalightregular'; }

.guide-family__container {
  background: #f4f4f2;
  margin-bottom: 1.25em; }
  .guide-family__container:after {
    clear: both;
    content: "";
    display: table; }

.guide-family__image {
  float: left;
  width: 31.93%; }

.guide-family__info {
  float: right;
  margin-right: 3%;
  width: 61.33333%;
  margin-top: 1.25em; }
  .guide-family__info__heading {
    font-size: 1.8em;
    font-family: 'urbanobold', sans-serif; }
  .guide-family__info__read-more {
    color: #007ac9;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'nexalightregular'; }
    .guide-family__info__read-more:hover {
      text-decoration: underline; }
  .guide-family__info p {
    font-size: 1.1em;
    margin-bottom: 1.25em; }

/**
     * renew-membership__wrapper
     * Wrapper for the form
     */
.renew-membership__wrapper .standard-content, .renew-membership__wrapper .standard-content--alt {
  background-color: #fff; }

.renew-membership__wrapper .renew-membership__heading {
  font-family: 'nexaboldregular';
  color: #414042;
  font-size: 3.125em;
  line-height: 1.0625em;
  margin-bottom: 0.375em; }
  @media (max-width: 48em) {
    .renew-membership__wrapper .renew-membership__heading {
      font-size: 1.875em;
      text-align: left; } }

@media (max-width: 48em) {
  .renew-membership__wrapper .renew-membership__container {
    display: flex;
    flex-flow: column; } }

.renew-membership__wrapper .standard-content__main-content {
  float: left;
  padding: 0 10px;
  width: 66.66667%;
  background-color: #fff;
  padding: 0; }
  @media (max-width: 48em) {
    .renew-membership__wrapper .standard-content__main-content {
      float: left;
      padding: 0 10px;
      width: 100%;
      margin-bottom: 0.625em;
      order: 2; } }

.renew-membership__wrapper .rte {
  font-family: 'urbanoregular', sans-serif;
  font-size: 1em;
  line-height: 1.8em; }
  .renew-membership__wrapper .rte h3, .renew-membership__wrapper .rte .create-account__heading, .renew-membership__wrapper .rte .video-container .video-block__heading, .video-container .renew-membership__wrapper .rte .video-block__heading, .renew-membership__wrapper .rte .profile-page__form-section__heading, .renew-membership__wrapper .rte .highcharts-title, .renew-membership__wrapper .rte .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .renew-membership__wrapper .rte .standard-content__heading, .renew-membership__wrapper .rte .contact-us .report-as-email__heading, .contact-us .renew-membership__wrapper .rte .report-as-email__heading, .renew-membership__wrapper .rte .volunteer-listing__subheading, .renew-membership__wrapper .rte h4 {
    font-family: 'nexalightregular';
    font-size: 1.6875em; }
    @media (max-width: 48em) {
      .renew-membership__wrapper .rte h3, .renew-membership__wrapper .rte .create-account__heading, .renew-membership__wrapper .rte .video-container .video-block__heading, .video-container .renew-membership__wrapper .rte .video-block__heading, .renew-membership__wrapper .rte .profile-page__form-section__heading, .renew-membership__wrapper .rte .highcharts-title, .renew-membership__wrapper .rte .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .renew-membership__wrapper .rte .standard-content__heading, .renew-membership__wrapper .rte .contact-us .report-as-email__heading, .contact-us .renew-membership__wrapper .rte .report-as-email__heading, .renew-membership__wrapper .rte .volunteer-listing__subheading, .renew-membership__wrapper .rte h4 {
        font-size: 1.375em;
        line-height: 1.75em; } }
  .renew-membership__wrapper .rte ul li {
    background: none; }

.button.membership-renewal, button.membership-renewal, .membership-renewal.activity__cta, .membership-renewal.button--secondary, .membership-renewal.button--secondary--ongrey, .membership-renewal.button--arrow, .full-width-promo--two-items .button-content-area .membership-renewal.button,
.full-width-promo .button-content-area .membership-renewal.button, .membership-renewal.button--previous, .volunteer-listing__button a.membership-renewal {
  display: block;
  margin: auto;
  margin-bottom: 20px; }

/**
     * membership-lookup
     * Uses membership number and postcode to find user
     */
.membership-lookup {
  background-color: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 64em) {
    .membership-lookup__container {
      display: flex;
      flex-flow: column; } }
  .membership-lookup__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em;
    margin-bottom: 0.625em; }
    @media (max-width: 48em) {
      .membership-lookup__heading {
        font-size: 1.875em;
        text-align: left; } }
    @media (max-width: 64em) {
      .membership-lookup__heading {
        margin-bottom: 0.3125em; } }
  .membership-lookup__body-copy {
    font-family: 'urbanoregular', sans-serif;
    font-size: 1em;
    line-height: 1.8em; }
  .membership-lookup .hotspot, .membership-lookup .hotspot--wide {
    left: 0;
    margin-left: 0;
    text-decoration: none;
    top: 0; }
  .membership-lookup .hotspot__tooltip {
    left: 0%;
    margin-left: 0;
    position: absolute; }
  .membership-lookup form label {
    display: inline-block; }
  .membership-lookup__wrapper {
    width: 40%;
    display: inline-block; }
    @media (max-width: 64em) {
      .membership-lookup__wrapper {
        order: 2;
        width: 100%; } }
  .membership-lookup .validation-summary, .membership-lookup .validation-summary--inline {
    display: inline-block;
    float: right;
    width: 59%;
    vertical-align: top; }
    @media (max-width: 64em) {
      .membership-lookup .validation-summary, .membership-lookup .validation-summary--inline {
        margin-bottom: 1.25em;
        order: 1;
        width: 100%; } }
    .membership-lookup .validation-summary .validation-summary-errors, .membership-lookup .validation-summary--inline .validation-summary-errors {
      padding: 1.25em; }
      .membership-lookup .validation-summary .validation-summary-errors h3, .membership-lookup .validation-summary--inline .validation-summary-errors h3, .membership-lookup .validation-summary .validation-summary-errors .create-account__heading, .membership-lookup .validation-summary--inline .validation-summary-errors .create-account__heading, .membership-lookup .validation-summary .validation-summary-errors .video-container .video-block__heading, .video-container .membership-lookup .validation-summary .validation-summary-errors .video-block__heading, .membership-lookup .validation-summary--inline .validation-summary-errors .video-container .video-block__heading, .video-container .membership-lookup .validation-summary--inline .validation-summary-errors .video-block__heading, .membership-lookup .validation-summary .validation-summary-errors .profile-page__form-section__heading, .membership-lookup .validation-summary--inline .validation-summary-errors .profile-page__form-section__heading, .membership-lookup .validation-summary .validation-summary-errors .highcharts-title, .membership-lookup .validation-summary--inline .validation-summary-errors .highcharts-title, .membership-lookup .validation-summary .validation-summary-errors .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .membership-lookup .validation-summary .validation-summary-errors .standard-content__heading, .membership-lookup .validation-summary--inline .validation-summary-errors .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .membership-lookup .validation-summary--inline .validation-summary-errors .standard-content__heading, .membership-lookup .validation-summary .validation-summary-errors .contact-us .report-as-email__heading, .contact-us .membership-lookup .validation-summary .validation-summary-errors .report-as-email__heading, .membership-lookup .validation-summary--inline .validation-summary-errors .contact-us .report-as-email__heading, .contact-us .membership-lookup .validation-summary--inline .validation-summary-errors .report-as-email__heading, .membership-lookup .validation-summary .validation-summary-errors .volunteer-listing__subheading, .membership-lookup .validation-summary--inline .validation-summary-errors .volunteer-listing__subheading, .membership-lookup .validation-summary .validation-summary-errors ul, .membership-lookup .validation-summary--inline .validation-summary-errors ul {
        padding: 0;
        margin-left: 0; }
  .no-js .membership-lookup {
    display: none; }

/**
     * sidebar-text
     * Text only sidebar module
     */
.sidebar-text {
  float: left;
  padding: 0 10px;
  width: 25%;
  margin-left: 8.33333%;
  background-color: #f4f4f2;
  margin-bottom: 2.5em;
  padding: 1.25em; }
  @media (max-width: 48em) {
    .sidebar-text {
      float: left;
      padding: 0 10px;
      width: 100%;
      margin-left: 0%;
      margin-bottom: 0.625em;
      order: 1;
      padding: 1.25em 0.3125em; } }
  .sidebar-text__heading {
    font-family: 'nexaboldregular';
    font-size: 1em;
    line-height: 1.8em;
    text-transform: uppercase; }
  .sidebar-text__copy p {
    font-family: 'urbanoregular', sans-serif;
    font-size: 1em;
    line-height: 1.8em; }

/**
     * renewal-contact-details
     * Module collecting confirmation email on renewal form
     */
.renewal-contact-details {
  background-color: #fff;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  .renewal-contact-details__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em; }
    @media (max-width: 48em) {
      .renewal-contact-details__heading {
        font-size: 1.875em;
        text-align: left; } }
  .renewal-contact-details__label {
    font-family: 'urbanoregular', sans-serif;
    font-size: 1em;
    line-height: 1.8em; }

/**
     * renewal-additional-donation
     * Module confirming any additional donations on renewal form
     */
.renewal-additional-donation {
  background-color: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  .renewal-additional-donation__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em; }
    @media (max-width: 48em) {
      .renewal-additional-donation__heading {
        font-size: 1.875em;
        text-align: left; } }
  .renewal-additional-donation__copy {
    font-family: 'urbanoregular', sans-serif;
    font-size: 1em;
    line-height: 1.8em;
    margin-bottom: 2.1875em;
    margin-top: 0.625em;
    max-width: 48.75em; }
  .renewal-additional-donation__currency {
    display: inline-block;
    font-size: 2.5em;
    margin-top: 10px;
    margin-right: 0.5em; }
    @media (max-width: 40em) {
      .renewal-additional-donation__currency {
        display: block;
        margin-bottom: 0.625em; } }
  .renewal-additional-donation__input {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0.625em; }
    .membership-lookup__form .renewal-additional-donation__input {
      width: 20%; }
      @media (max-width: 48em) {
        .membership-lookup__form .renewal-additional-donation__input {
          width: 100%; } }
  .renewal-additional-donation label.field-validation-error {
    margin-left: 1.25em; }
    @media (max-width: 48em) {
      .renewal-additional-donation label.field-validation-error {
        margin-left: 0; } }
  .renewal-additional-donation .field-validation-error {
    display: inline-block;
    padding: 0.9375em;
    vertical-align: top; }

/**
     * renewal-payment-options
     * Module confirming payment method on renewal form
     */
.renewal-payment-options {
  background-color: #f4f4f2;
  padding-bottom: 4.375em;
  padding-top: 3.125em; }
  .renewal-payment-options__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em;
    margin-bottom: 0.625em; }
    @media (max-width: 48em) {
      .renewal-payment-options__heading {
        font-size: 1.875em;
        text-align: left; } }
  .renewal-payment-options__confirmation-wrapper, .renewal-payment-options__confirmation-wrapper--unselected {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    background-color: #007ac9;
    border: 1px solid #007ac9;
    border: 1px solid rgba(0, 122, 201, 0.5);
    border-left: none;
    border-right: none;
    cursor: pointer;
    margin-right: 3%;
    padding: 1.25em;
    text-align: center;
    width: 31%; }
    .renewal-payment-options__confirmation-wrapper:last-child, .renewal-payment-options__confirmation-wrapper--unselected:last-child {
      margin-right: 0; }
    @media (max-width: 48em) {
      .renewal-payment-options__confirmation-wrapper, .renewal-payment-options__confirmation-wrapper--unselected {
        float: left;
        padding: 0 10px;
        width: 100%;
        border: none;
        padding: 1.25em 0.625em;
        margin: 1.25em 0; } }
    .renewal-payment-options__confirmation-wrapper--unselected {
      background-color: #fff; }
      .renewal-payment-options__confirmation-wrapper--unselected svg {
        display: none; }
  .renewal-payment-options__confirmation-heading {
    font-family: 'nexaboldregular';
    color: #fff;
    font-size: 1.375em;
    margin-bottom: 0.625em; }
    .renewal-payment-options__confirmation-wrapper--unselected .renewal-payment-options__confirmation-heading {
      color: #414042; }
  .renewal-payment-options__confirmation-body {
    font-family: 'nexalightregular';
    color: #fff;
    font-size: 1.375em;
    margin-bottom: 1.25em; }
    .renewal-payment-options__confirmation-wrapper--unselected .renewal-payment-options__confirmation-body {
      color: #414042; }
  .renewal-payment-options__call-to-action {
    font-family: 'urbanobold', sans-serif;
    font-size: 1.125em;
    margin-top: 3em;
    display: none; }
    .renewal-payment-options__confirmation-wrapper--unselected .renewal-payment-options__call-to-action {
      display: block; }
  .renewal-payment-options svg {
    display: inline-block;
    fill: #fff;
    margin: auto; }
    .renewal-payment-options svg > * {
      stroke: #fff; }
  .renewal-payment-options__copy-container {
    float: left;
    padding: 0 10px;
    width: 58.33333%;
    margin-left: 4.16667%;
    background-color: #fff;
    padding-bottom: 1.875em;
    padding-left: 3.75em;
    padding-right: 3.75em;
    padding-top: 1.875em; }
    @media (max-width: 48em) {
      .renewal-payment-options__copy-container {
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-left: 0%;
        margin-top: 1.25em;
        padding-bottom: 1.25em;
        padding-left: 0.625em;
        padding-right: 0.625em;
        padding-top: 1.25em; } }
  .renewal-payment-options__copy-content {
    font-family: 'urbanoregular', sans-serif;
    font-size: 1em;
    line-height: 1.8em; }

/**
     * renewal-member-details
     * Module summerizing membership details
     */
.renewal-member-details {
  background-color: #fff;
  line-height: 1.8em;
  padding-bottom: 4.375em;
  padding-top: 3.125em; }
  .membership-lookup .renewal-member-details {
    background-color: #f4f4f2;
    padding-bottom: 1.875em;
    padding-top: 1.25em; }
  .renewal-member-details__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em; }
    @media (max-width: 48em) {
      .renewal-member-details__heading {
        font-size: 1.875em;
        text-align: left; } }
  .renewal-member-details__standfirst {
    font-family: 'nexalightregular';
    font-size: 1.6875em;
    margin-bottom: 1.25em; }
    @media (max-width: 48em) {
      .renewal-member-details__standfirst {
        font-size: 1.375em;
        line-height: 1.75em; } }
  .renewal-member-details__info-wrapper {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    padding: 2.5em 5em; }
    @media (max-width: 48em) {
      .renewal-member-details__info-wrapper {
        padding: 1.25em 0.625em; } }
  .renewal-member-details__title {
    font-family: 'nexalightregular';
    font-size: 1.6875em;
    display: inline-block;
    vertical-align: top;
    width: 40%; }
    @media (max-width: 48em) {
      .renewal-member-details__title {
        font-size: 1.375em;
        line-height: 1.75em; } }
    @media (max-width: 48em) {
      .renewal-member-details__title {
        display: block;
        width: 100%;
        font-size: 1.5em; } }
    .renewal-member-details__title:nth-child(3), .renewal-member-details__title:nth-child(7) {
      margin-bottom: 1.25em;
      margin-top: 1.25em; }
      @media (max-width: 48em) {
        .renewal-member-details__title:nth-child(3), .renewal-member-details__title:nth-child(7) {
          margin-bottom: 0; } }
  .renewal-member-details__answer {
    font-family: 'nexaboldregular';
    font-size: 1.6875em;
    display: inline-block;
    vertical-align: top;
    width: 59%; }
    @media (max-width: 48em) {
      .renewal-member-details__answer {
        display: block;
        width: 100%;
        font-size: 1.5em; } }
    .renewal-member-details__answer:nth-child(4), .renewal-member-details__answer:nth-child(8) {
      margin-bottom: 1.25em;
      margin-top: 1.25em; }
      @media (max-width: 48em) {
        .renewal-member-details__answer:nth-child(4), .renewal-member-details__answer:nth-child(8) {
          margin-top: 0; } }
  .renewal-member-details__button {
    margin-left: 4.375em; }
    @media (max-width: 48em) {
      .renewal-member-details__button {
        margin-left: 0; } }

/**
     * renewal-payment-form
     * 
     */
.renewal-payment-form {
  padding-top: 2.5em;
  padding-bottom: 2.5em; }
  .renewal-payment-form__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em;
    margin-bottom: 0.625em; }
    @media (max-width: 48em) {
      .renewal-payment-form__heading {
        font-size: 1.875em;
        text-align: left; } }
  .renewal-payment-form .hotspot, .renewal-payment-form .hotspot--wide {
    left: 0;
    margin-left: 0;
    text-decoration: none;
    top: 0; }
    .renewal-payment-form .hotspot label, .renewal-payment-form .hotspot--wide label {
      display: inline-block; }
  .renewal-payment-form .hotspot__tooltip {
    left: 0%;
    margin-left: 0;
    position: absolute; }

.donation-block__wrapper {
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  background-color: #fff;
  position: relative; }
  @media (max-width: 48em) {
    .donation-block__wrapper {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .donation-block__wrapper.photo-bg, .hero-page-heading-wrapper.with-image .donation-block__wrapper.standfirst, .hero-page-heading-wrapper.with-image .donation-block__wrapper.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .donation-block__wrapper.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .donation-block__wrapper.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .donation-block__wrapper.photo-bg, .hero-page-heading-wrapper.with-image .donation-block__wrapper.standfirst, .hero-page-heading-wrapper.with-image .donation-block__wrapper.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .donation-block__wrapper.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .donation-block__wrapper.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }
  .donation-block__wrapper .field-validation-error {
    margin-bottom: 1.25em;
    width: auto; }

.donation-block__heading {
  font-family: 'nexaboldregular';
  color: #414042;
  font-size: 3.125em;
  line-height: 1.0625em;
  margin-bottom: 0.375em;
  margin-bottom: 0.625em; }
  @media (max-width: 48em) {
    .donation-block__heading {
      font-size: 1.875em;
      text-align: left; } }
  @media (max-width: 64em) {
    .donation-block__heading {
      margin-bottom: 0.3125em; } }

.donation-block__container {
  display: block; }
  .no-js .donation-block__container {
    display: none; }

.donation-block__button-container {
  display: none; }
  .no-js .donation-block__button-container {
    display: block; }

/**
     * donation-block
     * Donation a single or monthly amount
     */
.donation-block, .donation-block--tabs-are-go {
  margin-bottom: 2.5em; }
  .donation-block input[type=radio] ~ label:before, .donation-block--tabs-are-go input[type=radio] ~ label:before,
  .donation-block input[type=radio] ~ label:after,
  .donation-block--tabs-are-go input[type=radio] ~ label:after,
  .donation-block input[type="radio"]:checked ~ label:before,
  .donation-block--tabs-are-go input[type="radio"]:checked ~ label:before,
  .donation-block input[type="radio"]:checked ~ label:after,
  .donation-block--tabs-are-go input[type="radio"]:checked ~ label:after {
    display: none; }
  .donation-block input[type=radio], .donation-block--tabs-are-go input[type=radio] {
    position: absolute;
    left: -999em; }
  .donation-block input[type=radio] ~ label, .donation-block--tabs-are-go input[type=radio] ~ label {
    padding-left: 0;
    padding: 0.9375em 0.625em;
    position: relative;
    cursor: pointer;
    display: block; }
  input[type="radio"]:checked ~ label > .donation-block__svg-wrapper svg {
    opacity: 1; }
  .donation-block__tab-item {
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 50%; }
    .donation-block__tab-item.active:after {
      content: "";
      border-left: 40px solid transparent;
      border-right: 40px solid transparent;
      border-top: 40px solid #007ac9;
      height: 0;
      left: 50%;
      position: absolute;
      width: 0;
      margin-left: -40px; }
    .donation-block__tab-item.active .donation-block__title {
      color: #fff; }
    .donation-block__tab-item.active .donation-block__header {
      background-color: #007ac9; }
  .donation-block__header {
    background-color: #e0ded8;
    padding: 1.25em; }
    .active .donation-block__header {
      background-color: #007ac9; }
  .donation-block__title {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 1.25em;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase; }
    .active .donation-block__title {
      color: #fff; }
  .donation-block__span {
    text-transform: none; }
    @media (max-width: 57.5em) {
      .donation-block__span {
        display: none; } }
  .donation-block__main-content {
    border: 2px solid #e0ded8;
    padding-bottom: 3em;
    padding-top: 4.25em; }
  .donation-block__radio-option-container {
    float: left;
    padding: 0 10px;
    width: 50%;
    position: relative; }
    @media (max-width: 57.5em) {
      .donation-block__radio-option-container {
        float: left;
        padding: 0 10px;
        width: 100%; } }
  .donation-block__radio-option {
    margin-bottom: 1.25em; }
    .donation-block__radio-option:after {
      clear: both;
      content: "";
      display: table; }
    .donation-block__radio-option.donation-block__radio-option--custom-amount input[type="radio"] + label {
      padding: 1.875em;
      width: 100%; }
    .donation-block__radio-option.donation-block__radio-option--custom-amount input[type="radio"]:checked + label .radio-label__title,
    .donation-block__radio-option.donation-block__radio-option--custom-amount input[type="radio"]:checked + label .radio-label__description,
    .donation-block__radio-option.donation-block__radio-option--custom-amount input[type="radio"]:checked + label .radio-label__currency {
      color: #fff; }
  .donation-block__radio-option-details {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
  .donation-block input[type="radio"]:checked ~ label, .donation-block--tabs-are-go input[type="radio"]:checked ~ label {
    background-color: #007ac9;
    color: #fff; }
    .donation-block input[type="radio"]:checked ~ label .donation-block__radio-option-description, .donation-block--tabs-are-go input[type="radio"]:checked ~ label .donation-block__radio-option-description {
      color: #fff; }
  .donation-block__radio-option-label {
    font-family: 'nexaboldregular';
    clear: both;
    color: #414042;
    background-color: #e0ded8;
    display: block;
    float: left;
    font-size: 1.5625em;
    margin: auto;
    padding: 0.625em;
    text-align: center;
    width: 80%; }
    .donation-block__radio-option-label:hover {
      background-color: #007ac9;
      color: #fff; }
      .donation-block__radio-option-label:hover .donation-block__radio-option-description {
        color: #fff; }
    @media (max-width: 57.5em) {
      .donation-block__radio-option-label {
        width: 100%; } }
  .donation-block__svg-wrapper {
    position: absolute;
    top: 0;
    right: 0.4375em; }
    .donation-block__svg-wrapper svg {
      display: block;
      fill: white;
      opacity: 0;
      width: 30px; }
      .donation-block__svg-wrapper svg > * {
        stroke: #fff; }
      .donation-block__radio-option--custom-amount .donation-block__svg-wrapper svg {
        left: 88%;
        top: 2px; }
        @media (max-width: 64em) {
          .donation-block__radio-option--custom-amount .donation-block__svg-wrapper svg {
            left: 90%;
            top: 20px; } }
        @media (max-width: 48em) {
          .donation-block__radio-option--custom-amount .donation-block__svg-wrapper svg {
            left: 80%;
            top: 20px; } }
  .donation-block__radio-option-description {
    font-family: 'urbanoregular', sans-serif;
    color: #414042;
    font-size: 0.625em;
    line-height: 1.5625em;
    margin-top: 1.25em; }
  .donation-block__button.button, button.donation-block__button, .donation-block__button.activity__cta, .donation-block__button.button--secondary, .donation-block__button.button--secondary--ongrey, .donation-block__button.button--arrow, .full-width-promo--two-items .button-content-area .donation-block__button.button,
  .full-width-promo .button-content-area .donation-block__button.button, .donation-block__button.button--previous, .volunteer-listing__button a.donation-block__button {
    background-color: #F09127;
    float: right; }
    .donation-block__button.button:hover, button.donation-block__button:hover, .donation-block__button.activity__cta:hover, .donation-block__button.button--secondary:hover, .donation-block__button.button--secondary--ongrey:hover, .donation-block__button.button--arrow:hover, .donation-block__button.button--previous:hover, .volunteer-listing__button a.donation-block__button:hover {
      background-color: #f3a957; }
  .donation-block--tabs-are-go {
    margin-bottom: 0; }
    .donation-block--tabs-are-go .donation-block__header {
      display: none; }
    .donation-block--tabs-are-go .donation-block__main-content {
      display: none; }
    .donation-block--tabs-are-go.active {
      display: block; }
      .donation-block--tabs-are-go.active .donation-block__main-content {
        display: block;
        border: 2px solid #007ac9; }

/**
     * radio-label
     * 
     */
.radio-label {
  background-color: #e0ded8; }
  .radio-label:hover {
    background-color: #007ac9;
    color: #fff; }
    .radio-label:hover .radio-label__currency,
    .radio-label:hover .radio-label__description,
    .radio-label:hover .radio-label__title {
      color: #fff; }
  .radio-label__wrapper {
    display: inline-block;
    text-align: left; }
  .radio-label__title {
    font-family: 'nexaboldregular';
    color: #414042;
    display: inline-block;
    font-size: 1.5625em;
    line-height: 1.125em;
    margin-bottom: 0.9375em; }
  .radio-label__description {
    font-family: 'urbanoregular', sans-serif;
    display: block;
    font-size: 1em;
    margin-bottom: 1.25em; }
  .radio-label__currency {
    font-family: 'nexaboldregular';
    color: #414042;
    display: inline-block;
    float: left;
    font-size: 1.25em;
    margin-right: 0.3125em;
    margin-top: 0.5em; }
  .radio-label input[type="number"].radio-label__input {
    border: none;
    border-radius: 0;
    float: left;
    font-size: 1em;
    height: auto;
    padding: 0.5em;
    width: 50%; }
    .radio-label input[type="number"].radio-label__input::-webkit-inner-spin-button,
    .radio-label input[type="number"].radio-label__input ::-webkit-outer-spin-button {
      appearance: none;
      margin: 0; }
    .radio-label input[type="number"].radio-label__input.input-validation-error {
      background-color: #fff7d6;
      border-color: #e40066; }
  .radio-label .field-validation-error {
    font-family: 'urbanolight', sans-serif;
    background: #e40066;
    clear: both;
    color: #fff;
    display: block;
    font-size: 0.9375em;
    padding: 0.66667em;
    width: 50%; }

/**
     * contact-details
     * 
     */
.contact-details {
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  background-color: #fff;
  display: block; }
  @media (max-width: 48em) {
    .contact-details {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .contact-details.photo-bg, .hero-page-heading-wrapper.with-image .contact-details.standfirst, .hero-page-heading-wrapper.with-image .contact-details.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .contact-details.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .contact-details.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .contact-details.photo-bg, .hero-page-heading-wrapper.with-image .contact-details.standfirst, .hero-page-heading-wrapper.with-image .contact-details.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .contact-details.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .contact-details.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }
  .no-js .contact-details {
    display: none; }
  .contact-details.inactive {
    display: none; }
  .contact-details__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em; }
    @media (max-width: 48em) {
      .contact-details__heading {
        font-size: 1.875em;
        text-align: left; } }
  .contact-details .inline:nth-of-type(2) label {
    position: absolute;
    left: -999em; }
  .contact-details .inline {
    width: 11.625em; }
    @media (max-width: 35em) {
      .contact-details .inline {
        margin-bottom: 0.875em;
        width: 100%; } }
  .contact-details__link {
    float: left;
    font-size: 0.875em;
    line-height: 1.42857em;
    margin-left: 1.25em;
    text-transform: uppercase; }
    .contact-details__link.enter-address-manually {
      margin: 0.85714em 0 0 1.42857em; }
      @media (max-width: 64em) {
        .contact-details__link.enter-address-manually {
          clear: both;
          margin-left: 0; } }
  .donation-form .contact-details {
    padding-bottom: 1.875em; }

/**
     * create-account-inline
     * 
     */
.create-account-inline, .create-account-inline--top-margin {
  background-color: #f4f4f2;
  margin: 0 auto 1.25em;
  padding-bottom: 3.125em;
  text-align: center; }
  @media (max-width: 48em) {
    .create-account-inline, .create-account-inline--top-margin {
      padding-bottom: 1.875em; } }
  .create-account-inline--top-margin {
    margin-top: 6.25em; }
  .create-account-inline__heading {
    font-family: 'nexalightregular';
    float: left;
    padding: 0 10px;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    background: #007ac9;
    color: #fff;
    margin-bottom: -1.36364em;
    padding: 1.13636em;
    transform: translateY(-100%); }
    @media (max-width: 60em) {
      .create-account-inline__heading {
        float: left;
        padding: 0 10px;
        width: 83.33333%;
        margin-left: 8.33333%;
        margin-right: 8.33333%;
        margin-bottom: 1.36364em;
        padding: 1.13636em;
        transform: translateY(0); } }
    @media (max-width: 48em) {
      .create-account-inline__heading {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.36364em;
        padding: 1.13636em; } }
    .no-csstransforms .create-account-inline__heading {
      margin-top: -3.40909em;
      margin-bottom: 1.36364em; }
      @media (max-width: 60em) {
        .no-csstransforms .create-account-inline__heading {
          margin-top: 0; } }
    .create-account-inline__heading:before {
      border-top: 0.81818em solid #007ac9;
      border-left: 0.81818em solid transparent;
      border-right: 0.81818em solid transparent;
      content: "";
      height: 0;
      margin-left: -0.81818em;
      left: 50%;
      position: absolute;
      top: 99%;
      width: 0; }
  .create-account-inline__subtitle {
    float: left;
    padding: 0 10px;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    line-height: 1.5625em;
    margin-bottom: 1.875em; }
    @media (max-width: 60em) {
      .create-account-inline__subtitle {
        float: left;
        padding: 0 10px;
        width: 83.33333%;
        margin-left: 8.33333%;
        margin-right: 8.33333%; } }
    @media (max-width: 48em) {
      .create-account-inline__subtitle {
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-left: 0;
        margin-right: 0; } }
  .create-account-inline__form-panel {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    .create-account-inline__form-panel:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 43.75em) {
      .create-account-inline__form-panel {
        flex-direction: column; } }
    .create-account-inline__form-panel input {
      clear: both;
      display: block; }
  .create-account-inline__account-input {
    display: inline-block;
    text-align: left; }
    @media (max-width: 43.75em) {
      .create-account-inline__account-input {
        display: block; } }
  .create-account-inline__account-button {
    display: inline-block;
    vertical-align: top;
    margin-top: 0.3125em;
    margin-left: 1.25em; }
    @media (max-width: 43.75em) {
      .create-account-inline__account-button {
        display: block;
        margin-left: 0; } }
  .create-account-inline__link {
    display: none;
    font-size: 0.875em;
    line-height: 1.42857em;
    margin-left: 1.25em;
    text-transform: uppercase; }
    .create-account-inline__link.active {
      display: inline-block; }
    @media (max-width: 64em) {
      .create-account-inline__link {
        display: inline-block; } }
  .create-account-inline .validation-summary, .create-account-inline--top-margin .validation-summary, .create-account-inline .validation-summary--inline, .create-account-inline--top-margin .validation-summary--inline {
    text-align: left; }
    .create-account-inline .validation-summary .validation-summary-errors, .create-account-inline--top-margin .validation-summary .validation-summary-errors, .create-account-inline .validation-summary--inline .validation-summary-errors, .create-account-inline--top-margin .validation-summary--inline .validation-summary-errors {
      margin-bottom: 1.875em; }
  .create-account-inline .field-note, .create-account-inline--top-margin .field-note {
    display: block;
    font-size: 0.875em; }
  .create-account-inline label, .create-account-inline--top-margin label {
    display: inline-block;
    float: left; }

/**
     * gift-aid
     * 
     */
.gift-aid {
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  background-color: #fff; }
  @media (max-width: 48em) {
    .gift-aid {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .gift-aid.photo-bg, .hero-page-heading-wrapper.with-image .gift-aid.standfirst, .hero-page-heading-wrapper.with-image .gift-aid.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .gift-aid.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .gift-aid.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .gift-aid.photo-bg, .hero-page-heading-wrapper.with-image .gift-aid.standfirst, .hero-page-heading-wrapper.with-image .gift-aid.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .gift-aid.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .gift-aid.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }
  .no-js .gift-aid {
    display: none; }
  .gift-aid__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em; }
    @media (max-width: 48em) {
      .gift-aid__heading {
        font-size: 1.875em;
        text-align: left; } }
  .gift-aid__sub-heading {
    font-family: 'nexalightregular';
    font-size: 1.6875em;
    line-height: 1.2963em;
    margin-bottom: 1.11111em; }
    @media (max-width: 48em) {
      .gift-aid__sub-heading {
        font-size: 1.375em;
        line-height: 1.75em; } }
  .gift-aid__text-wrapper {
    width: 58.33333%; }
    [data-membershiptype=Individual] .gift-aid__text-wrapper,
    [data-membershiptype=Joint] .gift-aid__text-wrapper {
      width: 100%; }
    @media (max-width: 57.5em) {
      .gift-aid__text-wrapper {
        width: auto; } }
  .gift-aid__summary {
    margin-bottom: 1.875em; }
  .gift-aid__logo {
    float: right;
    padding: 0 0 1.25em 1.25em; }
    @media (max-width: 48em) {
      .gift-aid__logo {
        float: none;
        padding: 0 0 1.25em 0; } }
  .gift-aid__option {
    float: left;
    width: 50%; }
    @media (max-width: 48em) {
      .gift-aid__option {
        float: none;
        width: 100%; } }
    .gift-aid__option label {
      padding-right: 30%; }
      @media (max-width: 64em) {
        .gift-aid__option label {
          padding-right: 10%; } }
      @media (max-width: 48em) {
        .gift-aid__option label {
          padding-right: 0; } }

/**
     * keep-in-touch
     * 
     */
.keep-in-touch {
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  background-color: #fff;
  clear: both;
  position: relative; }
  .keep-in-touch:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 48em) {
    .keep-in-touch {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .keep-in-touch.photo-bg, .hero-page-heading-wrapper.with-image .keep-in-touch.standfirst, .hero-page-heading-wrapper.with-image .keep-in-touch.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .keep-in-touch.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .keep-in-touch.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .keep-in-touch.photo-bg, .hero-page-heading-wrapper.with-image .keep-in-touch.standfirst, .hero-page-heading-wrapper.with-image .keep-in-touch.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .keep-in-touch.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .keep-in-touch.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }
  .no-js .keep-in-touch {
    display: none; }
  .keep-in-touch__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em;
    margin-bottom: 0;
    width: 100%; }
    @media (max-width: 48em) {
      .keep-in-touch__heading {
        font-size: 1.875em;
        text-align: left; } }
  .keep-in-touch__sub-heading {
    font-family: 'nexalightregular';
    font-size: 1.6875em;
    line-height: 1.2963em; }
    @media (max-width: 48em) {
      .keep-in-touch__sub-heading {
        font-size: 1.375em;
        line-height: 1.75em; } }
  .keep-in-touch__data-protection-standfirst {
    margin-bottom: 0; }
  .keep-in-touch__content, .keep-in-touch__content--no-padding {
    overflow: hidden;
    padding-top: 2.5em; }
    @media (max-width: 1024px) {
      .keep-in-touch__content, .keep-in-touch__content--no-padding {
        padding-bottom: 5em; } }
    @media (max-width: 768px) {
      .keep-in-touch__content, .keep-in-touch__content--no-padding {
        padding-bottom: 0; } }
    .keep-in-touch__content--no-padding {
      padding-top: 0; }
  .keep-in-touch__button {
    text-align: center; }
    .keep-in-touch__button .button, .keep-in-touch__button button, .keep-in-touch__button .activity__cta, .keep-in-touch__button .button--secondary, .keep-in-touch__button .button--secondary--ongrey, .keep-in-touch__button .button--arrow, .keep-in-touch__button .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .keep-in-touch__button .button,
    .keep-in-touch__button .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .keep-in-touch__button .button, .keep-in-touch__button .button--previous, .keep-in-touch__button .volunteer-listing__button a, .volunteer-listing__button .keep-in-touch__button a {
      position: relative; }
      @media (max-width: 35em) {
        .keep-in-touch__button .button, .keep-in-touch__button button, .keep-in-touch__button .activity__cta, .keep-in-touch__button .button--secondary, .keep-in-touch__button .button--secondary--ongrey, .keep-in-touch__button .button--arrow, .keep-in-touch__button .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .keep-in-touch__button .button,
        .keep-in-touch__button .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .keep-in-touch__button .button, .keep-in-touch__button .button--previous, .keep-in-touch__button .volunteer-listing__button a, .volunteer-listing__button .keep-in-touch__button a {
          margin-top: 0.55556em; } }
    .keep-in-touch__button .button__loading {
      bottom: 0;
      position: absolute;
      right: 20px;
      visibility: hidden; }
  .keep-in-touch .inline:nth-of-type(2) label {
    position: absolute;
    left: -999em; }

/**
     * donation-amount-confirmation
     * 
     */
.donation-amount-confirmation {
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  background-color: #fff; }
  @media (max-width: 48em) {
    .donation-amount-confirmation {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .donation-amount-confirmation.photo-bg, .hero-page-heading-wrapper.with-image .donation-amount-confirmation.standfirst, .hero-page-heading-wrapper.with-image .donation-amount-confirmation.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .donation-amount-confirmation.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .donation-amount-confirmation.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .donation-amount-confirmation.photo-bg, .hero-page-heading-wrapper.with-image .donation-amount-confirmation.standfirst, .hero-page-heading-wrapper.with-image .donation-amount-confirmation.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .donation-amount-confirmation.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .donation-amount-confirmation.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }
  .no-js .donation-amount-confirmation {
    display: none; }
  .donation-amount-confirmation__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em;
    margin-bottom: 0.9375em; }
    @media (max-width: 48em) {
      .donation-amount-confirmation__heading {
        font-size: 1.875em;
        text-align: left; } }
  .donation-amount-confirmation__copy {
    font-family: 'nexalightregular';
    font-size: 1.6875em;
    margin-bottom: 1.5625em; }
    @media (max-width: 48em) {
      .donation-amount-confirmation__copy {
        font-size: 1.375em;
        line-height: 1.75em; } }
    @media (max-width: 48em) {
      .donation-amount-confirmation__copy {
        margin-bottom: 0.9375em; } }
    .no-js .donation-amount-confirmation__copy {
      display: none; }
  .donation-amount-confirmation__link {
    font-family: 'nexalightregular';
    font-size: 1.6875em;
    display: block; }
    @media (max-width: 48em) {
      .donation-amount-confirmation__link {
        font-size: 1.375em;
        line-height: 1.75em; } }
    .donation-amount-confirmation__link.inactive {
      display: none; }
  .donation-amount-confirmation__monthly-copy {
    display: none; }
    .donation-amount-confirmation__monthly-copy.active {
      display: inline-block; }
  .donation-amount-confirmation.donation-form {
    display: block;
    padding-top: 0;
    padding-bottom: 2.5em; }
    .donation-amount-confirmation.donation-form.inactive {
      display: none; }
    .donation-amount-confirmation.donation-form .donation-amount-confirmation__copy {
      margin-bottom: 0; }

body.no-scroll {
  overflow: hidden; }

/**
     * login-block
     * Login modal box
     */
.login-block__outer {
  display: flex;
  margin-bottom: 20px; }
  @media (max-width: 35em) {
    .login-block__outer {
      display: block; } }

.login-block__inner {
  align-items: center;
  background-color: #f4f4f2;
  display: flex; }
  @media (max-width: 35em) {
    .login-block__inner {
      display: block; } }

.login-block__content {
  padding: 15px 10px; }
  @media (max-width: 35em) {
    .login-block__content {
      padding: 15px 10px; } }

.login-block__cta {
  align-items: center;
  display: flex;
  padding: 20px 20px 20px 40px; }
  @media (max-width: 35em) {
    .login-block__cta {
      padding: 20px 10px; } }

.login-block__header {
  font-family: 'nexaboldregular';
  margin-bottom: 0.625em; }

.login-block__modal {
  background-color: #fff;
  padding: 1.875em 3.125em;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  z-index: 1010;
  width: 26.25em;
  max-width: 100%;
  height: 26.5625em;
  max-height: 100%;
  overflow-x: hidden; }
  .login-block__modal.inactive {
    display: none; }
  .login-block__modal .validation-summary .validation-summary-errors, .login-block__modal .validation-summary--inline .validation-summary-errors {
    padding: 10px; }
  @media (max-width: 35em) {
    .login-block__modal {
      width: 100%; } }

.login-block__modal-close {
  background-color: #007ac9;
  position: absolute;
  right: 20px;
  top: 20px;
  padding: 0; }
  .login-block__modal-close svg {
    stroke: #fff;
    margin: 5px;
    width: 20px;
    height: 20px; }
  .login-block__modal-close .button__text {
    text-indent: -999em;
    display: none; }
  @media (max-width: 35em) {
    .login-block__modal-close {
      display: inline-block;
      width: 30px; } }

.login-block__modal-title {
  font-family: 'nexaboldregular';
  color: #414042;
  font-size: 3.125em;
  line-height: 1.0625em;
  margin-bottom: 0.375em;
  font-size: 1.6875em;
  margin-top: 0.625em; }
  @media (max-width: 48em) {
    .login-block__modal-title {
      font-size: 1.875em;
      text-align: left; } }

.login-block__modal-copy {
  margin-bottom: 1.25em; }

.login-block__modal-overlay {
  z-index: 1000;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8; }
  .login-block__modal-overlay.inactive {
    display: none; }
  @media (max-width: 35em) {
    .login-block__modal-overlay {
      background-color: #fff;
      opacity: 1; } }

.login-block .validation-summary, .login-block .validation-summary--inline {
  margin-bottom: 1.25em; }

/**
     * payment-details
     * 
     */
.payment-details {
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  background-color: #fff;
  display: block; }
  @media (max-width: 48em) {
    .payment-details {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .payment-details.photo-bg, .hero-page-heading-wrapper.with-image .payment-details.standfirst, .hero-page-heading-wrapper.with-image .payment-details.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .payment-details.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .payment-details.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .payment-details.photo-bg, .hero-page-heading-wrapper.with-image .payment-details.standfirst, .hero-page-heading-wrapper.with-image .payment-details.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .payment-details.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .payment-details.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }
  .no-js .payment-details {
    display: none; }
  .payment-details.inactive {
    display: none; }
  .donation-form .payment-details {
    padding-top: 0; }
  .donation-form .payment-details.payment-details--top-padding {
    padding-bottom: 3.125em;
    padding-top: 3.125em; }
    @media (max-width: 48em) {
      .donation-form .payment-details.payment-details--top-padding {
        padding-bottom: 1.25em;
        padding-top: 1.25em; } }
    .donation-form .payment-details.payment-details--top-padding.photo-bg, .donation-form .hero-page-heading-wrapper.with-image .payment-details.payment-details--top-padding.standfirst, .hero-page-heading-wrapper.with-image .donation-form .payment-details.payment-details--top-padding.standfirst, .donation-form .hero-page-heading-wrapper.with-image .payment-details.payment-details--top-padding.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .donation-form .payment-details.payment-details--top-padding.mosaic-basic__standfirst, .donation-form .hero-page-heading-wrapper.with-image .payment-details.payment-details--top-padding.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .donation-form .payment-details.payment-details--top-padding.interactive-mosaic__standfirst, .donation-form .hero-page-heading-wrapper.with-image .payment-details.payment-details--top-padding.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .donation-form .payment-details.payment-details--top-padding.content-highlight__standfirst {
      font-family: 'nexalightregular';
      color: #fff;
      text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
      @media (max-width: 768px) {
        .donation-form .payment-details.payment-details--top-padding.photo-bg, .donation-form .hero-page-heading-wrapper.with-image .payment-details.payment-details--top-padding.standfirst, .hero-page-heading-wrapper.with-image .donation-form .payment-details.payment-details--top-padding.standfirst, .donation-form .hero-page-heading-wrapper.with-image .payment-details.payment-details--top-padding.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .donation-form .payment-details.payment-details--top-padding.mosaic-basic__standfirst, .donation-form .hero-page-heading-wrapper.with-image .payment-details.payment-details--top-padding.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .donation-form .payment-details.payment-details--top-padding.interactive-mosaic__standfirst, .donation-form .hero-page-heading-wrapper.with-image .payment-details.payment-details--top-padding.content-highlight__standfirst, .hero-page-heading-wrapper.with-image .donation-form .payment-details.payment-details--top-padding.content-highlight__standfirst {
          color: #414042;
          text-shadow: none; } }
  .payment-details__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em; }
    @media (max-width: 48em) {
      .payment-details__heading {
        font-size: 1.875em;
        text-align: left; } }

/**
     * credit-card
     * 
     */
.credit-card, .credit-card--active {
  display: none; }
  .credit-card.active, .active.credit-card--active {
    display: block; }
  .credit-card__logos:after {
    clear: both;
    content: "";
    display: table; }
  .credit-card__logos .logo {
    float: left;
    margin-right: 1.875em; }
  .credit-card__card-types {
    display: block;
    margin-bottom: 0.625em; }
    .credit-card__card-types:after {
      clear: both;
      content: "";
      display: table; }
    .credit-card__card-types .type {
      display: inline-block;
      margin-right: 1.5625em;
      vertical-align: middle; }
      .credit-card__card-types .type.inactive {
        opacity: 0.25; }
    .credit-card__card-types img {
      max-height: 1.875em;
      max-width: 3.125em; }
  .credit-card .inline, .credit-card--active .inline {
    width: 10.625em; }
  .credit-card .hidden-expiry-full-date, .credit-card--active .hidden-expiry-full-date {
    display: none; }
  .credit-card .hotspot, .credit-card--active .hotspot, .credit-card .hotspot--wide, .credit-card--active .hotspot--wide {
    text-decoration: none; }
    .credit-card .hotspot label, .credit-card--active .hotspot label, .credit-card .hotspot--wide label, .credit-card--active .hotspot--wide label {
      display: inline-block; }
  .credit-card--active {
    display: block; }

/**
     * direct-debit
     * 
     */
.direct-debit {
  display: none; }
  .direct-debit.active {
    display: block; }
  .direct-debit__logos:after {
    clear: both;
    content: "";
    display: table; }
  .direct-debit__logos .logo {
    float: left;
    margin-right: 1.875em; }
  .direct-debit__sort-code {
    float: left;
    margin-right: 1.25em;
    max-width: 3.75em; }
  .direct-debit .field-group--sort-code .field-validation-error {
    clear: both;
    margin-bottom: 0.625em;
    position: relative;
    top: -0.0625em;
    width: 14.66667em; }
  .direct-debit .field-group--sort-code__validation {
    position: relative; }
    .direct-debit .field-group--sort-code__validation .field-validation-error:nth-of-type(n+2) {
      position: absolute; }
    .direct-debit .field-group--sort-code__validation .field-validation-error:nth-of-type(1),
    .direct-debit .field-group--sort-code__validation .field-validation-valid + .field-validation-error {
      position: relative;
      display: block;
      min-height: 5em;
      z-index: 10; }

.renew-membership__heading {
  font-family: 'nexaboldregular';
  color: #414042;
  font-size: 3.125em;
  line-height: 1.0625em;
  margin-bottom: 0.375em; }
  @media (max-width: 48em) {
    .renew-membership__heading {
      font-size: 1.875em;
      text-align: left; } }

.change-payment {
  text-align: center; }
  .change-payment .button, .change-payment button, .change-payment .activity__cta, .change-payment .button--secondary, .change-payment .button--secondary--ongrey, .change-payment .button--arrow, .change-payment .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .change-payment .button,
  .change-payment .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .change-payment .button, .change-payment .button--previous, .change-payment .volunteer-listing__button a, .volunteer-listing__button .change-payment a {
    padding: 1.25em 1.25em;
    display: inline-block;
    margin: auto;
    min-width: 17.5em;
    vertical-align: top; }
  .change-payment .field-validation-error {
    display: none;
    margin: 1.25em auto; }
    .change-payment .field-validation-error.visible {
      display: block; }

.rte .telephone-link {
  font-family: 'urbanoregular', sans-serif;
  color: #4f4c54;
  font-size: 1em;
  line-height: 1.8em;
  text-decoration: none; }
  .rte .telephone-link:hover {
    color: #007ac9; }
  .standfirst .rte .telephone-link, .mosaic-basic__standfirst .rte .telephone-link, .interactive-mosaic__standfirst .rte .telephone-link, .content-highlight__standfirst .rte .telephone-link {
    font-size: 1.6875em;
    line-height: 2.1875em; }

.apple-pay,
.alt-pay,
.change-payment {
  display: block; }
  .apple-pay.inactive,
  .alt-pay.inactive,
  .change-payment.inactive {
    display: none; }

.button.donation-form, button.donation-form, .donation-form.activity__cta, .donation-form.button--secondary, .donation-form.button--secondary--ongrey, .donation-form.button--arrow, .full-width-promo--two-items .button-content-area .donation-form.button,
.full-width-promo .button-content-area .donation-form.button, .donation-form.button--previous, .volunteer-listing__button a.donation-form {
  display: block;
  margin: auto;
  margin-bottom: 20px;
  text-align: center; }
  .no-js .button.donation-form, .no-js button.donation-form, .no-js .donation-form.activity__cta, .no-js .donation-form.button--secondary, .no-js .donation-form.button--secondary--ongrey, .no-js .donation-form.button--arrow, .no-js .donation-form.button--previous, .no-js .volunteer-listing__button a.donation-form, .volunteer-listing__button .no-js a.donation-form {
    display: none; }
  .button.donation-form.inactive, button.donation-form.inactive, .donation-form.inactive.activity__cta, .donation-form.inactive.button--secondary, .donation-form.inactive.button--secondary--ongrey, .donation-form.inactive.button--arrow, .donation-form.inactive.button--previous, .volunteer-listing__button a.donation-form.inactive {
    display: none; }

.no-js .donation-form {
  display: none; }

/**
     * apple-pay
     * #? - processing payments with Apple Pay
     */
.apple-pay {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: plain;
  -apple-pay-button-type: donate;
  /* supported in iOS 10.2 version and later */
  background-color: white;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% calc(60% + 2px);
  border: 1px solid black;
  border-radius: 5px;
  display: none;
  height: 64px;
  margin: 0 0.625em 1.25em 0.625em;
  opacity: 1;
  padding: 0px;
  transition: background-color .15s;
  width: 320px; }
  @media (max-width: 560px) {
    .apple-pay {
      margin-left: 0;
      margin-right: 0;
      width: 100%; } }
  .apple-pay.disabled {
    opacity: 0.5; }
  .change-payment .apple-pay {
    display: none; }
  .change-payment .apple-pay.available {
    display: inline-block; }
  .change-payment .apple-pay.available.inactive {
    display: none; }

.change-payment .alt-pay {
  margin-left: 0.625em;
  margin-right: 0.625em;
  width: 320px; }
  @media (max-width: 560px) {
    .change-payment .alt-pay {
      margin-left: 0;
      margin-right: 0;
      width: 100%; } }

/**
     * no-js-enabled
     * 
     */
.no-js-enabled {
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  display: none; }
  @media (max-width: 48em) {
    .no-js-enabled {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .no-js-enabled.photo-bg, .hero-page-heading-wrapper.with-image .no-js-enabled.standfirst, .hero-page-heading-wrapper.with-image .no-js-enabled.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .no-js-enabled.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .no-js-enabled.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .no-js-enabled.photo-bg, .hero-page-heading-wrapper.with-image .no-js-enabled.standfirst, .hero-page-heading-wrapper.with-image .no-js-enabled.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .no-js-enabled.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .no-js-enabled.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }
  .no-js-enabled__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em;
    line-height: 1.4em;
    margin-bottom: 0.625em; }
    @media (max-width: 48em) {
      .no-js-enabled__heading {
        font-size: 1.875em;
        text-align: left; } }
    @media (max-width: 64em) {
      .no-js-enabled__heading {
        margin-bottom: 0.3125em; } }
  .no-js-enabled__link {
    color: #414042; }
  .no-js-enabled__copy {
    line-height: 1.4em; }
  .no-js .no-js-enabled {
    display: block; }

/**
     * news-blog-feed
     * Wrapper for a news/blog feed list of items
     */
.news-blog-feed {
  background: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .news-blog-feed {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(even) .news-blog-feed {
    background: #fff; }
    .content-block:nth-child(even) .news-blog-feed .feed-block__item, .content-block:nth-child(even) .news-blog-feed .feed-block__item--gridview {
      background: #f4f4f2; }
  .news-blog-feed__button {
    text-align: center;
    padding: 0.625em 0 0 0; }
  .content-block:nth-child(even) .news-blog-feed {
    background: #fff; }

/**
     * blog-feed-list
     * List of news/blog type like items
     */
.blog-feed-list:after {
  clear: both;
  content: "";
  display: table; }

.blog-feed-list__item {
  float: left;
  padding: 0 10px;
  width: 50%;
  margin-bottom: 1.25em; }
  @media (max-width: 768px) {
    .blog-feed-list__item {
      float: left;
      padding: 0 10px;
      width: 100%; } }
  .blog-feed-list__item > a {
    text-decoration: none; }

.blog-feed-list__item-inner {
  background: #fff;
  padding-bottom: 3.125em;
  position: relative; }
  .blog-feed-list__item-inner:after {
    clear: both;
    content: "";
    display: table; }

.blog-feed-list__item-content {
  padding: 0.625em 1.25em; }

.blog-feed-list__item-date {
  background: #414042;
  color: #fff;
  padding: 0.625em 1.25em;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%; }
  .blog-feed-list__item-date:before {
    width: 0;
    height: 0;
    content: " ";
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #414042;
    position: absolute;
    top: -5px; }

.blog-feed-list__item-heading {
  color: #007ac9; }

.blog-feed-list__item-copy {
  color: #414042; }
  @media (max-width: 1024px) {
    .blog-feed-list__item-copy {
      display: none; } }
  @media (max-width: 560px) {
    .blog-feed-list__item-copy {
      display: block; } }

/**
     * news-feed-list
     * List of news/blog type like items
     */
.news-feed-list__item {
  padding: 0 0.625em;
  margin-bottom: 1.25em; }
  .news-feed-list__item > a {
    text-decoration: none; }

.news-feed-list__item-inner {
  background: #fff;
  position: relative; }
  .news-feed-list__item-inner:after {
    clear: both;
    content: "";
    display: table; }

.news-feed-list__item-image {
  float: left;
  padding: 0 10px;
  width: 33.33333%;
  padding: 0; }
  @media (max-width: 560px) {
    .news-feed-list__item-image {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }

.news-feed-list__item-content {
  float: left;
  padding: 0 10px;
  width: 66.66667%;
  padding: 0.625em 1.25em; }
  .news-feed-list__item-content:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 560px) {
    .news-feed-list__item-content {
      float: none;
      display: block;
      width: 100%;
      padding: 0.625em 0.625em; } }

.news-feed-list__item-date {
  background: #414042;
  padding: 0.625em 1.25em;
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(66.66667% + 1px);
  color: #fff; }
  @media (max-width: 560px) {
    .news-feed-list__item-date {
      position: relative;
      width: 100%; } }
  .news-feed-list__item-date:before {
    width: 0;
    height: 0;
    content: " ";
    margin-left: 1.25em;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #414042;
    position: absolute;
    top: -5px; }

.news-feed-list__item-heading {
  color: #007ac9; }

.news-feed-list__item-copy {
  color: #414042; }
  @media (max-width: 1024px) {
    .news-feed-list__item-copy {
      display: none; } }
  @media (max-width: 560px) {
    .news-feed-list__item-copy {
      display: block; } }

/**
     * signpost-link
     * Display a link back to a listings page
     */
.signpost-link {
  background: #f4f4f2;
  margin: 2.5em 0 0 0; }
  .signpost-link__inner {
    padding: 1.25em 0.625em; }
  .signpost-link__link {
    font-family: 'urbanobold', sans-serif; }

/**
     * lottery
     * 
     */
.lottery {
  display: block; }
  .lottery__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em; }
    @media (max-width: 48em) {
      .lottery__heading {
        font-size: 1.875em;
        text-align: left; } }
  .lottery__sub-heading {
    line-height: 1.2em;
    margin-bottom: 1.875em; }
  .lottery__plays {
    display: inline-block;
    list-style: none;
    vertical-align: top; }
    .lottery__plays__box, .lottery__plays__box--active {
      font-family: 'nexaboldregular';
      background: #e0ded8;
      cursor: pointer;
      display: inline-block;
      font-size: 23px;
      margin: 10px 15px 10px 0;
      padding: 30px 48px; }
      .lottery__plays__box--active {
        background: #007ac9;
        color: #fff; }
  .lottery__amount, .lottery__amount--active {
    font-family: 'nexaboldregular';
    display: inline-block;
    font-size: 42px;
    margin: 24px 0 0 20px;
    visibility: hidden; }
    .lottery__amount--active {
      visibility: visible; }
    .lottery__amount__frequency {
      font-size: 23px; }

/**
     * lottery-amount-confirmation
     * 
     */
.lottery-amount-confirmation {
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  background-color: #fff; }
  @media (max-width: 48em) {
    .lottery-amount-confirmation {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .lottery-amount-confirmation.photo-bg, .hero-page-heading-wrapper.with-image .lottery-amount-confirmation.standfirst, .hero-page-heading-wrapper.with-image .lottery-amount-confirmation.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .lottery-amount-confirmation.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .lottery-amount-confirmation.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .lottery-amount-confirmation.photo-bg, .hero-page-heading-wrapper.with-image .lottery-amount-confirmation.standfirst, .hero-page-heading-wrapper.with-image .lottery-amount-confirmation.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .lottery-amount-confirmation.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .lottery-amount-confirmation.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }
  .no-js .lottery-amount-confirmation {
    display: none; }
  .lottery-amount-confirmation__heading {
    font-family: 'nexaboldregular';
    color: #414042;
    font-size: 3.125em;
    line-height: 1.0625em;
    margin-bottom: 0.375em;
    margin-bottom: 0.9375em; }
    @media (max-width: 48em) {
      .lottery-amount-confirmation__heading {
        font-size: 1.875em;
        text-align: left; } }
  .lottery-amount-confirmation__copy, .lottery-amount-confirmation__copy--active {
    font-family: 'nexalightregular';
    font-size: 1.6875em;
    display: none;
    margin-bottom: 1.5625em; }
    @media (max-width: 48em) {
      .lottery-amount-confirmation__copy, .lottery-amount-confirmation__copy--active {
        font-size: 1.375em;
        line-height: 1.75em; } }
    .lottery-amount-confirmation__copy--active {
      display: block; }
    @media (max-width: 48em) {
      .lottery-amount-confirmation__copy, .lottery-amount-confirmation__copy--active {
        margin-bottom: 0.9375em; } }
    .no-js .lottery-amount-confirmation__copy, .no-js .lottery-amount-confirmation__copy--active {
      display: none; }

/**
     * survey-satisfaction
     * Survey satisfaction block, display survey
     */
.survey-satisfaction {
  background: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .survey-satisfaction {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(even) .survey-satisfaction {
    background: #fff; }
  .survey-satisfaction__wrapper:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 64em) {
    .survey-satisfaction__wrapper {
      padding-right: 0;
      text-align: center; } }
  @media (max-width: 48em) {
    .survey-satisfaction__wrapper {
      text-align: left; } }
  @media (max-width: 64em) {
    .survey-satisfaction__button {
      text-align: center; } }
  .survey-satisfaction .button--secondary, .survey-satisfaction .button--secondary--ongrey {
    background: #fff; }
    .survey-satisfaction .button--secondary:hover, .survey-satisfaction .button--secondary--ongrey:hover {
      background-color: #D5D2CA; }
  .survey-satisfaction__content {
    width: 60%;
    float: left;
    padding: 2.5em 3.125em;
    color: #fff;
    background: #007ac9; }
    @media (max-width: 64em) {
      .survey-satisfaction__content {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        padding: 2.5em 3.125em;
        text-align: center; } }
    @media (max-width: 48em) {
      .survey-satisfaction__content {
        text-align: left; } }
  .survey-satisfaction__image {
    float: left;
    width: 40%;
    position: relative;
    right: -40px;
    margin-top: 1.875em; }
    @media (max-width: 70.625em) {
      .survey-satisfaction__image {
        right: -20px;
        margin-top: 3.125em; } }
    @media (max-width: 64em) {
      .survey-satisfaction__image {
        display: none; } }
  .survey-satisfaction__heading {
    color: #fff; }
    @media (max-width: 48em) {
      .survey-satisfaction__heading {
        padding: 0; } }
  .survey-satisfaction .rte {
    margin-bottom: 1.875em; }
  .survey-satisfaction .rte p {
    color: #fff; }

/**
     * moderation-menu
     * #? - this module is the menu for the moderator section
     */
.moderation-menu {
  background-color: #fff;
  margin: 0.625em 0 1.25em; }
  .moderation-menu__nav {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 74.6875em) {
      .moderation-menu__nav {
        flex-direction: column; } }
  .moderation-menu__link {
    font-family: 'nexalightregular';
    background: none;
    border-bottom: solid 0.27273em #f4f4f2;
    box-shadow: none;
    color: #007ac9;
    display: block;
    font-size: 1.375em;
    line-height: 1.36364em;
    margin-bottom: 0.90909em;
    padding-bottom: 0.22727em;
    text-decoration: none;
    margin-bottom: 0;
    text-align: center;
    width: 33.33333%; }
    .moderation-menu__link.is-selected, .moderation-menu__link:hover {
      border-color: #007ac9;
      box-shadow: none;
      color: #007ac9; }
    .moderation-menu__link:nth-child(even) {
      margin: 0 0.625em; }
      @media (max-width: 74.6875em) {
        .moderation-menu__link:nth-child(even) {
          margin: 0; } }
    @media (max-width: 74.6875em) {
      .moderation-menu__link {
        width: 100%;
        padding: 0.625em; } }

/**
     * moderation-search
     * #? - this module is the search for the moderator section
     */
.moderation-search {
  background-color: #fff; }
  .moderation-search:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 74.6875em) {
    .moderation-search {
      text-align: center; } }
  .moderation-search .moderation-search__email {
    display: inline-block;
    margin-right: 1.25em; }
    @media (max-width: 74.6875em) {
      .moderation-search .moderation-search__email {
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-bottom: 0.625em; } }
  .moderation-search__title {
    display: inline-block;
    margin-right: 1.25em;
    display: inline-block;
    margin-top: 0.75em;
    vertical-align: top; }
    @media (max-width: 74.6875em) {
      .moderation-search__title {
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-bottom: 0.625em; } }
    @media (max-width: 74.6875em) {
      .moderation-search__title {
        width: auto; } }
  .moderation-search__wrapper {
    display: inline-block; }
  .moderation-search__input-wrapper {
    display: inline-block; }
  .moderation-search__select {
    display: inline-block;
    margin-right: 1.25em;
    display: inline-block; }
    @media (max-width: 74.6875em) {
      .moderation-search__select {
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-bottom: 0.625em; } }
    @media (max-width: 74.6875em) {
      .moderation-search__select {
        width: auto; } }
    @media (max-width: 35em) {
      .moderation-search__select {
        width: 100%; } }
  .moderation-search__button-wrapper {
    display: block;
    margin-top: 1.25em; }
  .moderation-search__button {
    vertical-align: top; }
    @media (max-width: 74.6875em) {
      .moderation-search__button {
        margin: auto; } }
    @media (max-width: 35em) {
      .moderation-search__button {
        width: auto; } }

/**
     * moderation-activity-search-results
     * #? - this module is the search for the moderator section
     */
.moderation-activity-search-results {
  background-color: #f4f4f2;
  margin-bottom: 1.25em; }
  .moderation-activity-search-results:after {
    clear: both;
    content: "";
    display: table; }
  .moderation-activity-search-results__wrapper {
    padding: 2.5em 0; }
  .moderation-activity-search-results__title {
    font-family: 'nexaboldregular'; }
  .moderation-activity-search-results__sub-title {
    font-family: 'nexaboldregular';
    margin-bottom: 0.3125em; }
  .moderation-activity-search-results__list {
    margin-top: 1.875em; }
  .moderation-activity-search-results__list-item {
    background-color: #fff;
    margin-bottom: 0.625em;
    padding: 0.625em; }
    .moderation-activity-search-results__list-item:last-child {
      margin-bottom: 0; }
  .moderation-activity-search-results__details-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .moderation-activity-search-results__name {
    font-family: 'urbanobold', sans-serif;
    margin-bottom: 0.625em; }
  .moderation-activity-search-results__email {
    margin-bottom: 0.625em;
    word-break: break-all; }
  .moderation-activity-search-results__proof-link {
    margin-bottom: 0.625em;
    text-decoration: underline; }
    .moderation-activity-search-results__proof-link:visited {
      color: #5a245a; }
  .moderation-activity-search-results__group-name {
    margin-bottom: 0.625em; }
  .moderation-activity-search-results__explanation {
    margin-bottom: 0; }

/**
     * moderation-error
     * #? - this module is used for errors in the moderator section
     */
.moderation-error {
  background-color: #f9ccd3;
  margin: 2.5em 0;
  padding: 1.5625em;
  text-align: center;
  width: 100%; }
  .moderation-error__copy {
    font-family: 'urbanobold', sans-serif;
    color: #d84d5e; }

/**
     * moderation-pagination
     * #? - this module is used for errors in the moderator section
     */
.moderation-pagination {
  display: flex;
  justify-content: center;
  margin: 2.5em 0; }
  @media (max-width: 74.6875em) {
    .moderation-pagination {
      flex-flow: row wrap; } }
  .moderation-pagination__link {
    margin: 0 0.625em; }
    .moderation-pagination__link.button, button.moderation-pagination__link, .moderation-pagination__link.activity__cta, .moderation-pagination__link.button--secondary, .moderation-pagination__link.button--secondary--ongrey, .moderation-pagination__link.button--arrow, .full-width-promo--two-items .button-content-area .moderation-pagination__link.button,
    .full-width-promo .button-content-area .moderation-pagination__link.button, .moderation-pagination__link.button--previous, .volunteer-listing__button a.moderation-pagination__link {
      padding-bottom: 0.625em;
      padding-top: 0.625em; }
    @media (max-width: 74.6875em) {
      .moderation-pagination__link {
        margin: 0.625em; } }

/**
     * moderation-filter
     * #? - this module is the search for the moderator section
     */
.moderation-filter {
  background-color: #fff;
  display: inline-block;
  margin: 0 0 1.25em;
  vertical-align: top; }
  .moderation-filter:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 74.6875em) {
    .moderation-filter {
      display: block; } }
  .moderation-filter__title {
    font-family: 'nexaboldregular';
    display: inline-block;
    font-size: 1.125em;
    line-height: 1.5em;
    text-transform: uppercase; }
  .moderation-filter__wrapper {
    display: inline-block;
    vertical-align: middle; }
  .moderation-filter__checkbox {
    left: -999em;
    position: absolute; }
    .moderation-filter__checkbox:checked ~ label:before {
      background-image: url(/Static/images/icons/tick-blue.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 80% auto; }
  .moderation-filter__label {
    font-size: 1em;
    line-height: 1.25em;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0.625em; }
    .moderation-filter__label:before {
      background-color: #fff;
      border: solid 1px #D5D2CA;
      content: "";
      float: left;
      height: 1.625em;
      margin-top: 0;
      margin-left: 1.625em;
      width: 1.625em; }

/**
     * report-as-email
     * 
     */
.report-as-email__question {
  background-color: #fff; }
  .report-as-email__question .field-validation-error + .report-as-email__group-option {
    padding-top: 0.9375em; }

.report-as-email__heading-wrapper {
  padding-top: 3.125em;
  text-align: left; }
  @media (max-width: 48em) {
    .report-as-email__heading-wrapper {
      padding-top: 1.25em; } }

.report-as-email__heading {
  font-family: 'nexalightregular';
  font-size: 2.25em; }
  @media (max-width: 48em) {
    .report-as-email__heading {
      font-size: 1.875em;
      line-height: 2em;
      text-align: left; } }

.report-as-email__text-wrapper {
  width: 100%;
  padding-bottom: 1.25em; }

.report-as-email__question-helptext {
  margin-bottom: 0.625em; }

.report-as-email__question-textanswer {
  width: 60%; }
  @media (max-width: 64em) {
    .report-as-email__question-textanswer {
      width: 100%; } }

.report-as-email__date-select {
  float: left;
  margin-right: 1.25em;
  width: auto; }
  @media (max-width: 35em) {
    .report-as-email__date-select {
      float: none;
      margin-bottom: 0.625em;
      margin-right: 0;
      width: 100%; } }

.report-as-email__dob {
  display: none; }

.report-as-email .rte {
  width: 70%; }
  @media (max-width: 64em) {
    .report-as-email .rte {
      width: 100%; } }

.report-as-email .field-validation-valid {
  display: none; }

.report-as-email__recaptcha-inner {
  padding: 0 10px; }

/**
     * report-as-email-options-alternative
     * 
     */
.report-as-email-options-alternative__list {
  float: left;
  margin: 0 -0.625em;
  width: calc( 66.66667% + 1.25em);
  float: none;
  overflow: hidden; }
  .lt-ie9 .report-as-email-options-alternative__list {
    width: 66.66667%; }
  @media (max-width: 64em) {
    .report-as-email-options-alternative__list {
      width: 100%; } }

.report-as-email-options-alternative__button {
  clear: both;
  margin-top: 20px;
  text-align: center; }

/**
     * report-as-email-option-alternative
     * 
     */
.report-as-email-option-alternative {
  float: left;
  padding: 0 10px;
  width: 25%; }
  .report-as-email-option-alternative__help {
    float: left;
    padding: 0 10px;
    width: 25%;
    padding: 20px; }
    @media (max-width: 40em) {
      .report-as-email-option-alternative__help {
        float: left;
        padding: 0 10px;
        width: 100%;
        padding: 5px 10px; } }
  @media (max-width: 40em) {
    .report-as-email-option-alternative {
      float: left;
      padding: 0 10px;
      width: 50%;
      margin-bottom: 1.25em; } }
  .report-as-email-option-alternative input[type=checkbox] ~ label {
    font-family: 'urbanolight', sans-serif;
    background: #f4f4f2;
    color: #414042;
    cursor: pointer;
    font-size: 1.0625em;
    opacity: 0.5;
    position: relative;
    text-align: center; }
    .no-opacity .report-as-email-option-alternative input[type=checkbox] ~ label {
      background: #fcfcfc;
      color: #ccc9c0; }
    .lt-ie9 .report-as-email-option-alternative input[type=checkbox] ~ label {
      font-family: 'urbanolight', sans-serif;
      background: none;
      color: #414042;
      font-size: 1.0625em;
      padding: 0;
      text-align: left; }
    .report-as-email-option-alternative input[type=checkbox] ~ label:before {
      display: none; }
    .report-as-email-option-alternative input[type=checkbox] ~ label span {
      display: block;
      padding-bottom: 5px; }
    .report-as-email-option-alternative input[type=checkbox] ~ label svg {
      height: 27px;
      width: 27px; }
      @media (max-width: 640px) {
        .report-as-email-option-alternative input[type=checkbox] ~ label svg {
          display: none; } }
    .report-as-email-option-alternative input[type=checkbox] ~ label svg:last-of-type {
      display: none; }
    .report-as-email-option-alternative input[type=checkbox] ~ label path {
      fill: #414042; }
      .no-opacity .report-as-email-option-alternative input[type=checkbox] ~ label path {
        fill: #ccc9c0; }
    .lt-ie9 .report-as-email-option-alternative input[type=checkbox] ~ label img {
      display: none; }
  .report-as-email-option-alternative input[type=checkbox]:focus ~ label {
    box-shadow: inset 0 0 0 3px #5a245a; }
  .report-as-email-option-alternative input[type=checkbox]:checked ~ label {
    background: #007ac9;
    color: #fff;
    opacity: 1; }
    .report-as-email-option-alternative input[type=checkbox]:checked ~ label svg:first-of-type {
      display: none; }
    .report-as-email-option-alternative input[type=checkbox]:checked ~ label svg:last-of-type {
      display: inline-block; }
      @media (max-width: 640px) {
        .report-as-email-option-alternative input[type=checkbox]:checked ~ label svg:last-of-type {
          display: none; } }
    .report-as-email-option-alternative input[type=checkbox]:checked ~ label svg path {
      fill: #fff; }
      .no-opacity .report-as-email-option-alternative input[type=checkbox]:checked ~ label svg path {
        fill: #fff; }
    .report-as-email-option-alternative input[type=checkbox]:checked ~ label svg polyline {
      stroke: #fff; }
      .no-opacity .report-as-email-option-alternative input[type=checkbox]:checked ~ label svg polyline {
        stroke: #fff; }
    .lt-ie9 .report-as-email-option-alternative input[type=checkbox]:checked ~ label img {
      display: none; }
    .no-opacity .report-as-email-option-alternative input[type=checkbox]:checked ~ label {
      background: #007ac9;
      color: #fff; }

/**
     * campaign
     * containes campaign-items
     */
.campaign__title {
  font-family: 'golgotha', sans-serif;
  color: #414042;
  font-size: 3em;
  text-align: center; }

.campaign__copy {
  font-family: 'urbanoregular', sans-serif;
  color: #414042;
  font-size: 1.25em;
  line-height: 1.5em;
  margin: 1.25em 0; }

.campaign__toggle {
  clear: both;
  margin-top: 1.25em;
  text-align: center; }

.campaign__wrapper.campaign__wrapper-hidden {
  display: none; }

.campaign__inner-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

/**
     * campaign-item
     * populates the campaign block
     */
.campaign-item {
  background-color: #f4f4f2;
  margin-bottom: 1.25em;
  padding-bottom: 1.25em;
  position: relative;
  width: 32%; }
  .campaign-item:nth-child(2n) {
    margin: 0 0.9375em; }
    @media (max-width: 64em) {
      .campaign-item:nth-child(2n) {
        margin: 0 0.625em; } }
    @media (max-width: 48em) {
      .campaign-item:nth-child(2n) {
        margin: 0; } }
  @media (max-width: 48em) {
    .campaign-item {
      width: 100%; } }
  .campaign-item__container {
    padding: 1.25em; }
  .campaign-item__img-wrapper {
    padding-top: 65%;
    position: relative; }
  .campaign-item__img-link:after {
    clear: both;
    content: "";
    display: table; }
  .campaign-item__img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0; }
  .campaign-item__title {
    font-family: 'nexalightregular';
    margin: 0 0 1.25em; }
  .campaign-item__copy {
    font-family: 'urbanoregular', sans-serif;
    color: #414042;
    line-height: 1.25em;
    margin-bottom: 0.9375em; }
  .campaign-item__cta {
    bottom: 20px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase; }

/**
     * contacts-block
     * # -to show one or more contacts with heading
     */
.contacts-block__heading {
  font-family: 'nexaboldregular';
  font-size: 3.125em; }

.standard-content__side-content .contacts-block__heading {
  background: #414042;
  color: #fff;
  margin-bottom: 0;
  padding: 0.55556em 0.74074em; }

.standard-content__side-content .contacts-block .inner, .standard-content__side-content .contacts-block .page-heading-wrapper, .standard-content__side-content .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .standard-content__side-content .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
.standard-content__side-content .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
.standard-content__side-content .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
  padding: 0; }

.standard-content__side-content .contacts-block .feed-block__item, .standard-content__side-content .contacts-block .feed-block__item--gridview {
  margin-bottom: 0.3125em; }

.standard-content__side-content .contacts-block .standard-content, .standard-content__side-content .contacts-block .standard-content--alt {
  padding: 0; }

/**
     * pick-of-the-week
     * For admin pack to choose volunteering picks
     */
.pick-of-the-week {
  margin: 2em auto;
  max-width: 768px; }
  .pick-of-the-week__current-picks__item {
    background: #fff;
    font-size: 1em;
    margin-bottom: 1em;
    padding: 1em;
    position: relative; }
    .pick-of-the-week__current-picks__item__menutoggle {
      box-shadow: none;
      background: #414042;
      height: 100%;
      padding: 0 1.25em;
      position: absolute;
      right: 0;
      top: 0; }
      .pick-of-the-week__current-picks__item__menutoggle:hover {
        box-shadow: none; }
      .pick-of-the-week__current-picks__item__menutoggle.active {
        transform: rotate(180deg); }
    .pick-of-the-week__current-picks__item__menu {
      background: #414042;
      display: none;
      position: absolute;
      right: 0;
      top: 100%;
      z-index: 35; }
      .pick-of-the-week__current-picks__item__menu.active {
        display: block; }
      .pick-of-the-week__current-picks__item__menu__option {
        color: #fff;
        display: block;
        background: none;
        box-shadow: none;
        font-size: 1em;
        text-align: left;
        padding: 1em;
        font-family: 'urbanoregular', sans-serif; }
        .pick-of-the-week__current-picks__item__menu__option:hover, .pick-of-the-week__current-picks__item__menu__option:active {
          box-shadow: none;
          background: #007ac9;
          color: #fff; }
        .pick-of-the-week__current-picks__item__menu__option:visited {
          color: #fff; }
  .pick-of-the-week__current-picks__action {
    background: #f4f4f2;
    overflow: hidden;
    text-align: center; }
    .pick-of-the-week__current-picks__action__heading {
      margin-top: 1.875em; }
    .pick-of-the-week__current-picks__action__button {
      margin-bottom: 1.875em;
      margin-top: 0.625em;
      padding: 0.625em 1.25em; }
  .pick-of-the-week__overlay {
    background: rgba(0, 0, 0, 0.5);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 34; }
    .pick-of-the-week__overlay.open {
      display: block; }
    .pick-of-the-week__overlay.vacancy {
      background: none; }
    .pick-of-the-week__overlay__content {
      background: #fff;
      height: 86%;
      margin: 3em auto;
      max-width: 768px;
      padding: 1em;
      position: relative; }
      .pick-of-the-week__overlay__content__contain {
        height: 74%;
        width: 95%;
        overflow-x: auto;
        padding-right: 10px;
        position: absolute; }
        .pick-of-the-week__overlay__content__contain .pagination {
          font-size: 1.2em;
          margin-top: 1.25em;
          font-family: 'urbanobold', sans-serif; }
          .pick-of-the-week__overlay__content__contain .pagination:after {
            clear: both;
            content: "";
            display: table; }
          .pick-of-the-week__overlay__content__contain .pagination__control {
            float: left; }
          .pick-of-the-week__overlay__content__contain .pagination__numbers {
            float: left; }
            .pick-of-the-week__overlay__content__contain .pagination__numbers:after {
              clear: both;
              content: "";
              display: table; }
          .pick-of-the-week__overlay__content__contain .pagination__link {
            background: #f4f4f2;
            box-sizing: border-box;
            float: left;
            padding: 0.75em 0.9375em;
            margin-right: 0.3125em;
            text-decoration: none; }
            .pick-of-the-week__overlay__content__contain .pagination__link.active {
              background: #fff;
              border: 1px solid #f4f4f2; }
          .pick-of-the-week__overlay__content__contain .pagination__spacer {
            float: left;
            font-size: 1em;
            margin-right: 0.3125em;
            padding: 0.75em 0.9375em; }
      .pick-of-the-week__overlay__content__iframe {
        height: 84%;
        width: 100%; }
    .pick-of-the-week__overlay__header {
      background: #414042;
      margin: -1em -1em 1em;
      padding: 1em 40px 1em 1em;
      position: relative; }
      .pick-of-the-week__overlay__header__error {
        background: #e40066;
        color: #fff;
        margin: 0 -2.5em -1em -1em;
        padding: 0.5em 1em;
        position: relative; }
    .pick-of-the-week__overlay__search {
      border-bottom: 1px solid #f4f4f2;
      margin-bottom: 0.625em;
      padding-bottom: 0.625em; }
      .pick-of-the-week__overlay__search__label {
        display: inline-block;
        font-size: 1em;
        margin-right: 0.625em;
        margin-top: 0.3125em; }
      .pick-of-the-week__overlay__search__input[type='text'] {
        font-size: 1em;
        height: auto; }
      .pick-of-the-week__overlay__search__button {
        box-shadow: none;
        margin-left: -0.25em;
        padding: 0.5625em 1.25em 0.625em;
        position: relative;
        top: 0.0625em; }
    .pick-of-the-week__overlay__footer {
      background: #f4f4f2;
      bottom: 0;
      padding: 1em 2%;
      position: absolute;
      right: 0;
      width: 96%; }
      .pick-of-the-week__overlay__footer__button {
        padding: 0.625em 1.25em; }
      .pick-of-the-week__overlay__footer__button-cancel {
        padding: 0.625em 1.25em;
        margin-left: 0.625em;
        background: #666569; }
    .pick-of-the-week__overlay__heading {
      color: #fff;
      margin: 0; }
    .pick-of-the-week__overlay__close {
      background: none;
      box-shadow: none;
      display: block;
      padding: 1em;
      position: absolute;
      right: 0;
      top: 0; }
  .pick-of-the-week__results__item {
    background: #f4f4f2;
    margin-bottom: 1em;
    padding: 1em 3.125em 1em 1em;
    position: relative; }
    .pick-of-the-week__results__item__link {
      color: #007ac9;
      margin-top: 0.625em;
      font-family: 'nexaboldregular'; }
      .pick-of-the-week__results__item__link:visited {
        color: #007ac9; }
    .pick-of-the-week__results__item__button {
      background-color: #fff;
      border: solid 1px #D5D2CA;
      box-shadow: none;
      height: 1.5em;
      padding: 0;
      position: absolute;
      right: 0.9375em;
      top: 0.9375em;
      width: 1.5em; }
      .pick-of-the-week__results__item__button.checked {
        background-image: url("/Static/images/icons/tick-blue.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 80% auto; }
      .pick-of-the-week__results__item__button:hover, .pick-of-the-week__results__item__button:focus {
        background-color: #fff;
        box-shadow: none; }
    .pick-of-the-week__results__item__currentpick {
      background: #007ac9;
      bottom: 0;
      color: #fff;
      padding: 0.2em 1em;
      position: absolute;
      right: 0; }
  .pick-of-the-week .pow-form {
    opacity: 0.3; }
    .pick-of-the-week .pow-form.jsactive {
      opacity: 1; }

/**
     * responsive-table
     * For Responsive data table
     */
.responsive-table {
  border-bottom: 1px solid #f4f4f2;
  border-left: 1px solid #f4f4f2;
  border-right: 1px solid #f4f4f2;
  margin-bottom: 1.25em; }
  .responsive-table caption {
    background: #414042;
    color: #fff;
    font-size: 1.375em;
    margin: 0;
    padding: 0.625em 0.9375em;
    text-align: left;
    font-family: 'nexaboldregular'; }
  .responsive-table tr:first-child {
    background: #f4f4f2; }
    .responsive-table tr:first-child td,
    .responsive-table tr:first-child th {
      padding: 0.625em;
      font-family: 'urbanobold', sans-serif; }
  .responsive-table td,
  .responsive-table th {
    line-height: 1.2;
    min-width: auto;
    padding: 0.625em;
    vertical-align: middle; }
  .responsive-table__mobile td,
  .responsive-table__mobile th,
  .responsive-table__mobile tr,
  .responsive-table__mobile tbody,
  .responsive-table__mobile thead {
    display: block;
    overflow: hidden; }
  .responsive-table__mobile tr:first-child {
    display: none; }
  .responsive-table__mobile td:first-child {
    background: #f4f4f2;
    font-size: 1.125em;
    padding: 0.625em;
    font-family: 'urbanobold', sans-serif; }
  .responsive-table__mobile td:nth-child(n+2) {
    float: left;
    padding: 0.625em;
    width: 50%; }
  .responsive-table__mobile .inserted {
    clear: both; }
  .responsive-table__heading {
    background: #414042;
    color: #fff;
    margin: 0;
    padding: 0.625em 0.9375em;
    text-align: left;
    font-family: 'nexaboldregular'; }

/**
     * shared-cta
     * used accross multiple blocks
     */
.shared-cta {
  text-align: center; }
  .hero--super .shared-cta .button, .hero--super--video .shared-cta .button, .hero--super .shared-cta button, .hero--super--video .shared-cta button, .hero--super .shared-cta .activity__cta, .hero--super--video .shared-cta .activity__cta, .hero--super .shared-cta .button--secondary, .hero--super--video .shared-cta .button--secondary, .hero--super .shared-cta .button--secondary--ongrey, .hero--super--video .shared-cta .button--secondary--ongrey, .hero--super .shared-cta .button--arrow, .hero--super--video .shared-cta .button--arrow, .hero--super .shared-cta .button--previous, .hero--super--video .shared-cta .button--previous, .hero--super .shared-cta .volunteer-listing__button a, .volunteer-listing__button .hero--super .shared-cta a, .hero--super--video .shared-cta .volunteer-listing__button a, .volunteer-listing__button .hero--super--video .shared-cta a {
    margin-top: 1.875em;
    background: #fff;
    color: #007ac9;
    box-shadow: 0 3px 0 0 rgba(213, 210, 202, 0.5); }
    .hero--super .shared-cta .button:hover, .hero--super--video .shared-cta .button:hover, .hero--super .shared-cta button:hover, .hero--super--video .shared-cta button:hover, .hero--super .shared-cta .activity__cta:hover, .hero--super--video .shared-cta .activity__cta:hover, .hero--super .shared-cta .button--secondary:hover, .hero--super--video .shared-cta .button--secondary:hover, .hero--super .shared-cta .button--secondary--ongrey:hover, .hero--super--video .shared-cta .button--secondary--ongrey:hover, .hero--super .shared-cta .button--arrow:hover, .hero--super--video .shared-cta .button--arrow:hover, .hero--super .shared-cta .button--previous:hover, .hero--super--video .shared-cta .button--previous:hover, .hero--super .shared-cta .volunteer-listing__button a:hover, .volunteer-listing__button .hero--super .shared-cta a:hover, .hero--super--video .shared-cta .volunteer-listing__button a:hover, .volunteer-listing__button .hero--super--video .shared-cta a:hover {
      background: #D5D2CA; }
  .hero--super .shared-cta svg, .hero--super--video .shared-cta svg {
    stroke: #007ac9; }

/**
     * renewal-amount-confirmation
     * 
     */
.renewal-amount-confirmation {
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  background-color: #fff;
  line-height: 2em;
  padding: 0; }
  @media (max-width: 48em) {
    .renewal-amount-confirmation {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .renewal-amount-confirmation.photo-bg, .hero-page-heading-wrapper.with-image .renewal-amount-confirmation.standfirst, .hero-page-heading-wrapper.with-image .renewal-amount-confirmation.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .renewal-amount-confirmation.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .renewal-amount-confirmation.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .renewal-amount-confirmation.photo-bg, .hero-page-heading-wrapper.with-image .renewal-amount-confirmation.standfirst, .hero-page-heading-wrapper.with-image .renewal-amount-confirmation.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .renewal-amount-confirmation.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .renewal-amount-confirmation.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }
  .no-js .renewal-amount-confirmation {
    display: none; }
  .renewal-amount-confirmation__copy {
    font-family: 'nexalightregular';
    font-size: 1.6875em;
    font-size: 20px;
    margin-bottom: 1.5625em; }
    @media (max-width: 48em) {
      .renewal-amount-confirmation__copy {
        font-size: 1.375em;
        line-height: 1.75em; } }
    @media (max-width: 48em) {
      .renewal-amount-confirmation__copy {
        margin-bottom: 0.9375em; } }
    .no-js .renewal-amount-confirmation__copy {
      display: none; }
    .renewal-amount-confirmation__copy__total {
      font-weight: bold; }

/**
     * show-password
     * Show Password - A block to display a password field with a show password toggle functionality
     */
.show-password {
  /* Same style for password/text input boxes (show/hidden passwords) */ }
  .show-password input[type="password"],
  .show-password input[type="text"] {
    margin-bottom: 0.5em; }
  .show-password input[type="checkbox"] ~ label:before {
    height: 2em;
    margin-top: -0.375em;
    width: 2em; }
  .show-password .field-note {
    margin-top: 1em; }

/**
     * button-content-area
     * button in content area of standard content block and full width promo on campaign pages
     */
@media (max-width: 48em) {
  .button-content-area {
    display: none; } }

.full-width-promo--two-items .button-content-area .quick-ask-block,
.full-width-promo .button-content-area .quick-ask-block,
.full-width-promo--two-items .button-content-area .quick-ask-block {
  text-align: center; }

.full-width-promo--two-items .button-content-area button, .full-width-promo--two-items .button-content-area .activity__cta, .full-width-promo--two-items .button-content-area .button--secondary, .full-width-promo--two-items .button-content-area .button--secondary--ongrey, .full-width-promo--two-items .button-content-area .button--arrow, .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .button--previous, .full-width-promo--two-items .button-content-area .volunteer-listing__button a, .volunteer-listing__button .full-width-promo--two-items .button-content-area a,
.full-width-promo .button-content-area button,
.full-width-promo--two-items .button-content-area button,
.full-width-promo .button-content-area .activity__cta,
.full-width-promo--two-items .button-content-area .activity__cta,
.full-width-promo .button-content-area .button--secondary,
.full-width-promo--two-items .button-content-area .button--secondary,
.full-width-promo .button-content-area .button--secondary--ongrey,
.full-width-promo--two-items .button-content-area .button--secondary--ongrey,
.full-width-promo .button-content-area .button--arrow,
.full-width-promo--two-items .button-content-area .button--arrow,
.full-width-promo--two-items .button-content-area .button,
.full-width-promo .button-content-area .button,
.full-width-promo .button-content-area .button--previous,
.full-width-promo--two-items .button-content-area .button--previous,
.full-width-promo .button-content-area .volunteer-listing__button a,
.volunteer-listing__button .full-width-promo .button-content-area a,
.full-width-promo--two-items .button-content-area .volunteer-listing__button a,
.volunteer-listing__button .full-width-promo--two-items .button-content-area a {
  background: #D5D2CA;
  box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.7);
  color: #007ac9;
  font-family: 'nexaboldregular';
  background: #fff; }
  .full-width-promo--two-items .button-content-area button svg rect, .full-width-promo--two-items .button-content-area .activity__cta svg rect, .full-width-promo--two-items .button-content-area .button--secondary svg rect, .full-width-promo--two-items .button-content-area .button--secondary--ongrey svg rect, .full-width-promo--two-items .button-content-area .button--arrow svg rect, .full-width-promo--two-items .button-content-area .button svg rect, .full-width-promo--two-items .button-content-area .button--previous svg rect, .full-width-promo--two-items .button-content-area .volunteer-listing__button a svg rect, .volunteer-listing__button .full-width-promo--two-items .button-content-area a svg rect,
  .full-width-promo--two-items .button-content-area button svg polygon,
  .full-width-promo--two-items .button-content-area .activity__cta svg polygon,
  .full-width-promo--two-items .button-content-area .button--secondary svg polygon,
  .full-width-promo--two-items .button-content-area .button--secondary--ongrey svg polygon,
  .full-width-promo--two-items .button-content-area .button--arrow svg polygon,
  .full-width-promo--two-items .button-content-area .button svg polygon,
  .full-width-promo--two-items .button-content-area .button--previous svg polygon,
  .full-width-promo--two-items .button-content-area .volunteer-listing__button a svg polygon,
  .volunteer-listing__button .full-width-promo--two-items .button-content-area a svg polygon,
  .full-width-promo--two-items .button-content-area button svg path,
  .full-width-promo--two-items .button-content-area .activity__cta svg path,
  .full-width-promo--two-items .button-content-area .button--secondary svg path,
  .full-width-promo--two-items .button-content-area .button--secondary--ongrey svg path,
  .full-width-promo--two-items .button-content-area .button--arrow svg path,
  .full-width-promo--two-items .button-content-area .button svg path,
  .full-width-promo--two-items .button-content-area .button--previous svg path,
  .full-width-promo--two-items .button-content-area .volunteer-listing__button a svg path,
  .volunteer-listing__button .full-width-promo--two-items .button-content-area a svg path,
  .full-width-promo .button-content-area button svg rect,
  .full-width-promo--two-items .button-content-area button svg rect,
  .full-width-promo .button-content-area .activity__cta svg rect,
  .full-width-promo--two-items .button-content-area .activity__cta svg rect,
  .full-width-promo .button-content-area .button--secondary svg rect,
  .full-width-promo--two-items .button-content-area .button--secondary svg rect,
  .full-width-promo .button-content-area .button--secondary--ongrey svg rect,
  .full-width-promo--two-items .button-content-area .button--secondary--ongrey svg rect,
  .full-width-promo .button-content-area .button--arrow svg rect,
  .full-width-promo--two-items .button-content-area .button--arrow svg rect,
  .full-width-promo--two-items .button-content-area .button svg rect,
  .full-width-promo .button-content-area .button svg rect,
  .full-width-promo .button-content-area .button--previous svg rect,
  .full-width-promo--two-items .button-content-area .button--previous svg rect,
  .full-width-promo .button-content-area .volunteer-listing__button a svg rect,
  .volunteer-listing__button .full-width-promo .button-content-area a svg rect,
  .full-width-promo--two-items .button-content-area .volunteer-listing__button a svg rect,
  .volunteer-listing__button .full-width-promo--two-items .button-content-area a svg rect,
  .full-width-promo .button-content-area button svg polygon,
  .full-width-promo--two-items .button-content-area button svg polygon,
  .full-width-promo .button-content-area .activity__cta svg polygon,
  .full-width-promo--two-items .button-content-area .activity__cta svg polygon,
  .full-width-promo .button-content-area .button--secondary svg polygon,
  .full-width-promo--two-items .button-content-area .button--secondary svg polygon,
  .full-width-promo .button-content-area .button--secondary--ongrey svg polygon,
  .full-width-promo--two-items .button-content-area .button--secondary--ongrey svg polygon,
  .full-width-promo .button-content-area .button--arrow svg polygon,
  .full-width-promo--two-items .button-content-area .button--arrow svg polygon,
  .full-width-promo--two-items .button-content-area .button svg polygon,
  .full-width-promo .button-content-area .button svg polygon,
  .full-width-promo .button-content-area .button--previous svg polygon,
  .full-width-promo--two-items .button-content-area .button--previous svg polygon,
  .full-width-promo .button-content-area .volunteer-listing__button a svg polygon,
  .volunteer-listing__button .full-width-promo .button-content-area a svg polygon,
  .full-width-promo--two-items .button-content-area .volunteer-listing__button a svg polygon,
  .volunteer-listing__button .full-width-promo--two-items .button-content-area a svg polygon,
  .full-width-promo .button-content-area button svg path,
  .full-width-promo--two-items .button-content-area button svg path,
  .full-width-promo .button-content-area .activity__cta svg path,
  .full-width-promo--two-items .button-content-area .activity__cta svg path,
  .full-width-promo .button-content-area .button--secondary svg path,
  .full-width-promo--two-items .button-content-area .button--secondary svg path,
  .full-width-promo .button-content-area .button--secondary--ongrey svg path,
  .full-width-promo--two-items .button-content-area .button--secondary--ongrey svg path,
  .full-width-promo .button-content-area .button--arrow svg path,
  .full-width-promo--two-items .button-content-area .button--arrow svg path,
  .full-width-promo--two-items .button-content-area .button svg path,
  .full-width-promo .button-content-area .button svg path,
  .full-width-promo .button-content-area .button--previous svg path,
  .full-width-promo--two-items .button-content-area .button--previous svg path,
  .full-width-promo .button-content-area .volunteer-listing__button a svg path,
  .volunteer-listing__button .full-width-promo .button-content-area a svg path,
  .full-width-promo--two-items .button-content-area .volunteer-listing__button a svg path,
  .volunteer-listing__button .full-width-promo--two-items .button-content-area a svg path {
    fill: #007ac9; }
  .full-width-promo--two-items .button-content-area button:hover, .full-width-promo--two-items .button-content-area .activity__cta:hover, .full-width-promo--two-items .button-content-area .button--secondary:hover, .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover, .full-width-promo--two-items .button-content-area .button--arrow:hover, .full-width-promo--two-items .button-content-area .button:hover, .full-width-promo--two-items .button-content-area .button--previous:hover, .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover, .volunteer-listing__button .full-width-promo--two-items .button-content-area a:hover, .full-width-promo--two-items .button-content-area button:focus, .full-width-promo--two-items .button-content-area .activity__cta:focus, .full-width-promo--two-items .button-content-area .button--secondary:focus, .full-width-promo--two-items .button-content-area .button--secondary--ongrey:focus, .full-width-promo--two-items .button-content-area .button--arrow:focus, .full-width-promo--two-items .button-content-area .button:focus, .full-width-promo--two-items .button-content-area .button--previous:focus, .full-width-promo--two-items .button-content-area .volunteer-listing__button a:focus, .volunteer-listing__button .full-width-promo--two-items .button-content-area a:focus,
  .full-width-promo .button-content-area button:hover,
  .full-width-promo--two-items .button-content-area button:hover,
  .full-width-promo .button-content-area .activity__cta:hover,
  .full-width-promo--two-items .button-content-area .activity__cta:hover,
  .full-width-promo .button-content-area .button--secondary:hover,
  .full-width-promo--two-items .button-content-area .button--secondary:hover,
  .full-width-promo .button-content-area .button--secondary--ongrey:hover,
  .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover,
  .full-width-promo .button-content-area .button--arrow:hover,
  .full-width-promo--two-items .button-content-area .button--arrow:hover,
  .full-width-promo--two-items .button-content-area .button:hover,
  .full-width-promo .button-content-area .button:hover,
  .full-width-promo .button-content-area .button--previous:hover,
  .full-width-promo--two-items .button-content-area .button--previous:hover,
  .full-width-promo .button-content-area .volunteer-listing__button a:hover,
  .volunteer-listing__button .full-width-promo .button-content-area a:hover,
  .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover,
  .volunteer-listing__button .full-width-promo--two-items .button-content-area a:hover,
  .full-width-promo .button-content-area button:focus,
  .full-width-promo--two-items .button-content-area button:focus,
  .full-width-promo .button-content-area .activity__cta:focus,
  .full-width-promo--two-items .button-content-area .activity__cta:focus,
  .full-width-promo .button-content-area .button--secondary:focus,
  .full-width-promo--two-items .button-content-area .button--secondary:focus,
  .full-width-promo .button-content-area .button--secondary--ongrey:focus,
  .full-width-promo--two-items .button-content-area .button--secondary--ongrey:focus,
  .full-width-promo .button-content-area .button--arrow:focus,
  .full-width-promo--two-items .button-content-area .button--arrow:focus,
  .full-width-promo--two-items .button-content-area .button:focus,
  .full-width-promo .button-content-area .button:focus,
  .full-width-promo .button-content-area .button--previous:focus,
  .full-width-promo--two-items .button-content-area .button--previous:focus,
  .full-width-promo .button-content-area .volunteer-listing__button a:focus,
  .volunteer-listing__button .full-width-promo .button-content-area a:focus,
  .full-width-promo--two-items .button-content-area .volunteer-listing__button a:focus,
  .volunteer-listing__button .full-width-promo--two-items .button-content-area a:focus {
    background-color: #f4f4f2;
    box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.7);
    color: #007ac9; }
    .no-rgba .full-width-promo--two-items .button-content-area button:hover, .no-rgba .full-width-promo--two-items .button-content-area .activity__cta:hover, .no-rgba .full-width-promo--two-items .button-content-area .button--secondary:hover, .no-rgba .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover, .no-rgba .full-width-promo--two-items .button-content-area .button--arrow:hover, .no-rgba .full-width-promo--two-items .button-content-area .button:hover, .no-rgba .full-width-promo--two-items .button-content-area .button--previous:hover, .no-rgba .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover, .volunteer-listing__button .no-rgba .full-width-promo--two-items .button-content-area a:hover, .no-rgba .full-width-promo--two-items .button-content-area button:focus, .no-rgba .full-width-promo--two-items .button-content-area .activity__cta:focus, .no-rgba .full-width-promo--two-items .button-content-area .button--secondary:focus, .no-rgba .full-width-promo--two-items .button-content-area .button--secondary--ongrey:focus, .no-rgba .full-width-promo--two-items .button-content-area .button--arrow:focus, .no-rgba .full-width-promo--two-items .button-content-area .button:focus, .no-rgba .full-width-promo--two-items .button-content-area .button--previous:focus, .no-rgba .full-width-promo--two-items .button-content-area .volunteer-listing__button a:focus, .volunteer-listing__button .no-rgba .full-width-promo--two-items .button-content-area a:focus, .no-rgba .full-width-promo .button-content-area button:hover, .no-rgba .full-width-promo--two-items .button-content-area button:hover, .no-rgba .full-width-promo .button-content-area .activity__cta:hover, .no-rgba .full-width-promo--two-items .button-content-area .activity__cta:hover, .no-rgba .full-width-promo .button-content-area .button--secondary:hover, .no-rgba .full-width-promo--two-items .button-content-area .button--secondary:hover, .no-rgba .full-width-promo .button-content-area .button--secondary--ongrey:hover, .no-rgba .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover, .no-rgba .full-width-promo .button-content-area .button--arrow:hover, .no-rgba .full-width-promo--two-items .button-content-area .button--arrow:hover, .no-rgba .full-width-promo--two-items .button-content-area .button:hover,
    .no-rgba .full-width-promo .button-content-area .button:hover, .no-rgba .full-width-promo .button-content-area .button--previous:hover, .no-rgba .full-width-promo--two-items .button-content-area .button--previous:hover, .no-rgba .full-width-promo .button-content-area .volunteer-listing__button a:hover, .volunteer-listing__button .no-rgba .full-width-promo .button-content-area a:hover, .no-rgba .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover, .volunteer-listing__button .no-rgba .full-width-promo--two-items .button-content-area a:hover, .no-rgba .full-width-promo .button-content-area button:focus, .no-rgba .full-width-promo--two-items .button-content-area button:focus, .no-rgba .full-width-promo .button-content-area .activity__cta:focus, .no-rgba .full-width-promo--two-items .button-content-area .activity__cta:focus, .no-rgba .full-width-promo .button-content-area .button--secondary:focus, .no-rgba .full-width-promo--two-items .button-content-area .button--secondary:focus, .no-rgba .full-width-promo .button-content-area .button--secondary--ongrey:focus, .no-rgba .full-width-promo--two-items .button-content-area .button--secondary--ongrey:focus, .no-rgba .full-width-promo .button-content-area .button--arrow:focus, .no-rgba .full-width-promo--two-items .button-content-area .button--arrow:focus, .no-rgba .full-width-promo--two-items .button-content-area .button:focus,
    .no-rgba .full-width-promo .button-content-area .button:focus, .no-rgba .full-width-promo .button-content-area .button--previous:focus, .no-rgba .full-width-promo--two-items .button-content-area .button--previous:focus, .no-rgba .full-width-promo .button-content-area .volunteer-listing__button a:focus, .volunteer-listing__button .no-rgba .full-width-promo .button-content-area a:focus, .no-rgba .full-width-promo--two-items .button-content-area .volunteer-listing__button a:focus, .volunteer-listing__button .no-rgba .full-width-promo--two-items .button-content-area a:focus {
      border-bottom: solid 3px #eae8e4; }
    .full-width-promo--two-items .button-content-area button:hover svg rect, .full-width-promo--two-items .button-content-area .activity__cta:hover svg rect, .full-width-promo--two-items .button-content-area .button--secondary:hover svg rect, .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover svg rect, .full-width-promo--two-items .button-content-area .button--arrow:hover svg rect, .full-width-promo--two-items .button-content-area .button:hover svg rect, .full-width-promo--two-items .button-content-area .button--previous:hover svg rect, .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover svg rect, .volunteer-listing__button .full-width-promo--two-items .button-content-area a:hover svg rect,
    .full-width-promo--two-items .button-content-area button:hover svg polygon,
    .full-width-promo--two-items .button-content-area .activity__cta:hover svg polygon,
    .full-width-promo--two-items .button-content-area .button--secondary:hover svg polygon,
    .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover svg polygon,
    .full-width-promo--two-items .button-content-area .button--arrow:hover svg polygon,
    .full-width-promo--two-items .button-content-area .button:hover svg polygon,
    .full-width-promo--two-items .button-content-area .button--previous:hover svg polygon,
    .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover svg polygon,
    .volunteer-listing__button .full-width-promo--two-items .button-content-area a:hover svg polygon,
    .full-width-promo--two-items .button-content-area button:hover svg path,
    .full-width-promo--two-items .button-content-area .activity__cta:hover svg path,
    .full-width-promo--two-items .button-content-area .button--secondary:hover svg path,
    .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover svg path,
    .full-width-promo--two-items .button-content-area .button--arrow:hover svg path,
    .full-width-promo--two-items .button-content-area .button:hover svg path,
    .full-width-promo--two-items .button-content-area .button--previous:hover svg path,
    .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover svg path,
    .volunteer-listing__button .full-width-promo--two-items .button-content-area a:hover svg path, .full-width-promo--two-items .button-content-area button:focus svg rect, .full-width-promo--two-items .button-content-area .activity__cta:focus svg rect, .full-width-promo--two-items .button-content-area .button--secondary:focus svg rect, .full-width-promo--two-items .button-content-area .button--secondary--ongrey:focus svg rect, .full-width-promo--two-items .button-content-area .button--arrow:focus svg rect, .full-width-promo--two-items .button-content-area .button:focus svg rect, .full-width-promo--two-items .button-content-area .button--previous:focus svg rect, .full-width-promo--two-items .button-content-area .volunteer-listing__button a:focus svg rect, .volunteer-listing__button .full-width-promo--two-items .button-content-area a:focus svg rect,
    .full-width-promo--two-items .button-content-area button:focus svg polygon,
    .full-width-promo--two-items .button-content-area .activity__cta:focus svg polygon,
    .full-width-promo--two-items .button-content-area .button--secondary:focus svg polygon,
    .full-width-promo--two-items .button-content-area .button--secondary--ongrey:focus svg polygon,
    .full-width-promo--two-items .button-content-area .button--arrow:focus svg polygon,
    .full-width-promo--two-items .button-content-area .button:focus svg polygon,
    .full-width-promo--two-items .button-content-area .button--previous:focus svg polygon,
    .full-width-promo--two-items .button-content-area .volunteer-listing__button a:focus svg polygon,
    .volunteer-listing__button .full-width-promo--two-items .button-content-area a:focus svg polygon,
    .full-width-promo--two-items .button-content-area button:focus svg path,
    .full-width-promo--two-items .button-content-area .activity__cta:focus svg path,
    .full-width-promo--two-items .button-content-area .button--secondary:focus svg path,
    .full-width-promo--two-items .button-content-area .button--secondary--ongrey:focus svg path,
    .full-width-promo--two-items .button-content-area .button--arrow:focus svg path,
    .full-width-promo--two-items .button-content-area .button:focus svg path,
    .full-width-promo--two-items .button-content-area .button--previous:focus svg path,
    .full-width-promo--two-items .button-content-area .volunteer-listing__button a:focus svg path,
    .volunteer-listing__button .full-width-promo--two-items .button-content-area a:focus svg path,
    .full-width-promo .button-content-area button:hover svg rect,
    .full-width-promo--two-items .button-content-area button:hover svg rect,
    .full-width-promo .button-content-area .activity__cta:hover svg rect,
    .full-width-promo--two-items .button-content-area .activity__cta:hover svg rect,
    .full-width-promo .button-content-area .button--secondary:hover svg rect,
    .full-width-promo--two-items .button-content-area .button--secondary:hover svg rect,
    .full-width-promo .button-content-area .button--secondary--ongrey:hover svg rect,
    .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover svg rect,
    .full-width-promo .button-content-area .button--arrow:hover svg rect,
    .full-width-promo--two-items .button-content-area .button--arrow:hover svg rect,
    .full-width-promo--two-items .button-content-area .button:hover svg rect,
    .full-width-promo .button-content-area .button:hover svg rect,
    .full-width-promo .button-content-area .button--previous:hover svg rect,
    .full-width-promo--two-items .button-content-area .button--previous:hover svg rect,
    .full-width-promo .button-content-area .volunteer-listing__button a:hover svg rect,
    .volunteer-listing__button .full-width-promo .button-content-area a:hover svg rect,
    .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover svg rect,
    .volunteer-listing__button .full-width-promo--two-items .button-content-area a:hover svg rect,
    .full-width-promo .button-content-area button:hover svg polygon,
    .full-width-promo--two-items .button-content-area button:hover svg polygon,
    .full-width-promo .button-content-area .activity__cta:hover svg polygon,
    .full-width-promo--two-items .button-content-area .activity__cta:hover svg polygon,
    .full-width-promo .button-content-area .button--secondary:hover svg polygon,
    .full-width-promo--two-items .button-content-area .button--secondary:hover svg polygon,
    .full-width-promo .button-content-area .button--secondary--ongrey:hover svg polygon,
    .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover svg polygon,
    .full-width-promo .button-content-area .button--arrow:hover svg polygon,
    .full-width-promo--two-items .button-content-area .button--arrow:hover svg polygon,
    .full-width-promo--two-items .button-content-area .button:hover svg polygon,
    .full-width-promo .button-content-area .button:hover svg polygon,
    .full-width-promo .button-content-area .button--previous:hover svg polygon,
    .full-width-promo--two-items .button-content-area .button--previous:hover svg polygon,
    .full-width-promo .button-content-area .volunteer-listing__button a:hover svg polygon,
    .volunteer-listing__button .full-width-promo .button-content-area a:hover svg polygon,
    .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover svg polygon,
    .volunteer-listing__button .full-width-promo--two-items .button-content-area a:hover svg polygon,
    .full-width-promo .button-content-area button:hover svg path,
    .full-width-promo--two-items .button-content-area button:hover svg path,
    .full-width-promo .button-content-area .activity__cta:hover svg path,
    .full-width-promo--two-items .button-content-area .activity__cta:hover svg path,
    .full-width-promo .button-content-area .button--secondary:hover svg path,
    .full-width-promo--two-items .button-content-area .button--secondary:hover svg path,
    .full-width-promo .button-content-area .button--secondary--ongrey:hover svg path,
    .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover svg path,
    .full-width-promo .button-content-area .button--arrow:hover svg path,
    .full-width-promo--two-items .button-content-area .button--arrow:hover svg path,
    .full-width-promo--two-items .button-content-area .button:hover svg path,
    .full-width-promo .button-content-area .button:hover svg path,
    .full-width-promo .button-content-area .button--previous:hover svg path,
    .full-width-promo--two-items .button-content-area .button--previous:hover svg path,
    .full-width-promo .button-content-area .volunteer-listing__button a:hover svg path,
    .volunteer-listing__button .full-width-promo .button-content-area a:hover svg path,
    .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover svg path,
    .volunteer-listing__button .full-width-promo--two-items .button-content-area a:hover svg path,
    .full-width-promo .button-content-area button:focus svg rect,
    .full-width-promo--two-items .button-content-area button:focus svg rect,
    .full-width-promo .button-content-area .activity__cta:focus svg rect,
    .full-width-promo--two-items .button-content-area .activity__cta:focus svg rect,
    .full-width-promo .button-content-area .button--secondary:focus svg rect,
    .full-width-promo--two-items .button-content-area .button--secondary:focus svg rect,
    .full-width-promo .button-content-area .button--secondary--ongrey:focus svg rect,
    .full-width-promo--two-items .button-content-area .button--secondary--ongrey:focus svg rect,
    .full-width-promo .button-content-area .button--arrow:focus svg rect,
    .full-width-promo--two-items .button-content-area .button--arrow:focus svg rect,
    .full-width-promo--two-items .button-content-area .button:focus svg rect,
    .full-width-promo .button-content-area .button:focus svg rect,
    .full-width-promo .button-content-area .button--previous:focus svg rect,
    .full-width-promo--two-items .button-content-area .button--previous:focus svg rect,
    .full-width-promo .button-content-area .volunteer-listing__button a:focus svg rect,
    .volunteer-listing__button .full-width-promo .button-content-area a:focus svg rect,
    .full-width-promo--two-items .button-content-area .volunteer-listing__button a:focus svg rect,
    .volunteer-listing__button .full-width-promo--two-items .button-content-area a:focus svg rect,
    .full-width-promo .button-content-area button:focus svg polygon,
    .full-width-promo--two-items .button-content-area button:focus svg polygon,
    .full-width-promo .button-content-area .activity__cta:focus svg polygon,
    .full-width-promo--two-items .button-content-area .activity__cta:focus svg polygon,
    .full-width-promo .button-content-area .button--secondary:focus svg polygon,
    .full-width-promo--two-items .button-content-area .button--secondary:focus svg polygon,
    .full-width-promo .button-content-area .button--secondary--ongrey:focus svg polygon,
    .full-width-promo--two-items .button-content-area .button--secondary--ongrey:focus svg polygon,
    .full-width-promo .button-content-area .button--arrow:focus svg polygon,
    .full-width-promo--two-items .button-content-area .button--arrow:focus svg polygon,
    .full-width-promo--two-items .button-content-area .button:focus svg polygon,
    .full-width-promo .button-content-area .button:focus svg polygon,
    .full-width-promo .button-content-area .button--previous:focus svg polygon,
    .full-width-promo--two-items .button-content-area .button--previous:focus svg polygon,
    .full-width-promo .button-content-area .volunteer-listing__button a:focus svg polygon,
    .volunteer-listing__button .full-width-promo .button-content-area a:focus svg polygon,
    .full-width-promo--two-items .button-content-area .volunteer-listing__button a:focus svg polygon,
    .volunteer-listing__button .full-width-promo--two-items .button-content-area a:focus svg polygon,
    .full-width-promo .button-content-area button:focus svg path,
    .full-width-promo--two-items .button-content-area button:focus svg path,
    .full-width-promo .button-content-area .activity__cta:focus svg path,
    .full-width-promo--two-items .button-content-area .activity__cta:focus svg path,
    .full-width-promo .button-content-area .button--secondary:focus svg path,
    .full-width-promo--two-items .button-content-area .button--secondary:focus svg path,
    .full-width-promo .button-content-area .button--secondary--ongrey:focus svg path,
    .full-width-promo--two-items .button-content-area .button--secondary--ongrey:focus svg path,
    .full-width-promo .button-content-area .button--arrow:focus svg path,
    .full-width-promo--two-items .button-content-area .button--arrow:focus svg path,
    .full-width-promo--two-items .button-content-area .button:focus svg path,
    .full-width-promo .button-content-area .button:focus svg path,
    .full-width-promo .button-content-area .button--previous:focus svg path,
    .full-width-promo--two-items .button-content-area .button--previous:focus svg path,
    .full-width-promo .button-content-area .volunteer-listing__button a:focus svg path,
    .volunteer-listing__button .full-width-promo .button-content-area a:focus svg path,
    .full-width-promo--two-items .button-content-area .volunteer-listing__button a:focus svg path,
    .volunteer-listing__button .full-width-promo--two-items .button-content-area a:focus svg path {
      fill: #007ac9; }
  .full-width-promo--two-items .button-content-area button:hover, .full-width-promo--two-items .button-content-area .activity__cta:hover, .full-width-promo--two-items .button-content-area .button--secondary:hover, .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover, .full-width-promo--two-items .button-content-area .button--arrow:hover, .full-width-promo--two-items .button-content-area .button:hover, .full-width-promo--two-items .button-content-area .button--previous:hover, .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover, .volunteer-listing__button .full-width-promo--two-items .button-content-area a:hover,
  .full-width-promo .button-content-area button:hover,
  .full-width-promo--two-items .button-content-area button:hover,
  .full-width-promo .button-content-area .activity__cta:hover,
  .full-width-promo--two-items .button-content-area .activity__cta:hover,
  .full-width-promo .button-content-area .button--secondary:hover,
  .full-width-promo--two-items .button-content-area .button--secondary:hover,
  .full-width-promo .button-content-area .button--secondary--ongrey:hover,
  .full-width-promo--two-items .button-content-area .button--secondary--ongrey:hover,
  .full-width-promo .button-content-area .button--arrow:hover,
  .full-width-promo--two-items .button-content-area .button--arrow:hover,
  .full-width-promo--two-items .button-content-area .button:hover,
  .full-width-promo .button-content-area .button:hover,
  .full-width-promo .button-content-area .button--previous:hover,
  .full-width-promo--two-items .button-content-area .button--previous:hover,
  .full-width-promo .button-content-area .volunteer-listing__button a:hover,
  .volunteer-listing__button .full-width-promo .button-content-area a:hover,
  .full-width-promo--two-items .button-content-area .volunteer-listing__button a:hover,
  .volunteer-listing__button .full-width-promo--two-items .button-content-area a:hover {
    background: #D5D2CA; }

/**
     * auto-countdown
     * #? Auto countdown - timestamp based countdown timer
     */
.auto-countdown, .auto-countdown--hidden {
  float: left;
  padding: 0 10px;
  width: 58.33333%;
  padding-bottom: 3.125em; }
  .auto-countdown:after, .auto-countdown--hidden:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 64em) {
    .auto-countdown, .auto-countdown--hidden {
      float: left;
      padding: 0 10px;
      width: 100%;
      margin-bottom: 2.5em; } }
  @media (max-width: 48em) {
    .auto-countdown, .auto-countdown--hidden {
      text-align: center; } }
  .auto-countdown--hidden {
    display: none; }
  .auto-countdown__heading {
    margin-bottom: 0.4em; }
  .auto-countdown .inner, .auto-countdown--hidden .inner, .auto-countdown .page-heading-wrapper, .auto-countdown--hidden .page-heading-wrapper, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
  .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    text-align: center; }
    .auto-countdown .inner .validation-summary, .auto-countdown--hidden .inner .validation-summary, .auto-countdown .page-heading-wrapper .validation-summary, .auto-countdown--hidden .page-heading-wrapper .validation-summary, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .validation-summary, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .validation-summary, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .validation-summary, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .validation-summary, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .validation-summary, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .validation-summary, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .validation-summary, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .validation-summary, .auto-countdown .inner .validation-summary--inline, .auto-countdown--hidden .inner .validation-summary--inline, .auto-countdown .page-heading-wrapper .validation-summary--inline, .auto-countdown--hidden .page-heading-wrapper .validation-summary--inline, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .validation-summary--inline, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .validation-summary--inline, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .validation-summary--inline, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .validation-summary--inline, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .validation-summary--inline, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .validation-summary--inline, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .validation-summary--inline, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .validation-summary--inline {
      margin-bottom: 0; }
      .auto-countdown .inner .validation-summary .validation-summary-errors, .auto-countdown--hidden .inner .validation-summary .validation-summary-errors, .auto-countdown .page-heading-wrapper .validation-summary .validation-summary-errors, .auto-countdown--hidden .page-heading-wrapper .validation-summary .validation-summary-errors, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .validation-summary .validation-summary-errors, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .validation-summary .validation-summary-errors, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .validation-summary .validation-summary-errors, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .validation-summary .validation-summary-errors, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .validation-summary .validation-summary-errors, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .validation-summary .validation-summary-errors, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .validation-summary .validation-summary-errors, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .validation-summary .validation-summary-errors, .auto-countdown .inner .validation-summary--inline .validation-summary-errors, .auto-countdown--hidden .inner .validation-summary--inline .validation-summary-errors, .auto-countdown .page-heading-wrapper .validation-summary--inline .validation-summary-errors, .auto-countdown--hidden .page-heading-wrapper .validation-summary--inline .validation-summary-errors, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .validation-summary--inline .validation-summary-errors, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .validation-summary--inline .validation-summary-errors, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .validation-summary--inline .validation-summary-errors, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .validation-summary--inline .validation-summary-errors, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .validation-summary--inline .validation-summary-errors, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .validation-summary--inline .validation-summary-errors, .auto-countdown .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .validation-summary--inline .validation-summary-errors, .auto-countdown--hidden .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .validation-summary--inline .validation-summary-errors {
        padding-left: 2em;
        padding-right: 2em; }
  .auto-countdown__display {
    font-family: 'nexalightregular';
    background: #f4f4f2;
    font-size: 3.125em;
    line-height: 1.06em;
    margin-bottom: 0.48em;
    padding: 0.48em 0; }
    @media (max-width: 48em) {
      .auto-countdown__display {
        font-size: 2.5em;
        line-height: 1.325em; } }

/**
     * appeal-listing
     * 
     */
.appeal-listing {
  padding: 0 10px; }
  .appeal-listing__more {
    display: none; }
    .no-js .appeal-listing__more {
      display: block; }
  .no-js .appeal-listing__button {
    display: none; }
  .appeal-listing__title {
    font-family: 'urbanobold', sans-serif;
    clear: both;
    font-size: 2em; }
  .appeal-listing__standfirst {
    font-family: 'urbanoregular', sans-serif;
    margin-bottom: 1.11111em;
    line-height: 1.2963em; }
    @media (max-width: 768px) {
      .appeal-listing__standfirst {
        text-align: center; } }
    .appeal-listing__standfirst.photo-bg, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.content-highlight__standfirst {
      font-family: 'nexalightregular';
      color: #fff;
      text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
      @media (max-width: 768px) {
        .appeal-listing__standfirst.photo-bg, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .appeal-listing__standfirst.content-highlight__standfirst {
          color: #414042;
          text-shadow: none; } }
    .appeal-listing__standfirst__number {
      font-family: 'urbanobold', sans-serif;
      color: #007ac9;
      font-size: 1.25em; }

/**
     * appeal-listing-item
     * appeal listing item block
     */
.appeal-listing-item__copy {
  float: left;
  padding: 0 10px;
  width: 50%; }
  @media (max-width: 35em) {
    .appeal-listing-item__copy {
      float: left;
      padding: 0 10px;
      width: 100%; } }
  .appeal-listing-item__copy.notarget {
    float: left;
    padding: 0 10px;
    width: 100%; }

.appeal-listing-item__progress {
  float: left;
  padding: 0 10px;
  width: 50%; }
  @media (max-width: 35em) {
    .appeal-listing-item__progress {
      float: left;
      padding: 0 10px;
      width: 100%; } }
  .appeal-listing-item__progress__prefix-amount {
    margin-bottom: 0.5em; }
    .appeal-listing-item__progress__prefix-amount .prefix {
      font-family: 'urbanoregular', sans-serif; }
    .appeal-listing-item__progress__prefix-amount .amount {
      float: right; }

.appeal-listing-item__progress-bar {
  height: 0.9375em;
  margin-bottom: 0.625em;
  background: #fff;
  border: 1px solid #414042; }

.appeal-listing-item__received {
  background: #6c7b1c;
  height: 100%;
  position: relative; }

/**
     * twitter-feed
     * 
     */
.twitter-feed {
  padding: 3.125em 0; }
  .content-block:nth-child(even) .twitter-feed {
    background: #f4f4f2; }

/**
     * species-hero
     * hero block for species pages
     */
.species-hero {
  text-align: left;
  padding-bottom: 2.5em; }
  .species-hero:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 48em) {
    .species-hero {
      padding-bottom: 0; } }
  .species-hero__illustrations {
    float: left;
    padding: 0 10px;
    width: 66.66667%; }
    .species-hero__illustrations__item {
      padding: 1.25em 0; }
    @media (max-width: 64em) {
      .species-hero__illustrations {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .species-hero__information {
    float: left;
    padding: 0 10px;
    width: 33.33333%; }
    @media (max-width: 64em) {
      .species-hero__information {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-top: 1.25em; } }
    .species-hero__information .audio-block {
      margin-bottom: 0; }
      @media (max-width: 48em) {
        .species-hero__information .audio-block {
          margin-bottom: 2.5em; } }
  .species-hero__stats-item {
    padding-top: 0.9375em;
    padding-bottom: 0.9375em;
    padding-left: 2.5em; }
    .species-hero__stats-item.green {
      background: url(/Static/images/icons/ukconservationstatusicon_green.png) 0 12px no-repeat; }
    .species-hero__stats-item.red {
      background: url(/Static/images/icons/ukconservationstatusicon_red.png) 0 12px no-repeat; }
    .species-hero__stats-item.amber {
      background: url(/Static/images/icons/ukconservationstatusicon_amber.png) 0 12px no-repeat; }
    .species-hero__stats-item a {
      font-family: 'urbanobold', sans-serif; }
  .species-hero .audio-block__heading {
    font-size: 1.125em;
    line-height: 1.16667em; }
  .species-hero .audio-block__jsplayer {
    min-height: 30px;
    padding-left: 30px; }
  .species-hero .audio-block__playpause {
    height: 25px;
    width: 22px; }
    .species-hero .audio-block__playpause:before {
      left: 0;
      border-bottom: 12px solid transparent;
      border-left: 22px solid #007ac9;
      border-top: 12px solid transparent;
      top: 0; }
    .species-hero .audio-block__playpause:after {
      left: 2px;
      border-bottom: 9px solid transparent;
      border-left: 16px solid #f4f4f2;
      border-top: 9px solid transparent;
      top: 3px; }
  .species-hero .audio-block__playbar {
    top: 15px;
    height: 2px; }
  .species-hero .audio-block__playbar__scrubber {
    height: 14px;
    width: 14px;
    top: -6px; }
    .species-hero .audio-block__playbar__scrubber:after {
      background: #f4f4f2;
      border-radius: 50%;
      content: '';
      display: block;
      height: 10px;
      left: 2px;
      position: absolute;
      top: 2px;
      width: 10px; }
  .species-hero .audio-block__source.playing .audio-block__playpause:before {
    border-bottom: 0;
    border-left: 2px solid #007ac9;
    border-top: 0;
    height: 16px;
    left: 6px;
    top: 4px; }
  .species-hero .audio-block__source.playing .audio-block__playpause:after {
    border-bottom: 0;
    border-left: 2px solid #007ac9;
    border-top: 0;
    height: 16px;
    left: 12px;
    top: 4px; }

/**
     * key-information
     * 
     */
.key-information__section {
  margin-top: 3.125em; }
  .key-information__section:after {
    clear: both;
    content: "";
    display: table; }
  .key-information__section .filter-block__tags-block__tag {
    background: #fff; }
  .key-information__section__heading {
    font-size: 1.6875em;
    line-height: 1.11111em; }

.key-information__species-variation {
  margin-top: 0.625em; }
  .key-information__species-variation:after {
    clear: both;
    content: "";
    display: table; }
  .key-information__species-variation__heading-wrapper {
    background: #fff;
    font-family: 'nexalightregular';
    position: relative;
    cursor: pointer; }
    .key-information__species-variation__heading-wrapper:before {
      background: url(/Static/images/icons/chevron-down-blue.png) no-repeat;
      content: '';
      display: block;
      height: 13px;
      left: 20px;
      position: absolute;
      top: 25px;
      width: 24px;
      transform: rotate(0);
      transition: transform 0.3s; }
    .key-information__species-variation__heading-wrapper.single {
      cursor: default; }
  .key-information__species-variation__heading {
    font-size: 1.375em;
    padding: 0.625em 0.625em 0.625em 2.5em;
    margin-bottom: 0; }
  .key-information__species-variation__content {
    padding: 1.25em 0; }
    .key-information__species-variation__content:after {
      clear: both;
      content: "";
      display: table; }
  .key-information__species-variation__features {
    float: left;
    padding: 0 10px;
    width: 66.66667%; }
    @media (max-width: 35em) {
      .key-information__species-variation__features {
        float: left;
        padding: 0 10px;
        width: 100%; } }
  .key-information__species-variation__illustration {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    float: right; }
    @media (max-width: 35em) {
      .key-information__species-variation__illustration {
        float: left;
        padding: 0 10px;
        width: 100%; }
        .key-information__species-variation__illustration img {
          margin: 0 auto; } }
  .key-information__species-variation.closed .key-information__species-variation__content {
    display: none; }
  .key-information__species-variation.closed .key-information__species-variation__heading-wrapper:before {
    transform: rotate(-90deg); }

.key-information__reserves {
  padding: 0 0.625em; }
  .key-information__reserves__item {
    background: url(/Static/images/icons/bullet.png) no-repeat 0 6px;
    background-size: 5px;
    margin-bottom: 0.3125em;
    padding-left: 1.25em; }
    .key-information__reserves__item__link {
      font-family: 'urbanobold', sans-serif;
      text-decoration: none; }
      .key-information__reserves__item__link:hover {
        text-decoration: underline; }

/**
     * species-measurements-population
     * display measurements and population info for species
     */
.species-measurements-population__measurements {
  float: left;
  padding: 0 10px;
  width: 50%; }
  @media (max-width: 35em) {
    .species-measurements-population__measurements {
      float: left;
      padding: 0 10px;
      width: 100%; } }

.species-measurements-population__population {
  float: left;
  padding: 0 10px;
  width: 50%; }
  @media (max-width: 35em) {
    .species-measurements-population__population {
      float: left;
      padding: 0 10px;
      width: 100%;
      margin-top: 3.125em; } }
  .species-measurements-population__population .hotspot, .species-measurements-population__population .hotspot--wide {
    display: inline-block; }
    @media (max-width: 48em) {
      .species-measurements-population__population .hotspot.is-selected, .species-measurements-population__population .is-selected.hotspot--wide {
        display: block; } }

.species-measurements-population__population-heading {
  display: inline-block;
  font-size: 1.6875em;
  line-height: 1.11111em; }

.species-measurements-population__details {
  display: table-row; }

.species-measurements-population__details-label {
  display: table-cell;
  padding: 1em 1em 0.5em 0; }

.species-measurements-population__details-content {
  display: table-cell;
  font-family: 'urbanobold', sans-serif; }

/**
     * species-similar
     * Dispaly similar species on a species page
     */
.species-similar:after {
  clear: both;
  content: "";
  display: table; }

.species-similar__listing__item {
  float: left;
  width: 20%; }
  .species-similar__listing__item:nth-child(4n):after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 35em) {
    .species-similar__listing__item {
      width: 50%; } }
  .rte ul .species-similar__listing__item {
    margin: 0.625em 1.25em 0.625em 0;
    background: none;
    padding: 0; }
    @media (max-width: 35em) {
      .rte ul .species-similar__listing__item {
        margin: 0.625em 0 0.625em 0; }
        .rte ul .species-similar__listing__item:nth-child(odd) {
          padding-right: 0.625em; }
        .rte ul .species-similar__listing__item:nth-child(even) {
          padding-left: 0.625em; } }

.species-similar__listing__item-illustration {
  border: 1px solid #007ac9; }

.species-similar__listing__item-name {
  text-align: center; }

/**
     * species-gallery
     * Gallery for species illustrations
     */
.species-gallery {
  position: relative; }
  .species-gallery__image-list {
    border: 1px solid #f4f4f2; }
    .species-gallery__image-list .slick-list {
      overflow: hidden;
      width: 100%;
      margin: 0; }
      .species-gallery__image-list .slick-list .slick-track {
        display: block; }
    .species-gallery__image-list .slick-slide:first-child {
      display: block;
      max-width: 100%; }
  .species-gallery__caption {
    background: rgba(244, 244, 242, 0.7);
    background: #f4f4f2;
    color: #000;
    padding: 0.625em 3.125em; }
  .species-gallery__gallerynav {
    height: 100%;
    right: 0;
    top: 0;
    width: 100%; }
    .species-gallery__gallerynav .next,
    .species-gallery__gallerynav .prev {
      background: rgba(0, 0, 0, 0.5);
      box-shadow: none;
      height: calc(100% - 40px);
      right: 0;
      padding: 0;
      position: absolute;
      top: 0;
      width: 50px; }
      .species-gallery__gallerynav .next:after, .species-gallery__gallerynav .next:before,
      .species-gallery__gallerynav .prev:after,
      .species-gallery__gallerynav .prev:before {
        background: #fff;
        content: '';
        display: block;
        height: 2px;
        left: 50%;
        position: absolute;
        transition: all 0.25s;
        width: 30px; }
      .species-gallery__gallerynav .next:after,
      .species-gallery__gallerynav .prev:after {
        transform: rotate(-45deg) translate(-13px, -3px); }
      .species-gallery__gallerynav .next:before,
      .species-gallery__gallerynav .prev:before {
        transform: rotate(45deg) translate(-18px, -1px); }
      .species-gallery__gallerynav .next.prev,
      .species-gallery__gallerynav .prev.prev {
        left: 0;
        right: auto; }
        .species-gallery__gallerynav .next.prev:after,
        .species-gallery__gallerynav .prev.prev:after {
          transform: rotate(45deg) translate(-7px, 18px); }
        .species-gallery__gallerynav .next.prev:before,
        .species-gallery__gallerynav .prev.prev:before {
          transform: rotate(-45deg) translate(-4px, -22px); }
  .species-gallery .slick-dots {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%);
    width: calc(100% - 100px); }
    .species-gallery .slick-dots button, .species-gallery .slick-dots .activity__cta {
      border-radius: 50%;
      box-shadow: none;
      text-indent: -9999px;
      border: 2px solid #fff;
      background: #f4f4f2;
      padding: 0;
      margin: 3px;
      width: 15px;
      height: 15px; }
    .species-gallery .slick-dots.slick-active button, .species-gallery .slick-dots.slick-active .activity__cta {
      background: #4f4c54; }
    @media (max-width: 35em) {
      .species-gallery .slick-dots {
        display: none !important; } }

/**
     * species-in-more-depth
     * Block to promo links to child pages for species pages
     */
.species-in-more-depth:after {
  clear: both;
  content: "";
  display: table; }

.species-in-more-depth__item {
  float: left;
  padding: 0 10px;
  width: 50%;
  margin-bottom: 1.25em; }
  @media (max-width: 64em) {
    .species-in-more-depth__item {
      float: left;
      padding: 0 10px;
      width: 100%; } }
  .species-in-more-depth__item__inner {
    background: #f4f4f2;
    position: relative; }
    .content-block:nth-child(odd) .species-in-more-depth__item__inner {
      background: #fff; }
  .species-in-more-depth__item__image {
    width: 145px;
    height: 145px; }
  .species-in-more-depth__item__heading {
    left: 0;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 155px;
    color: #007ac9;
    font-size: 1.6875em;
    font-family: 'nexaboldregular'; }
    .lt-ie9 .species-in-more-depth__item__heading {
      top: 0; }
    .no-csstransforms .species-in-more-depth__item__heading {
      left: 15%;
      text-align: center;
      top: 40%;
      right: 15%;
      width: auto; }

/**
     * reserves-hero
     * block for hero on reserves pages
     */
.reserves-hero__inner {
  background: #414042; }
  .reserves-hero__inner:after {
    clear: both;
    content: "";
    display: table; }

.reserves-hero__alert {
  background: #e40066;
  padding: 1.25em 1.25em 1.25em 5em;
  color: #fff;
  position: relative; }

.reserves-hero__alert-icon {
  position: absolute;
  top: 10px;
  left: 20px;
  width: 40px;
  height: 40px; }

.reserves-hero__gallery {
  float: left;
  width: 66.66667%; }
  .reserves-hero__gallery__item {
    padding: 1.25em 0; }
  @media (max-width: 64em) {
    .reserves-hero__gallery {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }
  .reserves-hero__gallery .species-gallery__image-list {
    border: none; }

.reserves-hero__information {
  float: left;
  width: 33.33333%;
  color: #fff; }
  @media (max-width: 64em) {
    .reserves-hero__information {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }
  .reserves-hero__information .map-list-block__standard-map-block .map, .reserves-hero__information .map-list-block__standard-map-block--satellite .map {
    display: block; }

.reserves-hero__location-info {
  padding: 1.25em;
  text-align: left; }
  .reserves-hero__location-info__details {
    padding-bottom: 0.625em; }
  .reserves-hero__location-info__details-label {
    font-family: 'urbanobold', sans-serif; }

.reserves-hero__intro {
  padding: 2.5em 0.625em;
  color: #414042;
  font-family: 'urbanoregular', sans-serif;
  text-shadow: none;
  margin: 0;
  font-size: 1.6875em;
  line-height: 1.2963em; }

.reserves-hero .map-list-block__standard-map-block .map, .reserves-hero .map-list-block__standard-map-block--satellite .map {
  height: 150px;
  width: 100%;
  min-height: 150px; }

.reserves-hero .map-list-block__standard-map-block, .reserves-hero .map-list-block__standard-map-block--satellite {
  width: 100%;
  float: none; }

/**
     * gdpr-preferences
     * 
     */
.gdpr-preferences, .gdpr-preferences--disabled {
  margin: 0 -0.625em 1.875em -0.625em; }
  .gdpr-preferences--disabled {
    opacity: 0.5; }
  .gdpr-preferences:after, .gdpr-preferences--disabled:after {
    clear: both;
    content: "";
    display: table; }
  .gdpr-preferences__error-message {
    display: none;
    font-family: 'urbanolight', sans-serif;
    font-size: 1em;
    margin: 1.5625em 0.625em 0 0.625em;
    padding: 0.625em;
    background: #e40066;
    color: #fff; }
  .gdpr-preferences__contact-details-wrapper {
    background: #f4f4f2;
    display: none;
    margin-top: 1.875em;
    padding: 1.875em; }
    .gdpr-preferences__contact-details-wrapper:after {
      clear: both;
      content: "";
      display: table; }
  .gdpr-preferences__list {
    float: left;
    margin: 0 -0.625em;
    width: calc( 100% + 1.25em);
    float: none;
    overflow: hidden;
    padding-top: 2.5em;
    padding-bottom: 2.5em; }
    .lt-ie9 .gdpr-preferences__list {
      width: 100%; }
    @media (max-width: 40em) {
      .gdpr-preferences__list {
        padding-top: 1.25em;
        padding-bottom: 0; } }
  .gdpr-preferences__button {
    clear: both;
    margin-top: 20px;
    text-align: center; }
  .gdpr-preferences__channel, .gdpr-preferences__channel--selected-yes, .gdpr-preferences__channel--selected-no {
    float: left;
    padding: 0 10px;
    width: 25%;
    margin: 1.25em 0em;
    padding: 0 0.625em;
    /* Required for the SCSS to re-create the "channel" class by using just "channel--selected-yes" */
    /* "option" */ }
    @media (max-width: 64em) {
      .gdpr-preferences__channel, .gdpr-preferences__channel--selected-yes, .gdpr-preferences__channel--selected-no {
        float: left;
        padding: 0 10px;
        width: 50%; } }
    @media (max-width: 35em) {
      .gdpr-preferences__channel, .gdpr-preferences__channel--selected-yes, .gdpr-preferences__channel--selected-no {
        float: left;
        padding: 0 10px;
        width: 100%; } }
    .gdpr-preferences__channel--selected-yes {
      /* Do not delete this selector */ }
    .gdpr-preferences__channel--selected-no {
      /* Do not delete this selector */ }
    .gdpr-preferences__channel__box {
      padding: 1.25em;
      background: #f4f4f2;
      color: #414042; }
      .gdpr-preferences__channel__box:after {
        clear: both;
        content: "";
        display: table; }
      .gdpr-preferences__channel--selected-yes .gdpr-preferences__channel__box {
        background: #007ac9;
        color: #fff; }
      .gdpr-preferences__channel--selected-no .gdpr-preferences__channel__box {
        background: #82786f;
        color: #fff; }
    .gdpr-preferences__channel__title {
      font-family: 'nexaboldregular';
      color: #414042;
      font-size: 1.6875em;
      text-align: center; }
      .gdpr-preferences__channel--selected-yes .gdpr-preferences__channel__title {
        color: #fff; }
      .gdpr-preferences__channel--selected-no .gdpr-preferences__channel__title {
        color: #fff; }
    .gdpr-preferences__channel__option {
      float: left;
      margin-left: 10%;
      padding: 0 6%;
      width: 40%; }
      .gdpr-preferences__channel__option:last-child {
        margin-left: 0; }
      form .gdpr-preferences__channel__option input[type="radio"] ~ label {
        color: #414042;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center; }
        form .gdpr-preferences__channel--selected-yes .gdpr-preferences__channel__option input[type="radio"] ~ label {
          color: #fff; }
        form .gdpr-preferences__channel--selected-no .gdpr-preferences__channel__option input[type="radio"] ~ label {
          color: #fff; }
      form .gdpr-preferences__channel__option input[type="radio"].input-validation-error ~ label {
        border: 3px solid #e40066;
        background: #fff7d6; }
      .gdpr-preferences__channel__option span {
        display: block; }
      .gdpr-preferences__channel__option__icon svg path, .gdpr-preferences__channel__option__icon--tickno svg path {
        fill: #414042; }
        .gdpr-preferences__channel--selected-yes .gdpr-preferences__channel__option__icon svg path, .gdpr-preferences__channel--selected-yes .gdpr-preferences__channel__option__icon--tickno svg path {
          fill: #fff; }
        .gdpr-preferences__channel--selected-no .gdpr-preferences__channel__option__icon svg path, .gdpr-preferences__channel--selected-no .gdpr-preferences__channel__option__icon--tickno svg path {
          fill: #fff; }
      .gdpr-preferences__channel__option__icon svg polyline, .gdpr-preferences__channel__option__icon--tickno svg polyline {
        stroke: #414042; }
        .gdpr-preferences__channel--selected-yes .gdpr-preferences__channel__option__icon svg polyline, .gdpr-preferences__channel--selected-yes .gdpr-preferences__channel__option__icon--tickno svg polyline {
          stroke: #fff; }
        .gdpr-preferences__channel--selected-no .gdpr-preferences__channel__option__icon svg polyline, .gdpr-preferences__channel--selected-no .gdpr-preferences__channel__option__icon--tickno svg polyline {
          stroke: #fff; }
      .gdpr-preferences__channel__option__icon--tickno svg path {
        stroke: #414042; }
        .gdpr-preferences__channel--selected-yes .gdpr-preferences__channel__option__icon--tickno svg path {
          stroke: #fff; }
        .gdpr-preferences__channel--selected-no .gdpr-preferences__channel__option__icon--tickno svg path {
          stroke: #fff; }
    .gdpr-preferences__channel__data {
      float: left;
      padding: 0 10px;
      width: 100%;
      padding: 1.25em 0 0 0; }
      .gdpr-preferences__channel__data__text__text {
        display: block;
        font-size: 110%;
        font-weight: bold;
        min-height: 1em;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis; }
      .gdpr-preferences__channel__data__text__edit {
        cursor: pointer;
        display: block;
        text-align: center; }
      .gdpr-preferences__channel__data__field {
        display: none;
        /* specificity incresed due to generic forms styling */
        /* hide mirrored field's legend span element */ }
        form .gdpr-preferences__channel__data__field .field-validation-error {
          width: 100%; }
        form .gdpr-preferences__channel__data__field .field-group, form .gdpr-preferences__channel__data__field .field-group--static {
          margin-bottom: 0.625em; }
        form .gdpr-preferences__channel__data__field .field-group label.error, form .gdpr-preferences__channel__data__field .field-group--static label.error {
          background: #e40066;
          color: #fff;
          padding: 8px; }
        form .gdpr-preferences__channel .gdpr-preferences__channel__data__field input, form .gdpr-preferences__channel--selected-yes .gdpr-preferences__channel__data__field input, form .gdpr-preferences__channel--selected-no .gdpr-preferences__channel__data__field input,
        form .gdpr-preferences__channel .gdpr-preferences__channel__data__field input.input-validation-error,
        form .gdpr-preferences__channel--selected-yes .gdpr-preferences__channel__data__field input.input-validation-error,
        form .gdpr-preferences__channel--selected-no .gdpr-preferences__channel__data__field input.input-validation-error {
          width: 100%; }
        .gdpr-preferences__channel__data__field .hotspot, .gdpr-preferences__channel__data__field .hotspot--wide,
        .gdpr-preferences__channel__data__field label {
          display: none; }
        .gdpr-preferences__channel__data__field__cancel {
          cursor: pointer;
          float: left;
          padding-left: 0.625em; }
        .gdpr-preferences__channel__data__field__done {
          cursor: pointer;
          float: right;
          font-weight: bold;
          padding-right: 0.625em; }

/* Remove default styling for radio buttons */
form .gdpr-preferences .gdpr-preferences__channel--selected-yes input[type=radio] ~ label, form .gdpr-preferences--disabled .gdpr-preferences__channel--selected-yes input[type=radio] ~ label,
form .gdpr-preferences .gdpr-preferences__channel--selected-no input[type=radio] ~ label,
form .gdpr-preferences--disabled .gdpr-preferences__channel--selected-no input[type=radio] ~ label {
  opacity: 0.25; }

form .gdpr-preferences .gdpr-preferences__channel--selected-yes input[type=radio]:checked ~ label, form .gdpr-preferences--disabled .gdpr-preferences__channel--selected-yes input[type=radio]:checked ~ label,
form .gdpr-preferences .gdpr-preferences__channel--selected-no input[type=radio]:checked ~ label,
form .gdpr-preferences--disabled .gdpr-preferences__channel--selected-no input[type=radio]:checked ~ label {
  opacity: 1.0; }

form .gdpr-preferences input[type=radio] ~ label:before, form .gdpr-preferences--disabled input[type=radio] ~ label:before {
  display: none; }

form .gdpr-preferences input[type=radio]:checked ~ label:after, form .gdpr-preferences--disabled input[type=radio]:checked ~ label:after {
  display: none; }

/**
     * reserve-plan
     * block for display visit information for a reserve
     */
.reserve-plan__section {
  margin: 1.25em 0;
  padding: 0 0.625em; }
  .reserve-plan__section__details {
    display: table-row; }
  .reserve-plan__section__details-label {
    display: table-cell;
    padding: 1em 5em 0.5em 0;
    font-family: 'urbanobold', sans-serif; }
  .reserve-plan__section__details-content {
    display: table-cell; }
  .reserve-plan__section .video-block__heading {
    font-size: 2.5em;
    line-height: 1.2em;
    font-family: 'nexalightregular';
    padding-top: 0.5em;
    padding-left: 0; }
  .reserve-plan__section .video-block__heading,
  .reserve-plan__section .video-block__caption,
  .reserve-plan__section .video-block__transcript,
  .reserve-plan__section .video-block__main {
    padding-left: 0; }

.reserve-plan__expand__content {
  display: none;
  padding: 0.625em 0.625em; }
  .reserve-plan__expand__content.no-js {
    display: block; }

.reserve-plan__expand-header-wrapper {
  background: #fff;
  padding: 0.625em 1.25em;
  position: relative;
  cursor: pointer; }
  .reserve-plan__expand-header-wrapper__icon {
    height: 25px;
    width: 25px;
    position: absolute;
    right: 20px;
    top: 13px; }
    .reserve-plan__expand-header-wrapper__icon svg {
      width: 25px;
      height: 25px; }
    .reserve-plan__expand-header-wrapper__icon svg path, .reserve-plan__expand-header-wrapper__icon svg rect {
      fill: #007ac9; }
    .reserve-plan__expand-header-wrapper__icon svg circle {
      stroke: #007ac9; }
  .reserve-plan__expand-header-wrapper.open .reserve-plan__expand-header-wrapper__icon .vertical {
    display: none; }

.reserve-plan__expand-header {
  color: #414042;
  padding: 0;
  margin-bottom: 0;
  font-size: 1.375em;
  line-height: 1.375em; }

.reserve-plan__button-link {
  background: none;
  border: none;
  box-shadow: none;
  font-family: inherit;
  font-size: 16px;
  padding: 0;
  display: inline-block;
  text-align: inherit;
  font-family: 'urbanobold', sans-serif;
  color: #007ac9;
  cursor: pointer; }
  .reserve-plan__button-link .button__text {
    height: auto;
    text-transform: none; }
  .reserve-plan__button-link:hover, .reserve-plan__button-link:focus {
    background: none;
    box-shadow: none;
    color: #007ac9; }
  .reserve-plan__button-link .button__text {
    float: none;
    display: inline;
    text-decoration: underline; }

/**
     * facilities
     * 
     */
.facilities {
  padding: 1.25em 0.625em;
  background: #fff; }
  .facilities__heading {
    padding: 0 0.625em;
    margin-bottom: 0.625em;
    font-size: 1.375em;
    line-height: 1.375em; }
  .facilities__list:after {
    clear: both;
    content: "";
    display: table; }
  .facilities__list-item {
    float: left;
    padding: 0 10px;
    width: 25%;
    padding: 0.625em; }
    .facilities__list-item__icon {
      width: 25px;
      height: 25px;
      position: absolute;
      top: 0;
      left: 0; }
      .off-site .facilities__list-item__icon {
        width: 37px;
        height: 25px; }
    .facilities__list-item__text {
      padding: 0 0 0 2.5em; }
    @media (max-width: 48em) {
      .facilities__list-item {
        float: left;
        padding: 0 10px;
        width: 50%;
        padding: 0.625em; } }
  .facilities__more {
    padding: 0.625em;
    font-family: 'urbanobold', sans-serif; }
  .facilities__list-item-inner {
    position: relative; }

/**
     * reserve-plan-accessibility
     * 
     */
.reserve-plan-accessibility {
  padding: 1.25em;
  background: #fff; }
  .reserve-plan-accessibility__heading {
    padding: 0;
    margin-bottom: 0.625em;
    font-size: 1.375em;
    line-height: 1.375em;
    padding-top: 0.5em; }
  .reserve-plan-accessibility__list-item {
    padding-bottom: 0.625em;
    font-family: 'urbanobold', sans-serif; }

/**
     * reserve-plan-access
     * 
     */
.reserve-plan-access__heading {
  font-size: 2.5em;
  line-height: 1.2em;
  font-family: 'nexalightregular';
  padding-top: 0.5em; }

.reserve-plan-access__item {
  padding: 1.25em 0; }
  .reserve-plan-access__item__inner {
    position: relative; }
  .reserve-plan-access__item__icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px; }
  .reserve-plan-access__item__content {
    padding-left: 3.125em; }
  .reserve-plan-access__item__content-heading {
    font-family: 'urbanobold', sans-serif;
    padding: 0 0.625em;
    position: relative; }
    .reserve-plan-access__item__content-heading.alert {
      padding-left: 2.5em;
      color: #e40066; }
  .reserve-plan-access__item__content-icon {
    position: absolute;
    left: 10px;
    top: 3px; }
    .reserve-plan-access__item__content-icon svg {
      width: 18px;
      height: 18px; }
  .reserve-plan-access__item__link {
    display: inline-block;
    margin: 10px 0; }
  .reserve-plan-access__item__parking-info.rte ul {
    margin-bottom: 0; }

.section-content__content-area .reserve-plan-access .ask-hero-promo {
  background: #fff;
  margin-top: 2.5em; }

.section-content__content-area .reserve-plan-access .ask-hero-promo__wrapper {
  padding-top: 1.25em;
  padding-bottom: 1.25em; }

.section-content__content-area .reserve-plan-access .ask-hero-promo__heading {
  font-size: 2.5em;
  line-height: 1.2em; }

.section-content__content-area .reserve-plan-access .reserve-plan-access__before-you-visit .rte,
.section-content__content-area .reserve-plan-access .reserve-plan-access__accessibility-statement {
  padding: 0; }

/**
     * reserve-contact
     * 
     */
.reserve-contact__heading {
  font-size: 2.5em;
  line-height: 1.2em;
  font-family: 'nexalightregular';
  padding-top: 0.5em; }

.reserve-contact__list-item {
  position: relative;
  padding: 0.625em 0.625em 0.625em 2.8125em; }
  .reserve-contact__list-item__icon {
    position: absolute;
    top: 5px;
    left: 0; }
    .reserve-contact__list-item__icon svg {
      width: 23px;
      height: 23px; }
  .reserve-contact__list-item__text {
    padding: 0.625em 0.625em 0.625em 2.8125em; }

/**
     * supporter-details-page
     * Special styling for the Supporter Details Page
     */
.supporter-details-page {
  margin-top: 2.5em; }
  .supporter-details-page__continue-button {
    /* artificially increased specificity to overrule .register-page styles */ }
    .register-page .inner .supporter-details-page__continue-button, .register-page--supporter .inner .supporter-details-page__continue-button, .register-page .page-heading-wrapper .supporter-details-page__continue-button, .register-page--supporter .page-heading-wrapper .supporter-details-page__continue-button, .register-page .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .supporter-details-page__continue-button, .register-page--supporter .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .supporter-details-page__continue-button, .register-page .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .supporter-details-page__continue-button, .register-page--supporter .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .supporter-details-page__continue-button, .register-page .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .supporter-details-page__continue-button, .register-page--supporter .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .supporter-details-page__continue-button, .register-page .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .supporter-details-page__continue-button, .register-page--supporter .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .supporter-details-page__continue-button {
      margin-top: 2.5em;
      text-align: left; }
  .supporter-details-page__separator, .supporter-details-page__separator--hidden, .supporter-details-page__separator--inline {
    border-top: solid 2px #D5D2CA;
    margin: 30px 0 20px 0;
    text-align: center; }
    .supporter-details-page__separator--hidden {
      display: none; }
    .supporter-details-page__separator--inline {
      float: left;
      max-width: 12.5em; }
    .supporter-details-page__separator__text {
      font-family: 'nexaboldregular';
      background: #fff;
      border: solid 2px #D5D2CA;
      border-radius: 50%;
      color: #D5D2CA;
      display: inline-block;
      font-size: 36px;
      height: 70px;
      line-height: 61px;
      position: relative;
      top: -35px;
      width: 70px; }

/**
     * reserve-tabs
     * tab functionality for reserves pages
     */
.reserve-tabs__list {
  margin-bottom: 2.5em; }
  .reserve-tabs__list:after {
    clear: both;
    content: "";
    display: table; }

.reserve-tabs__list-item {
  float: left;
  margin-right: 1.25em; }
  .reserve-tabs__list-item__tab-item {
    padding: 0.625em 1.875em;
    background: #e0ded8;
    color: #414042;
    font-family: 'urbanobold', sans-serif;
    text-decoration: none; }
    .reserve-tabs__list-item__tab-item.active {
      background: #007ac9;
      color: #fff; }
    @media (max-width: 48em) {
      .reserve-tabs__list-item__tab-item {
        display: block;
        text-align: center; } }
  @media (max-width: 48em) {
    .reserve-tabs__list-item {
      width: 50%;
      margin-right: 0;
      padding-bottom: 0.3125em;
      padding-top: 0.3125em; }
      .reserve-tabs__list-item:nth-child(even) {
        padding-left: 0.625em; }
        .reserve-tabs__list-item:nth-child(even):after {
          clear: both;
          content: "";
          display: table; }
      .reserve-tabs__list-item:nth-child(odd) {
        padding-right: 0.625em; } }

.reserve-tabs__panels__event-details {
  margin-bottom: 1.25em; }

.reserve-tabs__panels__event-day {
  font-family: 'urbanobold', sans-serif; }

/**
     * reserve-see
     * block for display what you'll see for a reserve
     */
.reserve-see__section {
  margin: 0 0 1.25em 0;
  padding: 0 0.625em; }
  .reserve-see__section__heading {
    font-size: 2.5em;
    line-height: 1.2em;
    font-family: 'nexalightregular';
    padding-top: 0.5em; }
  .section-content__content-area .reserve-see__section .rte {
    padding: 0; }
  .section-content__content-area .reserve-see__section .ask-hero-promo {
    background: #f4f4f2;
    margin-top: 2.5em; }
  .section-content__content-area .reserve-see__section .ask-hero-promo__wrapper {
    padding-top: 1.25em;
    padding-bottom: 1.25em; }
  .section-content__content-area .reserve-see__section .ask-hero-promo__heading {
    font-size: 2.5em;
    line-height: 1.2em; }

.reserve-see__species {
  margin-top: 1.25em; }
  .reserve-see__species:after {
    clear: both;
    content: "";
    display: table; }
  .reserve-see__species__illustration {
    width: 20%;
    float: left; }
    .reserve-see__species__illustration img {
      border: 1px solid #007ac9; }
    @media (max-width: 48em) {
      .reserve-see__species__illustration {
        width: 50%;
        float: none; } }
  .reserve-see__species__copy {
    float: left;
    width: 80%;
    padding: 0 1.25em;
    color: #4f4c54; }
    @media (max-width: 48em) {
      .reserve-see__species__copy {
        width: 100%;
        float: none;
        padding: 0;
        margin-top: 20px; } }
  .reserve-see__species__heading {
    color: #007ac9;
    font-family: 'nexalightregular';
    margin-bottom: 0.55556em;
    font-size: 1.125em; }
  .reserve-see__species__link {
    text-decoration: none; }

/**
     * reserve-about
     * 
     */
.reserve-about__section {
  margin: 0 0 1.25em 0;
  padding: 0 0.625em; }
  .reserve-about__section__heading {
    font-size: 2.5em;
    line-height: 1.2em;
    font-family: 'nexalightregular';
    padding-top: 0.5em; }
  .section-content__content-area .reserve-about__section .rte {
    padding: 0; }
  .reserve-about__section .section-content__pullquote {
    background: #f4f4f2; }
  .reserve-about__section .section-content__pullquote .inner, .reserve-about__section .section-content__pullquote .page-heading-wrapper, .reserve-about__section .section-content__pullquote .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .reserve-about__section .section-content__pullquote .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .reserve-about__section .section-content__pullquote .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .reserve-about__section .section-content__pullquote .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block, .reserve-about__section .news-blog-feed .inner, .reserve-about__section .news-blog-feed .page-heading-wrapper, .reserve-about__section .news-blog-feed .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .reserve-about__section .news-blog-feed .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .reserve-about__section .news-blog-feed .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .reserve-about__section .news-blog-feed .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    padding: 0; }
  .reserve-about__section .standard-content__heading {
    font-size: 2.5em;
    line-height: 1.2em;
    font-family: 'nexalightregular'; }
  .section-content__content-area .reserve-about__section .gallery-block-wrapper {
    padding: 0; }

/**
     * video-container
     * Block to display multiple videos
     */
.video-container {
  background: #fff;
  padding-bottom: 3.125em;
  padding-top: 2.5em; }
  @media (max-width: 48em) {
    .video-container {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(odd) .video-container {
    background: #f4f4f2; }
  .video-container .standard-content__heading {
    padding: 0 10px; }
  .js .video-container__videos .video-block:first-child {
    display: block; }
  .js .video-container__videos .video-block:not(:first-child) {
    display: none; }
  .video-container .video-block {
    padding-top: 0;
    padding-bottom: 0; }
    .video-container .video-block__heading {
      padding: 0 10px;
      margin-bottom: 0.3125em; }
  .video-container__list-heading {
    padding: 0.625em; }
    .no-js .video-container__list-heading {
      display: none; }
  .no-js .video-container__list {
    display: none; }
  .video-container__list-item {
    float: left;
    padding: 0 10px;
    width: 25%; }
    @media (max-width: 48em) {
      .video-container__list-item {
        float: left;
        padding: 0 10px;
        width: 50%; }
        .video-container__list-item:nth-child(odd):after {
          clear: both;
          content: "";
          display: table; } }
  .video-container__list-item-title {
    padding: 0.625em 0; }
  .video-container__list-item-inner:hover {
    cursor: pointer; }
  .video-container__list-item-inner.playing:hover {
    cursor: default; }
  .video-container__list-image {
    position: relative; }
  .video-container__list-overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.5;
    top: 0;
    left: 0; }
    .video-container__list-overlay__text {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #fff;
      font-size: 1.375em;
      text-align: center;
      width: 100%; }
    .playing .video-container__list-overlay {
      background: #000;
      opacity: 0.6; }
  .video-container__list-play-button {
    position: absolute;
    background: url(/Static/images/icons/play.png) no-repeat center #007ac9;
    cursor: pointer;
    height: 2.5em;
    right: 0;
    width: 2.5em;
    top: 50%;
    transform: translateY(-50%); }
    .playing .video-container__list-play-button {
      display: none; }
  .video-container__more-videos-button {
    font-family: 'urbanobold', sans-serif;
    background: none;
    border: none;
    box-shadow: none;
    color: #007ac9;
    cursor: pointer;
    padding: 0;
    text-decoration: underline;
    width: auto;
    float: right;
    margin-right: 10px;
    font-size: 1em; }
    .video-container__more-videos-button:hover {
      background: none;
      border: none;
      box-shadow: none; }

/**
     * hero-carousel
     * Carousel of images or 1 video block in the hero of the homepage
     */
.hero-carousel, .hero-carousel--shorter {
  position: relative; }
  .hero-carousel .slick-list, .hero-carousel--shorter .slick-list {
    overflow: hidden;
    width: 100%;
    margin: 0; }
  .hero-carousel__item {
    position: relative; }
  .hero-carousel__item-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%; }
    .hero-carousel__item-inner__heading {
      font-size: 3em;
      line-height: 1.125em;
      font-family: 'nexaboldregular';
      color: #fff;
      text-align: center;
      text-shadow: rgba(0, 0, 0, 0.5) 0 3px 3px; }
      @media (max-width: 35em) {
        .hero-carousel__item-inner__heading {
          text-shadow: none; } }
    .hero-carousel__item-inner__copy {
      font-size: 1.5em;
      font-family: 'nexalightregular';
      color: #fff;
      line-height: 1.25em;
      text-align: center;
      text-shadow: rgba(0, 0, 0, 0.5) 0 3px 3px; }
      @media (max-width: 35em) {
        .hero-carousel__item-inner__copy {
          text-shadow: none; } }
    .hero-carousel__item-inner__cta {
      padding: 2.5em 0 1.25em 0;
      text-align: center; }
    @media (max-width: 35em) {
      .hero-carousel__item-inner {
        position: static;
        transform: none;
        width: 100%;
        padding: 3.75em 1.25em 1.25em 1.25em; } }
  @media (max-width: 35em) {
    .hero-carousel__nav {
      height: auto; } }
  .hero-carousel__nav .next,
  .hero-carousel__nav .prev {
    background: rgba(0, 0, 0, 0.3);
    box-shadow: none;
    height: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 40px; }
    .hero-carousel__nav .next:after, .hero-carousel__nav .next:before,
    .hero-carousel__nav .prev:after,
    .hero-carousel__nav .prev:before {
      background: #fff;
      content: '';
      display: block;
      height: 3px;
      left: 50%;
      position: absolute;
      transition: all 0.25s;
      width: 25px; }
    .hero-carousel__nav .next:after,
    .hero-carousel__nav .prev:after {
      transform: rotate(-45deg) translate(-12px, -2px); }
    .hero-carousel__nav .next:before,
    .hero-carousel__nav .prev:before {
      transform: rotate(45deg) translate(-14px, 1px); }
    .hero-carousel__nav .next.prev,
    .hero-carousel__nav .prev.prev {
      left: 0;
      right: auto; }
      .hero-carousel__nav .next.prev:after,
      .hero-carousel__nav .prev.prev:after {
        transform: rotate(45deg) translate(-6px, 16px); }
      .hero-carousel__nav .next.prev:before,
      .hero-carousel__nav .prev.prev:before {
        transform: rotate(-45deg) translate(-5px, -17px); }
  .hero-carousel__playpause {
    background: rgba(0, 0, 0, 0.3);
    box-shadow: none;
    height: 36px;
    right: 0;
    padding: 6px;
    position: absolute;
    bottom: 0;
    width: 36px;
    cursor: pointer; }
    .hero-carousel__playpause__inner {
      background-size: 24px 24px;
      height: 24px;
      width: 24px; }
    .hero-carousel__playpause.pause .hero-carousel__playpause__inner {
      background-image: url(/Static/images/icons/pause-circle-white.png); }
    .hero-carousel__playpause.play .hero-carousel__playpause__inner {
      background-image: url(/Static/images/icons/play-circle-white.png); }
    @media (max-width: 35em) {
      .hero-carousel__playpause {
        display: none; } }
  .hero-carousel__video {
    width: 100%;
    height: auto; }
  @media (max-width: 35em) {
    .hero-carousel, .hero-carousel--shorter {
      background: #414042; }
      .hero-carousel .slick-dots li, .hero-carousel--shorter .slick-dots li {
        padding-left: 0.625em;
        padding-right: 0.625em; }
      .hero-carousel .slick-dots li button, .hero-carousel--shorter .slick-dots li button, .hero-carousel .slick-dots li .activity__cta, .hero-carousel--shorter .slick-dots li .activity__cta {
        background: #f4f4f2;
        border: 1px solid #f4f4f2;
        width: 1.2em;
        height: 1.2em; } }
  .hero-carousel .slick-dots, .hero-carousel--shorter .slick-dots {
    position: absolute;
    bottom: 0;
    right: 50px;
    margin: 0; }
    @media (max-width: 35em) {
      .hero-carousel .slick-dots, .hero-carousel--shorter .slick-dots {
        margin: 1.25em 0;
        left: 50%;
        right: auto;
        transform: translate(-50%); } }
  .hero-carousel .slick-dots li button, .hero-carousel--shorter .slick-dots li button, .hero-carousel .slick-dots li .activity__cta, .hero-carousel--shorter .slick-dots li .activity__cta {
    background: #f4f4f2;
    border: 1px solid #f4f4f2; }
  .hero-carousel .slick-dots li.slick-active button, .hero-carousel--shorter .slick-dots li.slick-active button, .hero-carousel .slick-dots li.slick-active .activity__cta, .hero-carousel--shorter .slick-dots li.slick-active .activity__cta {
    background: #007ac9; }
  .hero-carousel--shorter {
    max-height: 500px; }
    .hero-carousel--shorter .slick-slider,
    .hero-carousel--shorter .slick-list,
    .hero-carousel--shorter .hero-carousel__item {
      max-height: 500px; }
    @media (max-width: 35em) {
      .hero-carousel--shorter {
        max-height: none; }
        .hero-carousel--shorter .slick-slider,
        .hero-carousel--shorter .slick-list,
        .hero-carousel--shorter .hero-carousel__item {
          max-height: none; } }

/**
     * birdtrack
     * Birdtrack block to display recent species sightings by grid ref from the public
     */
.birdtrack__inner {
  padding: 0 0.625em; }

.birdtrack__list {
  padding: 1.25em 0; }
  .birdtrack__list__date {
    padding-bottom: 1.25em; }

/**
     * news-blog-social
     * 
     */
.news-blog-social {
  background: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .news-blog-social {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(even) .news-blog-social {
    background: #fff; }
    .content-block:nth-child(even) .news-blog-social .news-blog-social__feed__item {
      background: #f4f4f2; }
  .news-blog-social__heading {
    text-align: center; }
  .news-blog-social__feed {
    float: left;
    padding: 0 10px;
    width: 50%; }
    @media (max-width: 768px) {
      .news-blog-social__feed {
        float: left;
        padding: 0 10px;
        width: 100%; } }
    .news-blog-social__feed__item {
      background: #fff;
      margin-bottom: 1.25em;
      position: relative; }
      .news-blog-social__feed__item:after {
        clear: both;
        content: "";
        display: table; }
      .news-blog-social__feed__item__image {
        float: right;
        position: relative;
        width: 49%; }
        @media (max-width: 48em) {
          .news-blog-social__feed__item__image {
            float: none;
            width: 100%; } }
      .news-blog-social__feed__item__info {
        float: left;
        padding: 1.25em;
        position: relative;
        width: 49%; }
        .news-blog-social__feed__item__info__link {
          color: #007ac9; }
          .news-blog-social__feed__item__info__link:hover {
            text-decoration: underline; }
        @media (max-width: 48em) {
          .news-blog-social__feed__item__info {
            float: none;
            width: 100%; } }
  .news-blog-social__blog {
    float: left;
    padding: 0 10px;
    width: 50%; }
    @media (max-width: 768px) {
      .news-blog-social__blog {
        float: left;
        padding: 0 10px;
        width: 100%; } }
    .news-blog-social__blog__heading {
      font-family: 'nexalightregular';
      color: #fff;
      padding: 0.625em 0.75em 0; }
      .news-blog-social__blog__heading a {
        color: #fff;
        text-decoration: none; }
    .news-blog-social__blog__info {
      background: #007ac9; }
    .news-blog-social__blog__subtitle {
      color: #fff;
      padding: 0 1.25em 1.25em; }
    .news-blog-social__blog__description {
      color: #fff;
      padding: 0 1.25em 1.25em 3.125em;
      position: relative; }
      .news-blog-social__blog__description:before {
        font-family: 'nexaboldregular';
        content: '\201c';
        color: #fff;
        display: block;
        font-size: 3.125em;
        position: absolute;
        top: 0.3125em;
        left: 0.3125em; }
      .news-blog-social__blog__description a {
        font-family: 'urbanobold', sans-serif;
        color: #fff;
        text-decoration: none; }
    .news-blog-social__blog__byline {
      background: #414042;
      color: #fff;
      display: block;
      padding: 0.625em 1.25em;
      position: relative; }
      .news-blog-social__blog__byline:before {
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        top: -12px;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 12px solid #414042; }
    .news-blog-social__blog__twitter {
      background: #fff;
      margin-top: 1.25em;
      padding: 0.625em; }
      .news-blog-social__blog__twitter__heading {
        padding: 0.3125em;
        margin: 0; }

form .under-age__option input[type="radio"].error ~ label {
  background-color: #fff7d6;
  border: solid 1px #e40066;
  margin-bottom: 0.625em;
  padding-top: 0.625em; }

form .under-age__option input[type="radio"].error ~ label.error {
  background: #e40066;
  color: #fff;
  display: block;
  margin: 0 0 0.625em 0;
  padding: 1.25em 2em; }
  @media (max-width: 48em) {
    form .under-age__option input[type="radio"].error ~ label.error {
      padding: 1.25em 0.625em; } }
  form .under-age__option input[type="radio"].error ~ label.error:before {
    display: none; }

.under-age__dob {
  display: none; }

.under-age-highlighted {
  background-color: #fff7d6;
  padding: 0.625em; }

/**
     * webcam-block
     * Display a webcam
     */
.webcam-block {
  background: #fff;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .webcam-block {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(odd) .webcam-block {
    background: #f4f4f2; }
  .webcam-block__heading {
    float: left;
    padding: 0 10px;
    width: 100%;
    margin-bottom: 0.6em; }
    @media (max-width: 768px) {
      .webcam-block__heading {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 0.5em; } }
  .webcam-block__caption {
    float: left;
    padding: 0 10px;
    width: 58.33333%;
    line-height: 1.625em;
    margin-bottom: 0.625em; }
    @media (max-width: 920px) {
      .webcam-block__caption {
        float: left;
        padding: 0 10px;
        width: 100%; } }
  .webcam-block__video-feed {
    clear: both;
    position: relative;
    height: 0; }
    .webcam-block__video-feed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

/**
     * podcast
     * Display a list of podcasts
     */
.podcast {
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .podcast {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .podcast__current-information {
    padding-bottom: 2.5em; }
    .podcast__current-information__published {
      font-family: 'urbanoregular', sans-serif; }
  .podcast__heading {
    float: left;
    padding: 0 10px;
    width: 100%;
    margin-bottom: 0.6em; }
    @media (max-width: 768px) {
      .podcast__heading {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 0.5em; } }
  .podcast__podcast-year {
    margin-top: 0.625em; }
    .podcast__podcast-year:after {
      clear: both;
      content: "";
      display: table; }
    .podcast__podcast-year__heading-wrapper {
      background: #fff;
      font-family: 'nexalightregular';
      position: relative;
      cursor: pointer; }
      .podcast__podcast-year__heading-wrapper:before {
        background: url(/Static/images/icons/chevron-down-blue.png) no-repeat;
        content: '';
        display: block;
        height: 13px;
        left: 20px;
        position: absolute;
        top: 25px;
        width: 24px;
        transform: rotate(0);
        transition: transform 0.3s; }
    .podcast__podcast-year__heading {
      font-size: 1.375em;
      padding: 0.625em 0.625em 0.625em 2.5em;
      margin-bottom: 0; }
    .podcast__podcast-year__content {
      padding: 1.25em; }
      .podcast__podcast-year__content:after {
        clear: both;
        content: "";
        display: table; }
    .podcast__podcast-year.closed .podcast__podcast-year__content {
      display: none; }
    .podcast__podcast-year.closed .podcast__podcast-year__heading-wrapper:before {
      transform: rotate(-90deg); }

/**
     * podcast-current
     * Display the podcast embedded player
     */
.podcast-current {
  padding: 1.25em 0.625em; }

.packrequest-member {
  margin: 3.75em 0; }
  .packrequest-member:after {
    clear: both;
    content: "";
    display: table; }

.packrequest-member__container {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between; }
  @media (max-width: 64em) {
    .packrequest-member__container {
      flex-wrap: wrap;
      justify-content: center;
      /* Force wrapping of the "or" element */
      /* Allow centering of the contact lookup box */ }
      .packrequest-member__container .supporter-details-page__separator--inline {
        flex-basis: 100%;
        margin-top: 50px;
        max-width: 100%; }
      .packrequest-member__container .packrequest-member__container__form {
        margin: auto; }
      .packrequest-member__container .submit-details-form-section--membership .contact-lookup {
        margin: auto;
        max-width: 390px;
        /* Force pixels that centers the box */
        width: inherit; } }

/**
 * jQuery Editable Select
 * Indri Muska <indrimuska@gmail.com>
 *
 * Source on GitHub @ https://github.com/indrimuska/jquery-editable-select
 * Licenced under MIT 
 */
form input[type=text].es-input {
  background: url(/Static/images/select-arrow.png) no-repeat right #fff;
  -webkit-appearance: none;
  padding-right: 50px; }
  .lt-ie10 form input[type=text].es-input {
    background-image: none;
    padding-right: 0.75em; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    form input[type=text].es-input {
      background-image: none;
      padding-right: 0.75em; } }

input.es-input.open {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0; }

.es-list {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 1px solid #d1d1d1;
  display: none;
  z-index: 1000;
  background: #fff;
  max-height: 160px;
  overflow-y: auto;
  -moz-box-shadow: 0 2px 3px #ccc;
  -webkit-box-shadow: 0 2px 3px #ccc;
  box-shadow: 0 2px 3px #ccc; }

.es-list li {
  display: block;
  padding: 10px 10px;
  margin: 0; }

.es-list li.selected {
  background: #007ac9;
  color: #fff; }

.es-list li[disabled] {
  opacity: .5; }

/**
     * check-password
     * Check Password - checks validity of a users password as they type
     */
.check-password {
  position: relative; }
  .check-password__rules {
    background: #f4f4f2;
    padding: 1.25em;
    position: absolute;
    left: 22em;
    bottom: 0;
    width: 250px; }
    @media (max-width: 768px) {
      .check-password__rules {
        width: 100%;
        position: relative;
        left: auto;
        bottom: auto; } }
    .check-password__rules__list {
      margin-top: 0.3125em; }
      .check-password__rules__list__item {
        position: relative;
        padding-left: 1.25em;
        margin-top: 0.3125em; }
        .check-password__rules__list__item:before {
          position: absolute;
          content: '';
          background: #82786f;
          width: 7px;
          height: 7px;
          border-radius: 50%;
          left: 0;
          top: 7px; }
      .check-password__rules__list__tick:before {
        content: '\2713';
        background: none;
        top: 0;
        color: #407601; }

/**
     * almost-done-block
     * 
     */
.almost-done-block {
  line-height: 1.5em; }
  .almost-done-block__inner {
    padding: 0 12.5em 3.125em 6.875em; }
    @media (max-width: 48em) {
      .almost-done-block__inner {
        padding: 0 1.25em 3.125em 1.25em; } }
  .almost-done-block__email {
    font-family: 'urbanoregular', sans-serif;
    margin: 1.875em 0;
    font-size: 1.125em; }
  .almost-done-block__resend-email-description {
    margin: 2.5em 0 1.25em 0; }
  .almost-done-block__reregister-description {
    margin: 1.875em 0 1.25em 0; }

/**
     * user-not-approved-block
     * 
     */
.user-not-approved-block {
  max-width: 41.875em;
  width: 100%;
  margin-bottom: 3.125em;
  line-height: 1.5em; }
  .user-not-approved-block__reset {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 0 !important; }
    .user-not-approved-block__reset__email {
      display: inline-block;
      font-size: 1.125em;
      margin-right: 3.125em;
      margin-top: 1.25em; }
    .user-not-approved-block__reset__button {
      display: inline-block;
      padding: 0 1em;
      width: auto;
      flex: none;
      margin-top: 1.25em; }

html {
  box-sizing: border-box; }

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

body {
  background: #fff; }

.outer-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%; }

.inner-wrapper {
  max-width: 74em;
  margin: 0 auto;
  position: relative;
  width: 100%;
  z-index: 8;
  padding-top: 70px; }
  @media (max-width: 47.9375em) {
    .inner-wrapper {
      padding-top: 64px; } }
  @media (max-width: 64em) {
    .js .inner-wrapper {
      transition: transform 0.5s;
      backface-visibility: hidden; }
      .js .inner-wrapper .content-mask {
        display: none;
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 12; }
      .js .inner-wrapper.is-open .content-mask {
        display: block; } }

.inner, .page-heading-wrapper, .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
.standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
.standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
  padding: 0 6.25em; }
  .inner:after, .page-heading-wrapper:after, .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text:after, .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block:after,
  .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block:after,
  .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 768px) {
    .inner, .page-heading-wrapper, .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0 0.625em; } }

.content {
  position: relative;
  z-index: 8; }

.preload * {
  transition: none !important; }

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

/**
     * standard-content
     * 
     */
.standard-content, .standard-content--alt {
  background: #f4f4f2;
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  /* Add the side padding if the Simple Text Block is injected directly
       into a page content, e.g. without any block wrappers */ }
  @media (max-width: 48em) {
    .standard-content, .standard-content--alt {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .content-block:nth-child(even) .standard-content, .content-block:nth-child(even) .standard-content--alt {
    background: #fff; }
    .content-block:nth-child(even) .standard-content .feed-block__item, .content-block:nth-child(even) .standard-content--alt .feed-block__item, .content-block:nth-child(even) .standard-content .feed-block__item--gridview, .content-block:nth-child(even) .standard-content--alt .feed-block__item--gridview,
    .content-block:nth-child(even) .standard-content .blog-feed-list__item-inner,
    .content-block:nth-child(even) .standard-content--alt .blog-feed-list__item-inner,
    .content-block:nth-child(even) .standard-content .downloads-block__item,
    .content-block:nth-child(even) .standard-content--alt .downloads-block__item,
    .content-block:nth-child(even) .standard-content .downloads-block__item--with-icon,
    .content-block:nth-child(even) .standard-content--alt .downloads-block__item--with-icon {
      background: #f4f4f2; }
      .content-block:nth-child(even) .standard-content .feed-block__item .filter-block__tags-block__tag, .content-block:nth-child(even) .standard-content--alt .feed-block__item .filter-block__tags-block__tag, .content-block:nth-child(even) .standard-content .feed-block__item--gridview .filter-block__tags-block__tag, .content-block:nth-child(even) .standard-content--alt .feed-block__item--gridview .filter-block__tags-block__tag,
      .content-block:nth-child(even) .standard-content .blog-feed-list__item-inner .filter-block__tags-block__tag,
      .content-block:nth-child(even) .standard-content--alt .blog-feed-list__item-inner .filter-block__tags-block__tag,
      .content-block:nth-child(even) .standard-content .downloads-block__item .filter-block__tags-block__tag,
      .content-block:nth-child(even) .standard-content--alt .downloads-block__item .filter-block__tags-block__tag,
      .content-block:nth-child(even) .standard-content .downloads-block__item--with-icon .filter-block__tags-block__tag,
      .content-block:nth-child(even) .standard-content--alt .downloads-block__item--with-icon .filter-block__tags-block__tag {
        background: #fff; }
  .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text > p {
    padding: 0 0.625em; }
  .standard-content__main-content {
    float: left;
    padding: 0 10px;
    width: 58.33333%; }
    @media (max-width: 60em) {
      .standard-content__main-content {
        float: left;
        padding: 0 10px;
        width: 66.66667%; } }
    @media (max-width: 45em) {
      .standard-content__main-content {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
  .standard-content__side-content {
    float: left;
    padding: 0 10px;
    width: 33.33333%; }
    @media (max-width: 45em) {
      .standard-content__side-content {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        max-width: 240px;
        margin: 0 auto; } }
    .standard-content__side-content .map-list-block__standard-map-block, .standard-content__side-content .map-list-block__standard-map-block--satellite {
      float: left;
      width: 100%; }
      .standard-content__side-content .map-list-block__standard-map-block .map, .standard-content__side-content .map-list-block__standard-map-block--satellite .map {
        min-height: 19.0625em; }
    .standard-content__side-content .downloads-block__item, .standard-content__side-content .downloads-block__item--with-icon {
      background: #fff; }
  .contact-details-page .standard-content__heading {
    font-family: 'nexalightregular'; }
  .standard-content[data-align="Left"] .standard-content__main-content, .standard-content--alt[data-align="Left"] .standard-content__main-content {
    float: right; }
    @media (max-width: 45em) {
      .standard-content[data-align="Left"] .standard-content__main-content, .standard-content--alt[data-align="Left"] .standard-content__main-content {
        float: none; } }
  .js .standard-content[data-align="Left"] .ask-block, .js .standard-content--alt[data-align="Left"] .ask-block, .js .standard-content[data-align="Left"] .downloads-block, .js .standard-content--alt[data-align="Left"] .downloads-block {
    transform: translateX(-100%);
    opacity: 0; }
    .js .standard-content[data-align="Left"] .ask-block.enter, .js .standard-content--alt[data-align="Left"] .ask-block.enter, .js .standard-content[data-align="Left"] .downloads-block.enter, .js .standard-content--alt[data-align="Left"] .downloads-block.enter {
      -webkit-animation: slide-from-left 1s;
      -moz-animation: slide-from-left 1s;
      -ms-animation: slide-from-left 1s;
      -o-animation: slide-from-left 1s;
      animation: slide-from-left 1s;
      animation-fill-mode: forwards;
      opacity: 1;
      transform: translateX(0); }
  .standard-content[data-align="Left"] .edit-mode .ask-block, .standard-content--alt[data-align="Left"] .edit-mode .ask-block,
  .standard-content[data-align="Left"] .edit-mode .downloads-block,
  .standard-content--alt[data-align="Left"] .edit-mode .downloads-block {
    opacity: 1;
    transform: translateX(0); }
  .standard-content[data-align="Right"] .standard-content__side-content, .standard-content--alt[data-align="Right"] .standard-content__side-content {
    float: right; }
    @media (max-width: 45em) {
      .standard-content[data-align="Right"] .standard-content__side-content, .standard-content--alt[data-align="Right"] .standard-content__side-content {
        float: none; } }
  .js .standard-content[data-align="Right"] .ask-block, .js .standard-content--alt[data-align="Right"] .ask-block, .js .standard-content[data-align="Right"] .downloads-block, .js .standard-content--alt[data-align="Right"] .downloads-block {
    transform: translateX(100%);
    opacity: 0; }
    .js .standard-content[data-align="Right"] .ask-block.enter, .js .standard-content--alt[data-align="Right"] .ask-block.enter, .js .standard-content[data-align="Right"] .downloads-block.enter, .js .standard-content--alt[data-align="Right"] .downloads-block.enter {
      -webkit-animation: slide-from-right 1s;
      -moz-animation: slide-from-right 1s;
      -ms-animation: slide-from-right 1s;
      -o-animation: slide-from-right 1s;
      animation: slide-from-right 1s;
      animation-fill-mode: forwards;
      opacity: 1;
      transform: translateX(0); }
  .standard-content[data-align="Right"] .edit-mode .ask-block, .standard-content--alt[data-align="Right"] .edit-mode .ask-block,
  .standard-content[data-align="Right"] .edit-mode .downloads-block,
  .standard-content--alt[data-align="Right"] .edit-mode .downloads-block {
    opacity: 1;
    transform: translateX(0); }
  .standard-content--alt {
    background: #fff; }
    .standard-content--alt .standard-content__main-content {
      text-align: left;
      float: left;
      padding: 0 10px;
      width: 58.33333%; }
      @media (max-width: 64em) {
        .standard-content--alt .standard-content__main-content {
          clear: both;
          float: none;
          margin: 0;
          padding: 0;
          width: 100%; } }
    .standard-content--alt .standard-content__side-content {
      float: left;
      padding: 0 10px;
      width: 41.66667%; }
      @media (max-width: 64em) {
        .standard-content--alt .standard-content__side-content {
          clear: both;
          float: none;
          margin: 0;
          padding: 0;
          width: 100%;
          max-width: 25em;
          margin: 0 auto;
          padding-top: 1.25em; } }
      @media (max-width: 35em) {
        .standard-content--alt .standard-content__side-content {
          max-width: 240px; } }
    .hero-page-heading-wrapper .standard-content--alt .inner, .hero-page-heading-wrapper .standard-content--alt .page-heading-wrapper, .hero-page-heading-wrapper .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .hero-page-heading-wrapper .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .hero-page-heading-wrapper .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .hero-page-heading-wrapper .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      background-image: none; }
    @media (max-width: 64em) {
      .standard-content--alt[data-align="Right"] .standard-content__side-content {
        float: none; } }

.similar-items .standard-content, .similar-items .standard-content--alt {
  background: #fff; }
  .similar-items .standard-content .related-content, .similar-items .standard-content--alt .related-content, .similar-items .standard-content .ask-block, .similar-items .standard-content--alt .ask-block {
    background: #f4f4f2; }

/**
     * section-content
     * 
     */
.section-content {
  background: #f4f4f2;
  overflow: hidden;
  padding-bottom: 5em; }
  @media (max-width: 48em) {
    .section-content {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .section-content__content-contain {
    background: #f4f4f2;
    margin: 0 -6.25em;
    padding: 0 6.25em;
    position: relative;
    z-index: 3; }
    @media (max-width: 64em) {
      .section-content__content-contain {
        margin-left: -6.5em;
        margin-right: -6.5em;
        padding-left: 6.5em;
        padding-right: 6.5em; } }
    .reserves-page .section-content__content-contain {
      margin-top: 0;
      padding-bottom: 0; }
  .section-content__pullquote {
    background: #fff;
    clear: both; }
    .article-block .section-content__pullquote {
      margin: 0.8em -18.75em 2em; }
      @media (max-width: 48em) {
        .article-block .section-content__pullquote {
          margin-left: -10px;
          margin-right: -10px; } }
    .article-block .section-content__pullquote__quote {
      margin: 0 12.5em; }
      @media (max-width: 48em) {
        .article-block .section-content__pullquote__quote {
          margin: 0; } }
    .section-content__pullquote__quote__quotetext {
      font-size: 1.375em;
      padding: 2em 10px 2em 40px;
      position: relative;
      line-height: 1.36364em;
      font-family: 'urbanoregular', sans-serif; }
      .section-content__pullquote__quote__quotetext:before {
        color: #007ac9;
        content: '\201C';
        display: block;
        font-size: 3em;
        left: 0;
        position: absolute;
        top: 0.65em;
        font-family: 'urbanobold', sans-serif; }
    .section-content__pullquote__quote__quoteprovider {
      margin-top: -1em;
      padding: 0 10px 2em 40px; }
  .content-block:nth-child(even) .section-content {
    background: #fff; }
    .content-block:nth-child(even) .section-content .feed-block__item, .content-block:nth-child(even) .section-content .feed-block__item--gridview {
      background: #f4f4f2; }
  .section-content__image {
    margin: 0 -6.25em;
    z-index: 2; }
    @media (max-width: 48em) {
      .section-content__image {
        margin: 0 -10px; } }
    .section-content__image .content-block-wrapper {
      margin-bottom: 0; }
    .section-content__image.fixed {
      position: relative; }
      .section-content__image.fixed .content-block-wrapper {
        position: fixed;
        top: 0;
        left: 0; }
  .section-content__title {
    font-size: 3.125em;
    margin: 0 2em;
    padding: 1em 10px 0.5em;
    font-family: 'nexaboldregular'; }
    .reserves-page .section-content__title {
      padding-bottom: 0; }
    @media (max-width: 48em) {
      .section-content__title {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0; } }
  .section-content__subtitle {
    font-size: 2.5em;
    padding: 0 10px; }
  .section-content__content-area {
    margin: 0 6.25em; }
    @media (max-width: 48em) {
      .section-content__content-area {
        margin-left: 0;
        margin-right: 0; } }
    .section-content__content-area .map-list-block__standard-map-block, .section-content__content-area .map-list-block__standard-map-block--satellite {
      float: left;
      width: 100%; }
      .section-content__content-area .map-list-block__standard-map-block .map, .section-content__content-area .map-list-block__standard-map-block--satellite .map {
        min-height: 22.1875em; }
    .section-content__content-area .map-list-block .tab-panel {
      min-height: 22.1875em; }
    .section-content__content-area .map-list-block .standard-map-listing__info-col {
      background: none; }
      .section-content__content-area .map-list-block .standard-map-listing__info-col:after {
        display: none; }
    .section-content__content-area .rte,
    .section-content__content-area .feed-block {
      padding: 0 10px; }
    .section-content__content-area .content-block .video-block,
    .section-content__content-area .content-block .gallery-block-wrapper,
    .section-content__content-area .content-block .partner-strip,
    .section-content__content-area .content-block .ask-hero-promo,
    .section-content__content-area .content-block .downloads-block,
    .section-content__content-area .content-block .content-slideshow__item,
    .section-content__content-area .content-block .map-list-block__standard-map-block,
    .section-content__content-area .content-block .map-list-block__standard-map-block--satellite,
    .section-content__content-area .content-block .contacts-block {
      background: none;
      margin-bottom: 1.25em; }
      .section-content__content-area .content-block .video-block .inner, .section-content__content-area .content-block .video-block .page-heading-wrapper, .section-content__content-area .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .section-content__content-area .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .content-block .gallery-block-wrapper .inner,
      .section-content__content-area .content-block .gallery-block-wrapper .page-heading-wrapper,
      .section-content__content-area .content-block .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .content-block .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .content-block .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .content-block .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .content-block .partner-strip .inner,
      .section-content__content-area .content-block .partner-strip .page-heading-wrapper,
      .section-content__content-area .content-block .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .content-block .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .content-block .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .content-block .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .content-block .ask-hero-promo .inner,
      .section-content__content-area .content-block .ask-hero-promo .page-heading-wrapper,
      .section-content__content-area .content-block .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .content-block .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .content-block .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .content-block .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .content-block .downloads-block .inner,
      .section-content__content-area .content-block .downloads-block .page-heading-wrapper,
      .section-content__content-area .content-block .downloads-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .content-block .downloads-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .content-block .downloads-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .content-block .downloads-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .content-block .content-slideshow__item .inner,
      .section-content__content-area .content-block .content-slideshow__item .page-heading-wrapper,
      .section-content__content-area .content-block .content-slideshow__item .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .content-block .content-slideshow__item .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .content-block .content-slideshow__item .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .content-block .content-slideshow__item .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .content-block .map-list-block__standard-map-block .inner,
      .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .inner,
      .section-content__content-area .content-block .map-list-block__standard-map-block .page-heading-wrapper,
      .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .page-heading-wrapper,
      .section-content__content-area .content-block .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .content-block .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .content-block .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .content-block .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .content-block .contacts-block .inner,
      .section-content__content-area .content-block .contacts-block .page-heading-wrapper,
      .section-content__content-area .content-block .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .content-block .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .content-block .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .content-block .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding: 0; }
        .section-content__content-area .content-block .video-block .inner .video-block__heading, .section-content__content-area .content-block .video-block .page-heading-wrapper .video-block__heading, .section-content__content-area .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .video-block__heading, .section-content__content-area .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .video-block__heading, .section-content__content-area .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .video-block__heading, .section-content__content-area .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .video-block__heading,
        .section-content__content-area .content-block .gallery-block-wrapper .inner .video-block__heading,
        .section-content__content-area .content-block .gallery-block-wrapper .page-heading-wrapper .video-block__heading,
        .section-content__content-area .content-block .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .video-block__heading,
        .section-content__content-area .content-block .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .video-block__heading,
        .section-content__content-area .content-block .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .video-block__heading,
        .section-content__content-area .content-block .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .video-block__heading,
        .section-content__content-area .content-block .partner-strip .inner .video-block__heading,
        .section-content__content-area .content-block .partner-strip .page-heading-wrapper .video-block__heading,
        .section-content__content-area .content-block .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .video-block__heading,
        .section-content__content-area .content-block .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .video-block__heading,
        .section-content__content-area .content-block .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .video-block__heading,
        .section-content__content-area .content-block .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .video-block__heading,
        .section-content__content-area .content-block .ask-hero-promo .inner .video-block__heading,
        .section-content__content-area .content-block .ask-hero-promo .page-heading-wrapper .video-block__heading,
        .section-content__content-area .content-block .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .video-block__heading,
        .section-content__content-area .content-block .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .video-block__heading,
        .section-content__content-area .content-block .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .video-block__heading,
        .section-content__content-area .content-block .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .video-block__heading,
        .section-content__content-area .content-block .downloads-block .inner .video-block__heading,
        .section-content__content-area .content-block .downloads-block .page-heading-wrapper .video-block__heading,
        .section-content__content-area .content-block .downloads-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .video-block__heading,
        .section-content__content-area .content-block .downloads-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .video-block__heading,
        .section-content__content-area .content-block .downloads-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .video-block__heading,
        .section-content__content-area .content-block .downloads-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .video-block__heading,
        .section-content__content-area .content-block .content-slideshow__item .inner .video-block__heading,
        .section-content__content-area .content-block .content-slideshow__item .page-heading-wrapper .video-block__heading,
        .section-content__content-area .content-block .content-slideshow__item .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .video-block__heading,
        .section-content__content-area .content-block .content-slideshow__item .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .video-block__heading,
        .section-content__content-area .content-block .content-slideshow__item .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .video-block__heading,
        .section-content__content-area .content-block .content-slideshow__item .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block .inner .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .inner .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block .page-heading-wrapper .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .page-heading-wrapper .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .video-block__heading,
        .section-content__content-area .content-block .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .video-block__heading,
        .section-content__content-area .content-block .contacts-block .inner .video-block__heading,
        .section-content__content-area .content-block .contacts-block .page-heading-wrapper .video-block__heading,
        .section-content__content-area .content-block .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .video-block__heading,
        .section-content__content-area .content-block .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .video-block__heading,
        .section-content__content-area .content-block .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .video-block__heading,
        .section-content__content-area .content-block .contacts-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .video-block__heading {
          font-size: 2.25em;
          font-family: 'nexalightregular'; }
    .section-content__content-area .partner-strip,
    .section-content__content-area .ask-hero-promo,
    .section-content__content-area .gallery-block-wrapper, .section-content__content-area .map-list-block__standard-map-block, .section-content__content-area .map-list-block__standard-map-block--satellite,
    .section-content__content-area .podcast {
      padding: 0 0.625em; }
      @media (max-width: 48em) {
        .section-content__content-area .partner-strip,
        .section-content__content-area .ask-hero-promo,
        .section-content__content-area .gallery-block-wrapper, .section-content__content-area .map-list-block__standard-map-block, .section-content__content-area .map-list-block__standard-map-block--satellite,
        .section-content__content-area .podcast {
          padding: 0; } }
      .section-content__content-area .partner-strip .inner, .section-content__content-area .partner-strip .page-heading-wrapper, .section-content__content-area .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .section-content__content-area .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .partner-strip .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .ask-hero-promo .inner,
      .section-content__content-area .ask-hero-promo .page-heading-wrapper,
      .section-content__content-area .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .ask-hero-promo .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .gallery-block-wrapper .inner,
      .section-content__content-area .gallery-block-wrapper .page-heading-wrapper,
      .section-content__content-area .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .gallery-block-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .map-list-block__standard-map-block .inner,
      .section-content__content-area .map-list-block__standard-map-block--satellite .inner,
      .section-content__content-area .map-list-block__standard-map-block .page-heading-wrapper,
      .section-content__content-area .map-list-block__standard-map-block--satellite .page-heading-wrapper,
      .section-content__content-area .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .map-list-block__standard-map-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .map-list-block__standard-map-block--satellite .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .section-content__content-area .podcast .inner,
      .section-content__content-area .podcast .page-heading-wrapper,
      .section-content__content-area .podcast .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
      .section-content__content-area .podcast .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .section-content__content-area .podcast .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .section-content__content-area .podcast .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding: 0; }
    .section-show-ask .section-content__content-area .ask-hero-promo {
      padding: 3.125em 0 0 0; }
      @media (max-width: 48em) {
        .section-show-ask .section-content__content-area .ask-hero-promo {
          padding: 1.25em 0 0 0; } }
    .section-show-ask .section-content__content-area .ask-hero-promo__heading {
      padding: 0 10px;
      font-size: 3.125em; }
    .section-content__content-area .partner-strip__list {
      text-align: left; }
    .section-content__content-area .video-block__transcript {
      margin-bottom: 0; }
    .section-content__content-area .partner-strip__heading,
    .section-content__content-area .downloads-block__heading,
    .section-content__content-area .gallery-block .standard-content__heading,
    .section-content__content-area .video-block__heading,
    .section-content__content-area .contacts-block__heading,
    .section-content__content-area .news-blog-feed .standard-content__heading {
      display: none; }
      .reserves-page .section-content__content-area .partner-strip__heading, .reserves-page
      .section-content__content-area .downloads-block__heading, .reserves-page
      .section-content__content-area .gallery-block .standard-content__heading, .reserves-page
      .section-content__content-area .video-block__heading, .reserves-page
      .section-content__content-area .contacts-block__heading, .reserves-page
      .section-content__content-area .news-blog-feed .standard-content__heading {
        display: block; }
    .section-content__content-area .webcam-block__heading {
      padding: 0; }
    .section-content__content-area .video-block .inner, .section-content__content-area .video-block .page-heading-wrapper, .section-content__content-area .video-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .section-content__content-area .video-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .section-content__content-area .video-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .section-content__content-area .video-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .section-content__content-area .video-container__more .inner,
    .section-content__content-area .video-container__more .page-heading-wrapper,
    .section-content__content-area .video-container__more .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
    .section-content__content-area .video-container__more .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .section-content__content-area .video-container__more .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .section-content__content-area .video-container__more .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .section-content__content-area .news-blog-feed .inner,
    .section-content__content-area .news-blog-feed .page-heading-wrapper,
    .section-content__content-area .news-blog-feed .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
    .section-content__content-area .news-blog-feed .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .section-content__content-area .news-blog-feed .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .section-content__content-area .news-blog-feed .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .section-content__content-area .podcast-current .inner,
    .section-content__content-area .podcast-current .page-heading-wrapper,
    .section-content__content-area .podcast-current .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
    .section-content__content-area .podcast-current .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .section-content__content-area .podcast-current .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .section-content__content-area .podcast-current .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .section-content__content-area .webcam-block .inner,
    .section-content__content-area .webcam-block .page-heading-wrapper,
    .section-content__content-area .webcam-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
    .section-content__content-area .webcam-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .section-content__content-area .webcam-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .section-content__content-area .webcam-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0; }
    .section-content__content-area .video-block {
      padding-top: 0; }
    .section-content__content-area .video-container {
      padding-top: 0;
      padding-bottom: 0; }

.theme-page .section-content__title {
  font-family: 'nexaboldregular'; }

.content-block:nth-child(odd) .inner .section-content__content-contain .downloads-block__item, .content-block:nth-child(odd) .page-heading-wrapper .section-content__content-contain .downloads-block__item, .content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .section-content__content-contain .downloads-block__item, .content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .section-content__content-contain .downloads-block__item, .content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .section-content__content-contain .downloads-block__item, .content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .section-content__content-contain .downloads-block__item, .content-block:nth-child(odd) .inner .section-content__content-contain .downloads-block__item--with-icon, .content-block:nth-child(odd) .page-heading-wrapper .section-content__content-contain .downloads-block__item--with-icon, .content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .section-content__content-contain .downloads-block__item--with-icon, .content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .section-content__content-contain .downloads-block__item--with-icon, .content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .section-content__content-contain .downloads-block__item--with-icon, .content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .section-content__content-contain .downloads-block__item--with-icon,
.content-block:nth-child(odd) .inner .section-content__content-contain .audio-block,
.content-block:nth-child(odd) .page-heading-wrapper .section-content__content-contain .audio-block,
.content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .section-content__content-contain .audio-block,
.content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .section-content__content-contain .audio-block,
.content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .section-content__content-contain .audio-block,
.content-block:nth-child(odd) .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .section-content__content-contain .audio-block,
.article-block .inner .section-content__content-contain .downloads-block__item,
.article-block .page-heading-wrapper .section-content__content-contain .downloads-block__item,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .section-content__content-contain .downloads-block__item,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .section-content__content-contain .downloads-block__item,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .section-content__content-contain .downloads-block__item,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .section-content__content-contain .downloads-block__item,
.article-block .inner .section-content__content-contain .downloads-block__item--with-icon,
.article-block .page-heading-wrapper .section-content__content-contain .downloads-block__item--with-icon,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .section-content__content-contain .downloads-block__item--with-icon,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .section-content__content-contain .downloads-block__item--with-icon,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .section-content__content-contain .downloads-block__item--with-icon,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .section-content__content-contain .downloads-block__item--with-icon,
.article-block .inner .section-content__content-contain .audio-block,
.article-block .page-heading-wrapper .section-content__content-contain .audio-block,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .section-content__content-contain .audio-block,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .section-content__content-contain .audio-block,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .section-content__content-contain .audio-block,
.article-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .section-content__content-contain .audio-block {
  background: #fff; }

.content-block:nth-child(even) .inner .section-content__content-contain, .content-block:nth-child(even) .page-heading-wrapper .section-content__content-contain, .content-block:nth-child(even) .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .section-content__content-contain, .content-block:nth-child(even) .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .section-content__content-contain, .content-block:nth-child(even) .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .section-content__content-contain, .content-block:nth-child(even) .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .section-content__content-contain {
  background: #fff; }

.content-block:nth-child(even) .inner .section-content__pullquote, .content-block:nth-child(even) .page-heading-wrapper .section-content__pullquote, .content-block:nth-child(even) .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .section-content__pullquote, .content-block:nth-child(even) .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .section-content__pullquote, .content-block:nth-child(even) .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .section-content__pullquote, .content-block:nth-child(even) .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .section-content__pullquote {
  background: #f4f4f2; }

.project-page {
  /**
     * section-content
     * 
     */ }
  .project-page .section-content__content-area {
    padding-top: 3em; }

.wild-challenge-profile-link {
  font-family: 'urbanobold', sans-serif;
  display: none;
  font-size: 16px;
  margin-right: 7%;
  text-align: right; }
  @media (max-width: 45em) {
    .wild-challenge-profile-link {
      text-align: center;
      float: none; } }
  .wild-challenge-profile-link.logged-in {
    display: block; }

/**
     * activity-introduction
     * 
     */
.activity-introduction {
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  .activity-introduction:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 45em) {
    .activity-introduction {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .activity-introduction__content {
    float: left;
    padding: 0 10px;
    width: 58.33333%;
    margin-bottom: 2.5em; }
    @media (max-width: 45em) {
      .activity-introduction__content {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.875em; } }
    .activity-introduction__content .intro {
      line-height: 1.625em; }
    @media (max-width: 768px) {
      .activity-introduction__content .standfirst, .activity-introduction__content .mosaic-basic__standfirst, .activity-introduction__content .interactive-mosaic__standfirst, .activity-introduction__content .content-highlight__standfirst {
        text-align: left; } }
    @media (max-width: 45em) {
      .activity-introduction__content .standfirst, .activity-introduction__content .mosaic-basic__standfirst, .activity-introduction__content .interactive-mosaic__standfirst, .activity-introduction__content .content-highlight__standfirst {
        text-align: center; } }
  .activity-introduction__promo-blocks {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    margin-left: 8.33333%;
    margin-bottom: 2.5em; }
    @media (max-width: 45em) {
      .activity-introduction__promo-blocks {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        max-width: 240px;
        margin: 0 auto; } }

/**
     * activity-share
     * 
     */
.activity-share {
  padding-bottom: 3.125em;
  padding-top: 3.125em;
  text-align: center; }
  .activity-share__title {
    font-family: 'nexaboldregular'; }
  .activity-share__description a {
    font-family: 'urbanobold', sans-serif;
    color: #007ac9;
    text-decoration: none; }
    .activity-share__description a:hover, .activity-share__description a:focus {
      text-decoration: underline; }

.versus-activity {
  background: #f4f4f2; }

.activity-social-proof {
  background: white;
  border-top: solid 0.3125em #f4f4f2; }
  .activity-social-proof .social-proof {
    background: none; }

.membership-landing {
  padding-top: 1.25em; }

.membership-journey .step-partial-wrapper {
  position: relative; }

.membership-journey .ajax-loading {
  background: #fff;
  display: none;
  min-height: 62.5em;
  padding-top: 20px;
  text-align: center;
  width: 100%; }
  .membership-journey .ajax-loading img {
    display: block;
    margin: 1.875em auto 0; }

.lt-ie10 .membership-journey .membership-name-label {
  position: static;
  left: 0; }

.lt-ie10 .membership-journey .contact-name-label {
  position: static;
  left: 0; }

.full-screen-ajax-loading {
  background: #fff;
  display: none;
  min-height: 62.5em;
  padding-top: 20px;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 36; }
  .full-screen-ajax-loading img {
    display: block;
    margin: 1.875em auto 0; }

.gift-membership-start-date-select,
.gift-membership-start-month-select,
.gift-membership-start-year-select {
  float: left;
  margin-right: 1.25em;
  width: auto; }
  @media (max-width: 31.25em) {
    .gift-membership-start-date-select,
    .gift-membership-start-month-select,
    .gift-membership-start-year-select {
      float: none;
      margin-bottom: 0.625em;
      margin-right: 0;
      width: 100%; } }

.confirm-address {
  clear: both; }

.address-select-dropdown {
  float: left;
  margin-bottom: 0.625em;
  margin-right: 1.25em;
  width: auto; }
  @media (max-width: 48em) {
    .address-select-dropdown {
      float: none;
      margin-right: 0;
      width: 100%; } }

/**
     * direct-debit-payment
     * 
     */
.direct-debit-payment__logos:after {
  clear: both;
  content: "";
  display: table; }

.direct-debit-payment__logos .logo {
  float: left;
  margin-right: 1.875em; }

.direct-debit-payment .membership-form-section__content, .direct-debit-payment--hidden .membership-form-section__content {
  padding-top: 2.5em; }

.direct-debit-payment__sort-code {
  float: left;
  margin-right: 1.25em;
  max-width: 3.75em; }

.direct-debit-payment .field-group--sort-code .field-validation-error, .direct-debit-payment--hidden .field-group--sort-code .field-validation-error {
  clear: both;
  margin-bottom: 0.625em;
  position: relative;
  top: -0.0625em;
  width: 14.66667em; }

.direct-debit-payment .field-group--sort-code__validation, .direct-debit-payment--hidden .field-group--sort-code__validation {
  position: relative; }
  .direct-debit-payment .field-group--sort-code__validation .field-validation-error:nth-of-type(n+2), .direct-debit-payment--hidden .field-group--sort-code__validation .field-validation-error:nth-of-type(n+2) {
    position: absolute; }
  .direct-debit-payment .field-group--sort-code__validation .field-validation-error:nth-of-type(1), .direct-debit-payment--hidden .field-group--sort-code__validation .field-validation-error:nth-of-type(1),
  .direct-debit-payment .field-group--sort-code__validation .field-validation-valid + .field-validation-error,
  .direct-debit-payment--hidden .field-group--sort-code__validation .field-validation-valid + .field-validation-error {
    position: relative;
    display: block;
    min-height: 5em;
    z-index: 10; }

.direct-debit-payment--hidden {
  background: red; }

/**
     * credit-card-payment
     * 
     */
.credit-card-payment, .credit-card-payment--active {
  display: none; }
  .credit-card-payment .membership-form-section__content, .credit-card-payment--active .membership-form-section__content {
    padding-top: 2.5em; }
  .credit-card-payment__card-types {
    display: block;
    margin-bottom: 0.625em; }
    .credit-card-payment__card-types:after {
      clear: both;
      content: "";
      display: table; }
    .credit-card-payment__card-types .type {
      display: inline-block;
      margin-right: 1.5625em;
      vertical-align: middle; }
      .credit-card-payment__card-types .type.inactive {
        opacity: 0.25; }
    .credit-card-payment__card-types img {
      max-height: 1.875em;
      max-width: 3.125em; }
  .credit-card-payment .inline, .credit-card-payment--active .inline {
    width: 10.625em; }
  .credit-card-payment .hidden-expiry-full-date, .credit-card-payment--active .hidden-expiry-full-date {
    display: none; }
  .credit-card-payment--active {
    display: block; }

/**
     * gift-aid-confirmation
     * 
     */
.gift-aid-confirmation__gift-aid-text {
  width: 58.33333%; }
  [data-membershiptype=Individual] .gift-aid-confirmation__gift-aid-text,
  [data-membershiptype=Joint] .gift-aid-confirmation__gift-aid-text {
    width: 100%; }
  @media (max-width: 57.5em) {
    .gift-aid-confirmation__gift-aid-text {
      width: auto; } }
  .gift-aid-confirmation__gift-aid-text .summary {
    margin-bottom: 1.875em; }

.gift-aid-confirmation .field-group, .gift-aid-confirmation .field-group--static {
  clear: both; }

.gift-aid-confirmation__gift-aid-option {
  float: left;
  width: 50%; }
  @media (max-width: 48em) {
    .gift-aid-confirmation__gift-aid-option {
      float: none;
      width: 100%; } }
  .gift-aid-confirmation__gift-aid-option label {
    padding-right: 30%; }
    @media (max-width: 64em) {
      .gift-aid-confirmation__gift-aid-option label {
        padding-right: 10%; } }
    @media (max-width: 48em) {
      .gift-aid-confirmation__gift-aid-option label {
        padding-right: 0; } }

.gift-aid-confirmation__confirm-submit:after {
  clear: both;
  content: "";
  display: table; }

.gift-aid-confirmation__confirm-submit .text {
  font-family: 'urbanobold', sans-serif;
  margin-bottom: 1.875em; }

.gift-aid-confirmation__confirm-submit .button, .gift-aid-confirmation__confirm-submit button, .gift-aid-confirmation__confirm-submit .activity__cta, .gift-aid-confirmation__confirm-submit .button--secondary, .gift-aid-confirmation__confirm-submit .button--secondary--ongrey, .gift-aid-confirmation__confirm-submit .button--arrow, .gift-aid-confirmation__confirm-submit .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .gift-aid-confirmation__confirm-submit .button,
.gift-aid-confirmation__confirm-submit .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .gift-aid-confirmation__confirm-submit .button, .gift-aid-confirmation__confirm-submit .button--previous, .gift-aid-confirmation__confirm-submit .volunteer-listing__button a, .volunteer-listing__button .gift-aid-confirmation__confirm-submit a {
  display: block;
  margin: 0 auto; }
  [data-membershiptype=Individual] .gift-aid-confirmation__confirm-submit .button, [data-membershiptype=Individual] .gift-aid-confirmation__confirm-submit button, [data-membershiptype=Individual] .gift-aid-confirmation__confirm-submit .activity__cta, [data-membershiptype=Individual] .gift-aid-confirmation__confirm-submit .button--secondary, [data-membershiptype=Individual] .gift-aid-confirmation__confirm-submit .button--secondary--ongrey, [data-membershiptype=Individual] .gift-aid-confirmation__confirm-submit .button--arrow, [data-membershiptype=Individual] .gift-aid-confirmation__confirm-submit .button--previous, [data-membershiptype=Individual] .gift-aid-confirmation__confirm-submit .volunteer-listing__button a, .volunteer-listing__button [data-membershiptype=Individual] .gift-aid-confirmation__confirm-submit a,
  [data-membershiptype=Joint] .gift-aid-confirmation__confirm-submit .button,
  [data-membershiptype=Joint] .gift-aid-confirmation__confirm-submit button,
  [data-membershiptype=Joint] .gift-aid-confirmation__confirm-submit .activity__cta,
  [data-membershiptype=Joint] .gift-aid-confirmation__confirm-submit .button--secondary,
  [data-membershiptype=Joint] .gift-aid-confirmation__confirm-submit .button--secondary--ongrey,
  [data-membershiptype=Joint] .gift-aid-confirmation__confirm-submit .button--arrow,
  [data-membershiptype=Joint] .gift-aid-confirmation__confirm-submit .button--previous,
  [data-membershiptype=Joint] .gift-aid-confirmation__confirm-submit .volunteer-listing__button a,
  .volunteer-listing__button [data-membershiptype=Joint] .gift-aid-confirmation__confirm-submit a {
    display: none; }

/**
     * individual-membership-confirm-submit
     * 
     */
.individual-membership-confirm-submit {
  background: #f4f4f2;
  padding-bottom: 2.5em; }
  .individual-membership-confirm-submit .button, .individual-membership-confirm-submit button, .individual-membership-confirm-submit .activity__cta, .individual-membership-confirm-submit .button--secondary, .individual-membership-confirm-submit .button--secondary--ongrey, .individual-membership-confirm-submit .button--arrow, .individual-membership-confirm-submit .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .individual-membership-confirm-submit .button,
  .individual-membership-confirm-submit .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .individual-membership-confirm-submit .button, .individual-membership-confirm-submit .button--previous, .individual-membership-confirm-submit .volunteer-listing__button a, .volunteer-listing__button .individual-membership-confirm-submit a {
    display: block;
    margin: 0 auto; }

.field-group .youth-membership-date-select, .field-group--static .youth-membership-date-select {
  float: left;
  margin-right: 1.25em;
  width: auto; }
  @media (max-width: 31.25em) {
    .field-group .youth-membership-date-select, .field-group--static .youth-membership-date-select {
      float: none;
      margin-bottom: 0.625em;
      margin-right: 0;
      width: 100%; } }

.field-group.date-select .field-validation-error, .date-select.field-group--static .field-validation-error {
  clear: both;
  margin-bottom: 0.625em;
  position: relative;
  top: -0.0625em;
  width: 23.13333em; }

.step-partial-wrapper .add-youth-member {
  float: left; }
  @media (max-width: 54.5em) {
    .step-partial-wrapper .add-youth-member {
      float: none; } }
  .step-partial-wrapper .add-youth-member.hidden {
    display: none; }

.step-partial-wrapper .button.next-section, .step-partial-wrapper button.next-section, .step-partial-wrapper .next-section.activity__cta, .step-partial-wrapper .next-section.button--secondary, .step-partial-wrapper .next-section.button--secondary--ongrey, .step-partial-wrapper .next-section.button--arrow, .step-partial-wrapper .next-section.button--previous, .step-partial-wrapper .volunteer-listing__button a.next-section, .volunteer-listing__button .step-partial-wrapper a.next-section {
  float: right; }
  @media (max-width: 54.5em) {
    .step-partial-wrapper .button.next-section, .step-partial-wrapper button.next-section, .step-partial-wrapper .next-section.activity__cta, .step-partial-wrapper .next-section.button--secondary, .step-partial-wrapper .next-section.button--secondary--ongrey, .step-partial-wrapper .next-section.button--arrow, .step-partial-wrapper .next-section.button--previous, .step-partial-wrapper .volunteer-listing__button a.next-section, .volunteer-listing__button .step-partial-wrapper a.next-section {
      float: none;
      margin-top: 0.55556em; } }

.adult-members:after,
.youth-members:after {
  clear: both;
  content: "";
  display: table; }

.adult-members {
  border-bottom: solid 1px #D5D2CA;
  padding-bottom: 1.875em; }

.add-member {
  border-top: solid 1px #D5D2CA;
  padding-top: 30px; }
  .add-member:first-child {
    border: 0; }
  .add-member .add-member-title {
    width: 28.75em; }
    .add-member .add-member-title:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 48em) {
      .add-member .add-member-title {
        width: 100%; } }
  .add-member .standfirst, .add-member .mosaic-basic__standfirst, .add-member .interactive-mosaic__standfirst, .add-member .content-highlight__standfirst {
    float: left; }
  .add-member .delete-member-button {
    background: none;
    border: 0;
    cursor: pointer;
    float: right;
    font-size: 1em;
    padding: 0; }
    .add-member .delete-member-button .button__text {
      line-height: 2.1875em;
      padding: 0;
      text-decoration: underline;
      text-transform: none; }
    .add-member .delete-member-button:hover {
      background: transparent; }

.youth-membership-incentive {
  border-top: solid 1px #D5D2CA;
  padding-top: 30px; }
  .youth-membership-incentive:first-child {
    border: 0; }

.membership-form-section .button--secondary, .membership-form-section--contact .button--secondary, .membership-form-section--alt .button--secondary, .membership-form-section--step1 .button--secondary, .membership-form-section .button--secondary--ongrey, .membership-form-section--contact .button--secondary--ongrey, .membership-form-section--alt .button--secondary--ongrey, .membership-form-section--step1 .button--secondary--ongrey {
  background-color: #f4f4f2;
  color: #414042; }
  .membership-form-section .button--secondary svg rect, .membership-form-section--contact .button--secondary svg rect, .membership-form-section--alt .button--secondary svg rect, .membership-form-section--step1 .button--secondary svg rect, .membership-form-section .button--secondary--ongrey svg rect, .membership-form-section--contact .button--secondary--ongrey svg rect, .membership-form-section--alt .button--secondary--ongrey svg rect, .membership-form-section--step1 .button--secondary--ongrey svg rect, .membership-form-section .button--secondary svg polygon, .membership-form-section--contact .button--secondary svg polygon, .membership-form-section--alt .button--secondary svg polygon, .membership-form-section--step1 .button--secondary svg polygon, .membership-form-section .button--secondary--ongrey svg polygon, .membership-form-section--contact .button--secondary--ongrey svg polygon, .membership-form-section--alt .button--secondary--ongrey svg polygon, .membership-form-section--step1 .button--secondary--ongrey svg polygon, .membership-form-section .button--secondary svg path, .membership-form-section--contact .button--secondary svg path, .membership-form-section--alt .button--secondary svg path, .membership-form-section--step1 .button--secondary svg path, .membership-form-section .button--secondary--ongrey svg path, .membership-form-section--contact .button--secondary--ongrey svg path, .membership-form-section--alt .button--secondary--ongrey svg path, .membership-form-section--step1 .button--secondary--ongrey svg path {
    fill: #414042; }
  .membership-form-section .button--secondary:hover, .membership-form-section--contact .button--secondary:hover, .membership-form-section--alt .button--secondary:hover, .membership-form-section--step1 .button--secondary:hover, .membership-form-section .button--secondary--ongrey:hover, .membership-form-section--contact .button--secondary--ongrey:hover, .membership-form-section--alt .button--secondary--ongrey:hover, .membership-form-section--step1 .button--secondary--ongrey:hover, .membership-form-section .button--secondary:focus, .membership-form-section--contact .button--secondary:focus, .membership-form-section--alt .button--secondary:focus, .membership-form-section--step1 .button--secondary:focus, .membership-form-section .button--secondary--ongrey:focus, .membership-form-section--contact .button--secondary--ongrey:focus, .membership-form-section--alt .button--secondary--ongrey:focus, .membership-form-section--step1 .button--secondary--ongrey:focus {
    background: #D5D2CA;
    box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.5);
    color: #414042; }
    .no-rgba .membership-form-section .button--secondary:hover, .no-rgba .membership-form-section--contact .button--secondary:hover, .no-rgba .membership-form-section--alt .button--secondary:hover, .no-rgba .membership-form-section--step1 .button--secondary:hover, .no-rgba .membership-form-section .button--secondary--ongrey:hover, .no-rgba .membership-form-section--contact .button--secondary--ongrey:hover, .no-rgba .membership-form-section--alt .button--secondary--ongrey:hover, .no-rgba .membership-form-section--step1 .button--secondary--ongrey:hover, .no-rgba .membership-form-section .button--secondary:focus, .no-rgba .membership-form-section--contact .button--secondary:focus, .no-rgba .membership-form-section--alt .button--secondary:focus, .no-rgba .membership-form-section--step1 .button--secondary:focus, .no-rgba .membership-form-section .button--secondary--ongrey:focus, .no-rgba .membership-form-section--contact .button--secondary--ongrey:focus, .no-rgba .membership-form-section--alt .button--secondary--ongrey:focus, .no-rgba .membership-form-section--step1 .button--secondary--ongrey:focus {
      border-bottom: solid 3px #eae8e4; }
    .membership-form-section .button--secondary:hover svg rect, .membership-form-section--contact .button--secondary:hover svg rect, .membership-form-section--alt .button--secondary:hover svg rect, .membership-form-section--step1 .button--secondary:hover svg rect, .membership-form-section .button--secondary--ongrey:hover svg rect, .membership-form-section--contact .button--secondary--ongrey:hover svg rect, .membership-form-section--alt .button--secondary--ongrey:hover svg rect, .membership-form-section--step1 .button--secondary--ongrey:hover svg rect, .membership-form-section .button--secondary:hover svg polygon, .membership-form-section--contact .button--secondary:hover svg polygon, .membership-form-section--alt .button--secondary:hover svg polygon, .membership-form-section--step1 .button--secondary:hover svg polygon, .membership-form-section .button--secondary--ongrey:hover svg polygon, .membership-form-section--contact .button--secondary--ongrey:hover svg polygon, .membership-form-section--alt .button--secondary--ongrey:hover svg polygon, .membership-form-section--step1 .button--secondary--ongrey:hover svg polygon, .membership-form-section .button--secondary:hover svg path, .membership-form-section--contact .button--secondary:hover svg path, .membership-form-section--alt .button--secondary:hover svg path, .membership-form-section--step1 .button--secondary:hover svg path, .membership-form-section .button--secondary--ongrey:hover svg path, .membership-form-section--contact .button--secondary--ongrey:hover svg path, .membership-form-section--alt .button--secondary--ongrey:hover svg path, .membership-form-section--step1 .button--secondary--ongrey:hover svg path, .membership-form-section .button--secondary:focus svg rect, .membership-form-section--contact .button--secondary:focus svg rect, .membership-form-section--alt .button--secondary:focus svg rect, .membership-form-section--step1 .button--secondary:focus svg rect, .membership-form-section .button--secondary--ongrey:focus svg rect, .membership-form-section--contact .button--secondary--ongrey:focus svg rect, .membership-form-section--alt .button--secondary--ongrey:focus svg rect, .membership-form-section--step1 .button--secondary--ongrey:focus svg rect, .membership-form-section .button--secondary:focus svg polygon, .membership-form-section--contact .button--secondary:focus svg polygon, .membership-form-section--alt .button--secondary:focus svg polygon, .membership-form-section--step1 .button--secondary:focus svg polygon, .membership-form-section .button--secondary--ongrey:focus svg polygon, .membership-form-section--contact .button--secondary--ongrey:focus svg polygon, .membership-form-section--alt .button--secondary--ongrey:focus svg polygon, .membership-form-section--step1 .button--secondary--ongrey:focus svg polygon, .membership-form-section .button--secondary:focus svg path, .membership-form-section--contact .button--secondary:focus svg path, .membership-form-section--alt .button--secondary:focus svg path, .membership-form-section--step1 .button--secondary:focus svg path, .membership-form-section .button--secondary--ongrey:focus svg path, .membership-form-section--contact .button--secondary--ongrey:focus svg path, .membership-form-section--alt .button--secondary--ongrey:focus svg path, .membership-form-section--step1 .button--secondary--ongrey:focus svg path {
      fill: #414042; }

.membership-form-section--alt .button--secondary, .membership-form-section--alt .button--secondary--ongrey {
  background: #D5D2CA;
  box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.7);
  color: #007ac9;
  font-family: 'nexaboldregular'; }
  .membership-form-section--alt .button--secondary svg rect, .membership-form-section--alt .button--secondary--ongrey svg rect,
  .membership-form-section--alt .button--secondary svg polygon,
  .membership-form-section--alt .button--secondary--ongrey svg polygon,
  .membership-form-section--alt .button--secondary svg path,
  .membership-form-section--alt .button--secondary--ongrey svg path {
    fill: #007ac9; }
  .membership-form-section--alt .button--secondary:hover, .membership-form-section--alt .button--secondary--ongrey:hover, .membership-form-section--alt .button--secondary:focus, .membership-form-section--alt .button--secondary--ongrey:focus {
    background-color: #f4f4f2;
    box-shadow: 0 3px 0 0 rgba(130, 120, 111, 0.7);
    color: #007ac9; }
    .no-rgba .membership-form-section--alt .button--secondary:hover, .no-rgba .membership-form-section--alt .button--secondary--ongrey:hover, .no-rgba .membership-form-section--alt .button--secondary:focus, .no-rgba .membership-form-section--alt .button--secondary--ongrey:focus {
      border-bottom: solid 3px #eae8e4; }
    .membership-form-section--alt .button--secondary:hover svg rect, .membership-form-section--alt .button--secondary--ongrey:hover svg rect,
    .membership-form-section--alt .button--secondary:hover svg polygon,
    .membership-form-section--alt .button--secondary--ongrey:hover svg polygon,
    .membership-form-section--alt .button--secondary:hover svg path,
    .membership-form-section--alt .button--secondary--ongrey:hover svg path, .membership-form-section--alt .button--secondary:focus svg rect, .membership-form-section--alt .button--secondary--ongrey:focus svg rect,
    .membership-form-section--alt .button--secondary:focus svg polygon,
    .membership-form-section--alt .button--secondary--ongrey:focus svg polygon,
    .membership-form-section--alt .button--secondary:focus svg path,
    .membership-form-section--alt .button--secondary--ongrey:focus svg path {
      fill: #007ac9; }

/**
     * account-page
     * 
     */
.account-page {
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .account-page {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .account-page fieldset {
    float: left;
    padding: 0 10px;
    width: 100%; }
    @media (max-width: 48em) {
      .account-page fieldset {
        padding: 0; } }
  .account-page__heading {
    float: left;
    padding: 0 10px;
    width: 100%;
    margin-bottom: 0.8em; }
  .account-page__form--hidden {
    display: none; }
  .account-page__main, .register-page__main {
    float: left;
    padding: 0 10px;
    width: 58.33333%; }
    @media (max-width: 60em) {
      .account-page__main, .register-page__main {
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-bottom: 2.5em; } }
    @media (max-width: 48em) {
      .account-page__main, .register-page__main {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.25em; } }
    .account-page__main .intro, .register-page__main .intro,
    .account-page__main .forgot-password,
    .register-page__main .forgot-password {
      line-height: 1.625em;
      margin-bottom: 1.875em; }
    .account-page__main .intro-large-margin, .register-page__main .intro-large-margin {
      line-height: 1.625em;
      margin-bottom: 3.125em; }
    .account-page__main .field-group:last-child, .register-page__main .field-group:last-child, .account-page__main .field-group--static:last-child, .register-page__main .field-group--static:last-child {
      margin-bottom: 1.25em; }
  .account-page__reset__success {
    font-weight: bold; }
    .account-page__reset__success svg {
      height: 40px;
      margin: 0 7px 10px 0;
      position: relative;
      top: 3px;
      vertical-align: middle;
      width: 40px; }
      .account-page__reset__success svg path {
        fill: #407601; }
      .account-page__reset__success svg polyline {
        stroke: #407601; }
  @media (max-width: 48em) {
    .account-page__reset {
      margin-bottom: 2.5em; } }
  .account-page__button {
    margin-top: 1.875em; }
  .account-page__login {
    width: 37%;
    display: flex;
    justify-content: center; }
  .account-page__cancel {
    display: inline-block;
    margin-left: 1.25em;
    margin-top: 0.9375em;
    text-transform: uppercase;
    vertical-align: top; }
    @media (max-width: 48em) {
      .account-page__cancel {
        margin-top: 1.875em;
        margin-left: 0; } }
  .account-page__side {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    margin-left: 8.33333%; }
    @media (max-width: 60em) {
      .account-page__side {
        float: left;
        padding: 0 10px;
        width: 50%;
        margin-left: 25%;
        margin-right: 25%; } }
    @media (max-width: 48em) {
      .account-page__side {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
    .account-page__side .related-content, .account-page__side .ask-block {
      padding: 20px; }
      .account-page__side .related-content__text {
        padding: 0; }
        .account-page__side .related-content__text ul {
          list-style-type: disc;
          margin-left: 30px;
          margin-top: -15px; }
          .account-page__side .related-content__text ul li {
            line-height: 1.5; }
      .account-page__side .related-content .button--secondary, .account-page__side .ask-block .button--secondary, .account-page__side .related-content .button--secondary--ongrey, .account-page__side .ask-block .button--secondary--ongrey {
        width: 93%;
        margin-top: 15px;
        margin-left: 10px;
        background: #fff; }
  .account-page .related-content, .account-page .ask-block {
    background: #f4f4f2;
    margin-bottom: 1.25em; }
  .account-page .validation-summary, .account-page .validation-summary--inline {
    margin-bottom: 1.25em; }
    .account-page .validation-summary .validation-summary-errors, .account-page .validation-summary--inline .validation-summary-errors {
      padding: 1.25em; }
      @media (max-width: 48em) {
        .account-page .validation-summary .validation-summary-errors, .account-page .validation-summary--inline .validation-summary-errors {
          padding: 1.25em 0.625em; } }

/* Form blocks used for email/password change processes */
.standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
.standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
.standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
  padding: 0 6.875em;
  /* apply the additional 0.625em padding usually used for text */ }

@media (max-width: 48em) {
  .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block {
    padding: 0 1.25em; } }

/**
     * register-page
     * 
     */
.register-page, .register-page--supporter {
  /**
     * registration-form-section
     * 
     */ }
  @media (max-width: 48em) {
    .register-page, .register-page--supporter {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .register-page--supporter {
    margin-top: 1.25em; }
  .register-page__heading {
    float: left;
    padding: 0 10px;
    width: 100%;
    margin: 0.8em 0; }
  .register-page__side {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    margin-left: 8.33333%; }
    @media (max-width: 64em) {
      .register-page__side {
        display: none; } }
  .register-page fieldset, .register-page--supporter fieldset {
    float: left;
    padding: 0 10px;
    width: 100%; }
    @media (max-width: 48em) {
      .register-page fieldset, .register-page--supporter fieldset {
        padding: 0; } }
  .register-page .previous-member .title, .register-page--supporter .previous-member .title {
    font-size: 1.0625em;
    float: left;
    padding-right: 1.76471em; }
  .register-page .previous-member .form-group, .register-page--supporter .previous-member .form-group {
    float: left; }
  .register-page .registration-form-section, .register-page--supporter .registration-form-section, .register-page .registration-form-section--contact, .register-page--supporter .registration-form-section--contact {
    padding-top: 2.5em;
    padding-bottom: 2.5em; }
    .register-page .registration-form-section--contact, .register-page--supporter .registration-form-section--contact {
      background: #f4f4f2;
      margin-top: 1.875em; }
    .register-page .registration-form-section__button, .register-page--supporter .registration-form-section__button {
      text-align: center; }
  .register-page .field-group, .register-page--supporter .field-group, .register-page .field-group--static, .register-page--supporter .field-group--static {
    position: relative; }
  .register-page .hotspot, .register-page--supporter .hotspot, .register-page .hotspot--wide, .register-page--supporter .hotspot--wide {
    clear: both;
    position: static; }
    .register-page .hotspot:after, .register-page--supporter .hotspot:after, .register-page .hotspot--wide:after, .register-page--supporter .hotspot--wide:after {
      clear: both;
      content: "";
      display: table; }
    .register-page .hotspot label, .register-page--supporter .hotspot label, .register-page .hotspot--wide label, .register-page--supporter .hotspot--wide label {
      float: left; }
    .register-page .hotspot .open, .register-page--supporter .hotspot .open, .register-page .hotspot--wide .open, .register-page--supporter .hotspot--wide .open {
      top: 0; }
    .register-page .hotspot__tooltip, .register-page--supporter .hotspot__tooltip {
      left: 0;
      margin-left: 0;
      top: 0; }
  .lt-ie10 .register-page .membership-name-label, .lt-ie10 .register-page--supporter .membership-name-label {
    position: static;
    left: 0; }

/**
     * profile-page
     * 
     */
.profile-page {
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .profile-page {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .profile-page__heading {
    margin-bottom: 0.8em; }
  .profile-page__button {
    text-align: center; }
  .profile-page__main {
    float: left;
    padding: 0 10px;
    width: 100%; }
    @media (max-width: 60em) {
      .profile-page__main {
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-bottom: 2.5em; } }
    @media (max-width: 64em) {
      .profile-page__main {
        position: relative;
        z-index: 10; } }
    @media (max-width: 48em) {
      .profile-page__main {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.25em; } }
  .profile-page__profile-edit {
    float: left;
    padding: 0 10px;
    width: 100%; }
  .profile-page__recent-history {
    float: left;
    padding: 0 10px;
    width: 100%; }
  .profile-page__explanation {
    clear: both;
    padding-top: 20px; }
  .profile-page .hotspot .membership-name-label, .profile-page .hotspot--wide .membership-name-label {
    float: left; }
  .profile-page .intro {
    line-height: 1.625em;
    margin-bottom: 3.125em; }
  .profile-page .table-heading {
    font-family: 'urbanobold', sans-serif;
    font-size: 1em; }
  .profile-page .profile-history th {
    position: absolute;
    left: -999em; }
  .profile-page .profile-history .date {
    width: 10%; }
  .profile-page .address-line {
    display: block; }
  .profile-page .edit-button {
    float: left;
    font-size: 0.875em;
    line-height: 1.42857em;
    margin-left: 1.25em; }
  .profile-page__form-section {
    margin-bottom: 1.25em; }
    .profile-page__form-section__heading {
      float: left;
      margin-bottom: 2.5em;
      width: 30%; }
    .profile-page__form-section__last-name {
      position: relative; }
      @media (max-width: 450px) {
        .profile-page__form-section__last-name {
          position: static;
          top: 0; } }
    .profile-page__form-section .field-group--static .hotspot, .profile-page__form-section .field-group--static .hotspot--wide {
      left: auto;
      width: 30%; }
      .profile-page__form-section .field-group--static .hotspot label, .profile-page__form-section .field-group--static .hotspot--wide label {
        width: auto; }
  .profile-page .important-info {
    background: #fef4d5;
    color: #8a670a;
    margin-bottom: 2.5em;
    margin-top: -1.25em;
    padding: 1.25em; }
    .profile-page .important-info h4 {
      color: inherit; }

.error-page {
  float: left;
  padding: 0 10px;
  width: 100%;
  margin-bottom: 2.5em; }
  @media (max-width: 1024px) {
    .error-page {
      margin-top: 2.5em; } }
  @media (max-width: 768px) {
    .error-page {
      padding: 0; } }
  .error-page .page-heading {
    padding: 0; }

/**
     * activity-listing
     * The activity listing template is used to provide a home for all Give Nature a Home activities on the RSPB website.
     */
.activity-listing {
  padding: 1.25em 0 3.125em; }
  .activity-listing:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 48em) {
    .activity-listing .page-heading {
      margin-bottom: 0.5em; } }
  .activity-listing__activities-wrapper:after {
    clear: both;
    content: "";
    display: table; }
  .activity-listing__activities-wrapper .no-activites {
    margin-bottom: 1.25em; }
  .activity-listing__load-more-wrapper {
    text-align: center; }
    .activity-listing__load-more-wrapper:after {
      clear: both;
      content: "";
      display: table; }
    .activity-listing__load-more-wrapper .button, .activity-listing__load-more-wrapper button, .activity-listing__load-more-wrapper .activity__cta, .activity-listing__load-more-wrapper .button--secondary, .activity-listing__load-more-wrapper .button--secondary--ongrey, .activity-listing__load-more-wrapper .button--arrow, .activity-listing__load-more-wrapper .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .activity-listing__load-more-wrapper .button,
    .activity-listing__load-more-wrapper .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .activity-listing__load-more-wrapper .button, .activity-listing__load-more-wrapper .button--previous, .activity-listing__load-more-wrapper .volunteer-listing__button a, .volunteer-listing__button .activity-listing__load-more-wrapper a {
      display: inline-block; }
      .js .activity-listing__load-more-wrapper .button--previous {
        display: none; }
  .activity-listing__activites-list {
    float: left;
    margin: 0 -0.625em;
    width: calc( 100% + 1.25em); }
    .lt-ie9 .activity-listing__activites-list {
      width: 100%; }
    @media (max-width: 48em) {
      .activity-listing__activites-list {
        margin: 0;
        width: 100%; } }
  .activity-listing__activity-list-item {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    margin-bottom: 1.25em; }
    .activity-listing__activity-list-item:nth-child(3n+1) {
      clear: both; }
    @media (max-width: 66.875em) {
      .activity-listing__activity-list-item {
        float: left;
        padding: 0 10px;
        width: 50%; }
        .activity-listing__activity-list-item:nth-child(3n+1) {
          clear: none; }
        .activity-listing__activity-list-item:nth-child(2n+1) {
          clear: both; } }
    @media (max-width: 35em) {
      .activity-listing__activity-list-item {
        float: left;
        padding: 0 10px;
        width: 100%; } }

/**
     * membership-block
     * 
     */
.membership-block {
  padding-top: 2.5em; }

/**
     * membership-intro
     * Membership intro section on individual landing page
     */
.membership-intro:after {
  clear: both;
  content: "";
  display: table; }

.membership-intro__content {
  float: left;
  padding: 0 10px;
  width: 66.66667%;
  margin-bottom: 2.5em; }
  @media (max-width: 60em) {
    .membership-intro__content {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }

.membership-intro__promo-blocks {
  float: left;
  padding: 0 10px;
  width: 25%;
  margin-left: 8.33333%;
  margin-bottom: 2.5em; }
  @media (max-width: 60em) {
    .membership-intro__promo-blocks {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
      width: 100%; } }

/**
     * bgbw-submit-membership-form-section
     * 
     */
.bgbw-submit-membership-form-section, .bgbw-submit-membership-form-section--alt {
  padding: 2.5em 0; }
  .bgbw-submit-membership-form-section--alt {
    background-color: #f4f4f2; }
  .js .bgbw-submit-membership-form-section input[type="checkbox"] ~ label, .js .bgbw-submit-membership-form-section--alt input[type="checkbox"] ~ label {
    display: none; }
  .js .bgbw-submit-membership-form-section .add-member, .js .bgbw-submit-membership-form-section--alt .add-member {
    display: none; }
  .no-js .bgbw-submit-membership-form-section [data-binding="add-member"], .no-js .bgbw-submit-membership-form-section--alt [data-binding="add-member"] {
    display: none; }
  .bgbw-submit-membership-form-section .inline label, .bgbw-submit-membership-form-section--alt .inline label {
    position: absolute;
    left: -999em; }

/**
     * submit-details-form
     * 
     */
.submit-details-form__introduction {
  background: #f4f4f2;
  line-height: 1.625em;
  padding-bottom: 1.875em;
  padding-top: 1.875em; }
  .submit-details-form__introduction .content {
    float: left;
    padding: 0 10px;
    width: 58.33333%; }
    @media (max-width: 70em) {
      .submit-details-form__introduction .content {
        float: left;
        padding: 0 10px;
        width: 50%; } }
    @media (max-width: 35em) {
      .submit-details-form__introduction .content {
        float: left;
        padding: 0 10px;
        width: 100%; } }
  @media (max-width: 768px) {
    .submit-details-form__introduction .page-heading {
      text-align: left; } }
  .submit-details-form__introduction .side-content {
    float: left;
    padding: 0 10px;
    width: 41.66667%; }
    @media (max-width: 70em) {
      .submit-details-form__introduction .side-content {
        float: left;
        padding: 0 10px;
        width: 50%; } }
    @media (max-width: 35em) {
      .submit-details-form__introduction .side-content {
        float: left;
        padding: 0 10px;
        width: 100%; } }
  .submit-details-form__introduction .account-login {
    background: #fff; }

/**
     * submit-details-form-section
     * 
     */
.submit-details-form-section, .submit-details-form-section--alt, .submit-details-form-section--membership, .submit-details-form-section--details {
  position: relative;
  padding: 2.5em 0; }
  @media (max-width: 1024px) {
    .submit-details-form-section, .submit-details-form-section--alt, .submit-details-form-section--membership, .submit-details-form-section--details {
      margin-bottom: 2.5em; } }
  .submit-details-form-section__heading {
    width: 100%;
    margin-bottom: 0; }
    @media (max-width: 768px) {
      .submit-details-form-section__heading {
        width: 80%; } }
  .submit-details-form-section__content, .submit-details-form-section__content--preferences-form {
    overflow: hidden;
    padding-top: 2.5em; }
    @media (max-width: 1024px) {
      .submit-details-form-section__content, .submit-details-form-section__content--preferences-form {
        padding-bottom: 5em; } }
    @media (max-width: 768px) {
      .submit-details-form-section__content, .submit-details-form-section__content--preferences-form {
        padding-bottom: 0; } }
    .submit-details-form-section__content--preferences-form {
      padding-top: 1.25em; }
    .js .submit-details-form-section__content, .js .submit-details-form-section__content--preferences-form {
      display: none; }
      .js .submit-details-form-section__content.step1, .js .step1.submit-details-form-section__content--preferences-form {
        display: block;
        /* Reorder elements for mobile rendering ("Already a supporter?" section goes first) */ }
        @media (max-width: 48em) {
          .js .submit-details-form-section__content.step1, .js .step1.submit-details-form-section__content--preferences-form {
            display: flex;
            flex-direction: column; }
            .js .submit-details-form-section__content.step1 .submit-details-form-section--membership, .js .step1.submit-details-form-section__content--preferences-form .submit-details-form-section--membership {
              order: 1; }
            .js .submit-details-form-section__content.step1 .submit-details-form-section--details, .js .step1.submit-details-form-section__content--preferences-form .submit-details-form-section--details {
              order: 2; } }
    .no-js .submit-details-form-section__content [data-binding=next-section], .no-js .submit-details-form-section__content--preferences-form [data-binding=next-section] {
      display: none; }
    .submit-details-form-section__content .button, .submit-details-form-section__content--preferences-form .button, .submit-details-form-section__content button, .submit-details-form-section__content--preferences-form button, .submit-details-form-section__content .activity__cta, .submit-details-form-section__content--preferences-form .activity__cta, .submit-details-form-section__content .button--secondary, .submit-details-form-section__content--preferences-form .button--secondary, .submit-details-form-section__content .button--secondary--ongrey, .submit-details-form-section__content--preferences-form .button--secondary--ongrey, .submit-details-form-section__content .button--arrow, .submit-details-form-section__content--preferences-form .button--arrow, .submit-details-form-section__content .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .submit-details-form-section__content .button, .submit-details-form-section__content--preferences-form .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .submit-details-form-section__content--preferences-form .button,
    .submit-details-form-section__content .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .submit-details-form-section__content .button,
    .submit-details-form-section__content--preferences-form .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .submit-details-form-section__content--preferences-form .button, .submit-details-form-section__content .button--previous, .submit-details-form-section__content--preferences-form .button--previous, .submit-details-form-section__content .volunteer-listing__button a, .volunteer-listing__button .submit-details-form-section__content a, .submit-details-form-section__content--preferences-form .volunteer-listing__button a, .volunteer-listing__button .submit-details-form-section__content--preferences-form a {
      position: relative; }
      @media (max-width: 35em) {
        .submit-details-form-section__content .button, .submit-details-form-section__content--preferences-form .button, .submit-details-form-section__content button, .submit-details-form-section__content--preferences-form button, .submit-details-form-section__content .activity__cta, .submit-details-form-section__content--preferences-form .activity__cta, .submit-details-form-section__content .button--secondary, .submit-details-form-section__content--preferences-form .button--secondary, .submit-details-form-section__content .button--secondary--ongrey, .submit-details-form-section__content--preferences-form .button--secondary--ongrey, .submit-details-form-section__content .button--arrow, .submit-details-form-section__content--preferences-form .button--arrow, .submit-details-form-section__content .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .submit-details-form-section__content .button, .submit-details-form-section__content--preferences-form .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .submit-details-form-section__content--preferences-form .button,
        .submit-details-form-section__content .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .submit-details-form-section__content .button,
        .submit-details-form-section__content--preferences-form .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .submit-details-form-section__content--preferences-form .button, .submit-details-form-section__content .button--previous, .submit-details-form-section__content--preferences-form .button--previous, .submit-details-form-section__content .volunteer-listing__button a, .volunteer-listing__button .submit-details-form-section__content a, .submit-details-form-section__content--preferences-form .volunteer-listing__button a, .volunteer-listing__button .submit-details-form-section__content--preferences-form a {
          margin-top: 0.55556em; } }
    .submit-details-form-section__content .button__loading, .submit-details-form-section__content--preferences-form .button__loading {
      visibility: hidden;
      position: absolute;
      bottom: 0;
      right: 20px; }
  .submit-details-form-section__button {
    text-align: center; }
    .submit-details-form-section__button .button, .submit-details-form-section__button button, .submit-details-form-section__button .activity__cta, .submit-details-form-section__button .button--secondary, .submit-details-form-section__button .button--secondary--ongrey, .submit-details-form-section__button .button--arrow, .submit-details-form-section__button .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .submit-details-form-section__button .button,
    .submit-details-form-section__button .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .submit-details-form-section__button .button, .submit-details-form-section__button .button--previous, .submit-details-form-section__button .volunteer-listing__button a, .volunteer-listing__button .submit-details-form-section__button a {
      position: relative; }
      @media (max-width: 35em) {
        .submit-details-form-section__button .button, .submit-details-form-section__button button, .submit-details-form-section__button .activity__cta, .submit-details-form-section__button .button--secondary, .submit-details-form-section__button .button--secondary--ongrey, .submit-details-form-section__button .button--arrow, .submit-details-form-section__button .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .submit-details-form-section__button .button,
        .submit-details-form-section__button .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .submit-details-form-section__button .button, .submit-details-form-section__button .button--previous, .submit-details-form-section__button .volunteer-listing__button a, .volunteer-listing__button .submit-details-form-section__button a {
          margin-top: 0.55556em; } }
    .submit-details-form-section__button .button__loading {
      visibility: hidden;
      position: absolute;
      bottom: 0;
      right: 20px; }
  .submit-details-form-section__page-jump {
    display: none;
    width: 100%;
    margin-bottom: 2.5em; }
    @media (max-width: 64em) {
      .submit-details-form-section__page-jump {
        display: inline-block;
        text-align: left; } }
    @media (max-width: 48em) {
      .submit-details-form-section__page-jump {
        text-align: center; } }
    .submit-details-form-section__page-jump a {
      white-space: nowrap; }
  .submit-details-form-section--alt {
    clear: both;
    background-color: #f4f4f2; }
    .submit-details-form-section--alt:after {
      clear: both;
      content: "";
      display: table; }
  .submit-details-form-section--membership {
    float: left;
    padding: 0 10px;
    width: 41.66667%;
    float: right;
    /**
         * Tablet and Mobile layout adjustments made for #1245
         */ }
    @media (max-width: 64em) {
      .submit-details-form-section--membership {
        display: flex;
        align-items: stretch;
        width: 100%;
        margin: 0 0 20px 0;
        float: left; }
        .submit-details-form-section--membership .account-login,
        .submit-details-form-section--membership .contact-lookup {
          width: 50%;
          max-width: 50%;
          margin: 0; }
        .submit-details-form-section--membership .account-login {
          float: left; }
        .submit-details-form-section--membership .contact-lookup {
          float: right; }
          .submit-details-form-section--membership .contact-lookup .hero, .submit-details-form-section--membership .contact-lookup .hero--video, .submit-details-form-section--membership .contact-lookup .hero--super, .submit-details-form-section--membership .contact-lookup .hero--super--video, .submit-details-form-section--membership .contact-lookup .hero--in-page, .submit-details-form-section--membership .contact-lookup .hero--campaign, .submit-details-form-section--membership .contact-lookup .panoramic {
            display: none; }
          .submit-details-form-section--membership .contact-lookup .button, .submit-details-form-section--membership .contact-lookup button, .submit-details-form-section--membership .contact-lookup .activity__cta, .submit-details-form-section--membership .contact-lookup .button--secondary, .submit-details-form-section--membership .contact-lookup .button--secondary--ongrey, .submit-details-form-section--membership .contact-lookup .button--arrow, .submit-details-form-section--membership .contact-lookup .button--previous, .submit-details-form-section--membership .contact-lookup .volunteer-listing__button a, .volunteer-listing__button .submit-details-form-section--membership .contact-lookup a {
            padding: 0; }
          .submit-details-form-section--membership .contact-lookup .button__text {
            width: 100%; } }
    .submit-details-form-section--membership + .submit-details-form-section__page-jump {
      margin: 20px 0 0; }
    @media (max-width: 35em) {
      .submit-details-form-section--membership {
        display: block; }
        .submit-details-form-section--membership .account-login {
          margin-bottom: 1.25em; }
        .submit-details-form-section--membership .account-login,
        .submit-details-form-section--membership .contact-lookup {
          min-width: 100%;
          float: none; } }
  .submit-details-form-section--details {
    float: left;
    padding: 0 10px;
    width: 58.33333%; }
    @media (max-width: 64em) {
      .submit-details-form-section--details {
        width: 100%;
        margin-bottom: 1.25em; } }
  .submit-details-form-section .date-select:after, .submit-details-form-section--alt .date-select:after, .submit-details-form-section--membership .date-select:after, .submit-details-form-section--details .date-select:after {
    clear: both;
    content: "";
    display: table; }
  .submit-details-form-section .date-select .submit-details-date-select, .submit-details-form-section--alt .date-select .submit-details-date-select, .submit-details-form-section--membership .date-select .submit-details-date-select, .submit-details-form-section--details .date-select .submit-details-date-select {
    float: left;
    margin-right: 1.25em;
    width: auto; }
    @media (max-width: 31.25em) {
      .submit-details-form-section .date-select .submit-details-date-select, .submit-details-form-section--alt .date-select .submit-details-date-select, .submit-details-form-section--membership .date-select .submit-details-date-select, .submit-details-form-section--details .date-select .submit-details-date-select {
        float: none;
        margin-bottom: 0.625em;
        margin-right: 0;
        width: 100%; } }
  .submit-details-form-section .date-select .field-validation-error, .submit-details-form-section--alt .date-select .field-validation-error, .submit-details-form-section--membership .date-select .field-validation-error, .submit-details-form-section--details .date-select .field-validation-error {
    clear: both;
    margin-bottom: 0.625em;
    position: relative;
    top: -0.0625em;
    width: 23.13333em; }
  .submit-details-form-section .hotspot:after, .submit-details-form-section--alt .hotspot:after, .submit-details-form-section--membership .hotspot:after, .submit-details-form-section--details .hotspot:after, .submit-details-form-section .hotspot--wide:after, .submit-details-form-section--alt .hotspot--wide:after, .submit-details-form-section--membership .hotspot--wide:after, .submit-details-form-section--details .hotspot--wide:after {
    clear: both;
    content: "";
    display: table; }
  .submit-details-form-section .hotspot label, .submit-details-form-section--alt .hotspot label, .submit-details-form-section--membership .hotspot label, .submit-details-form-section--details .hotspot label, .submit-details-form-section .hotspot--wide label, .submit-details-form-section--alt .hotspot--wide label, .submit-details-form-section--membership .hotspot--wide label, .submit-details-form-section--details .hotspot--wide label {
    float: left; }
  .submit-details-form-section .hotspot .open, .submit-details-form-section--alt .hotspot .open, .submit-details-form-section--membership .hotspot .open, .submit-details-form-section--details .hotspot .open, .submit-details-form-section .hotspot--wide .open, .submit-details-form-section--alt .hotspot--wide .open, .submit-details-form-section--membership .hotspot--wide .open, .submit-details-form-section--details .hotspot--wide .open {
    top: 0; }
  .submit-details-form-section .hotspot__tooltip, .submit-details-form-section--alt .hotspot__tooltip, .submit-details-form-section--membership .hotspot__tooltip, .submit-details-form-section--details .hotspot__tooltip {
    left: 0;
    margin-left: 0;
    top: 0; }
  .submit-details-form-section .address-field-group .inline, .submit-details-form-section--alt .address-field-group .inline, .submit-details-form-section--membership .address-field-group .inline, .submit-details-form-section--details .address-field-group .inline {
    width: 11.625em; }
    @media (max-width: 35em) {
      .submit-details-form-section .address-field-group .inline, .submit-details-form-section--alt .address-field-group .inline, .submit-details-form-section--membership .address-field-group .inline, .submit-details-form-section--details .address-field-group .inline {
        width: 100%;
        margin-bottom: 0.875em; } }
  .submit-details-form-section .address-field-group__link.enter-address-manually, .submit-details-form-section--alt .address-field-group__link.enter-address-manually, .submit-details-form-section--membership .address-field-group__link.enter-address-manually, .submit-details-form-section--details .address-field-group__link.enter-address-manually {
    margin-left: 0;
    clear: both; }
  .submit-details-form-section .address-select-dropdown, .submit-details-form-section--alt .address-select-dropdown, .submit-details-form-section--membership .address-select-dropdown, .submit-details-form-section--details .address-select-dropdown {
    width: 100%; }
  .lt-ie10 .submit-details-form-section .contact-name-label, .lt-ie10 .submit-details-form-section--alt .contact-name-label, .lt-ie10 .submit-details-form-section--membership .contact-name-label, .lt-ie10 .submit-details-form-section--details .contact-name-label {
    position: static;
    left: 0; }

/**
     * bgbw-submit
     * 
     */
.bgbw-submit__introduction {
  background: #f4f4f2;
  line-height: 1.625em;
  padding-bottom: 1.875em;
  padding-top: 1.875em; }
  .bgbw-submit__introduction .content {
    float: left;
    padding: 0 10px;
    width: 58.33333%; }
    @media (max-width: 60em) {
      .bgbw-submit__introduction .content {
        float: left;
        padding: 0 10px;
        width: 100%; } }

.bgbw-submit .countdown {
  float: right; }
  @media (max-width: 48em) {
    .bgbw-submit .countdown {
      float: none;
      margin: 0 auto;
      width: 18.75em; } }

.bgbw-submit__button {
  text-align: center; }
  .js .bgbw-submit__button.no-js {
    position: absolute;
    left: -999em; }

.bgbw-submit .account-login {
  float: left; }

.bgbw-submit .rte {
  margin-bottom: 1em; }

/**
     * bgbw-submit-form-section
     * 
     */
.bgbw-submit-form-section, .bgbw-submit-form-section--alt {
  padding-top: 2.5em;
  padding-bottom: 2.5em; }
  .bgbw-submit-form-section fieldset, .bgbw-submit-form-section--alt fieldset {
    float: left;
    padding: 0 10px;
    width: 100%; }
    @media (max-width: 48em) {
      .bgbw-submit-form-section fieldset, .bgbw-submit-form-section--alt fieldset {
        padding: 0; } }
  .bgbw-submit-form-section__heading {
    display: table; }
    .bgbw-submit-form-section__heading.inline {
      float: left;
      line-height: 1;
      margin-bottom: 0;
      width: auto; }
      @media (max-width: 48em) {
        .bgbw-submit-form-section__heading.inline {
          float: none;
          margin-bottom: 0.5em;
          width: 100%; } }
  .bgbw-submit-form-section__copy {
    line-height: 1.625em; }
  .bgbw-submit-form-section--alt {
    background: #f4f4f2; }

/**
     * blog-posts
     * 
     */
.blog-posts {
  background: #fff;
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .blog-posts {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .blog-posts.photo-bg, .hero-page-heading-wrapper.with-image .blog-posts.standfirst, .hero-page-heading-wrapper.with-image .blog-posts.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog-posts.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog-posts.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .blog-posts.photo-bg, .hero-page-heading-wrapper.with-image .blog-posts.standfirst, .hero-page-heading-wrapper.with-image .blog-posts.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog-posts.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog-posts.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }
  .blog-posts__heading {
    text-align: center; }
  .blog-posts__button {
    text-align: center; }
  .blog-posts__list {
    clear: both;
    margin-bottom: 1.875em; }
    .blog-posts__list:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 48em) {
      .blog-posts__list {
        float: left;
        margin: 0 -0.625em;
        width: calc( 100% + 1.25em);
        margin-bottom: 1.25em; }
        .lt-ie9 .blog-posts__list {
          width: 100%; } }
    @media (max-width: 35em) {
      .blog-posts__list {
        margin-bottom: 0; } }

/**
     * blog-posts-item
     * 
     */
.blog-posts-item {
  float: left;
  padding: 0 10px;
  width: 33.33333%;
  margin-bottom: 20px; }
  @media (max-width: 48em) {
    .blog-posts-item {
      float: none;
      margin: 0 auto 1.25em;
      width: 100%; } }
  .blog-posts-item__wrapper {
    background: #f4f4f2;
    color: #4f4c54;
    display: block;
    text-decoration: none; }
    .blog-posts-item__wrapper:focus {
      box-shadow: 0 0 0 2px #5a245a; }
  .blog-posts-item__image {
    margin-bottom: 0.625em;
    padding-top: 100%;
    position: relative; }
    @media (max-width: 35em) {
      .blog-posts-item__image {
        padding-top: 80%; } }
    .blog-posts-item__image img {
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
  .blog-posts-item__content {
    padding: 1.25em; }
  .blog-posts-item__standfirst {
    font-family: 'urbanoregular', sans-serif;
    margin-bottom: 1.11111em;
    line-height: 1.2963em;
    font-size: 0.9375em;
    margin-bottom: 0; }
    @media (max-width: 768px) {
      .blog-posts-item__standfirst {
        text-align: center; } }
    .blog-posts-item__standfirst.photo-bg, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.standfirst, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.content-highlight__standfirst {
      font-family: 'nexalightregular';
      color: #fff;
      text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
      @media (max-width: 768px) {
        .blog-posts-item__standfirst.photo-bg, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.standfirst, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog-posts-item__standfirst.content-highlight__standfirst {
          color: #414042;
          text-shadow: none; } }
    @media (max-width: 48em) {
      .blog-posts-item__standfirst {
        text-align: left; } }

/**
     * blog-post-article
     * 
     */
.blog-post-article__standfirst {
  font-family: 'urbanoregular', sans-serif;
  margin-bottom: 1.11111em;
  line-height: 1.2963em; }
  @media (max-width: 768px) {
    .blog-post-article__standfirst {
      text-align: center; } }
  .blog-post-article__standfirst.photo-bg, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.standfirst, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .blog-post-article__standfirst.photo-bg, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.standfirst, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog-post-article__standfirst.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }

/**
     * blog
     * 
     */
.blog {
  padding-bottom: 3.125em;
  padding-top: 3.125em; }
  @media (max-width: 48em) {
    .blog {
      padding-bottom: 1.25em;
      padding-top: 1.25em; } }
  .blog.photo-bg, .hero-page-heading-wrapper.with-image .blog.standfirst, .hero-page-heading-wrapper.with-image .blog.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog.content-highlight__standfirst {
    font-family: 'nexalightregular';
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
    @media (max-width: 768px) {
      .blog.photo-bg, .hero-page-heading-wrapper.with-image .blog.standfirst, .hero-page-heading-wrapper.with-image .blog.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog.content-highlight__standfirst {
        color: #414042;
        text-shadow: none; } }
  .blog .page-heading {
    padding-left: 0; }
  .content-block:nth-child(odd) .blog {
    background-color: #f4f4f2; }
    .content-block:nth-child(odd) .blog .blog-posts-item__wrapper {
      background-color: #fff; }
  .blog__meta {
    margin-bottom: 0.625em;
    font-size: 0.75em; }
  .blog__tags {
    margin-top: 0.625em; }
  .blog__tags-item {
    font-family: 'nexalightregular';
    display: inline-block;
    font-size: 0.875em;
    line-height: 1.42857em;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 5px; }
  .blog__standfirst {
    font-family: 'urbanoregular', sans-serif;
    margin-bottom: 1.11111em;
    line-height: 1.2963em; }
    @media (max-width: 768px) {
      .blog__standfirst {
        text-align: center; } }
    .blog__standfirst.photo-bg, .hero-page-heading-wrapper.with-image .blog__standfirst.standfirst, .hero-page-heading-wrapper.with-image .blog__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog__standfirst.content-highlight__standfirst {
      font-family: 'nexalightregular';
      color: #fff;
      text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px; }
      @media (max-width: 768px) {
        .blog__standfirst.photo-bg, .hero-page-heading-wrapper.with-image .blog__standfirst.standfirst, .hero-page-heading-wrapper.with-image .blog__standfirst.mosaic-basic__standfirst, .hero-page-heading-wrapper.with-image .blog__standfirst.interactive-mosaic__standfirst, .hero-page-heading-wrapper.with-image .blog__standfirst.content-highlight__standfirst {
          color: #414042;
          text-shadow: none; } }
  .blog .blog-tag-cloud,
  .blog .blog-archive {
    float: left;
    padding: 0 10px;
    width: 50%; }
    @media (max-width: 35em) {
      .blog .blog-tag-cloud,
      .blog .blog-archive {
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-bottom: 1.25em; } }

.blog-tag-cloud__size-1 {
  font-size: 1.4em; }

.blog-tag-cloud__size-2 {
  font-size: 1.3em; }

.blog-tag-cloud__size-3 {
  font-size: 1.2em; }

.blog-tag-cloud__size-4 {
  font-size: 1.1em; }

.donation-form .module-wrapper > div:nth-child(even) > div {
  background-color: #f4f4f2; }

.donation-form .module-wrapper > div:nth-child(odd) > div {
  background-color: #fff; }

/* Hide furniture based on template class name */
[data-hide-layout="true"] {
  display: none; }
  [data-hide-layout="true"] .content {
    display: block; }

/*  Hide chart options on this page 
        until preview chart selector is signed off 
*/
[data-page="charting-preview"] .charting-chart-type-form {
  display: none; }

[data-page="charting-create"] {
  padding: 0 0 1.25em 0; }

.charting-warning-messages {
  display: none; }

.charting-charts-wrapper {
  height: auto;
  margin-top: 1.25em;
  position: relative; }

.charting-charts-container {
  position: absolute;
  width: 100%;
  height: 100%; }

.charting-data-panel {
  float: left;
  padding: 0 10px;
  width: 66.66667%; }
  .charting-data-panel .charting-summary-table {
    margin-bottom: 3em; }
  .charting-data-panel .heading, .charting-data-panel .heading--statement {
    font-size: 3.125em; }
  @media all and (max-width: 52.5em) {
    .charting-data-panel {
      float: left;
      padding: 0 10px;
      width: 100%; } }

.charting-data-panel__yours {
  margin-bottom: 1.5em; }

.charting-cta-panel {
  float: left;
  padding: 0 10px;
  width: 33.33333%; }
  .charting-cta-panel > .button, .charting-cta-panel > button, .charting-cta-panel > .activity__cta, .charting-cta-panel > .button--secondary, .charting-cta-panel > .button--secondary--ongrey, .charting-cta-panel > .button--arrow, .full-width-promo--two-items .button-content-area .charting-cta-panel > .button,
  .full-width-promo .button-content-area .charting-cta-panel > .button, .membership-form-section--alt .charting-cta-panel > .button--secondary, .membership-form-section--alt .charting-cta-panel > .button--secondary--ongrey, .charting-cta-panel > .button--previous, .volunteer-listing__button .charting-cta-panel > a {
    padding: 0 1.11111em;
    width: 100%; }
  @media all and (max-width: 52.5em) {
    .charting-cta-panel {
      float: left;
      padding: 0 10px;
      width: 66.66667%;
      margin-left: 16.66667%;
      margin-right: 16.66667%; } }
  @media all and (max-width: 31.25em) {
    .charting-cta-panel {
      float: left;
      padding: 0 10px;
      width: 100%;
      margin-left: 0%;
      margin-right: 0%; } }

.bsbw-create-chart-wrapper {
  padding: 1.5em 0; }
  .bsbw-create-chart-wrapper .heading, .bsbw-create-chart-wrapper .heading--statement {
    font-size: 3.125em; }
  .bsbw-create-chart-wrapper .heading-sub {
    font-size: 1.625em;
    margin-bottom: 0; }

/**
     * contact-details-page
     * 
     */
@media (max-width: 48em) {
  .contact-details-page .section-content__title {
    text-align: left;
    padding-left: 0.2em;
    padding-right: 0.2em; } }

.contact-details-page__contact-info__section {
  background: #fff; }
  .contact-details-page__contact-info__section:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 35em) {
    .contact-details-page__contact-info__section {
      padding: 1.25em; } }

.contact-details-page__contact-info__profilepic {
  float: left;
  width: 30%; }
  @media (max-width: 35em) {
    .contact-details-page__contact-info__profilepic {
      float: none;
      margin-bottom: 1.25em;
      width: 50%; } }

.contact-details-page__contact-info__content {
  float: left;
  width: 70%;
  padding: 1.25em; }
  @media (max-width: 35em) {
    .contact-details-page__contact-info__content {
      float: none;
      width: 100%;
      padding: 0; } }

.contact-details-page__contact-info__title {
  background: #4f4c54;
  color: #fff;
  font-size: 1.4em;
  margin: 0;
  padding: 0.3em 0.9em;
  font-family: 'nexaboldregular'; }

.contact-details-page__contact-info__subheading {
  margin-bottom: 0; }

.contact-details-page__contact-info__wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.contact-details-page__contact-info__contactitem {
  display: flex;
  flex: 1 0 50%;
  margin: 5px 0; }
  @media (max-width: 35em) {
    .contact-details-page__contact-info__contactitem {
      flex: 0 1 100%; } }
  .contact-details-page__contact-info__contactitem:first-child {
    flex: 0 1 100%; }
  .contact-details-page__contact-info__contactitem__icon {
    margin-right: 10px;
    width: 23px;
    height: 23px; }
    .contact-details-page__contact-info__contactitem__icon svg {
      width: 100%;
      height: 100%; }
  .contact-details-page__contact-info__contactitem__text {
    flex-grow: 1; }

.contact-details-page__more-publications {
  text-align: center; }

.contact-details-page .standard-content__subheading {
  margin-top: 1.25em;
  font-size: 2em; }

.contact-details-page .filter-block__tags-block__tag {
  background: #fff; }

/**
     * volunteering-details-page
     * 
     */
.volunteering-details-page__addendum {
  padding-top: 1.25em; }

.volunteering-details-page__preserve-lines {
  white-space: pre-wrap; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
  @media (max-width: 60em) {
    .slick-list {
      margin: 0 auto;
      overflow: visible;
      width: 15em; } }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: table;
  height: 100%; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-dots {
  margin: 1.25em 0;
  text-align: center;
  position: relative;
  z-index: 25; }
  .slick-dots li {
    display: inline-block;
    padding: 0 0.1875em; }
    .slick-dots li button, .slick-dots li .activity__cta {
      background: #D5D2CA;
      border: none;
      box-shadow: none;
      border-radius: 50%;
      cursor: pointer;
      display: block;
      font-size: 1em;
      height: 0.75em;
      padding: 0;
      text-indent: -9999em;
      width: 0.75em; }
    .slick-dots li.slick-active button, .slick-dots li.slick-active .activity__cta {
      background: #414042; }

/*! jQuery UI - v1.11.4 - 2015-09-15
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, autocomplete.css, menu.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-autocomplete {
  background: #fff;
  border: solid 1px #D5D2CA;
  color: #414042;
  display: none;
  max-height: 9.25em;
  left: 0.625em;
  margin-top: -1px;
  right: 0.625em;
  overflow: scroll;
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  border-bottom: solid 1px #D5D2CA;
  position: relative;
  margin: 0;
  padding: 0.875em 0.75em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  color: #5a245a; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

/**
     * contact-lookup
     * Prompts the user to enter their membership number
     */
.contact-lookup {
  background-color: #e5e5e0;
  margin-bottom: 1.25em;
  max-width: 24.375em;
  width: 100%; }
  .contact-lookup img {
    width: 100%; }
  .contact-lookup__text {
    padding: 1.25em; }
    .contact-lookup__text:after {
      clear: both;
      content: "";
      display: table; }
    .contact-lookup__text p {
      margin-bottom: 1em; }
    .contact-lookup__text .field-group, .contact-lookup__text .field-group--static {
      margin-bottom: 0; }
    .contact-lookup__text .contact-lookup-number-input {
      width: 100%;
      margin-bottom: 1em; }
    .contact-lookup__text .contact-lookup-postcode-input {
      width: 48%;
      float: left; }
    .contact-lookup__text .button, .contact-lookup__text button, .contact-lookup__text .activity__cta, .contact-lookup__text .button--secondary, .contact-lookup__text .button--secondary--ongrey, .contact-lookup__text .button--arrow, .contact-lookup__text .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .contact-lookup__text .button,
    .contact-lookup__text .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .contact-lookup__text .button, .contact-lookup__text .button--previous, .contact-lookup__text .volunteer-listing__button a, .volunteer-listing__button .contact-lookup__text a {
      width: 48%;
      float: right;
      margin-top: 0; }
    .contact-lookup__text .button__text {
      float: none; }
    .contact-lookup__text .hotspot .open, .contact-lookup__text .hotspot--wide .open {
      position: absolute;
      top: 0.875em;
      right: 0.625em; }
    .contact-lookup__text .info {
      display: none; }
  .contact-lookup__modal {
    padding: 1.875em 2.1875em 1.25em;
    display: none; }
    .contact-lookup__modal .intro {
      margin-bottom: 1.25em; }
    .contact-lookup__modal .results {
      margin: 0 -6.25em; }
      @media (max-width: 64em) {
        .contact-lookup__modal .results {
          margin: 0; } }
    .contact-lookup__modal .button, .contact-lookup__modal button, .contact-lookup__modal .activity__cta, .contact-lookup__modal .button--secondary, .contact-lookup__modal .button--secondary--ongrey, .contact-lookup__modal .button--arrow, .contact-lookup__modal .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .contact-lookup__modal .button,
    .contact-lookup__modal .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .contact-lookup__modal .button, .contact-lookup__modal .button--previous, .contact-lookup__modal .volunteer-listing__button a, .volunteer-listing__button .contact-lookup__modal a {
      margin: 0.625em; }
    .contact-lookup__modal .back-link {
      position: relative;
      top: 0;
      right: 0;
      width: 100%;
      margin: 0.9375em 0 0;
      background: none;
      height: auto;
      color: #007ac9;
      text-transform: uppercase; }
    .no-js .contact-lookup__modal {
      display: block; }
    .js .contact-lookup__modal {
      background: #fff; }
    .modal .contact-lookup__modal {
      display: block;
      text-align: center;
      color: black; }
  @media (max-width: 64em) {
    .contact-lookup {
      margin: 0 auto 1.25em; } }

/**
     * account-login
     * 
     */
.account-login {
  background-color: #f4f4f2;
  padding: 1.25em;
  margin-bottom: 1.25em;
  max-width: 24.375em; }
  .account-login p {
    margin-bottom: 1em; }
  .account-login .button, .account-login button, .account-login .activity__cta, .account-login .button--secondary, .account-login .button--secondary--ongrey, .account-login .button--arrow, .account-login .full-width-promo--two-items .button-content-area .button, .full-width-promo--two-items .button-content-area .account-login .button,
  .account-login .full-width-promo .button-content-area .button, .full-width-promo .button-content-area .account-login .button, .account-login .button--previous, .account-login .volunteer-listing__button a, .volunteer-listing__button .account-login a {
    width: 100%;
    background: #fff;
    color: #007ac9; }
    .account-login .button svg, .account-login button svg, .account-login .activity__cta svg, .account-login .button--secondary svg, .account-login .button--secondary--ongrey svg, .account-login .button--arrow svg, .account-login .full-width-promo--two-items .button-content-area .button svg, .full-width-promo--two-items .button-content-area .account-login .button svg, .account-login .full-width-promo .button-content-area .button svg, .full-width-promo .button-content-area .account-login .button svg, .account-login .button--previous svg, .account-login .volunteer-listing__button a svg, .volunteer-listing__button .account-login a svg {
      float: none;
      display: inline-block;
      position: relative;
      top: 0.1875em; }
      .account-login .button svg rect, .account-login button svg rect, .account-login .activity__cta svg rect, .account-login .button--secondary svg rect, .account-login .button--secondary--ongrey svg rect, .account-login .button--arrow svg rect, .account-login .full-width-promo--two-items .button-content-area .button svg rect, .full-width-promo--two-items .button-content-area .account-login .button svg rect, .account-login .full-width-promo .button-content-area .button svg rect, .full-width-promo .button-content-area .account-login .button svg rect, .account-login .button--previous svg rect, .account-login .volunteer-listing__button a svg rect, .volunteer-listing__button .account-login a svg rect,
      .account-login .button svg polygon,
      .account-login button svg polygon,
      .account-login .activity__cta svg polygon,
      .account-login .button--secondary svg polygon,
      .account-login .button--secondary--ongrey svg polygon,
      .account-login .button--arrow svg polygon,
      .account-login .full-width-promo--two-items .button-content-area .button svg polygon,
      .full-width-promo--two-items .button-content-area .account-login .button svg polygon,
      .account-login .full-width-promo .button-content-area .button svg polygon,
      .full-width-promo .button-content-area .account-login .button svg polygon,
      .account-login .button--previous svg polygon,
      .account-login .volunteer-listing__button a svg polygon,
      .volunteer-listing__button .account-login a svg polygon {
        fill: #007ac9; }
    .account-login .button .button__text, .account-login button .button__text, .account-login .activity__cta .button__text, .account-login .button--secondary .button__text, .account-login .button--secondary--ongrey .button__text, .account-login .button--arrow .button__text, .account-login .button--previous .button__text, .account-login .volunteer-listing__button a .button__text, .volunteer-listing__button .account-login a .button__text {
      float: none;
      display: inline-block; }
  @media (max-width: 64em) {
    .account-login {
      margin: 0 auto 1.25em; } }

/**
     * trading-block
     * Module #104 - Trading ask - presents a list of options for hte user to update their garden
     */
.trading-block {
  padding-bottom: 2.5em;
  padding-top: 2.5em; }
  .trading-block__heading {
    margin-bottom: 0.8em;
    text-align: center; }
  .trading-block .standfirst, .trading-block .mosaic-basic__standfirst, .trading-block .interactive-mosaic__standfirst, .trading-block .content-highlight__standfirst {
    font-family: 'nexalightregular';
    text-align: center;
    padding-bottom: 0.3125em; }
    .trading-block .standfirst .button, .trading-block .mosaic-basic__standfirst .button, .trading-block .interactive-mosaic__standfirst .button, .trading-block .content-highlight__standfirst .button, .trading-block .standfirst button, .trading-block .mosaic-basic__standfirst button, .trading-block .interactive-mosaic__standfirst button, .trading-block .content-highlight__standfirst button, .trading-block .standfirst .activity__cta, .trading-block .mosaic-basic__standfirst .activity__cta, .trading-block .interactive-mosaic__standfirst .activity__cta, .trading-block .content-highlight__standfirst .activity__cta, .trading-block .standfirst .button--secondary, .trading-block .mosaic-basic__standfirst .button--secondary, .trading-block .interactive-mosaic__standfirst .button--secondary, .trading-block .content-highlight__standfirst .button--secondary, .trading-block .standfirst .button--secondary--ongrey, .trading-block .mosaic-basic__standfirst .button--secondary--ongrey, .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey, .trading-block .content-highlight__standfirst .button--secondary--ongrey, .trading-block .standfirst .button--arrow, .trading-block .mosaic-basic__standfirst .button--arrow, .trading-block .interactive-mosaic__standfirst .button--arrow, .trading-block .content-highlight__standfirst .button--arrow, .trading-block .standfirst .button--previous, .trading-block .mosaic-basic__standfirst .button--previous, .trading-block .interactive-mosaic__standfirst .button--previous, .trading-block .content-highlight__standfirst .button--previous, .trading-block .standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .standfirst a, .trading-block .mosaic-basic__standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .mosaic-basic__standfirst a, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a, .trading-block .content-highlight__standfirst .volunteer-listing__button a, .volunteer-listing__button .trading-block .content-highlight__standfirst a {
      font-size: 0.625em;
      margin: 0.625em auto 0;
      width: 13.18182em; }
      .trading-block .standfirst .button:hover, .trading-block .mosaic-basic__standfirst .button:hover, .trading-block .interactive-mosaic__standfirst .button:hover, .trading-block .content-highlight__standfirst .button:hover, .trading-block .standfirst button:hover, .trading-block .mosaic-basic__standfirst button:hover, .trading-block .interactive-mosaic__standfirst button:hover, .trading-block .content-highlight__standfirst button:hover, .trading-block .standfirst .activity__cta:hover, .trading-block .mosaic-basic__standfirst .activity__cta:hover, .trading-block .interactive-mosaic__standfirst .activity__cta:hover, .trading-block .content-highlight__standfirst .activity__cta:hover, .trading-block .standfirst .button--secondary:hover, .trading-block .mosaic-basic__standfirst .button--secondary:hover, .trading-block .interactive-mosaic__standfirst .button--secondary:hover, .trading-block .content-highlight__standfirst .button--secondary:hover, .trading-block .standfirst .button--secondary--ongrey:hover, .trading-block .mosaic-basic__standfirst .button--secondary--ongrey:hover, .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey:hover, .trading-block .content-highlight__standfirst .button--secondary--ongrey:hover, .trading-block .standfirst .button--arrow:hover, .trading-block .mosaic-basic__standfirst .button--arrow:hover, .trading-block .interactive-mosaic__standfirst .button--arrow:hover, .trading-block .content-highlight__standfirst .button--arrow:hover, .trading-block .standfirst .button--previous:hover, .trading-block .mosaic-basic__standfirst .button--previous:hover, .trading-block .interactive-mosaic__standfirst .button--previous:hover, .trading-block .content-highlight__standfirst .button--previous:hover, .trading-block .standfirst .volunteer-listing__button a:hover, .volunteer-listing__button .trading-block .standfirst a:hover, .trading-block .mosaic-basic__standfirst .volunteer-listing__button a:hover, .volunteer-listing__button .trading-block .mosaic-basic__standfirst a:hover, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a:hover, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a:hover, .trading-block .content-highlight__standfirst .volunteer-listing__button a:hover, .volunteer-listing__button .trading-block .content-highlight__standfirst a:hover, .trading-block .standfirst .button:focus, .trading-block .mosaic-basic__standfirst .button:focus, .trading-block .interactive-mosaic__standfirst .button:focus, .trading-block .content-highlight__standfirst .button:focus, .trading-block .standfirst button:focus, .trading-block .mosaic-basic__standfirst button:focus, .trading-block .interactive-mosaic__standfirst button:focus, .trading-block .content-highlight__standfirst button:focus, .trading-block .standfirst .activity__cta:focus, .trading-block .mosaic-basic__standfirst .activity__cta:focus, .trading-block .interactive-mosaic__standfirst .activity__cta:focus, .trading-block .content-highlight__standfirst .activity__cta:focus, .trading-block .standfirst .button--secondary:focus, .trading-block .mosaic-basic__standfirst .button--secondary:focus, .trading-block .interactive-mosaic__standfirst .button--secondary:focus, .trading-block .content-highlight__standfirst .button--secondary:focus, .trading-block .standfirst .button--secondary--ongrey:focus, .trading-block .mosaic-basic__standfirst .button--secondary--ongrey:focus, .trading-block .interactive-mosaic__standfirst .button--secondary--ongrey:focus, .trading-block .content-highlight__standfirst .button--secondary--ongrey:focus, .trading-block .standfirst .button--arrow:focus, .trading-block .mosaic-basic__standfirst .button--arrow:focus, .trading-block .interactive-mosaic__standfirst .button--arrow:focus, .trading-block .content-highlight__standfirst .button--arrow:focus, .trading-block .standfirst .button--previous:focus, .trading-block .mosaic-basic__standfirst .button--previous:focus, .trading-block .interactive-mosaic__standfirst .button--previous:focus, .trading-block .content-highlight__standfirst .button--previous:focus, .trading-block .standfirst .volunteer-listing__button a:focus, .volunteer-listing__button .trading-block .standfirst a:focus, .trading-block .mosaic-basic__standfirst .volunteer-listing__button a:focus, .volunteer-listing__button .trading-block .mosaic-basic__standfirst a:focus, .trading-block .interactive-mosaic__standfirst .volunteer-listing__button a:focus, .volunteer-listing__button .trading-block .interactive-mosaic__standfirst a:focus, .trading-block .content-highlight__standfirst .volunteer-listing__button a:focus, .volunteer-listing__button .trading-block .content-highlight__standfirst a:focus {
        border: 0;
        box-shadow: 0; }

/**
     * trading-block-item
     * Items within Module #104
     */
.trading-block-item {
  float: left;
  padding: 0 10px;
  width: 50%;
  padding-top: 0.625em;
  padding-bottom: 0.625em; }
  .trading-block-item__content {
    background-color: #f4f4f2; }
    .trading-block-item__content p {
      font-family: 'nexaboldregular';
      font-size: 0.9375em; }
  .trading-block-item__text {
    padding: 1.25em; }
    .trading-block-item__text .price {
      display: block;
      color: #007ac9;
      margin-top: 1em; }
  @media (max-width: 48em) {
    .trading-block-item {
      width: 18.75em;
      float: none;
      margin: 0 auto; } }

/**
     * infographic
     * Infographic chart for displaying results
     */
.infographic {
  background: url(/Static/images/textured-bg-blue.jpg) #007ac9;
  padding: 2.5em 0 6.25em;
  position: relative; }
  .infographic__heading {
    color: #fff;
    font-size: 3.125em;
    line-height: 1em;
    text-align: center; }
    .infographic__heading span.title {
      font-family: 'nexaboldregular';
      display: block; }
  .infographic__intro {
    float: left;
    padding: 0 10px;
    width: 83.33333%;
    margin-left: 8.33333%;
    margin-right: 8.33333%;
    font-family: 'nexalightregular';
    color: #fff;
    font-size: 1.375em;
    line-height: 1.36364em;
    margin-bottom: 2.27273em;
    text-align: center;
    float: none; }
    @media (max-width: 48em) {
      .infographic__intro {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.81818em; } }
  .infographic__sub-title {
    float: left;
    padding: 0 10px;
    width: 100%;
    font-family: 'nexaboldregular';
    color: #fff;
    font-size: 1.6875em;
    float: none; }
    @media (max-width: 48em) {
      .infographic__sub-title {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        font-size: 1.375em;
        margin-bottom: 0.90909em; } }
  .infographic__main {
    float: left;
    padding: 0 10px;
    width: 50%;
    margin-bottom: 1.25em; }
    @media (max-width: 64em) {
      .infographic__main {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 1.25em; } }
    .infographic__main .infographic__sub-title {
      margin-bottom: 1.11111em;
      padding: 0; }
      @media (max-width: 48em) {
        .infographic__main .infographic__sub-title {
          margin-bottom: 1.36364em; } }
  .infographic__side {
    float: left;
    padding: 0 10px;
    width: 41.66667%;
    margin-left: 8.33333%;
    color: #fff;
    text-align: center; }
    @media (max-width: 74em) {
      .infographic__side {
        float: left;
        padding: 0 10px;
        width: 50%;
        margin-left: 0; } }
    @media (max-width: 64em) {
      .infographic__side {
        float: left;
        padding: 0 10px;
        width: 66.66667%;
        margin-left: 16.66667%;
        margin-right: 16.66667%; } }
    @media (max-width: 48em) {
      .infographic__side {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%; } }
    .infographic__side .infographic__sub-title {
      padding: 0; }
    .infographic__side .stat {
      font-family: 'nexalightregular';
      font-size: 1.375em;
      line-height: 1.36364em;
      margin-bottom: 1.81818em;
      padding: 0 1.36364em; }
    .infographic__side .value {
      font-family: 'nexaboldregular';
      display: block;
      font-size: 2.72727em;
      line-height: 1.2em;
      text-transform: uppercase; }
      @media (max-width: 48em) {
        .infographic__side .value {
          font-size: 2.27273em; } }
  .infographic__chart-wrapper {
    overflow: hidden;
    width: 100%; }
  .infographic .highcharts-container {
    display: inline-block;
    width: 100%;
    height: auto; }
  .infographic .inner, .infographic .page-heading-wrapper, .infographic .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .infographic .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .infographic .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .infographic .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    text-align: center; }
  .infographic .tab-controls {
    margin: 0;
    text-align: center;
    width: 60%;
    display: inline-block; }
    @media (max-width: 48em) {
      .infographic .tab-controls {
        padding: 0 0.625em;
        left: 0;
        right: 0;
        width: auto; } }
    .infographic .tab-controls__link {
      background-color: #D5D2CA;
      border: none;
      box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
      color: #82786f;
      font-size: 1.125em;
      padding: 0.83333em;
      text-align: center;
      text-transform: uppercase; }
      .infographic .tab-controls__link.is-selected, .infographic .tab-controls__link:hover {
        background-color: #fff;
        color: #007ac9; }
      @media (max-width: 74em) {
        .infographic .tab-controls__link {
          width: 47%; } }
      @media (max-width: 48em) {
        .infographic .tab-controls__link {
          width: 100%; } }
    @media (max-width: 48em) {
      .infographic .tab-controls .button--secondary, .infographic .tab-controls .button--secondary--ongrey {
        margin-bottom: 0.74074em; } }
  .infographic .loaded-data {
    font-family: 'nexalightregular';
    float: left;
    padding: 0 10px;
    width: 100%;
    color: #fff;
    display: none;
    float: left;
    font-size: 1.375em; }
    .no-js .infographic .loaded-data {
      display: block; }
  .infographic .survey-results-charting-call-to-action {
    text-align: center; }

/**
     * countdown
     * #106 Countdown - timer with pause/play functions
     */
.countdown:after {
  clear: both;
  content: "";
  display: table; }

@media (max-width: 48em) {
  .countdown {
    text-align: center; } }

.no-js .countdown {
  display: none; }

.countdown__display {
  font-family: 'nexalightregular';
  float: left;
  font-size: 3.125em;
  line-height: 1.06em;
  height: 0.96em;
  text-align: left;
  width: 4.6em; }
  @media (max-width: 48em) {
    .countdown__display {
      font-size: 2.5em;
      height: 1.2em;
      line-height: 1.325em;
      width: 4.5em; } }

.countdown__button {
  float: right; }
  @media (max-width: 61.25em) {
    .countdown__button {
      clear: both;
      margin-top: 0.625em; } }
  @media (max-width: 48em) {
    .countdown__button {
      width: 100%; } }

.countdown .countdown__display--play, .countdown .countdown__display--pause {
  border: none;
  box-shadow: none;
  height: 2.66667em;
  padding: 0.66667em 0.77778em;
  width: 2.66667em;
  background: none;
  float: left;
  height: 2.66667em;
  margin: 0 0.375em;
  padding: 0;
  width: 2.66667em; }
  .countdown .countdown__display--play .button__text, .countdown .countdown__display--pause .button__text {
    position: absolute;
    left: -999em; }
  .countdown .countdown__display--play svg, .countdown .countdown__display--play img, .countdown .countdown__display--pause svg, .countdown .countdown__display--pause img {
    float: none;
    margin: 0;
    width: 1.25em; }
    .countdown .countdown__display--play svg rect, .countdown .countdown__display--play svg polygon, .countdown .countdown__display--play svg path, .countdown .countdown__display--play img rect, .countdown .countdown__display--play img polygon, .countdown .countdown__display--play img path, .countdown .countdown__display--pause svg rect, .countdown .countdown__display--pause svg polygon, .countdown .countdown__display--pause svg path, .countdown .countdown__display--pause img rect, .countdown .countdown__display--pause img polygon, .countdown .countdown__display--pause img path {
      fill: #fff; }
  .countdown .countdown__display--play:hover svg rect, .countdown .countdown__display--play:hover svg polygon, .countdown .countdown__display--play:hover svg path, .countdown .countdown__display--play:focus svg rect, .countdown .countdown__display--play:focus svg polygon, .countdown .countdown__display--play:focus svg path, .countdown .countdown__display--pause:hover svg rect, .countdown .countdown__display--pause:hover svg polygon, .countdown .countdown__display--pause:hover svg path, .countdown .countdown__display--pause:focus svg rect, .countdown .countdown__display--pause:focus svg polygon, .countdown .countdown__display--pause:focus svg path {
    fill: #007ac9; }
  .no-svg .countdown .countdown__display--play:hover, .no-svg .countdown .countdown__display--play:focus, .no-svg .countdown .countdown__display--pause:hover, .no-svg .countdown .countdown__display--pause:focus {
    background-color: #007ac9; }
  @media (max-width: 48em) {
    .countdown .countdown__display--play, .countdown .countdown__display--pause {
      margin: 0 0 0 0.625em; } }
  .no-js .countdown .countdown__display--play, .no-js .countdown .countdown__display--pause {
    display: none; }
  .countdown .countdown__display--play svg, .countdown .countdown__display--play img, .countdown .countdown__display--pause svg, .countdown .countdown__display--pause img {
    height: 100%;
    width: 100%; }
    .countdown .countdown__display--play svg path,
    .countdown .countdown__display--play svg rect, .countdown .countdown__display--play img path,
    .countdown .countdown__display--play img rect, .countdown .countdown__display--pause svg path,
    .countdown .countdown__display--pause svg rect, .countdown .countdown__display--pause img path,
    .countdown .countdown__display--pause img rect {
      fill: #4f4c54; }
    .countdown .countdown__display--play svg polygon, .countdown .countdown__display--play img polygon, .countdown .countdown__display--pause svg polygon, .countdown .countdown__display--pause img polygon {
      stroke: #4f4c54;
      stroke-width: 4px; }
  .countdown .countdown__display--play:hover svg path,
  .countdown .countdown__display--play:hover svg rect, .countdown .countdown__display--play:focus svg path,
  .countdown .countdown__display--play:focus svg rect, .countdown .countdown__display--pause:hover svg path,
  .countdown .countdown__display--pause:hover svg rect, .countdown .countdown__display--pause:focus svg path,
  .countdown .countdown__display--pause:focus svg rect {
    fill: #fff; }
  .countdown .countdown__display--play:hover svg polygon, .countdown .countdown__display--play:focus svg polygon, .countdown .countdown__display--pause:hover svg polygon, .countdown .countdown__display--pause:focus svg polygon {
    stroke: #fff;
    fill: transparent; }
  .countdown .countdown__display--play:disabled, .countdown .countdown__display--pause:disabled {
    opacity: 1; }
    .countdown .countdown__display--play:disabled svg path,
    .countdown .countdown__display--play:disabled svg rect, .countdown .countdown__display--pause:disabled svg path,
    .countdown .countdown__display--pause:disabled svg rect {
      fill: #dddddd; }
    .countdown .countdown__display--play:disabled svg polygon, .countdown .countdown__display--pause:disabled svg polygon {
      stroke: #dddddd; }

/**
     * bird-select
     * #107 Bird select module for Big Garden Bird Watch section
     */
.bird-select {
  clear: both;
  padding: 0.625em 0 1.25em 0; }
  .bird-select:after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 48em) {
    .bird-select {
      clear: none;
      float: none;
      margin: 0 auto 1.25em;
      width: 30em; } }
  @media (max-width: 30em) {
    .bird-select {
      width: 18.75em; } }
  .bird-select__list {
    float: left;
    margin: 0 -0.625em;
    width: calc( 100% + 1.25em); }
    .lt-ie9 .bird-select__list {
      width: 100%; }
    .bird-select__list:after {
      clear: both;
      content: "";
      display: table; }
  .bird-select__item {
    float: left;
    padding: 0.625em;
    width: 20%; }
    @media (max-width: 74em) {
      .bird-select__item {
        width: 25%; } }
    @media (max-width: 60em) {
      .bird-select__item {
        width: 33.333%; } }
    @media (max-width: 48em) {
      .bird-select__item {
        width: 50%; } }
    @media (max-width: 30em) {
      .bird-select__item {
        width: 10em; } }
  .bird-select__search {
    clear: both;
    padding-top: 1.875em; }
    .bird-select__search:after {
      clear: both;
      content: "";
      display: table; }
    .bird-select__search .standfirst, .bird-select__search .mosaic-basic__standfirst, .bird-select__search .interactive-mosaic__standfirst, .bird-select__search .content-highlight__standfirst {
      margin-bottom: 0.37037em; }
      @media (max-width: 48em) {
        .bird-select__search .standfirst, .bird-select__search .mosaic-basic__standfirst, .bird-select__search .interactive-mosaic__standfirst, .bird-select__search .content-highlight__standfirst {
          text-align: left; } }
    .bird-select__search .field-group, .bird-select__search .field-group--static {
      float: left;
      margin: 0 -0.625em;
      width: calc( 100% + 1.25em);
      margin-bottom: 0; }
      .lt-ie9 .bird-select__search .field-group, .lt-ie9 .bird-select__search .field-group--static {
        width: 100%; }
      .bird-select__search .field-group label, .bird-select__search .field-group--static label {
        float: left;
        padding: 0 10px;
        width: 100%;
        margin-bottom: 1.5625em; }
    .bird-select__search .add-bird-input {
      float: left;
      padding: 0 10px;
      width: 75%;
      position: relative; }
      @media (max-width: 48em) {
        .bird-select__search .add-bird-input {
          float: left;
          padding: 0 10px;
          width: 100%; } }
      .no-js .bird-select__search .add-bird-input input[type=text] {
        display: none; }
      .bird-select__search .add-bird-input .bird-data {
        display: none; }
        .no-js .bird-select__search .add-bird-input .bird-data {
          display: block; }
      .bird-select__search .add-bird-input .field-validation-error {
        width: 100%; }
    .bird-select__search .add-bird-button {
      float: left;
      padding: 0 10px;
      width: 25%; }
      @media (max-width: 48em) {
        .bird-select__search .add-bird-button {
          float: left;
          padding: 0 10px;
          width: 100%;
          margin-top: 0.625em; } }
    .bird-select__search input[type=text], .bird-select__search .bird-data, .bird-select__search button, .bird-select__search .activity__cta, .bird-select__search .button__text {
      width: 100%;
      margin-top: 0; }

/**
     * bird
     * 
     */
.bird {
  overflow: hidden;
  position: relative; }
  .bird__title {
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    font-family: 'nexaboldregular';
    color: #fff;
    font-size: 1.375em;
    text-align: center;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 3px 3px;
    width: 100%;
    transition: top 0.5s; }
    .lt-ie9 .bird__title {
      top: 0; }
    .no-csstransforms .bird__title {
      left: 15%;
      text-align: center;
      top: 40%;
      right: 15%;
      width: auto; }
    @media (max-width: 48em) {
      .bird__title {
        font-size: 1.0625em; } }
  .bird:hover > .bird__title {
    top: -100%; }
  .bird__select-box {
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute; }
    .bird__select-box select {
      background: url("/Static/images/icons/select-arrow-white.png") no-repeat right transparent;
      border: none;
      color: #fff;
      width: 100%;
      appearance: none; }
      .bird__select-box select:focus {
        background: url("/Static/images/icons/select-arrow-blue.png") no-repeat right #fff;
        color: #414042; }
      .bird__select-box select::-ms-expand {
        display: none; }
  .bird.active .bird__image:after {
    display: none; }
  .bird .input-number {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    top: 0;
    bottom: 0.5em;
    top: auto;
    width: 10.3125em; }
    .lt-ie9 .bird .input-number {
      top: 0; }
    .no-csstransforms .bird .input-number {
      left: 15%;
      text-align: center;
      top: 40%;
      right: 15%;
      width: auto; }
    @media (max-width: 30em) {
      .bird .input-number {
        height: auto;
        width: 8.25em; } }
    .bird .input-number input[type="number"] {
      border: none;
      display: none;
      margin: 0 0.625em;
      width: 4.0625em;
      text-align: center; }
      @media (max-width: 30em) {
        .bird .input-number input[type="number"] {
          height: 2em;
          margin: 0.125em 0.3125em;
          padding: 0;
          width: 3.125em; } }
      .no-js .bird .input-number input[type="number"] {
        display: block; }
  @media (max-width: 30em) {
    .bird .input-number__button {
      height: 2em;
      margin: 0;
      width: 2em; } }
  .bird .input-number__button svg, .bird .input-number__button img {
    height: 100%;
    width: 100%; }
    .bird .input-number__button svg rect, .bird .input-number__button img rect {
      fill: #fff; }
    .bird .input-number__button svg circle, .bird .input-number__button img circle {
      stroke: #fff; }
  .bird .input-number__button.increase {
    float: right; }
  .bird .input-number__button.decrease {
    display: none; }

/**
     * language-select
     * #108 - Buttons to select from multiple languages
     */
.language-select {
  margin-top: 1.5625em;
  width: 100%;
  margin: 0;
  padding: 0.625em 6.25em 0.3125em 0;
  text-align: right;
  /* Remove right padding for submit survey form */ }
  @media (max-width: 1024px) {
    .language-select {
      position: relative;
      padding: 0.9375em 6.875em 0.625em;
      text-align: left; } }
  @media (max-width: 768px) {
    .language-select {
      padding: 1.25em 1.25em 0.9375em;
      text-align: left; } }
  @media (min-width: 1024px) {
    .language-select > .button, .language-select > button, .language-select > .activity__cta, .language-select > .button--secondary, .language-select > .button--secondary--ongrey, .language-select > .button--arrow, .full-width-promo--two-items .button-content-area .language-select > .button,
    .full-width-promo .button-content-area .language-select > .button, .membership-form-section--alt .language-select > .button--secondary, .membership-form-section--alt .language-select > .button--secondary--ongrey, .language-select > .button--previous, .volunteer-listing__button .language-select > a,
    .language-select > .button:hover,
    .language-select > button:hover,
    .language-select > .activity__cta:hover,
    .language-select > .button--secondary:hover,
    .language-select > .button--secondary--ongrey:hover,
    .language-select > .button--arrow:hover,
    .full-width-promo--two-items .button-content-area .language-select > .button:hover,
    .full-width-promo .button-content-area .language-select > .button:hover,
    .membership-form-section--alt .language-select > .button--secondary:hover,
    .membership-form-section--alt .language-select > .button--secondary--ongrey:hover,
    .language-select > .button--previous:hover,
    .volunteer-listing__button .language-select > a:hover {
      box-shadow: none; } }
  .language-select__text {
    display: inline-block;
    font-size: 1.0625em;
    margin-bottom: 0.25em;
    margin-right: 0.75em;
    vertical-align: bottom; }
    @media (max-width: 1024px) {
      .language-select__text {
        margin-right: 0;
        position: relative;
        text-align: left; } }
  .language-select__button {
    border-right: 1px solid #4f4c54;
    color: #007ac9;
    padding: 0 0.5em;
    text-decoration: underline;
    font-family: 'urbanobold', sans-serif; }
    .language-select__button:last-child {
      border-right: 0;
      padding-right: 0; }
    .language-select__button:hover, .language-select__button:focus, .language-select__button.active {
      color: #4f4c54;
      text-decoration: none; }
    .language-select__button.active {
      cursor: default;
      font-family: 'urbanolight', sans-serif; }
  .hero-page-heading-language > .language-select {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 3; }
    @media (max-width: 1024px) {
      .hero-page-heading-language > .language-select {
        background-color: #fff;
        padding: 0.9375em 0.625em 0.625em;
        position: static; } }
    .hero-page-heading-language > .language-select .language-select__button {
      border-color: #fff;
      color: #fff; }
      @media (max-width: 1024px) {
        .hero-page-heading-language > .language-select .language-select__button:hover, .hero-page-heading-language > .language-select .language-select__button:focus, .hero-page-heading-language > .language-select .language-select__button.active {
          color: #4f4c54; } }
      @media (max-width: 1024px) {
        .hero-page-heading-language > .language-select .language-select__button {
          border-color: #4f4c54;
          color: #007ac9; } }
    .hero-page-heading-language > .language-select .language-select__text {
      color: #fff; }
      @media (max-width: 1024px) {
        .hero-page-heading-language > .language-select .language-select__text {
          color: #4f4c54; } }
  .submit-details-form__introduction .language-select {
    padding-right: 0; }

.hero-page-heading-language {
  position: relative;
  z-index: 3; }

/**
     * input-number
     * #108 Manual Increment/decrement of form input
     */
.input-number {
  height: 3em; }
  .input-number input[type="text"] {
    float: left;
    margin: 0 0.9375em;
    text-align: center;
    width: 5.625em; }
    .no-js .input-number input[type="text"] {
      margin: 0; }
  .input-number__button {
    border: none;
    box-shadow: none;
    height: 2.66667em;
    padding: 0.66667em 0.77778em;
    width: 2.66667em;
    background: none;
    float: left;
    height: 2.22222em;
    margin: 0.1875em 0;
    padding: 0;
    width: 2.22222em; }
    .input-number__button .button__text {
      position: absolute;
      left: -999em; }
    .input-number__button svg, .input-number__button img {
      float: none;
      margin: 0;
      width: 1.25em; }
      .input-number__button svg rect, .input-number__button svg polygon, .input-number__button svg path, .input-number__button img rect, .input-number__button img polygon, .input-number__button img path {
        fill: #fff; }
    .input-number__button:hover svg rect, .input-number__button:hover svg polygon, .input-number__button:hover svg path, .input-number__button:focus svg rect, .input-number__button:focus svg polygon, .input-number__button:focus svg path {
      fill: #007ac9; }
    .no-svg .input-number__button:hover, .no-svg .input-number__button:focus {
      background-color: #007ac9; }
    .no-js .input-number__button {
      display: none; }
    .input-number__button svg, .input-number__button img {
      height: 100%;
      width: 100%; }
      .input-number__button svg rect, .input-number__button img rect {
        fill: #4f4c54; }
      .input-number__button svg circle, .input-number__button img circle {
        stroke: #4f4c54; }
    .input-number__button:hover, .input-number__button:focus {
      background-color: transparent;
      box-shadow: none; }
      .input-number__button:hover svg rect, .input-number__button:focus svg rect {
        fill: #007ac9; }
      .input-number__button:hover svg circle, .input-number__button:focus svg circle {
        stroke: #007ac9; }

/**
     * personalised-message
     * #111 Message displayed for different user conditons
     */
.personalised-message {
  background: url(/Static/images/textured-bg-blue.jpg) no-repeat bottom left;
  background-size: cover;
  margin-top: 2.5em;
  padding-top: 3.125em;
  padding-bottom: 3.125em; }
  .account-page .personalised-message {
    margin-top: -0.625em;
    margin-bottom: 2.5em; }
  @media (max-width: 48em) {
    .personalised-message {
      margin-top: 0;
      padding-top: 1.875em;
      padding-bottom: 1.875em; }
      .register-page .personalised-message, .register-page--supporter .personalised-message, .account-page .personalised-message {
        margin-top: -1.25em; } }
  .personalised-message__heading {
    color: #fff; }
  .personalised-message__content {
    color: #fff; }

.charting-table {
  width: 100%; }
  .charting-table th {
    background-color: #007ac9;
    font-size: 1.375em;
    font-weight: 700;
    color: white;
    text-align: left;
    padding: 0.5em 15px;
    border-right: 1px solid white; }
  .charting-table th:first-child {
    width: 20%; }
  .charting-table th:last-child {
    border-right: 1px solid #007ac9;
    width: 20%; }
  .charting-table td {
    padding: 0.5em 15px;
    vertical-align: middle;
    border-left: 1px solid #4f4c54;
    border-bottom: 1px solid #4f4c54;
    border-left: 1px solid #4f4c54; }
    .charting-table td.text {
      text-align: left; }
    .charting-table td.number {
      text-align: center; }
  .charting-table td:last-child {
    border-right: 1px solid #4f4c54; }
  .charting-table .charting-image__modal-content {
    display: none; }

.charting-image__modal-content {
  margin: 0 auto;
  padding-bottom: 4em; }

.charting-table-thumbnail {
  float: right; }

.charting-summary-table {
  width: 100%; }
  .charting-summary-table th {
    font-size: 1.125em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 1.5em 0 0;
    border-right: 1px solid white; }
    @media (max-width: 26.25em) {
      .charting-summary-table th {
        min-width: 0; } }
  .charting-summary-table th:first-child {
    text-align: left; }
  .charting-summary-table td {
    padding: 1.5em 0;
    text-align: center;
    vertical-align: middle; }
    @media (max-width: 26.25em) {
      .charting-summary-table td {
        min-width: 0; } }
  .charting-summary-table td:first-child {
    text-align: left; }

.chart-table th,
.chart-table td {
  min-width: 0;
  width: auto; }

.chart-table th:last-child {
  text-align: center; }

th.sort-header::-moz-selection {
  background: transparent; }

th.sort-header::selection {
  background: transparent; }

th.sort-header {
  cursor: pointer;
  position: relative; }

th.sort-header::-moz-selection,
th.sort-header::selection {
  background: transparent; }

table th.sort-header:after {
  border-color: #fff transparent;
  border-style: solid;
  border-width: 10px 10px 0;
  content: '';
  margin-top: -5px;
  position: absolute;
  right: 10px;
  top: 50%;
  visibility: hidden; }

table th.sort-header:hover:after {
  visibility: visible; }

table th.sort-up:after,
table th.sort-down:after,
table th.sort-down:hover:after {
  visibility: visible; }

table th.sort-down:after {
  border-top: none;
  border-width: 0 10px 10px; }

.block-graph-shape {
  display: inline-block;
  margin-right: 3px; }

.charting-chart-actions {
  margin: 1.25em 0 0 0;
  text-align: center; }
  .charting-chart-actions a,
  .charting-chart-actions button,
  .charting-chart-actions .activity__cta {
    margin: 0 0.4375em; }

.charting-chart-type-form .heading, .charting-chart-type-form .heading--statement {
  font-size: 3.125em; }

.charting-chart-type-form .form-content {
  display: none; }
  .no-js .charting-chart-type-form .form-content {
    display: block; }

.charting-fieldset {
  padding: 2.5em 0; }
  .charting-fieldset:after {
    clear: both;
    content: "";
    display: table; }

.charting-fieldset--alt {
  background: #f4f4f2;
  padding: 2.5em 0; }

.charting-fieldset-legend {
  float: left;
  margin-bottom: 0;
  width: 100%; }

.charting-toggle {
  float: right;
  font-size: 0.32em;
  line-height: 3.5em; }

.charting-form-content, .charting-form-content--padding-top {
  float: left;
  width: 100%; }

.charting-form-content--padding-top {
  padding-top: 1.875em; }

.charting-pictogram-block-chart {
  margin-bottom: 40px;
  width: 100%;
  border-collapse: separate; }
  .charting-pictogram-block-chart th {
    background-color: #007ac9;
    color: white;
    border-right: 1px solid white;
    font-size: 1.375em;
    font-weight: 700;
    padding: 0.5em 0;
    text-align: center; }
  .charting-pictogram-block-chart th:first-child {
    width: 20%; }
  .charting-pictogram-block-chart th:last-child {
    border-right: 1px solid #007ac9;
    text-align: right;
    width: 20%; }
  .charting-pictogram-block-chart td {
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    min-width: 50px;
    padding: 0.5em 1.5em;
    vertical-align: middle; }
  .charting-pictogram-block-chart .color-block {
    padding: 0;
    text-align: center; }
    .charting-pictogram-block-chart .color-block svg {
      display: inline-block; }
  .charting-pictogram-block-chart td:first-child {
    border-top: 1px solid transparent;
    border-image: 100% 0 0 linear-gradient(90deg, transparent 80%, #dddddd 20%); }
  .charting-pictogram-block-chart tr:last-child td {
    border-bottom: 1px solid #dddddd; }
  .charting-pictogram-block-chart tr:last-child td:first-child {
    border-bottom: 1px solid transparent;
    border-image: 100% 0 0 linear-gradient(90deg, transparent 80%, #dddddd 20%); }
  .charting-pictogram-block-chart td:last-child {
    border-right: 1px solid #dddddd; }
  .charting-pictogram-block-chart .bird-name {
    font-family: 'nexaboldregular';
    display: block;
    font-size: 1.125em; }
  .charting-pictogram-block-chart .bird-count {
    display: block; }
  .charting-pictogram-block-chart .controls {
    float: right; }
    @media (max-width: 50em) {
      .charting-pictogram-block-chart .controls {
        min-width: 90px; } }
  .charting-pictogram-block-chart .controls button + button, .charting-pictogram-block-chart .controls .activity__cta + button, .charting-pictogram-block-chart .controls button + .activity__cta, .charting-pictogram-block-chart .controls .activity__cta + .activity__cta {
    margin-left: 0.5em; }
  .charting-pictogram-block-chart .numbers:last-child td:first-child {
    border: none; }
  .charting-pictogram-block-chart .numbers:last-child td {
    border-bottom: none;
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    height: 10px; }
  .charting-pictogram-block-chart .numbers td {
    border: none;
    padding: 0;
    text-align: right; }
    .charting-pictogram-block-chart .numbers td:first-child {
      border: none; }
  .charting-pictogram-block-chart .number-td {
    position: relative; }
    .charting-pictogram-block-chart .number-td .number {
      display: inline-block;
      right: 0;
      position: absolute;
      top: 20px;
      transform: translateX(50%); }

.charting-pie-legend-editor {
  margin-top: 20px; }
  .charting-pie-legend-editor li {
    display: inline-block;
    width: 17.3%;
    text-align: center;
    min-height: 190px;
    position: relative;
    background-color: #f4f4f2;
    transform-style: preserve-3d;
    margin: 0 1.2%; }
    .charting-pie-legend-editor li .heading, .charting-pie-legend-editor li .heading--statement {
      font-family: 'nexaboldregular'; }
    .charting-pie-legend-editor li .legend-colour-block {
      height: 20px; }
    .charting-pie-legend-editor li .legend-text {
      position: absolute;
      top: 50%;
      width: 100%;
      transform: translateY(-50%);
      min-height: 90px; }
    .charting-pie-legend-editor li .controls {
      position: absolute;
      width: 100%;
      bottom: 0;
      padding: 0.2em; }
    .charting-pie-legend-editor li .chart-controls-counter {
      font-family: 'urbanolight', sans-serif;
      background: #fff;
      border: solid 1px #D5D2CA;
      border-radius: 0;
      color: #414042;
      font-size: 1em;
      height: 3em;
      padding: 0.875em 0.75em;
      width: 20em;
      width: 60px; }
    .charting-pie-legend-editor li .increase {
      float: right; }

.highcharts-title {
  font-family: 'nexaboldregular'; }

.highcharts-axis-labels,
.highcharts-xaxis-title,
.highcharts-yaxis-title,
.highcharts-legend-item {
  font-family: 'urbanolight', sans-serif;
  color: #4f4c54; }

/**
     * charting-radio-options
     * Charting radio options
     */
.charting-radio-options {
  float: left;
  padding: 0 10px;
  width: 25%; }
  .charting-radio-options input[type=radio] ~ label {
    font-family: 'nexaboldregular';
    background: #f4f4f2;
    opacity: 0.5;
    overflow: hidden;
    padding: 0.9375em; }
    .charting-radio-options input[type=radio] ~ label:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 70em) {
      .charting-radio-options input[type=radio] ~ label {
        padding: 0.625em; } }
    .charting-radio-options input[type=radio] ~ label:before {
      display: none; }
    .charting-radio-options input[type=radio] ~ label .type {
      color: #414042;
      float: left;
      font-size: 1.41176em;
      line-height: 1.58333em; }
      @media (max-width: 70em) {
        .charting-radio-options input[type=radio] ~ label .type {
          font-size: 1.17647em;
          line-height: 1.9em; } }
    .charting-radio-options input[type=radio] ~ label .icon, .charting-radio-options input[type=radio] ~ label .featured-content-item__text svg, .featured-content-item__text .charting-radio-options input[type=radio] ~ label svg, .charting-radio-options input[type=radio] ~ label .featured-content-item__text img, .featured-content-item__text .charting-radio-options input[type=radio] ~ label img, .charting-radio-options input[type=radio] ~ label .promo-block__heading svg, .promo-block__heading .charting-radio-options input[type=radio] ~ label svg, .charting-radio-options input[type=radio] ~ label .promo-block__heading img, .promo-block__heading .charting-radio-options input[type=radio] ~ label img {
      float: right;
      height: 2.375em;
      max-width: 25%;
      width: 2.375em; }
  .charting-radio-options input[type=radio]:checked ~ label {
    background: #007ac9;
    opacity: 1; }
    .charting-radio-options input[type=radio]:checked ~ label:before {
      display: none; }
    .charting-radio-options input[type=radio]:checked ~ label .type {
      color: #fff; }
    .charting-radio-options input[type=radio]:checked ~ label .icon svg *, .charting-radio-options input[type=radio]:checked ~ label .featured-content-item__text svg svg *, .featured-content-item__text .charting-radio-options input[type=radio]:checked ~ label svg svg *, .charting-radio-options input[type=radio]:checked ~ label .featured-content-item__text img svg *, .featured-content-item__text .charting-radio-options input[type=radio]:checked ~ label img svg *, .charting-radio-options input[type=radio]:checked ~ label .promo-block__heading svg svg *, .promo-block__heading .charting-radio-options input[type=radio]:checked ~ label svg svg *, .charting-radio-options input[type=radio]:checked ~ label .promo-block__heading img svg *, .promo-block__heading .charting-radio-options input[type=radio]:checked ~ label img svg * {
      fill: #fff;
      stroke: #fff; }
  .charting-radio-options input[type=radio]:focus ~ label {
    outline: solid 0.1875em #5a245a; }

/**
     * hero-title
     * 
     */
.hero-title {
  display: inline-block;
  margin-top: 2em;
  width: 100%; }
  .hero-title__inner {
    float: left;
    padding: 0 10px;
    width: 100%; }
    .hero-title__inner__title {
      margin-bottom: 0.5em;
      margin-top: 0; }
    .hero-title__inner__subtitle {
      font-family: 'urbanoregular', sans-serif; }

.contact-details-page,
.project-page {
  /**
     * hero-title
     * 
     */ }
  .contact-details-page .hero-title,
  .project-page .hero-title {
    margin-bottom: 0; }

.theme-page {
  /**
     * hero-title
     * 
     */ }
  .theme-page .hero-title {
    margin-bottom: -2em; }

/**
     * article-block
     * block for articles
     */
.article-block {
  position: relative;
  margin: 2em 0; }
  .article-block__title {
    margin-bottom: 1em;
    padding: 0 20px; }
    @media (max-width: 48em) {
      .article-block__title {
        text-align: center; } }
  .article-block__meta__author {
    margin-bottom: 1em; }
    .article-block__meta__author__twitter {
      background: #eae8e4;
      display: inline-block;
      margin-left: 10px;
      padding: 5px 10px 5px 30px;
      position: relative;
      text-decoration: none; }
      .article-block__meta__author__twitter .icon, .article-block__meta__author__twitter .featured-content-item__text svg, .featured-content-item__text .article-block__meta__author__twitter svg, .article-block__meta__author__twitter .featured-content-item__text img, .featured-content-item__text .article-block__meta__author__twitter img, .article-block__meta__author__twitter .promo-block__heading svg, .promo-block__heading .article-block__meta__author__twitter svg, .article-block__meta__author__twitter .promo-block__heading img, .promo-block__heading .article-block__meta__author__twitter img {
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        width: 30px; }
      .article-block__meta__author__twitter path {
        fill: #007ac9; }
      .article-block__meta__author__twitter:hover {
        text-decoration: underline; }
  .article-block__meta__datecat {
    padding: 0 220px 1em 0;
    position: relative; }
    @media (max-width: 64em) {
      .article-block__meta__datecat {
        padding-right: 0; } }
    .article-block__meta__datecat__content {
      font-family: 'urbanobold', sans-serif;
      margin-bottom: 5px; }
  .article-block__meta__link {
    font-family: 'nexaboldregular';
    text-decoration: none; }
  .article-block__standfirst {
    float: left;
    padding: 0 10px;
    width: 83.33333%; }
    @media (max-width: 48em) {
      .article-block__standfirst {
        float: left;
        padding: 0 10px;
        width: 100%; } }
  .article-block__content .section-content__content-contain {
    padding-bottom: 1.25em; }
  .article-block__content .standfirst, .article-block__content .mosaic-basic__standfirst, .article-block__content .interactive-mosaic__standfirst, .article-block__content .content-highlight__standfirst {
    padding: 1.25em 10px 0;
    text-align: left; }
  .article-block__content .content-block:nth-child(even) .standard-content, .article-block__content .content-block:nth-child(even) .standard-content--alt,
  .article-block__content .standard-content,
  .article-block__content .standard-content--alt {
    background: #f4f4f2;
    padding: 1.25em 0; }
    .article-block__content .content-block:nth-child(even) .standard-content .inner, .article-block__content .content-block:nth-child(even) .standard-content--alt .inner, .article-block__content .content-block:nth-child(even) .standard-content .page-heading-wrapper, .article-block__content .content-block:nth-child(even) .standard-content--alt .page-heading-wrapper, .article-block__content .content-block:nth-child(even) .standard-content .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .article-block__content .content-block:nth-child(even) .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .article-block__content .content-block:nth-child(even) .standard-content .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .article-block__content .content-block:nth-child(even) .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .article-block__content .content-block:nth-child(even) .standard-content .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .article-block__content .content-block:nth-child(even) .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .article-block__content .content-block:nth-child(even) .standard-content .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .article-block__content .content-block:nth-child(even) .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .article-block__content .standard-content .inner,
    .article-block__content .standard-content--alt .inner,
    .article-block__content .standard-content .page-heading-wrapper,
    .article-block__content .standard-content--alt .page-heading-wrapper,
    .article-block__content .standard-content .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
    .article-block__content .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text,
    .article-block__content .standard-content .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .article-block__content .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .article-block__content .standard-content .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .article-block__content .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .article-block__content .standard-content .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .article-block__content .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0; }
  .article-block__content .content-block .standard-content__heading,
  .article-block__content .content-block .video-block .inner .video-block__heading,
  .article-block__content .content-block .video-block .page-heading-wrapper .video-block__heading,
  .article-block__content .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .video-block__heading,
  .article-block__content .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .video-block__heading,
  .article-block__content .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .video-block__heading,
  .article-block__content .content-block .video-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .video-block__heading {
    font-size: 1.6875em;
    font-family: 'nexalightregular'; }
  .article-block__content .content-block .gallery-block,
  .article-block__content .content-block .downloads-block,
  .article-block__content .content-block .map-list-block__standard-map-block,
  .article-block__content .content-block .map-list-block__standard-map-block--satellite {
    padding: 0 10px;
    margin-bottom: 1.25em; }
  .article-block__content .content-block .audio-block {
    margin-left: 10px;
    margin-right: 10px; }
  .article-block__content .content-block .partner-strip__heading,
  .article-block__content .content-block .downloads-block__heading,
  .article-block__content .content-block .gallery-block .standard-content__heading,
  .article-block__content .content-block .video-block__heading {
    display: block; }
  .article-block__content .content-block .partner-strip__heading {
    font-size: 1.6875em;
    text-align: left;
    font-family: 'nexalightregular'; }
  .article-block__share .social-share, .article-block__share .social-share--half-width-block, .article-block__share .social-share--half-width-inline, .article-block__share .social-share--narrow {
    background: none;
    margin: 2em 0;
    padding: 0; }
    .article-block__share .social-share__heading {
      float: left;
      padding: 0 10px;
      width: 50%;
      padding: 0.5em 10px;
      text-align: right; }
      @media (max-width: 64em) {
        .article-block__share .social-share__heading {
          float: left;
          padding: 0 10px;
          width: 100%;
          text-align: center; } }
    .article-block__share .social-share__list {
      float: left;
      padding: 0 10px;
      width: 50%; }
      @media (max-width: 64em) {
        .article-block__share .social-share__list {
          float: left;
          padding: 0 10px;
          width: 100%;
          text-align: center; } }
      @media (max-width: 64em) {
        .article-block__share .social-share__list .social-share__item {
          display: inline-block;
          float: none; } }
    .article-block__share .social-share .inner, .article-block__share .social-share--half-width-block .inner, .article-block__share .social-share--half-width-inline .inner, .article-block__share .social-share--narrow .inner, .article-block__share .social-share .page-heading-wrapper, .article-block__share .social-share--half-width-block .page-heading-wrapper, .article-block__share .social-share--half-width-inline .page-heading-wrapper, .article-block__share .social-share--narrow .page-heading-wrapper, .article-block__share .social-share .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .article-block__share .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .article-block__share .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .article-block__share .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .article-block__share .social-share .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .article-block__share .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .article-block__share .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .article-block__share .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .article-block__share .social-share .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .article-block__share .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .article-block__share .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .article-block__share .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .article-block__share .social-share .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .article-block__share .social-share--half-width-block .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .article-block__share .social-share--half-width-inline .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
    .article-block__share .social-share--narrow .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0; }
  .article-block__askpromo .ask-hero-promo {
    background: #fff; }
  .article-block__similar-content .standard-content, .article-block__similar-content .standard-content--alt {
    background: #fff;
    padding-top: 0; }
    .article-block__similar-content .standard-content .related-content, .article-block__similar-content .standard-content--alt .related-content, .article-block__similar-content .standard-content .ask-block, .article-block__similar-content .standard-content--alt .ask-block {
      background: #f4f4f2; }

/**
     * feed-block
     * 
     */
.feed-block:after {
  clear: both;
  content: "";
  display: table; }

.feed-block__title {
  font-family: 'nexalightregular'; }

.feed-block__item, .feed-block__item--gridview {
  background: #fff;
  margin-bottom: 1.25em;
  padding: 0;
  position: relative; }
  .feed-block__item:after, .feed-block__item--gridview:after {
    clear: both;
    content: "";
    display: table; }
  .feed-block__item__image, .feed-block__item__image--scale {
    float: left;
    padding: 0 10px;
    width: 25%;
    padding: 0; }
    @media (max-width: 768px) {
      .feed-block__item__image, .feed-block__item__image--scale {
        display: none; } }
    .feed-block__item__image--scale {
      border: 5px solid #dddddd;
      background: #fff;
      padding: 0.625em; }
    .feed-block__item__image__noimage {
      font-family: 'nexaboldregular';
      color: #dddddd;
      font-size: 1.375em;
      text-align: center;
      padding: 2.1875em 0;
      line-height: 1.5; }
  .feed-block__item__marked {
    color: #007ac9;
    font-size: 32px;
    height: 23px;
    overflow: hidden;
    position: absolute;
    right: 18px;
    top: 0.625em;
    width: 0.8125em; }
    .feed-block__item__marked .hidden {
      visibility: hidden; }
    .feed-block__item__marked svg {
      width: 25px;
      height: 23px; }
  .feed-block__item__info, .feed-block__item__info--no-image {
    float: left;
    padding: 0 10px;
    width: 75%;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 20px;
    padding-right: 20px;
    position: relative; }
    .feed-block__item__info.global-search, .global-search.feed-block__item__info--no-image {
      padding-left: 0;
      width: auto;
      margin-top: 0;
      margin-bottom: 0; }
    .feed-block__item__info__name, .feed-block__item__info__name--bold, .feed-block__item__info__name--b-marg-0 {
      margin-top: 0.625em;
      margin-bottom: 0.625em; }
      .feed-block__item__info__name a, .feed-block__item__info__name--bold a, .feed-block__item__info__name--b-marg-0 a {
        text-decoration: none; }
      .feed-block__item__info__name--bold {
        font-family: 'nexaboldregular'; }
      @media (max-width: 768px) {
        .feed-block__item__info__name, .feed-block__item__info__name--bold, .feed-block__item__info__name--b-marg-0 {
          margin-right: 30px; } }
      .feed-block__item__info__name--b-marg-0 {
        margin-bottom: 0; }
    .feed-block__item__info__summary, .feed-block__item__info__summary--bold, .feed-block__item__info__summary--light, .feed-block__item__info__summary--inline, .feed-block__item__info__summary--pinneddate {
      margin-bottom: 0.5em;
      font-family: 'urbanoregular', sans-serif; }
      .feed-block__item__info__summary--bold {
        font-family: 'urbanobold', sans-serif; }
      .feed-block__item__info__summary--light {
        font-family: 'urbanolight', sans-serif; }
      .feed-block__item__info__summary--inline {
        display: inline; }
      .feed-block__item__info__summary--pinneddate {
        min-height: 90px; }
        @media (max-width: 1024px) {
          .feed-block__item__info__summary--pinneddate {
            min-height: 0; } }
    .feed-block__item__info__toggle {
      background: none;
      box-shadow: none;
      color: #007ac9;
      display: inline;
      font-size: 1em;
      padding: 0;
      text-decoration: underline;
      font-family: 'urbanobold', sans-serif; }
      .feed-block__item__info__toggle:hover, .feed-block__item__info__toggle:focus {
        background: none;
        box-shadow: none;
        color: #007ac9; }
      .feed-block__item__info__toggle.open {
        display: inline-block;
        margin: 1.25em 0 0 0; }
    .feed-block__item__info__additional {
      margin-top: 1em; }
      .feed-block__item__info__additional.hidecontent {
        display: none; }
      .feed-block__item__info__additional h4 {
        margin: 1.25em 0 0 0; }
    .feed-block__item__info__view {
      color: #3192D1;
      display: inline-block;
      margin: 1.25em 0 0.5em;
      text-decoration: none;
      text-transform: uppercase;
      font-family: 'nexalightregular'; }
    .feed-block__item__info--no-image {
      float: left;
      padding: 0 10px;
      width: 91.66667%;
      margin-left: 20px;
      margin-bottom: 20px; }
    @media (max-width: 768px) {
      .feed-block__item__info, .feed-block__item__info--no-image {
        float: left;
        padding: 0 10px;
        width: 100%; } }
  .feed-block__item__details, .feed-block__item__details--contact, .feed-block__item__details--col-short, .feed-block__item__details--col-long {
    display: table-row; }
    .feed-block__item__details__label {
      display: table-cell;
      padding: 0.5em 1em 0 0;
      font-family: 'urbanobold', sans-serif; }
      @media (max-width: 560px) {
        .feed-block__item__details__label {
          display: block; } }
      .feed-block__item__details__label svg {
        width: 23px;
        height: 23px; }
    .feed-block__item__details__content {
      display: table-cell; }
      @media (max-width: 560px) {
        .feed-block__item__details__content {
          display: block; } }
    .feed-block__item__details--contact .feed-block__item__details__label,
    .feed-block__item__details--contact .feed-block__item__details__content {
      vertical-align: middle; }
      @media (max-width: 560px) {
        .feed-block__item__details--contact .feed-block__item__details__label,
        .feed-block__item__details--contact .feed-block__item__details__content {
          display: table-cell; } }
    .feed-block__item__details--col-short {
      float: left;
      padding: 0 10px;
      width: 33.33333%; }
      .feed-block__item__details--col-short .feed-block__item__details__label,
      .feed-block__item__details--col-short .feed-block__item__details__content {
        vertical-align: middle; }
        @media (max-width: 560px) {
          .feed-block__item__details--col-short .feed-block__item__details__label,
          .feed-block__item__details--col-short .feed-block__item__details__content {
            display: table-cell; } }
      @media (max-width: 768px) {
        .feed-block__item__details--col-short {
          float: left;
          padding: 0 10px;
          width: 100%; } }
    .feed-block__item__details--col-long {
      float: left;
      padding: 0 10px;
      width: 66.66667%; }
      .feed-block__item__details--col-long .feed-block__item__details__label,
      .feed-block__item__details--col-long .feed-block__item__details__content {
        vertical-align: middle; }
        @media (max-width: 560px) {
          .feed-block__item__details--col-long .feed-block__item__details__label,
          .feed-block__item__details--col-long .feed-block__item__details__content {
            display: table-cell; } }
      @media (max-width: 768px) {
        .feed-block__item__details--col-long {
          float: left;
          padding: 0 10px;
          width: 100%; } }
  .feed-block__item--gridview {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    padding: 0; }
    .feed-block__item--gridview .activity__info {
      background: none; }
    .feed-block__item--gridview:nth-child(3n+1) {
      padding: 0 10px 0 0; }
    .feed-block__item--gridview:nth-child(3n+2) {
      padding: 0 5px; }
    .feed-block__item--gridview:nth-child(3n+3) {
      padding: 0 0 0 10px; }
    .feed-block__item--gridview .activity:hover {
      background: #000; }
      .feed-block__item--gridview .activity:hover .activity__image {
        opacity: 0.6; }
    @media (max-width: 1024px) {
      .feed-block__item--gridview {
        float: left;
        padding: 0 10px;
        width: 50%; }
        .feed-block__item--gridview:nth-child(3n+1), .feed-block__item--gridview:nth-child(3n+2), .feed-block__item--gridview:nth-child(3n+3) {
          padding: 0; }
        .feed-block__item--gridview:nth-child(2n+1) {
          padding: 0 10px 0 0; }
        .feed-block__item--gridview:nth-child(2n+2) {
          padding: 0 0 0 10px; } }
    @media (max-width: 768px) {
      .feed-block__item--gridview {
        float: left;
        padding: 0 10px;
        width: 100%; }
        .feed-block__item--gridview:nth-child(3n+1), .feed-block__item--gridview:nth-child(3n+2), .feed-block__item--gridview:nth-child(3n+3) {
          padding: 0; } }
  .feed-block__item__icons-topalign .feed-block__item__details__label,
  .feed-block__item__icons-topalign .feed-block__item__details__content {
    vertical-align: top; }
  .feed-block__item__icons-topalign .feed-block__item__details__content {
    padding-top: 0.5em; }

.feed-block__viewall {
  padding: 1em 1.2em;
  font-size: 1.2em;
  font-family: 'urbanoregular', sans-serif; }
  .theme-page .feed-block__viewall {
    padding-left: 0; }

.feed-block__filter {
  margin-bottom: 1.25em; }
  .feed-block__filter__label {
    font-family: 'urbanobold', sans-serif; }

.feed-block .bird-identifier__results__container__item:nth-child(4n+4) {
  margin-right: 0; }

.feed-block .bird-identifier__results__container__item:nth-child(4n+5) {
  clear: both; }

.feed-block .bird-identifier__results__container__item:nth-child(4n+6) {
  clear: none; }

@media (max-width: 768px) {
  .feed-block .bird-identifier__results__container__item:nth-child(2n+2), .feed-block .bird-identifier__results__container__item:nth-child(2n+4) {
    margin-right: 0; } }

.standard-content__side-content {
  /**
     * feed-block
     * 
     */ }
  .standard-content__side-content .feed-block__item__image, .standard-content__side-content .feed-block__item__image--scale {
    display: none; }

.category-display-block {
  margin-bottom: 2.1875em;
  margin-top: 1.25em; }

.standard-content-page .category-display-block {
  margin-top: 0; }

/**
     * filter-block
     * 
     */
.filter-block__inner {
  padding: 0 10px; }
  @media (max-width: 767px) {
    .filter-block__inner.global-search {
      padding: 0; } }
  .filter-block__inner form.global-search:after {
    clear: both;
    content: "";
    display: table; }

.filter-block__related-searches.global-search {
  margin-top: 1.25em;
  padding-bottom: 0.9375em; }
  @media (max-width: 767px) {
    .filter-block__related-searches.global-search {
      border-bottom: none; } }
  .filter-block__related-searches.global-search h2, .filter-block__related-searches.global-search .standfirst, .filter-block__related-searches.global-search .mosaic-basic__standfirst, .filter-block__related-searches.global-search .interactive-mosaic__standfirst, .filter-block__related-searches.global-search .content-highlight__standfirst, .filter-block__related-searches.global-search .section-introduction__left, .filter-block__related-searches.global-search .signpost-block--no-standfirst .signpost-block__heading, .signpost-block--no-standfirst .filter-block__related-searches.global-search .signpost-block__heading, .filter-block__related-searches.global-search .signpost-block--editorial-activities .signpost-block__heading, .signpost-block--editorial-activities .filter-block__related-searches.global-search .signpost-block__heading, .filter-block__related-searches.global-search .signpost-item__title, .filter-block__related-searches.global-search .hero-progression-item__title, .filter-block__related-searches.global-search .content-highlight-item__title, .filter-block__related-searches.global-search .activities-editorial-signpost__heading, .filter-block__related-searches.global-search .personal-plan-activities__heading, .filter-block__related-searches.global-search .personal-plan-statement__header, .filter-block__related-searches.global-search .wild-challenge-activities__heading, .filter-block__related-searches.global-search .news-blog-feed__heading, .filter-block__related-searches.global-search .standard-content__side-content .contacts-block__heading, .standard-content__side-content .filter-block__related-searches.global-search .contacts-block__heading, .filter-block__related-searches.global-search .appeal-listing__title, .filter-block__related-searches.global-search .appeal-listing__standfirst, .filter-block__related-searches.global-search .news-blog-social__blog__heading, .filter-block__related-searches.global-search .section-content__title, .filter-block__related-searches.global-search .section-content__subtitle, .filter-block__related-searches.global-search .activity-share__title, .filter-block__related-searches.global-search .blog-posts-item__standfirst, .filter-block__related-searches.global-search .blog-post-article__standfirst, .filter-block__related-searches.global-search .blog__standfirst, .filter-block__related-searches.global-search .bird-identifier__modal__content__subheading {
    font-family: 'nexaboldregular';
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 10px;
    text-align: left; }
    @media (max-width: 767px) {
      .filter-block__related-searches.global-search h2, .filter-block__related-searches.global-search .standfirst, .filter-block__related-searches.global-search .mosaic-basic__standfirst, .filter-block__related-searches.global-search .interactive-mosaic__standfirst, .filter-block__related-searches.global-search .content-highlight__standfirst, .filter-block__related-searches.global-search .section-introduction__left, .filter-block__related-searches.global-search .signpost-block--no-standfirst .signpost-block__heading, .signpost-block--no-standfirst .filter-block__related-searches.global-search .signpost-block__heading, .filter-block__related-searches.global-search .signpost-block--editorial-activities .signpost-block__heading, .signpost-block--editorial-activities .filter-block__related-searches.global-search .signpost-block__heading, .filter-block__related-searches.global-search .signpost-item__title, .filter-block__related-searches.global-search .hero-progression-item__title, .filter-block__related-searches.global-search .content-highlight-item__title, .filter-block__related-searches.global-search .activities-editorial-signpost__heading, .filter-block__related-searches.global-search .personal-plan-activities__heading, .filter-block__related-searches.global-search .personal-plan-statement__header, .filter-block__related-searches.global-search .wild-challenge-activities__heading, .filter-block__related-searches.global-search .news-blog-feed__heading, .filter-block__related-searches.global-search .standard-content__side-content .contacts-block__heading, .standard-content__side-content .filter-block__related-searches.global-search .contacts-block__heading, .filter-block__related-searches.global-search .appeal-listing__title, .filter-block__related-searches.global-search .appeal-listing__standfirst, .filter-block__related-searches.global-search .news-blog-social__blog__heading, .filter-block__related-searches.global-search .section-content__title, .filter-block__related-searches.global-search .section-content__subtitle, .filter-block__related-searches.global-search .activity-share__title, .filter-block__related-searches.global-search .blog-posts-item__standfirst, .filter-block__related-searches.global-search .blog-post-article__standfirst, .filter-block__related-searches.global-search .blog__standfirst, .filter-block__related-searches.global-search .bird-identifier__modal__content__subheading {
        margin-bottom: 20px; } }
  .filter-block__related-searches.global-search p {
    font-family: 'urbanolight', sans-serif;
    font-size: 16px;
    color: #424041; }
    @media (max-width: 767px) {
      .filter-block__related-searches.global-search p {
        display: none; } }
  .filter-block__related-searches.global-search .related-search-term {
    font-family: 'urbanoregular', sans-serif;
    font-size: 16px;
    color: #007ac9;
    cursor: pointer; }
  .filter-block__related-searches.global-search .separator {
    color: #424041; }
  @media (max-width: 991px) {
    .filter-block__related-searches.global-search {
      border-bottom: none; } }
  @media (max-width: 767px) {
    .filter-block__related-searches.global-search {
      padding: 0 20px; } }

.filter-block__spell-checker {
  font-family: 'urbanoregular', sans-serif;
  font-size: 16px; }
  .filter-block__spell-checker__link {
    color: #007ac9;
    cursor: pointer; }

.filter-block__filters-holder {
  margin-top: 1.25em; }
  .filter-block__filters-holder > .filter-block__options__selected__btn {
    background: #f4f4f2;
    color: #007ac9;
    margin-top: 0.625em;
    text-decoration: underline; }
    .filter-block__filters-holder > .filter-block__options__selected__btn:after {
      text-decoration: none; }
    .filter-block__filters-holder > .filter-block__options__selected__btn:hover {
      background: #dddddd; }
  .filter-block__filters-holder.hidden {
    display: none; }
  .filter-block__filters-holder.hidden.global-search {
    display: block; }
    @media (max-width: 767px) {
      .filter-block__filters-holder.hidden.global-search {
        display: none; } }
  .filter-block__filters-holder.global-search {
    width: 200px;
    margin-right: 30px;
    margin-top: 120px;
    float: left;
    padding: 10px 10px 10px 0; }
    @media (max-width: 767px) {
      .filter-block__filters-holder.global-search {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 10px; } }

.filter-block__global-search-filters-wrapper {
  width: 220px;
  float: left; }
  @media (max-width: 991px) {
    .filter-block__global-search-filters-wrapper {
      width: 100%; } }
  @media (max-width: 767px) {
    .filter-block__global-search-filters-wrapper {
      padding: 0 20px; } }

.filter-block__global-search-filters {
  margin-top: 100px; }
  @media (max-width: 991px) {
    .filter-block__global-search-filters {
      padding: 20px;
      margin: 0 0 20px 0;
      background: #ededed; }
      .filter-block__global-search-filters.mobile-hidden {
        display: none; } }
  .filter-block__global-search-filters__title {
    color: #414042; }
  .filter-block__global-search-filters__filters {
    margin-top: 15px;
    color: #414042; }
    .filter-block__global-search-filters__filters input[type=radio] + label {
      font-size: 16px; }
    .filter-block__global-search-filters__filters input[type=radio]:checked + label {
      color: #414042;
      font-weight: bold; }
  @media (max-width: 991px) {
    .filter-block__global-search-filters__filter-item {
      display: inline-block;
      width: 50%; } }
  @media (max-width: 767px) {
    .filter-block__global-search-filters__filter-item {
      display: block;
      width: 100%; } }

.filter-block__title {
  font-weight: bold; }

.filter-block__row {
  background: #f4f4f2;
  padding: 0.625em 8.125em 0.625em 0.625em;
  position: relative; }
  .filter-block__row:after {
    clear: both;
    content: "";
    display: table; }
  .filter-block__row:nth-child(2n) {
    background: #fff; }
    .filter-block__row:nth-child(2n) .filter-block__options__selected__btn {
      background: #f4f4f2; }
      .filter-block__row:nth-child(2n) .filter-block__options__selected__btn:hover {
        background: #dddddd;
        color: #414042; }
  .filter-block__row.global-search {
    padding: 0;
    background: transparent; }
  .filter-block__row .filter-block__options__selected__btn strong {
    display: none; }
  @media (max-width: 1024px) {
    .filter-block__row {
      padding: 1.25em 8.125em 1.25em 0.625em; } }
  @media (max-width: 768px) {
    .filter-block__row {
      padding: 1.25em 0.625em; } }

.filter-block__legend {
  float: left;
  font-size: 1.125em;
  line-height: 1.44444em;
  margin: 0.9375em 0 0;
  overflow-wrap: break-word;
  padding-right: 0.55556em;
  text-transform: uppercase;
  width: 25%; }
  .filter-block__legend.global-search {
    width: auto;
    margin: 0;
    font-size: 0.875em;
    margin: 5px 0; }
  @media (max-width: 1024px) {
    .filter-block__legend {
      width: 100%; } }

.filter-block__shop-community-results {
  border-top: 1px solid #D5D2CA;
  padding-top: 15px;
  margin-top: 10px; }
  .filter-block__shop-community-results__link {
    font-family: 'urbanoregular', sans-serif;
    line-height: 24px;
    text-decoration: none;
    color: #007ac9;
    display: block;
    margin-bottom: 15px; }
  @media (max-width: 991px) {
    .filter-block__shop-community-results {
      display: none; } }

.filter-block__external-search-pages {
  background-color: #fff4cc;
  font-size: 16px;
  line-height: 24px;
  padding: 20px; }
  .filter-block__external-search-pages__text {
    font-family: 'urbanolight', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #414042; }
  .filter-block__external-search-pages__link {
    font-family: 'urbanoregular', sans-serif;
    color: #007ac9;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 0 15px 10px;
    margin-bottom: -10px;
    margin-left: 15px;
    text-decoration: none;
    display: list-item;
    list-style-type: disc; }
  @media (max-width: 991px) {
    .filter-block__external-search-pages {
      display: none; } }

.filter-block__options {
  float: left;
  margin-top: 0.9375em;
  width: 75%; }
  .filter-block__options__more {
    position: absolute;
    background: 0 0;
    border: none;
    box-shadow: none;
    color: #007ac9;
    display: inline-block;
    padding: 0;
    font-family: nexa_lightregular;
    font-size: 1.125em;
    right: 0.625em;
    text-align: inherit;
    text-transform: uppercase;
    top: 1.05556em; }
    .filter-block__options__more .plus {
      background: url(/Static/images/icons/plus-with-circle-blue-small.svg) no-repeat;
      background-size: 98% auto;
      float: right;
      height: 2.11111em;
      margin: .27778em 0 0 .27778em;
      width: 2.11111em; }
    .filter-block__options__more .text {
      float: left;
      margin-right: .27778em;
      max-width: 3.33333em; }
      @media (max-width: 768px) {
        .filter-block__options__more .text {
          max-width: none;
          padding: 0.625em 0; } }
    @media (max-width: 768px) {
      .filter-block__options__more.hidden {
        display: none; } }
    .filter-block__options__more:hover {
      background: none;
      box-shadow: none;
      color: #007ac9; }
      .filter-block__options__more:hover .text {
        text-decoration: underline; }
    @media (max-width: 1024px) {
      .filter-block__options__more {
        right: 1.25em;
        top: 3.75em; } }
    @media (max-width: 768px) {
      .filter-block__options__more {
        position: relative;
        right: auto;
        top: auto;
        width: 100%; } }
  .filter-block__options__selected {
    clear: both; }
    .filter-block__options__selected__btn {
      background: #fff;
      box-shadow: none;
      color: #414042;
      margin: 0.3125em;
      margin-left: 0;
      padding: 0.5625em 1.75em 0.5625em 0.875em;
      position: relative;
      font-family: 'urbanoregular', sans-serif; }
      .filter-block__options__selected__btn:after {
        content: '\00d7';
        display: block;
        position: absolute;
        right: 0.8125em;
        top: 0.625em; }
      .filter-block__options__selected__btn:hover {
        background: #dddddd;
        color: #414042; }
  @media (max-width: 1024px) {
    .filter-block__options {
      clear: both;
      width: 100%; } }

.filter-block__option {
  float: left;
  margin-bottom: 0.625em;
  width: 25%; }
  .filter-block__option.hidden {
    display: none; }
  .filter-block__option:not(.filter-block__option.hidden):nth-child(4n+1) {
    clear: both; }
  .lt-ie9 .filter-block__option .filter-checkbox {
    position: static; }
  .filter-block__option input[type=radio]:checked ~ label:after {
    left: 0.47059em;
    top: 0.82353em; }
  .filter-block__option .filter-label {
    font-size: 1em;
    line-height: 1.375em;
    margin-right: 0.1875em;
    padding-bottom: 0;
    padding-left: 2.25em;
    padding-top: 0; }
    .filter-block__option .filter-label:before {
      height: 1.625em;
      margin-left: -2.25em;
      margin-top: 0;
      width: 1.625em; }
  .filter-block__option input[type=radio]:checked ~ .filter-letter-label {
    background: #007ac9;
    color: #fff; }
  @media (max-width: 1024px) {
    .filter-block__option {
      width: 50%; } }
  @media (max-width: 768px) {
    .filter-block__option {
      width: 100%;
      clear: both; } }

.filter-block__popup {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 28; }
  .filter-block__popup__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3); }
  .filter-block__popup__holder {
    background: #fff;
    left: 50%;
    max-height: 80%;
    max-width: 45%;
    overflow-y: auto;
    position: absolute;
    top: 30%;
    transform: translateX(-50%); }
    @media (max-width: 768px) {
      .filter-block__popup__holder {
        max-width: none;
        top: 20%;
        width: 90%; } }
  .filter-block__popup__content {
    padding: 5%;
    width: 100%; }
    .filter-block__popup__content:after {
      clear: both;
      content: "";
      display: table; }
    .filter-block__popup__content__column {
      float: left;
      width: 50%; }
    .filter-block__popup__content h2, .filter-block__popup__content .standfirst, .filter-block__popup__content .mosaic-basic__standfirst, .filter-block__popup__content .interactive-mosaic__standfirst, .filter-block__popup__content .content-highlight__standfirst, .filter-block__popup__content .section-introduction__left, .filter-block__popup__content .signpost-block--no-standfirst .signpost-block__heading, .signpost-block--no-standfirst .filter-block__popup__content .signpost-block__heading, .filter-block__popup__content .signpost-block--editorial-activities .signpost-block__heading, .signpost-block--editorial-activities .filter-block__popup__content .signpost-block__heading, .filter-block__popup__content .signpost-item__title, .filter-block__popup__content .hero-progression-item__title, .filter-block__popup__content .content-highlight-item__title, .filter-block__popup__content .activities-editorial-signpost__heading, .filter-block__popup__content .personal-plan-activities__heading, .filter-block__popup__content .personal-plan-statement__header, .filter-block__popup__content .wild-challenge-activities__heading, .filter-block__popup__content .news-blog-feed__heading, .filter-block__popup__content .standard-content__side-content .contacts-block__heading, .standard-content__side-content .filter-block__popup__content .contacts-block__heading, .filter-block__popup__content .appeal-listing__title, .filter-block__popup__content .appeal-listing__standfirst, .filter-block__popup__content .news-blog-social__blog__heading, .filter-block__popup__content .section-content__title, .filter-block__popup__content .section-content__subtitle, .filter-block__popup__content .activity-share__title, .filter-block__popup__content .blog-posts-item__standfirst, .filter-block__popup__content .blog-post-article__standfirst, .filter-block__popup__content .blog__standfirst, .filter-block__popup__content .bird-identifier__modal__content__subheading {
      text-align: left; }
  .filter-block__popup__close {
    position: fixed;
    top: 1em;
    right: 1em;
    display: block;
    text-decoration: none;
    font-size: 1.2em;
    color: #4f4c54;
    opacity: 0.8; }
  .filter-block__popup__search {
    margin-bottom: 1.25em;
    position: relative; }
    .filter-block__popup__search__label {
      left: 0;
      padding: 0.625em 0;
      position: absolute;
      top: 0;
      width: 160px; }
    .filter-block__popup__search__input {
      margin-left: 120px;
      max-width: 40%; }
    .filter-block__popup__search__suggestions {
      background: #f4f4f2;
      margin-left: 120px; }
      .filter-block__popup__search__suggestions:after {
        clear: both;
        content: "";
        display: table; }
  .filter-block__popup .filter-block__options__more,
  .filter-block__popup .filter-checkbox {
    display: none; }
  .filter-block__popup .filter-block__option {
    margin: 0;
    padding: 0 0.625em 0 0;
    float: none;
    width: 100%;
    clear: both; }
    .filter-block__popup .filter-block__option.hidden {
      display: block; }
    .filter-block__popup .filter-block__option.inactive {
      display: none; }
    .filter-block__popup .filter-block__option .filter-label {
      color: #007ac9;
      text-decoration: underline;
      cursor: pointer;
      display: block;
      margin: 0;
      padding: 0;
      font-family: 'urbanobold', sans-serif; }
      .filter-block__popup .filter-block__option .filter-label:before {
        content: none; }
    .filter-block__popup .filter-block__option input[type=checkbox][disabled=disabled] ~ .filter-label {
      display: none; }
    @media (max-width: 768px) {
      .filter-block__popup .filter-block__option {
        width: 100%;
        float: none;
        clear: both; } }
  .filter-block__popup .filter-block__popup__search__suggestions .filter-block__option {
    float: none;
    width: 100%; }
    .filter-block__popup .filter-block__popup__search__suggestions .filter-block__option .filter-label {
      padding: 0.625em 0.625em 0 0.625em; }
    .filter-block__popup .filter-block__popup__search__suggestions .filter-block__option:last-child .filter-label {
      padding-bottom: 0.625em; }
    .filter-block__popup .filter-block__popup__search__suggestions .filter-block__option:last-child input[type=checkbox][disabled=disabled] ~ .filter-label {
      padding: 0; }

.filter-block__results-header {
  border-top: 1px solid #f4f4f2;
  margin-bottom: 0.625em;
  padding-top: 1.25em; }
  .filter-block__results-header.global-search {
    border-top: none; }
    @media (max-width: 767px) {
      .filter-block__results-header.global-search {
        padding-top: 0; } }
  .filter-block__results-header:after {
    clear: both;
    content: "";
    display: table; }
  .filter-block__results-header p {
    padding: 0.8125em 0;
    max-width: 50%;
    float: left; }
    @media (max-width: 768px) {
      .filter-block__results-header p {
        float: none;
        max-width: 100%; } }
  .filter-block__results-header .field-group, .filter-block__results-header .field-group--static {
    clear: none;
    margin-bottom: 0.625em;
    max-width: 50%;
    float: right; }
    .filter-block__results-header .field-group.global-search, .filter-block__results-header .global-search.field-group--static {
      max-width: 100%; }
    .filter-block__results-header .field-group label, .filter-block__results-header .field-group--static label {
      display: inline-block;
      margin-right: 0.3125em; }
    .filter-block__results-header .field-group select, .filter-block__results-header .field-group--static select {
      display: inline;
      width: 15em; }
    @media (max-width: 768px) {
      .filter-block__results-header .field-group, .filter-block__results-header .field-group--static {
        float: none;
        max-width: 100%; } }

.filter-block__tags-block {
  clear: both; }
  @media (max-width: 48em) {
    .filter-block__tags-block__tag-label {
      display: block;
      padding: 0.625em 0;
      margin: 0.3125em 0 0 0; } }
  .filter-block__tags-block__tag {
    background: #f4f4f2;
    display: inline-block;
    margin: 0.3125em 0.625em 0.3125em 0;
    padding: 0.4375em 0.625em; }
  .filter-block__tags-block__tag-legend {
    position: absolute;
    left: 0;
    top: 1.875em;
    height: 100%; }
    @media (max-width: 768px) {
      .filter-block__tags-block__tag-legend {
        position: relative;
        display: block;
        left: auto;
        top: auto; } }
  .filter-block__tags-block.page-tags {
    padding: 1.25em 0 1.25em 6.25em;
    position: relative; }
    @media (max-width: 768px) {
      .filter-block__tags-block.page-tags {
        text-align: left;
        padding-left: 0; } }
    .filter-block__tags-block.page-tags .filter-block__tags-block__tag {
      margin-left: 0.625em; }
      @media (max-width: 768px) {
        .filter-block__tags-block.page-tags .filter-block__tags-block__tag {
          display: table;
          margin-left: 0;
          margin-top: 0.3125em;
          margin-bottom: 0.3125em; } }

.filter-block__total-selected .filter-block__options__selected__btn {
  background: #f4f4f2; }
  .filter-block__total-selected .filter-block__options__selected__btn:hover {
    background: #dddddd; }

.filter-block__searchcontain {
  position: relative; }
  .filter-block__searchcontain:after {
    clear: both;
    content: "";
    display: table; }
  .filter-block__searchcontain .filter-block__legend {
    display: none; }
    .filter-block__searchcontain .filter-block__legend--alt {
      display: block;
      font-family: 'nexaboldregular'; }
  .filter-block__searchcontain.global-search button.filter-block__toggle, .filter-block__searchcontain.global-search .filter-block__toggle.activity__cta {
    display: none; }
  @media (max-width: 767px) {
    .filter-block__searchcontain.global-search {
      display: none; } }

.filter-block__toggle-wrapper.global-search {
  display: none; }
  @media (max-width: 991px) {
    .filter-block__toggle-wrapper.global-search {
      display: block; } }
  @media (max-width: 767px) {
    .filter-block__toggle-wrapper.global-search {
      padding: 0 20px; } }

.filter-block__toggle {
  box-shadow: none;
  float: right;
  padding: 0.6875em 3em 0.625em 1.5em;
  position: relative;
  text-transform: uppercase; }
  .filter-block__toggle:before, .filter-block__toggle:after {
    content: '';
    background: #fff;
    display: block;
    height: 2px;
    position: absolute;
    right: 1.9375em;
    transform: rotate(45deg);
    top: 1.3125em;
    width: 13px; }
  .filter-block__toggle:after {
    right: 1.5em;
    transform: rotate(-45deg); }
  .filter-block__toggle.open:before {
    transform: rotate(-45deg); }
  .filter-block__toggle.open:after {
    transform: rotate(45deg); }
  .reserve-filter .filter-block__toggle {
    position: absolute;
    bottom: 5px;
    right: 0; }
    @media (max-width: 64em) {
      .reserve-filter .filter-block__toggle {
        clear: both;
        position: relative;
        float: none;
        margin-top: 1.25em; } }
  @media (max-width: 768px) {
    .filter-block__toggle {
      margin-top: 0.625em; } }
  .filter-block__toggle.global-search {
    display: none; }
    @media (max-width: 991px) {
      .filter-block__toggle.global-search {
        display: block;
        margin-top: 0;
        width: 100%; } }

.filter-block__search {
  float: left; }
  .filter-block__search:after {
    clear: both;
    content: "";
    display: table; }
  .filter-block__search.global-search {
    float: none;
    width: 380px;
    margin: 0 auto; }
  .filter-block__search__search-box {
    float: left; }
    .reserve-filter .filter-block__search__search-box {
      max-width: 15.625em; }
      @media (max-width: 1136px) {
        .reserve-filter .filter-block__search__search-box {
          width: 62%;
          max-width: 62%; } }
    @media (max-width: 1024px) {
      .filter-block__search__search-box {
        max-width: 15.625em; } }
    @media (max-width: 768px) {
      .filter-block__search__search-box {
        width: 62%;
        max-width: 62%; } }
    .filter-block__search__search-box.global-search {
      border-right: 0;
      outline: none; }
  .filter-block__search__search-submit {
    box-shadow: none;
    float: left;
    padding: 0.6875em 1.5em 0.625em;
    text-transform: uppercase; }
    .filter-block__search__search-submit.global-search {
      padding: 0px 13px 11px 0px;
      border: 1px solid #d5d3ca;
      border-left: 0;
      background: transparent;
      width: 60px;
      cursor: pointer; }
      .filter-block__search__search-submit.global-search path {
        fill: #d5d3ca; }
      .filter-block__search__search-submit.global-search:hover {
        box-shadow: none; }
    @media (max-width: 1136px) {
      .filter-block__search__search-submit {
        width: 38%;
        max-width: 38%; } }
  .filter-block__search__keyword-submit {
    box-shadow: none;
    float: left;
    padding: 0.72222em 0.72222em 0.66667em 0.72222em;
    text-transform: uppercase; }
    .filter-block__search__keyword-submit:hover, .filter-block__search__keyword-submit:focus {
      box-shadow: none; }
    .filter-block__search__keyword-submit svg {
      margin: 0; }
  .filter-block__search__keyword-text {
    float: left; }

.filter-block__search-wrapper {
  float: left;
  width: 41.66667%; }
  @media (max-width: 64em) {
    .filter-block__search-wrapper {
      float: left;
      width: 58.33333%; } }
  @media (max-width: 35em) {
    .filter-block__search-wrapper {
      float: left;
      width: 100%; }
      .filter-block__search-wrapper .filter-block__search {
        float: none; } }

.filter-block__near-wrapper {
  float: left;
  width: 58.33333%;
  padding: 0 3.125em;
  display: none; }
  .filter-block__near-wrapper:after {
    clear: both;
    content: "";
    display: table; }
  .no-js .filter-block__near-wrapper {
    display: none; }
  .filter-block__near-wrapper__near-button {
    box-shadow: none;
    padding: 0 1.25em; }
    .filter-block__near-wrapper__near-button:hover, .filter-block__near-wrapper__near-button:focus {
      box-shadow: none; }
    .filter-block__near-wrapper__near-button .button__text {
      float: right; }
    .filter-block__near-wrapper__near-button svg {
      float: left;
      width: 20px;
      height: 20px;
      margin-left: 0;
      margin-right: 1.25em;
      margin-top: 0.875em; }
  @media (max-width: 64em) {
    .filter-block__near-wrapper {
      float: left;
      width: 41.66667%;
      padding-right: 0; } }
  @media (max-width: 35em) {
    .filter-block__near-wrapper {
      float: left;
      width: 100%;
      padding: 1.25em 0; } }

.filter-block__form-container {
  position: relative; }

.filter-block__loading {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center; }
  .filter-block__loading__img {
    display: block;
    margin: 3.125em auto 1.25em;
    width: 250px; }

.filter-block .standard-content, .filter-block .standard-content--alt {
  background: #fff; }
  .filter-block .standard-content.global-search, .filter-block .global-search.standard-content--alt {
    padding-top: 0; }
    @media (max-width: 767px) {
      .filter-block .standard-content.global-search .pagination, .filter-block .global-search.standard-content--alt .pagination {
        padding: 0 20px;
        display: block; } }
    .filter-block .standard-content.global-search .filter-block__shop-community-results, .filter-block .global-search.standard-content--alt .filter-block__shop-community-results {
      display: none; }
      @media (max-width: 991px) {
        .filter-block .standard-content.global-search .filter-block__shop-community-results, .filter-block .global-search.standard-content--alt .filter-block__shop-community-results {
          display: block;
          padding: 20px 0 0 0;
          margin-top: 20px; } }
      @media (max-width: 767px) {
        .filter-block .standard-content.global-search .filter-block__shop-community-results, .filter-block .global-search.standard-content--alt .filter-block__shop-community-results {
          margin: 20px 20px 0 20px; } }
    .filter-block .standard-content.global-search .filter-block__external-search-pages, .filter-block .global-search.standard-content--alt .filter-block__external-search-pages {
      display: none; }
      @media (max-width: 991px) {
        .filter-block .standard-content.global-search .filter-block__external-search-pages, .filter-block .global-search.standard-content--alt .filter-block__external-search-pages {
          display: block;
          margin: 0 -20px -20px -20px; } }
      @media (max-width: 767px) {
        .filter-block .standard-content.global-search .filter-block__external-search-pages, .filter-block .global-search.standard-content--alt .filter-block__external-search-pages {
          margin: 0 0 -20px 0; } }
  .filter-block .standard-content .feed-block__item, .filter-block .standard-content--alt .feed-block__item, .filter-block .standard-content .feed-block__item--gridview, .filter-block .standard-content--alt .feed-block__item--gridview {
    background: #f4f4f2; }
    .filter-block .standard-content .feed-block__item.global-search, .filter-block .standard-content--alt .feed-block__item.global-search, .filter-block .standard-content .global-search.feed-block__item--gridview, .filter-block .standard-content--alt .global-search.feed-block__item--gridview {
      background: transparent; }
      .filter-block .standard-content .feed-block__item.global-search .feed-block__item__info__name a, .filter-block .standard-content--alt .feed-block__item.global-search .feed-block__item__info__name a, .filter-block .standard-content .global-search.feed-block__item--gridview .feed-block__item__info__name a, .filter-block .standard-content--alt .global-search.feed-block__item--gridview .feed-block__item__info__name a, .filter-block .standard-content .feed-block__item.global-search .feed-block__item__info__name--bold a, .filter-block .standard-content--alt .feed-block__item.global-search .feed-block__item__info__name--bold a, .filter-block .standard-content .global-search.feed-block__item--gridview .feed-block__item__info__name--bold a, .filter-block .standard-content--alt .global-search.feed-block__item--gridview .feed-block__item__info__name--bold a, .filter-block .standard-content .feed-block__item.global-search .feed-block__item__info__name--b-marg-0 a, .filter-block .standard-content--alt .feed-block__item.global-search .feed-block__item__info__name--b-marg-0 a, .filter-block .standard-content .global-search.feed-block__item--gridview .feed-block__item__info__name--b-marg-0 a, .filter-block .standard-content--alt .global-search.feed-block__item--gridview .feed-block__item__info__name--b-marg-0 a {
        font-family: 'nexalightregular';
        font-size: 24px;
        line-height: 30px; }
      .filter-block .standard-content .feed-block__item.global-search .feed-block__item__info__summary--light, .filter-block .standard-content--alt .feed-block__item.global-search .feed-block__item__info__summary--light, .filter-block .standard-content .global-search.feed-block__item--gridview .feed-block__item__info__summary--light, .filter-block .standard-content--alt .global-search.feed-block__item--gridview .feed-block__item__info__summary--light {
        font-family: 'urbanolight', sans-serif;
        font-size: 16px;
        line-height: 24px; }
    .filter-block .standard-content .feed-block__item--gridview, .filter-block .standard-content--alt .feed-block__item--gridview {
      background: none; }
    .filter-block .standard-content .feed-block__item .filter-block__tags-block__tag, .filter-block .standard-content--alt .feed-block__item .filter-block__tags-block__tag, .filter-block .standard-content .feed-block__item--gridview .filter-block__tags-block__tag, .filter-block .standard-content--alt .feed-block__item--gridview .filter-block__tags-block__tag {
      background: #fff; }
  .filter-block .standard-content__shop-results-no-site {
    margin-top: 40px; }
  .filter-block .standard-content__shop-results {
    background: #efefea;
    padding: 20px 10px;
    margin-bottom: 15px; }
    @media (max-width: 991px) {
      .filter-block .standard-content__shop-results {
        margin-top: 20px; } }
    @media (max-width: 767px) {
      .filter-block .standard-content__shop-results {
        padding: 20px 0; } }
    .filter-block .standard-content__shop-results.no-site-results {
      width: 734px;
      margin: 0 auto;
      margin-top: 20px; }
      @media (max-width: 767px) {
        .filter-block .standard-content__shop-results.no-site-results {
          width: 100%; } }
    .filter-block .standard-content__shop-results__title {
      padding: 0 10px; }
      @media (max-width: 767px) {
        .filter-block .standard-content__shop-results__title {
          padding: 0 20px; } }
      .filter-block .standard-content__shop-results__title__link {
        font-family: 'urbanoregular', sans-serif;
        line-height: 24px;
        font-size: 16px;
        color: #007ac9;
        float: right;
        text-decoration: none;
        word-spacing: -1px; }
        @media (max-width: 767px) {
          .filter-block .standard-content__shop-results__title__link {
            display: block;
            float: none; } }
    .filter-block .standard-content__shop-results__content:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 767px) {
      .filter-block .standard-content__shop-results__content {
        text-align: center;
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch; }
        .filter-block .standard-content__shop-results__content::-webkit-scrollbar {
          display: none; }
        .filter-block .standard-content__shop-results__content.centered-item {
          overflow-x: visible;
          overflow-y: visible; } }
    .filter-block .standard-content__shop-results__item {
      float: left;
      padding: 0 10px;
      width: 33.33333%; }
      @media (max-width: 767px) {
        .filter-block .standard-content__shop-results__item {
          width: 218px;
          float: none;
          display: inline-block;
          padding: 0; }
          .filter-block .standard-content__shop-results__item.centered-item {
            transform: translateX(-50%);
            margin-left: 50%; }
          .filter-block .standard-content__shop-results__item.visit-shop {
            display: none; }
          .filter-block .standard-content__shop-results__item:nth-child(1) {
            margin: 0 20px; }
            .filter-block .standard-content__shop-results__item:nth-child(1).centered-item {
              margin-left: 50%; }
          .filter-block .standard-content__shop-results__item:nth-child(2) {
            margin-right: 20px; }
          .filter-block .standard-content__shop-results__item:nth-child(3) {
            margin-right: 20px; } }
      .filter-block .standard-content__shop-results__item.double-col {
        float: left;
        padding: 0 10px;
        width: 66.66667%;
        padding: 0 65px; }
        .filter-block .standard-content__shop-results__item.double-col a {
          width: 50%; }
    .filter-block .standard-content__shop-results__image {
      width: 100%; }
    .filter-block .standard-content__shop-results__name {
      font-family: 'urbanoregular', sans-serif;
      display: block;
      margin: 0;
      padding: 10px;
      height: 64px;
      background: white;
      text-align: left;
      text-decoration: none;
      color: #414042;
      white-space: normal;
      font-size: 16px; }
    .filter-block .standard-content__shop-results__price {
      font-family: 'urbanobold', sans-serif;
      padding: 0 10px 10px 10px;
      font-weight: bold;
      background: white;
      text-align: left;
      font-size: 16px;
      color: #414042; }
    .filter-block .standard-content__shop-results__button {
      font-family: 'urbanoregular', sans-serif;
      display: block;
      padding: 10px 0;
      text-align: center;
      background: #007ac9;
      color: white;
      text-decoration: none;
      font-weight: bold;
      cursor: pointer;
      text-transform: uppercase; }
      .filter-block .standard-content__shop-results__button:hover {
        background: #3793cf; }
      .filter-block .standard-content__shop-results__button.visit-shop {
        background: #007ac9; }
    .filter-block .standard-content__shop-results__description {
      padding: 20px 0 10px 0;
      font-weight: bold;
      color: #6b6b6b; }

.filter-block .search-promo-block {
  border-bottom: 1px solid #D5D2CA; }
  @media (max-width: 767px) {
    .filter-block .search-promo-block {
      border-bottom: none; } }
  .filter-block .search-promo-block .search-promo-close {
    font-family: 'urbanoregular', sans-serif;
    float: right;
    font-size: 16px;
    color: #007ac9;
    float: right;
    margin-top: -25px;
    cursor: pointer; }
    @media (max-width: 767px) {
      .filter-block .search-promo-block .search-promo-close {
        margin: 0 14px 8px 0; } }
  .filter-block .search-promo-block .search-promo-image-div {
    margin-top: 35px;
    position: relative;
    overflow: hidden;
    overflow-x: hidden;
    height: 90px;
    width: 100%;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .filter-block .search-promo-block .search-promo-image-div {
        height: 160px; } }
    .filter-block .search-promo-block .search-promo-image-div .search-promo-block-image {
      max-width: none; }
    .filter-block .search-promo-block .search-promo-image-div .inner-image-div {
      position: absolute;
      top: 0;
      left: 0;
      display: flex;
      justify-content: space-between;
      padding: 20px;
      width: 100%;
      height: 90px; }
      @media (max-width: 767px) {
        .filter-block .search-promo-block .search-promo-image-div .inner-image-div {
          height: 160px;
          justify-content: center;
          padding: 15px 20px 20px 20px;
          text-align: center; } }
      .filter-block .search-promo-block .search-promo-image-div .inner-image-div .search-promo-block-text {
        font-family: 'nexalightregular';
        font-size: 24px;
        line-height: 30px;
        color: #ffffff;
        display: flex;
        align-items: center;
        text-shadow: rgba(0, 0, 0, 0.7) 0 3px 3px; }
        @media (max-width: 767px) {
          .filter-block .search-promo-block .search-promo-image-div .inner-image-div .search-promo-block-text {
            align-items: flex-start;
            font-size: 16px;
            line-height: 24px; } }
      .filter-block .search-promo-block .search-promo-image-div .inner-image-div .search-promo-block-button {
        margin: 0 0 0 20px;
        float: right;
        background: #fff;
        display: flex; }
        @media (max-width: 767px) {
          .filter-block .search-promo-block .search-promo-image-div .inner-image-div .search-promo-block-button {
            position: absolute;
            bottom: 20px;
            width: auto;
            left: 50%;
            transform: translate(-50%, 0);
            margin: 0; } }
        .filter-block .search-promo-block .search-promo-image-div .inner-image-div .search-promo-block-button .promo-button-text {
          clear: both;
          display: inline-block;
          overflow: hidden;
          white-space: nowrap; }

.filter-block .content-block {
  clear: both;
  padding-top: 1.25em; }
  .filter-block .content-block.global-search {
    float: right;
    clear: none;
    width: 100%;
    max-width: calc(100% - 240px);
    padding: 0; }
    @media (max-width: 991px) {
      .filter-block .content-block.global-search {
        width: 100%;
        max-width: 100%; } }
    .filter-block .content-block.global-search.global-search-no-results {
      width: 100%;
      max-width: 100%;
      float: none; }
      @media (max-width: 767px) {
        .filter-block .content-block.global-search.global-search-no-results {
          padding: 0 20px; } }
      .filter-block .content-block.global-search.global-search-no-results .global-search-no-results__title {
        text-align: left;
        padding-bottom: 30px; }
      @media (max-width: 991px) {
        .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block {
          margin-top: 20px; } }
      .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content .inner, .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content--alt .inner, .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content .page-heading-wrapper, .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content--alt .page-heading-wrapper, .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block, .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block,
      .filter-block .content-block.global-search.global-search-no-results .no-results-similar-block .standard-content--alt .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding-left: 0;
        padding-right: 0; }
    .filter-block .content-block.global-search .standard-content__external-search-pages {
      background-color: #fff4cc;
      font-size: 16px;
      line-height: 24px;
      padding: 20px; }
      @media (max-width: 991px) {
        .filter-block .content-block.global-search .standard-content__external-search-pages {
          display: inline-block;
          width: 106%;
          margin: 0 -20px -20px -20px; } }
      @media (max-width: 767px) {
        .filter-block .content-block.global-search .standard-content__external-search-pages {
          display: block;
          width: auto; } }
      .filter-block .content-block.global-search .standard-content__external-search-pages.shop-margin {
        margin-bottom: 60px; }
      .filter-block .content-block.global-search .standard-content__external-search-pages__text {
        font-family: 'urbanolight', sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #414042; }
      .filter-block .content-block.global-search .standard-content__external-search-pages__combiner {
        display: inline-block; }
        @media (max-width: 991px) {
          .filter-block .content-block.global-search .standard-content__external-search-pages__combiner {
            display: block; } }
      .filter-block .content-block.global-search .standard-content__external-search-pages__circle {
        border-radius: 50%;
        width: 4px;
        height: 4px;
        background-color: #007ac9;
        margin-bottom: 2px;
        margin-right: 15px;
        display: inline-block; }
      .filter-block .content-block.global-search .standard-content__external-search-pages__link {
        font-family: 'urbanoregular', sans-serif;
        color: #007ac9;
        font-size: 16px;
        line-height: 24px;
        padding: 15px 30px 15px 0;
        margin-bottom: -10px;
        text-decoration: none; }

.filter-block__search-radius {
  clear: both;
  margin-top: 2.5em;
  padding: 1.25em 0 1.25em 0;
  border-top: 1px solid #f4f4f2; }
  .filter-block__search-radius__option {
    float: left;
    padding-right: 1.25em; }
    .filter-block__search-radius__option label {
      font-size: 1em; }
  .filter-block__search-radius__label {
    float: left;
    font-family: 'urbanobold', sans-serif;
    padding-right: 20px;
    padding-top: 0.375em; }

@media (max-width: 767px) {
  .filter-block .global-search-padding {
    padding: 0 20px; } }

/**
     * reserves-filter-feed
     * 
     */
.reserves-filter-feed__list {
  float: left;
  width: 66.66667%; }
  .reserves-filter-feed__list__item {
    width: 48%;
    float: left;
    margin-right: 2%;
    margin-bottom: 1.25em;
    background: #f4f4f2; }
    @media (max-width: 35em) {
      .reserves-filter-feed__list__item {
        width: 100%; } }
  .reserves-filter-feed__list__item-copy {
    padding: 1.25em;
    color: #4f4c54; }
  .reserves-filter-feed__list__item-name {
    color: #007ac9;
    font-size: 1.375em;
    line-height: 1.18182em;
    text-decoration: none; }
  @media (max-width: 64em) {
    .reserves-filter-feed__list {
      float: left;
      width: 100%; } }

.reserves-filter-feed .reserve-map {
  float: left;
  width: 33.33333%;
  padding: 0; }
  @media (max-width: 64em) {
    .reserves-filter-feed .reserve-map {
      display: none; } }

.reserves-filter-feed__infowindow__title {
  color: #007ac9;
  font-family: 'urbanobold', sans-serif;
  margin-bottom: 5px; }

.reserves-filter-feed__infowindow__copy {
  font-family: 'urbanolight', sans-serif;
  font-size: 1.23077em; }

.reserves-filter-feed.no-results .reserve-map {
  display: none; }

.js .filter-block__form-container .filter-block__inner {
  opacity: 0.1; }

.js .filter-block__form-container .filter-block__loading {
  display: block; }

.js .filter-block__form-container.loaded .filter-block__inner {
  opacity: 1; }

.js .filter-block__form-container.loaded .filter-block__loading {
  display: none; }

.no-js .filter-block__filters-holder.hidden {
  display: block; }

.no-js .filter-block__row {
  max-height: 8.75em;
  overflow-y: auto; }

.no-js .filter-block__search__search-submit {
  float: none;
  margin: 1.25em 0; }

.no-js .filter-block__searchcontain .filter-block__legend {
  padding-left: 0.625em;
  width: 22%; }

@media (max-width: 991px) {
  .inner.global-search, .global-search.page-heading-wrapper, .standard-content-page > .content-block-wrapper > .content-block > .global-search.standard-content__simple-text, .standard-content-page > .content-block-wrapper > .content-block > .global-search.change-password-form-block,
  .standard-content-page > .content-block-wrapper > .content-block > .global-search.user-not-approved-form-block,
  .standard-content-page > .content-block-wrapper > .content-block > .global-search.change-email-form-block {
    padding: 0 0.625em; } }

@media (max-width: 767px) {
  .inner.global-search, .global-search.page-heading-wrapper, .standard-content-page > .content-block-wrapper > .content-block > .global-search.standard-content__simple-text, .standard-content-page > .content-block-wrapper > .content-block > .global-search.change-password-form-block,
  .standard-content-page > .content-block-wrapper > .content-block > .global-search.user-not-approved-form-block,
  .standard-content-page > .content-block-wrapper > .content-block > .global-search.change-email-form-block {
    padding: 0; } }

/**
     * pagination
     * 
     */
.pagination {
  clear: both;
  font-size: 1.2em;
  margin-top: 1.25em;
  font-family: 'urbanobold', sans-serif; }
  .pagination:after {
    clear: both;
    content: "";
    display: table; }
  .pagination__control {
    float: left; }
  .pagination__numbers {
    float: left; }
    .pagination__numbers:after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .pagination__numbers .pagination__link {
        display: none; }
        .pagination__numbers .pagination__link.active {
          display: block; } }
  .pagination__link {
    background: #f4f4f2;
    box-sizing: border-box;
    float: left;
    padding: 0.75em 0.9375em;
    margin-right: 0.3125em;
    text-decoration: none; }
    .pagination__link.active {
      background: #007ac9;
      border: 1px solid #f4f4f2;
      color: #fff; }
    @media (max-width: 768px) {
      .pagination__link.prev, .pagination__link.next {
        position: relative;
        text-indent: -9999px; }
        .pagination__link.prev:after, .pagination__link.next:after {
          content: '';
          display: block;
          position: absolute;
          top: 18px;
          left: 15px;
          width: 0;
          height: 0;
          border-top: 7px solid transparent;
          border-bottom: 7px solid transparent;
          border-right: 7px solid #007ac9; }
      .pagination__link.next:after {
        border-right: 0;
        border-left: 7px solid #007ac9; } }
  .pagination__spacer {
    float: left;
    font-size: 1em;
    margin-right: 0.3125em;
    padding: 0.75em 0.9375em; }
    @media (max-width: 768px) {
      .pagination__spacer {
        display: none; } }

/**
     * contact-us
     * Contact us page unique styling
     */
.contact-us {
  margin-bottom: 3.125em; }
  .contact-us .standard-content, .contact-us .standard-content--alt {
    background: none;
    padding-bottom: 0; }
    .contact-us .standard-content .rte, .contact-us .standard-content--alt .rte {
      width: 100%; }
      .contact-us .standard-content .rte h3, .contact-us .standard-content--alt .rte h3, .contact-us .standard-content .rte .create-account__heading, .contact-us .standard-content--alt .rte .create-account__heading, .contact-us .standard-content .rte .video-container .video-block__heading, .video-container .contact-us .standard-content .rte .video-block__heading, .contact-us .standard-content--alt .rte .video-container .video-block__heading, .video-container .contact-us .standard-content--alt .rte .video-block__heading, .contact-us .standard-content .rte .profile-page__form-section__heading, .contact-us .standard-content--alt .rte .profile-page__form-section__heading, .contact-us .standard-content .rte .highcharts-title, .contact-us .standard-content--alt .rte .highcharts-title, .contact-us .standard-content .rte .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .standard-content .rte .standard-content__heading, .contact-us .standard-content--alt .rte .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .standard-content--alt .rte .standard-content__heading, .contact-us .standard-content .rte .report-as-email__heading, .contact-us .standard-content--alt .rte .report-as-email__heading, .contact-us .standard-content .rte .volunteer-listing__subheading, .contact-us .standard-content--alt .rte .volunteer-listing__subheading {
        font-size: 1.75em; }
  .contact-us .content-block:not(:first-child) .standard-content__heading {
    font-size: 1.75em; }
  .contact-us .contact-details {
    padding: 2.5em 10px 0; }
  .contact-us .report-as-email__inner {
    padding: 0 10px; }
  .contact-us .report-as-email__heading-wrapper {
    background: #f4f4f2;
    box-shadow: none;
    color: #4f4c54;
    padding: 1.25em 1.25em 1.25em 3.4375em;
    position: relative;
    width: 100%;
    font-family: 'nexalightregular'; }
    .contact-us .report-as-email__heading-wrapper:before {
      background: url(/Static/images/icons/chevron-down-blue.png) no-repeat;
      content: '';
      display: block;
      height: 13px;
      left: 20px;
      position: absolute;
      top: 25px;
      width: 24px;
      transform: rotate(0);
      transition: transform 0.3s; }
  .contact-us .report-as-email__heading {
    margin: 0; }
  .contact-us .report-as-email__text-wrapper {
    padding-bottom: 0; }
    .contact-us .report-as-email__text-wrapper p {
      margin: 1.25em 1.875em 0.625em; }
  .contact-us .report-as-email__option {
    margin: 0 1.875em 0.625em; }
    .contact-us .report-as-email__option label:before {
      height: 30px;
      margin-top: -0.3125em;
      width: 30px;
      content: none; }
  .contact-us .report-as-email__content {
    margin-bottom: 2.5em; }
    .contact-us .report-as-email__content.closed {
      margin-bottom: 0.625em; }
      .contact-us .report-as-email__content.closed .report-as-email__text-wrapper p,
      .contact-us .report-as-email__content.closed .field-group,
      .contact-us .report-as-email__content.closed .field-group--static {
        display: none; }
      .contact-us .report-as-email__content.closed .report-as-email__heading-wrapper:before {
        transform: rotate(-90deg); }
    .contact-us .report-as-email__content .field-group, .contact-us .report-as-email__content .field-group--static {
      margin-bottom: 0; }
    .contact-us .report-as-email__content .field-hint {
      border: 2px solid #007ac9;
      margin: 0 1.875em 1.875em;
      padding: 1.25em 1.25em 0 1.25em;
      position: relative; }
      .contact-us .report-as-email__content .field-hint p {
        margin-bottom: 1.25em; }
      .contact-us .report-as-email__content .field-hint.closed {
        display: none; }
  .contact-us__close {
    background: none;
    box-shadow: none;
    color: #007ac9;
    font-size: 1.625em;
    padding: 0;
    position: absolute;
    right: 0.625em;
    top: 0.3125em; }
    .contact-us__close:hover {
      background: none;
      box-shadow: none;
      color: #007ac9; }
  .contact-us .formitem .report-as-email__heading-wrapper {
    display: none; }
  .contact-us .formitem .report-as-email__text-wrapper p, .contact-us .formitem .report-as-email__option {
    margin-left: 0;
    margin-right: 0; }
  .contact-us .formitem .report-as-email__text-wrapper p {
    margin-top: 0; }
  .contact-us .file-upload__image-upload-wrapper {
    margin-bottom: 2.5em; }
  .contact-us .hotspot, .contact-us .hotspot--wide {
    text-decoration: none; }

.js .content-block.hidden {
  display: none; }

.js .button.donation-form.hidden, .js button.donation-form.hidden, .js .donation-form.hidden.activity__cta, .js .donation-form.hidden.button--secondary, .js .donation-form.hidden.button--secondary--ongrey, .js .donation-form.hidden.button--arrow, .js .donation-form.hidden.button--previous, .js .volunteer-listing__button a.donation-form.hidden, .volunteer-listing__button .js a.donation-form.hidden {
  display: none; }

.js .contact-us .hidden {
  display: none; }

.js .contact-us .report-as-email__option label:before {
  content: ''; }

.js .contact-us .report-as-email__heading-wrapper {
  font-size: 1.5em;
  padding: 0.625em 0.625em 0.625em 2.1875em; }

/**
     * manual-page-listing-block
     * list of pages chosen manually
     */
.manual-page-listing-block {
  padding: 2.5em 10px 1.25em;
  background: #f4f4f2; }
  .manual-page-listing-block__heading {
    font-size: 1.75em; }
  .manual-page-listing-block__item {
    background: #fff;
    padding: 0.9375em 1.25em;
    margin-bottom: 1.25em; }
    .manual-page-listing-block__item__title {
      margin-bottom: 0; }
    .manual-page-listing-block__item__link {
      text-decoration: none; }

/**
     * volunteer-listing
     * 
     */
.volunteer-listing__heading {
  padding: 0 10px; }

.volunteer-listing__subheading {
  font-size: 1.75em;
  padding: 0 10px; }

.volunteer-listing__summary {
  font-size: 1.625em;
  margin-bottom: 1.25em;
  padding: 0 10px;
  font-family: 'urbanoregular', sans-serif; }
  @media (max-width: 768px) {
    .volunteer-listing__summary {
      font-size: 1.375em; } }
  .volunteer-listing__summary__number {
    color: #007ac9;
    display: inline-block;
    font-size: 1.9375em;
    margin: 0 0.3125em 0 0;
    position: relative;
    top: 0.125em; }
    @media (max-width: 768px) {
      .volunteer-listing__summary__number {
        float: left;
        top: 0; } }

.volunteer-listing__item {
  float: left;
  padding: 0 10px;
  width: 50%; }
  .volunteer-listing__item:nth-child(2n+3) {
    clear: both; }
  @media (max-width: 768px) {
    .volunteer-listing__item {
      width: 100%;
      float: none; } }

.volunteer-listing__button {
  text-align: center; }
  .volunteer-listing__button a {
    height: 2.66667em;
    line-height: normal;
    padding-top: 0.25em;
    text-transform: uppercase; }
    .volunteer-listing__button a:after {
      background: url(/Static/images/icons/arrow-right-white.png) no-repeat;
      content: '';
      display: inline-block;
      height: 27px;
      margin-left: 0.625em;
      position: relative;
      top: 0.3125em;
      width: 27px; }

.volunteer-listing .feed-block__item, .volunteer-listing .feed-block__item--gridview {
  min-height: 250px; }
  .volunteer-listing .feed-block__item__details--col-long, .volunteer-listing .feed-block__item__details--col-short {
    display: block;
    float: none;
    width: 100%; }

.standard-content-page .volunteer-listing__summary {
  display: none; }

/**
     * bird-identifier
     * 
     */
.bird-identifier {
  float: left;
  margin: 0 -0.625em;
  width: calc( 100% + 1.25em);
  padding: 0 10px 40px 10px; }
  .lt-ie9 .bird-identifier {
    width: 100%; }
  .bird-identifier__panel {
    left: 0;
    position: relative;
    transition: left 0.5s; }
    @media (max-width: 768px) {
      .bird-identifier__panel.slide {
        left: -100%; } }
    @media (max-width: 768px) {
      .bird-identifier__panel.slideresults {
        left: -200%; }
        .bird-identifier__panel.slideresults .bird-identifier__results__container {
          left: 0; } }
  .bird-identifier__options {
    float: left;
    padding: 0 10px;
    width: 33.33333%;
    position: relative; }
    @media (max-width: 768px) {
      .bird-identifier__options {
        float: left;
        padding: 0 10px;
        width: 100%;
        position: relative;
        padding-bottom: 4.375em; } }
    .bird-identifier__options__option {
      display: table;
      width: 100%; }
      @media (max-width: 768px) {
        .bird-identifier__options__option {
          float: left;
          width: 50%;
          display: block;
          margin-bottom: 7px;
          height: 50vw; } }
    .bird-identifier__options__submit {
      display: none; }
    .bird-identifier__options__button {
      font-family: 'nexalightregular';
      background: #f4f4f2;
      box-shadow: none;
      color: #007ac9;
      display: block;
      font-size: 1em;
      margin: 0 0 0.625em;
      padding: 6px;
      position: relative;
      text-align: left;
      width: 100%; }
      .bird-identifier__options__button.hasitem {
        padding-bottom: 0;
        margin-bottom: 0; }
        @media (max-width: 768px) {
          .bird-identifier__options__button.hasitem {
            height: 29vw;
            padding: 0; }
            .bird-identifier__options__button.hasitem .bird-identifier__options__button__icon svg {
              height: 30px; } }
      .bird-identifier__options__button:before, .bird-identifier__options__button:after {
        content: '';
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 8px solid #82786f;
        display: block;
        height: 0;
        right: 20px;
        margin-right: 10px;
        position: absolute;
        top: 15px;
        width: 0;
        transition: all 0.25s; }
      .bird-identifier__options__button:after {
        content: '';
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 6px solid #f4f4f2;
        right: 23px;
        top: 17px; }
      @media (max-width: 768px) {
        .bird-identifier__options__button {
          display: block;
          height: 50vw;
          margin: 2%;
          text-align: center;
          width: 96%; }
          .bird-identifier__options__button:before {
            content: none; } }
      .bird-identifier__options__button:hover, .bird-identifier__options__button:focus {
        box-shadow: none;
        background: #007ac9;
        color: #fff; }
        .bird-identifier__options__button:hover:before, .bird-identifier__options__button:focus:before {
          border-left-color: #fff; }
        .bird-identifier__options__button:hover:after, .bird-identifier__options__button:focus:after {
          border-left-color: #007ac9; }
        .bird-identifier__options__button:hover .icon svg path, .bird-identifier__options__button:hover .featured-content-item__text svg svg path, .featured-content-item__text .bird-identifier__options__button:hover svg svg path, .bird-identifier__options__button:hover .featured-content-item__text img svg path, .featured-content-item__text .bird-identifier__options__button:hover img svg path, .bird-identifier__options__button:hover .promo-block__heading svg svg path, .promo-block__heading .bird-identifier__options__button:hover svg svg path, .bird-identifier__options__button:hover .promo-block__heading img svg path, .promo-block__heading .bird-identifier__options__button:hover img svg path,
        .bird-identifier__options__button:hover .icon svg rect,
        .bird-identifier__options__button:hover .featured-content-item__text svg svg rect,
        .featured-content-item__text .bird-identifier__options__button:hover svg svg rect,
        .bird-identifier__options__button:hover .featured-content-item__text img svg rect,
        .featured-content-item__text .bird-identifier__options__button:hover img svg rect,
        .bird-identifier__options__button:hover .promo-block__heading svg svg rect,
        .promo-block__heading .bird-identifier__options__button:hover svg svg rect,
        .bird-identifier__options__button:hover .promo-block__heading img svg rect,
        .promo-block__heading .bird-identifier__options__button:hover img svg rect, .bird-identifier__options__button:focus .icon svg path, .bird-identifier__options__button:focus .featured-content-item__text svg svg path, .featured-content-item__text .bird-identifier__options__button:focus svg svg path, .bird-identifier__options__button:focus .featured-content-item__text img svg path, .featured-content-item__text .bird-identifier__options__button:focus img svg path, .bird-identifier__options__button:focus .promo-block__heading svg svg path, .promo-block__heading .bird-identifier__options__button:focus svg svg path, .bird-identifier__options__button:focus .promo-block__heading img svg path, .promo-block__heading .bird-identifier__options__button:focus img svg path,
        .bird-identifier__options__button:focus .icon svg rect,
        .bird-identifier__options__button:focus .featured-content-item__text svg svg rect,
        .featured-content-item__text .bird-identifier__options__button:focus svg svg rect,
        .bird-identifier__options__button:focus .featured-content-item__text img svg rect,
        .featured-content-item__text .bird-identifier__options__button:focus img svg rect,
        .bird-identifier__options__button:focus .promo-block__heading svg svg rect,
        .promo-block__heading .bird-identifier__options__button:focus svg svg rect,
        .bird-identifier__options__button:focus .promo-block__heading img svg rect,
        .promo-block__heading .bird-identifier__options__button:focus img svg rect {
          fill: #fff; }
      .bird-identifier__options__button__overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5); }
      .bird-identifier__options__button__icon {
        display: none; }
        @media (max-width: 768px) {
          .bird-identifier__options__button__icon {
            display: block;
            float: none;
            margin: 0 auto;
            width: 100px; } }
        .bird-identifier__options__button__icon svg {
          display: block;
          float: none;
          height: 35px;
          margin: 10px auto;
          width: auto; }
          @media (max-width: 768px) {
            .bird-identifier__options__button__icon svg {
              height: 60px; } }
          .bird-identifier__options__button__icon svg path,
          .bird-identifier__options__button__icon svg rect {
            fill: #007ac9; }
      .bird-identifier__options__button__text {
        display: block;
        padding: 10px 40px 10px 10px; }
        @media (max-width: 768px) {
          .bird-identifier__options__button__text {
            padding: 0; } }
      .bird-identifier__options__button__tagholder {
        font-family: 'urbanolight', sans-serif;
        color: #4f4c54;
        font-size: 0.875em;
        display: block;
        position: relative; }
        .bird-identifier__options__button__tagholder.active {
          background: #f4f4f2;
          padding: 0 6px 6px;
          margin-bottom: 0.625em; }
          .bird-identifier__options__button__tagholder.active .bird-identifier__fixed-bottom__current-indicator__item.more {
            display: none; }
          @media (max-width: 768px) {
            .bird-identifier__options__button__tagholder.active {
              display: block;
              height: 21vw;
              margin: 0 3px;
              padding-top: 6px; }
              .bird-identifier__options__button__tagholder.active .bird-identifier__fixed-bottom__current-indicator__item.first {
                max-width: 92px;
                max-height: 57px;
                overflow: hidden; }
              .bird-identifier__options__button__tagholder.active .bird-identifier__fixed-bottom__current-indicator__item:nth-child(n+2) {
                display: none; }
              .bird-identifier__options__button__tagholder.active .bird-identifier__fixed-bottom__current-indicator__item.more {
                padding: 5px;
                display: inline-block; }
                .bird-identifier__options__button__tagholder.active .bird-identifier__fixed-bottom__current-indicator__item.more:after {
                  content: none; } }
        .bird-identifier__options__button__tagholder__item {
          background: #fff;
          display: inline-block;
          padding: 5px;
          margin: 2px; }
          .bird-identifier__options__button__tagholder__item:after {
            content: 'x';
            display: block;
            padding: 5px 10px;
            position: absolute;
            right: 0;
            top: 0; }
        .bird-identifier__options__button__tagholder .bird-identifier__fixed-bottom__current-indicator__item {
          background: #fff; }
          @media (max-width: 768px) {
            .bird-identifier__options__button__tagholder .bird-identifier__fixed-bottom__current-indicator__item {
              padding: 5px 25px 5px 5px;
              font-size: 1em; }
              .bird-identifier__options__button__tagholder .bird-identifier__fixed-bottom__current-indicator__item:after {
                content: 'x';
                display: inline-block; } }
          .bird-identifier__options__button__tagholder .bird-identifier__fixed-bottom__current-indicator__item strong {
            display: none; }
          .bird-identifier__options__button__tagholder .bird-identifier__fixed-bottom__current-indicator__item:hover {
            border-radius: none;
            background: #f4f4f2;
            color: #4f4c54;
            text-decoration: underline; }
    .bird-identifier__options__suboption, .bird-identifier__options__suboption--squareoption, .bird-identifier__options__suboption--timeline {
      border-bottom: 1px solid #f4f4f2;
      clear: both;
      margin: 0 0.625em;
      padding: 0.9375em 0;
      position: relative; }
      .bird-identifier__options__suboption__title {
        clear: both; }
        @media (max-width: 768px) {
          .bird-identifier__options__suboption__title {
            display: block;
            padding: 1.25em 2% 0;
            text-align: left;
            clear: both; }
            .bird-identifier__options__suboption__title:first-of-type {
              display: block; } }
      .bird-identifier__options__suboption__text {
        margin: 0 2%;
        text-align: left; }
      .bird-identifier__options__suboption__indicator {
        display: none; }
        @media (max-width: 768px) {
          .bird-identifier__options__suboption__indicator {
            display: block; } }
      .bird-identifier__options__suboption__reveal.inactive {
        display: none; }
      .bird-identifier__options__suboption__reveal__title {
        font-family: 'nexalightregular';
        background: #f4f4f2;
        box-shadow: none;
        color: #007ac9;
        font-size: 1.125em;
        padding: 0.625em 1.25em 0.625em 2.5em;
        position: relative;
        text-align: left;
        text-transform: uppercase;
        width: 100%; }
        .bird-identifier__options__suboption__reveal__title:before, .bird-identifier__options__suboption__reveal__title:after {
          content: '';
          width: 2px;
          height: 12px;
          background: #82786f;
          display: block;
          position: absolute;
          left: 0.9375em;
          top: 0.9375em;
          transform: rotate(-45deg); }
        .bird-identifier__options__suboption__reveal__title:after {
          transform: rotate(45deg);
          left: 1.375em; }
        .bird-identifier__options__suboption__reveal__title:hover, .bird-identifier__options__suboption__reveal__title:focus {
          background: #f4f4f2;
          box-shadow: none;
          color: #007ac9;
          outline: 1px solid #007ac9; }
        .bird-identifier__options__suboption__reveal__title.inactive:before, .bird-identifier__options__suboption__reveal__title.inactive:after {
          left: 1.25em;
          top: 0.625em; }
        .bird-identifier__options__suboption__reveal__title.inactive:after {
          top: 1.0625em; }
      .bird-identifier__options__suboption__reveal__whatsticked {
        padding: 0.625em 0.625em 0.625em 2.8125em;
        display: inline-block;
        width: 100%; }
        .bird-identifier__options__suboption__reveal__whatsticked.active {
          background: #f4f4f2;
          padding-top: 0;
          margin-bottom: 1.25em; }
        .bird-identifier__options__suboption__reveal__whatsticked__button {
          font-family: 'urbanolight', sans-serif;
          box-shadow: none;
          background: #fff;
          color: #4f4c54;
          display: inline-block;
          margin-right: 5px;
          font-size: 1em;
          padding: 0.3125em 0.3125em 0.3125em 0.625em;
          width: auto; }
          .bird-identifier__options__suboption__reveal__whatsticked__button:after {
            content: ' x';
            font-family: 'urbanobold', sans-serif; }
      .bird-identifier__options__suboption--squareoption {
        border: 0;
        clear: none;
        float: left;
        margin: 2%;
        padding: 0;
        width: 21%; }
        @media (max-width: 768px) {
          .bird-identifier__options__suboption--squareoption {
            float: left;
            width: 50%;
            width: 46%;
            clear: none;
            float: left; } }
        .bird-identifier__options__suboption--squareoption .bird-identifier__options__choice {
          position: absolute;
          left: -999em; }
        .bird-identifier__options__suboption--squareoption .bird-identifier__options__label {
          font-family: 'urbanobold', sans-serif;
          border: 1px solid #007ac9;
          color: #007ac9;
          display: block;
          font-size: 1.125em;
          height: 90px;
          margin: 0 0 0.625em 0;
          overflow: hidden;
          padding: 80px 20px 70px 20px;
          position: relative;
          text-align: center;
          width: 100%; }
          @media (max-width: 768px) {
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label {
              font-family: 'urbanobold', sans-serif;
              color: #007ac9;
              border: 1px solid #007ac9;
              height: 50vw;
              margin: 2%;
              padding: 0;
              text-align: center;
              width: 96%; } }
          .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:before {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            border-radius: 0;
            border: 0;
            margin: 0;
            display: block;
            background: none; }
          .bird-identifier__options__suboption--squareoption .bird-identifier__options__label.beaks {
            padding: 105px 20px 45px 20px; }
            @media (max-width: 768px) {
              .bird-identifier__options__suboption--squareoption .bird-identifier__options__label.beaks {
                padding-top: 97px;
                padding-bottom: 10px;
                height: 45vw; } }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label.beaks .bird-identifier__options__label__icon {
              height: 100px; }
              @media (max-width: 768px) {
                .bird-identifier__options__suboption--squareoption .bird-identifier__options__label.beaks .bird-identifier__options__label__icon {
                  height: 90px; } }
              .bird-identifier__options__suboption--squareoption .bird-identifier__options__label.beaks .bird-identifier__options__label__icon:before {
                height: 100px; }
                @media (max-width: 768px) {
                  .bird-identifier__options__suboption--squareoption .bird-identifier__options__label.beaks .bird-identifier__options__label__icon:before {
                    height: 90px; } }
          .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon {
            display: block;
            float: none;
            height: 90px;
            left: 50%;
            line-height: 8;
            margin: 0;
            padding: 0 20px;
            position: absolute;
            top: 0;
            transform: translateX(-50%);
            width: 90px; }
            @media (max-width: 768px) {
              .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon {
                border: 0;
                height: 60px;
                margin: 20px 0;
                padding: 0;
                position: relative;
                top: auto;
                width: 60px; } }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon:before {
              content: '';
              display: block;
              height: 70px;
              width: 50px; }
              @media (max-width: 768px) {
                .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon:before {
                  height: 100%;
                  left: 0;
                  position: absolute;
                  top: 0;
                  width: 100%; } }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.on-farmland:before {
              background: url(/Static/images/icons/bird-identifier/farmland-icon-unselected.png) no-repeat;
              background-size: 100%;
              margin-top: 30px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.in-a-meadow-or-grassland:before {
              background: url(/Static/images/icons/bird-identifier/grassland-icon-unselected.png) no-repeat;
              background-size: 100%;
              margin-top: 20px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.on-a-heathland:before {
              background: url(/Static/images/icons/bird-identifier/healthland-icon-unselected.png) no-repeat;
              background-size: 100%;
              margin-top: 25px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.by-the-coast:before {
              background: url(/Static/images/icons/bird-identifier/coastal-icon-unselected.png) no-repeat;
              background-size: 100%;
              margin-top: 27px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.in-mountains-or-other-uplands:before {
              background: url(/Static/images/icons/bird-identifier/upland-icon-unselected.png) no-repeat;
              background-size: 100%;
              margin-top: 20px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.in-a-garden-or-park:before {
              background: url(/Static/images/icons/bird-identifier/urban-surburban-icon-unselected.png) no-repeat;
              background-size: 100%;
              margin-top: 20px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.near-or-in-fresh-water:before {
              background: url(/Static/images/icons/bird-identifier/wetland-icon-unselected.png) no-repeat;
              background-size: 100%;
              margin-left: 7px;
              margin-top: 20px;
              width: 35px; }
              @media (max-width: 768px) {
                .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.near-or-in-fresh-water:before {
                  margin-left: 20%;
                  width: 60%; } }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.in-a-wood:before {
              background: url(/Static/images/icons/bird-identifier/woodland-icon-unselected.png) no-repeat;
              background-size: 100%;
              margin-left: 5px;
              margin-top: 20px;
              width: 40px; }
              @media (max-width: 768px) {
                .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.in-a-wood:before {
                  margin-left: 11%;
                  width: 78%; } }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.curved, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.duck-like, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.hooked, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.powerful, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.long, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.medium, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.medium-length, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.medium-thickness, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.short, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.chunky, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.thin {
              border-bottom: 1px solid #007ac9;
              padding: 0;
              width: 100%; }
              @media (max-width: 768px) {
                .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.curved, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.duck-like, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.hooked, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.powerful, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.long, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.medium, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.medium-length, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.medium-thickness, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.short, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.chunky, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.thin {
                  border-bottom: 1px solid #007ac9;
                  height: 90px;
                  margin: 0;
                  position: absolute;
                  top: 0;
                  width: 100%; } }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.curved:before {
              background: url(/Static/images/icons/bird-identifier/curved-beak-icon-unselected.png) no-repeat bottom;
              background-size: 100%;
              width: 100px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.duck-like:before {
              background: url(/Static/images/icons/bird-identifier/duck-like-beak-unselected.png) no-repeat bottom;
              background-size: 100%;
              width: 70px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.hooked:before {
              background: url(/Static/images/icons/bird-identifier/hooked-beak-icon-unselected.png) no-repeat bottom;
              background-size: 100%;
              width: 60px;
              height: 85px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.powerful:before {
              background: url(/Static/images/icons/bird-identifier/powerful-beak-icon-unselected.png) no-repeat bottom;
              background-size: 100%;
              width: 70px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.long:before {
              background: url(/Static/images/icons/bird-identifier/long-beak-unselected.png) no-repeat bottom;
              background-size: 100%;
              width: 100px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.medium:before, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.medium-length:before, .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.medium-thickness:before {
              background: url(/Static/images/icons/bird-identifier/medium-thickness-beak-unselected.png) no-repeat bottom;
              background-size: 100%;
              width: 60px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.short:before {
              background: url(/Static/images/icons/bird-identifier/short-beak-icon-unselected.png) no-repeat bottom;
              background-size: 100%;
              height: 99px;
              width: 100px; }
              @media (max-width: 768px) {
                .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.short:before {
                  height: 89px; } }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.chunky:before {
              background: url(/Static/images/icons/bird-identifier/chunky-beak-icon-unselected.png) no-repeat bottom;
              background-size: 100%;
              width: 60px; }
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.thin:before {
              background: url(/Static/images/icons/bird-identifier/thin-beak-unselected.png) no-repeat bottom;
              background-size: 100%;
              height: 99px;
              width: 100px; }
              @media (max-width: 768px) {
                .bird-identifier__options__suboption--squareoption .bird-identifier__options__label .bird-identifier__options__label__icon.thin:before {
                  height: 89px; } }
        .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label,
        .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label,
        .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover {
          background: #007ac9;
          color: #fff; }
          .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label:before,
          .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label:before,
          .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover:before {
            background-image: none; }
          .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon,
          .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon,
          .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon {
            border-color: #fff; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.on-farmland:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.on-farmland:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.on-farmland:before {
              background: url(/Static/images/icons/bird-identifier/farmland-icon-selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.in-a-meadow-or-grassland:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.in-a-meadow-or-grassland:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.in-a-meadow-or-grassland:before {
              background: url(/Static/images/icons/bird-identifier/grassland-icon-selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.on-a-heathland:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.on-a-heathland:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.on-a-heathland:before {
              background: url(/Static/images/icons/bird-identifier/healthland-icon-selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.by-the-coast:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.by-the-coast:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.by-the-coast:before {
              background: url(/Static/images/icons/bird-identifier/coastal-icon-selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.in-mountains-or-other-uplands:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.in-mountains-or-other-uplands:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.in-mountains-or-other-uplands:before {
              background: url(/Static/images/icons/bird-identifier/upland-icon-selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.in-a-garden-or-park:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.in-a-garden-or-park:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.in-a-garden-or-park:before {
              background: url(/Static/images/icons/bird-identifier/urban-surburban-icon-selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.near-or-in-fresh-water:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.near-or-in-fresh-water:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.near-or-in-fresh-water:before {
              background: url(/Static/images/icons/bird-identifier/wetland-icon-selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.in-a-wood:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.in-a-wood:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.in-a-wood:before {
              background: url(/Static/images/icons/bird-identifier/woodland-icon-selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.curved:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.curved:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.curved:before {
              background: url(/Static/images/icons/bird-identifier/curved-beak-icon-selected.png) no-repeat bottom;
              background-size: 100%;
              border-color: #fff; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.duck-like:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.duck-like:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.duck-like:before {
              background: url(/Static/images/icons/bird-identifier/duck-like-beak-selected.png) no-repeat bottom;
              background-size: 100%;
              border-color: #fff; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.hooked:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.hooked:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.hooked:before {
              background: url(/Static/images/icons/bird-identifier/hooked-beak-icon-selected.png) no-repeat bottom;
              background-size: 100%;
              border-color: #fff; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.powerful:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.powerful:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.powerful:before {
              background: url(/Static/images/icons/bird-identifier/powerful-beak-icon-selected.png) no-repeat bottom;
              background-size: 100%;
              border-color: #fff; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.long:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.long:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.long:before {
              background: url(/Static/images/icons/bird-identifier/long-beak-selected.png) no-repeat bottom;
              background-size: 100%;
              border-color: #fff; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.medium:before, .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.medium-length:before, .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.medium-thickness:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.medium:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.medium-length:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.medium-thickness:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.medium:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.medium-length:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.medium-thickness:before {
              background: url(/Static/images/icons/bird-identifier/medium-thickness-beak-icon-selected.png) no-repeat bottom;
              background-size: 100%;
              border-color: #fff; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.short:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.short:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.short:before {
              background: url(/Static/images/icons/bird-identifier/short-beak-icon-selected.png) no-repeat bottom;
              background-size: 100%;
              border-color: #fff; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.chunky:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.chunky:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.chunky:before {
              background: url(/Static/images/icons/bird-identifier/chunky-beak-icon-selected.png) no-repeat bottom;
              background-size: 100%;
              border-color: #fff; }
            .bird-identifier__options__suboption--squareoption input[type=checkbox].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.thin:before,
            .bird-identifier__options__suboption--squareoption input[type=radio].bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__icon.thin:before,
            .bird-identifier__options__suboption--squareoption .bird-identifier__options__label:hover .bird-identifier__options__label__icon.thin:before {
              background: url(/Static/images/icons/bird-identifier/thin-beak-selected-icon.png) no-repeat bottom;
              background-size: 100%;
              height: 99px;
              width: 100px; }
        .bird-identifier__options__suboption--squareoption .bird-identifier__options__choice[disabled] ~ .bird-identifier__options__label {
          opacity: 0.5;
          pointer-events: none; }
      .bird-identifier__options__suboption--timeline {
        border: 0;
        height: 60px;
        margin: 5px 2%;
        padding: 0; }
        .bird-identifier__options__suboption--timeline input {
          position: absolute;
          left: -999em; }
        .bird-identifier__options__suboption--timeline .bird-identifier__options__label {
          height: 60px;
          padding-left: 4.375em;
          position: relative;
          border: 1px solid #007ac9;
          padding-right: 0.625em;
          padding-left: 4.375em; }
          @media (max-width: 768px) {
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label {
              padding-left: 0.625em;
              padding-right: 4.375em; } }
          .bird-identifier__options__suboption--timeline .bird-identifier__options__label:before {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            border-radius: 0;
            border: 0;
            margin: 0;
            display: block;
            background: none; }
          .bird-identifier__options__suboption--timeline .bird-identifier__options__label:after {
            display: none; }
          .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container {
            display: block;
            float: none;
            height: 60px;
            left: 0;
            line-height: 8;
            margin: 0;
            position: absolute;
            top: 0;
            width: 60px; }
            @media (max-width: 768px) {
              .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container {
                border: 0;
                left: auto;
                right: 0; } }
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container__icon {
              display: block;
              margin: 0 auto;
              position: relative;
              top: 50%;
              transform: translateY(-50%); }
              .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container__icon.smaller-than-a-robin {
                background: url(/Static/images/icons/bird-identifier/smaller_arrow_mobile.png) no-repeat;
                background-size: 100%;
                height: 21px;
                width: 10px; }
              .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-robin {
                background: url(/Static/images/icons/bird-identifier/robin_mobile.png) no-repeat;
                background-size: 100%;
                height: 21px;
                width: 23px; }
              .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container__icon.between-a-robin-and-a-blackbird, .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container__icon.between-a-blackbird-and-a-feral-pigeon, .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container__icon.between-a-feral-pigeon-and-a-mallard {
                background: url(/Static/images/icons/bird-identifier/inbetween_arrow_mobile.png) no-repeat;
                background-size: 100%;
                height: 23px;
                width: 10px; }
              .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-blackbird {
                background: url(/Static/images/icons/bird-identifier/blackbird_mobile.png) no-repeat;
                background-size: 100%;
                height: 18px;
                width: 30px; }
              .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-feral-pigeon {
                background: url(/Static/images/icons/bird-identifier/pigeon_mobile.png) no-repeat;
                background-size: 100%;
                height: 28px;
                width: 40px; }
              .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-mallard {
                background: url(/Static/images/icons/bird-identifier/mallard_mobile.png) no-repeat;
                background-size: 100%;
                height: 18px;
                width: 50px; }
              .bird-identifier__options__suboption--timeline .bird-identifier__options__label__timeline-icon-container__icon.larger-than-a-mallard {
                background: url(/Static/images/icons/bird-identifier/larger_arrow_mobile.png) no-repeat;
                background-size: 100%;
                height: 21px;
                width: 10px; }
        .bird-identifier__options__suboption--timeline .bird-identifier__options__label__text {
          display: block;
          position: relative;
          top: 50%;
          transform: translateY(-50%); }
          @media (max-width: 768px) {
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label__text {
              font-family: 'urbanobold', sans-serif;
              color: #007ac9; } }
        .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label,
        .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover {
          background: #007ac9; }
          .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__timeline-icon-container,
          .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover .bird-identifier__options__label__timeline-icon-container {
            background: none; }
            .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.smaller-than-a-robin,
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.smaller-than-a-robin {
              background: url(/Static/images/icons/bird-identifier/smaller_arrow_selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-robin,
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-robin {
              background: url(/Static/images/icons/bird-identifier/robin_desktop_selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.between-a-robin-and-a-blackbird,
            .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.between-a-blackbird-and-a-feral-pigeon,
            .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.between-a-feral-pigeon-and-a-mallard,
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.between-a-robin-and-a-blackbird,
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.between-a-blackbird-and-a-feral-pigeon,
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.between-a-feral-pigeon-and-a-mallard {
              background: url(/Static/images/icons/bird-identifier/inbetween_arrow_selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-blackbird,
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-blackbird {
              background: url(/Static/images/icons/bird-identifier/blackbird_desktop_selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-feral-pigeon,
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-feral-pigeon {
              background: url(/Static/images/icons/bird-identifier/pigeon_desktop_selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-mallard,
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.same-size-as-a-mallard {
              background: url(/Static/images/icons/bird-identifier/mallard_desktop_selected.png) no-repeat;
              background-size: 100%; }
            .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.larger-than-a-mallard,
            .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover .bird-identifier__options__label__timeline-icon-container .bird-identifier__options__label__timeline-icon-container__icon.larger-than-a-mallard {
              background: url(/Static/images/icons/bird-identifier/larger_arrow_selected.png) no-repeat;
              background-size: 100%; }
          .bird-identifier__options__suboption--timeline .bird-identifier__options__choice:checked ~ .bird-identifier__options__label .bird-identifier__options__label__text,
          .bird-identifier__options__suboption--timeline .bird-identifier__options__label:hover .bird-identifier__options__label__text {
            color: #fff; }
        .bird-identifier__options__suboption--timeline .bird-identifier__options__choice[disabled] ~ .bird-identifier__options__label {
          opacity: 0.5;
          pointer-events: none; }
    .bird-identifier__options__choice {
      position: absolute;
      left: 0;
      top: 1.0625em; }
    .bird-identifier__options__submenu {
      display: none;
      margin: 10px; }
      .bird-identifier__options__submenu__container {
        padding: 1.25em;
        overflow-y: auto;
        height: 100%; }
      .bird-identifier__options__submenu__footer {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 1.25em 2.5em 2.5em;
        background: #f4f4f2;
        text-align: center; }
        @media (max-width: 768px) {
          .bird-identifier__options__submenu__footer {
            padding-bottom: 1.25em; } }
        .bird-identifier__options__submenu__footer__apply {
          box-shadow: none;
          padding: 0.625em 4.375em; }
        .bird-identifier__options__submenu__footer__cancel {
          font-family: 'urbanobold', sans-serif;
          position: absolute;
          background: none;
          box-shadow: none;
          margin: 0.625em;
          color: #007ac9;
          text-decoration: underline; }
          .bird-identifier__options__submenu__footer__cancel:hover, .bird-identifier__options__submenu__footer__cancel:focus {
            background: none;
            box-shadow: none;
            color: #007ac9; }
          @media (max-width: 768px) {
            .bird-identifier__options__submenu__footer__cancel {
              display: none; } }
      @media (max-width: 768px) {
        .bird-identifier__options__submenu {
          display: block;
          height: 100%;
          left: 100%;
          margin: 0;
          opacity: 0;
          overflow-y: scroll;
          -webkit-overflow-scrolling: touch;
          position: fixed;
          top: 0;
          transition: left 0.5s;
          width: 100%; } }
      .bird-identifier__options__submenu.active {
        background: #fff;
        display: block;
        left: 0;
        opacity: 1;
        z-index: 28;
        padding: 0 0 6.6875em;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        max-width: 48.5em;
        height: 70%; }
        @media (max-width: 768px) {
          .bird-identifier__options__submenu.active {
            padding-bottom: 92px;
            padding-top: 47px;
            height: 100%; } }
    .bird-identifier__options .bird-identifier__options__label.stdcheckbox {
      padding: 0; }
      .bird-identifier__options .bird-identifier__options__label.stdcheckbox:before {
        height: 1.5625em;
        position: relative;
        top: 12px;
        width: 1.5625em; }
  .bird-identifier__results {
    float: left;
    padding: 0 10px;
    width: 66.66667%; }
    @media (max-width: 768px) {
      .bird-identifier__results {
        float: left;
        padding: 0 10px;
        width: 100%; } }
    .bird-identifier__results__header {
      overflow: hidden;
      margin-bottom: 30px; }
      @media (max-width: 768px) {
        .bird-identifier__results__header {
          display: none; } }
      .bird-identifier__results__header__sort {
        float: right; }
      .bird-identifier__results__header__possible {
        font-family: 'urbanobold', sans-serif;
        float: left; }
    .bird-identifier__results__tagsummary {
      margin-bottom: 1.25em; }
      @media (max-width: 768px) {
        .bird-identifier__results__tagsummary {
          position: absolute;
          bottom: 0;
          z-index: 9999;
          width: calc(100% - 20px); } }
      .bird-identifier__results__tagsummary__submit {
        display: none; }
        @media (max-width: 768px) {
          .bird-identifier__results__tagsummary__submit {
            font-family: 'nexalightregular';
            box-shadow: none;
            display: block;
            margin: 0.625em 0;
            padding: 0.625em;
            text-transform: uppercase;
            position: fixed;
            bottom: 0;
            outline: 10px solid #fff;
            width: calc(100% - 20px);
            z-index: 9999;
            background: url(/Static/images/icons/arrow-right-white.png) no-repeat top 10px right 35px #007ac9; }
            .bird-identifier__results__tagsummary__submit.dontstick {
              position: absolute;
              width: 100%;
              bottom: auto;
              top: 40px; } }
      .bird-identifier__results__tagsummary .bird-identifier__fixed-bottom__current-indicator__item {
        margin-left: 0;
        margin-right: 10px; }
        @media (max-width: 768px) {
          .bird-identifier__results__tagsummary .bird-identifier__fixed-bottom__current-indicator__item {
            color: #007ac9;
            padding-bottom: 0.625em;
            padding-top: 0.625em;
            text-decoration: underline; }
            .bird-identifier__results__tagsummary .bird-identifier__fixed-bottom__current-indicator__item:after {
              text-decoration: none;
              padding: 10px; } }
        @media (max-width: 768px) {
          .bird-identifier__results__tagsummary .bird-identifier__fixed-bottom__current-indicator__item.catitem {
            display: none; } }
    .bird-identifier__results__container {
      overflow: hidden; }
      @media (max-width: 768px) {
        .bird-identifier__results__container {
          background: #fff;
          height: 100%;
          left: 200%;
          overflow-y: scroll;
          -webkit-overflow-scrolling: touch;
          padding: 4.5625em 0.625em 0.625em;
          position: fixed;
          top: 0;
          width: 100%; } }
      .bird-identifier__results__container__item {
        float: left;
        margin-right: 2%;
        margin-bottom: 20px;
        width: 23.5%; }
        .bird-identifier__results__container__item:nth-child(4n+5) {
          margin-right: 0; }
        .bird-identifier__results__container__item:nth-child(4n+6) {
          clear: both; }
        @media (max-width: 768px) {
          .bird-identifier__results__container__item {
            width: 49%; }
            .bird-identifier__results__container__item:nth-child(4n+5) {
              margin-right: 2%; }
            .bird-identifier__results__container__item:nth-child(2n+4) {
              margin-right: 0; }
            .bird-identifier__results__container__item:nth-child(4n+6) {
              clear: none; }
            .bird-identifier__results__container__item:nth-child(4n+7) {
              clear: none; } }
        .bird-identifier__results__container__item__image {
          border: 1px solid #f4f4f2;
          width: 100%; }
          @media (max-width: 768px) {
            .bird-identifier__results__container__item__image {
              border-color: #007ac9; } }
        .bird-identifier__results__container__item__name {
          font-family: 'urbanobold', sans-serif;
          color: #007ac9;
          font-size: 1em;
          min-height: 46px;
          padding-top: 0.625em;
          text-align: center; }
  .bird-identifier__fixed-top {
    font-family: 'urbanobold', sans-serif;
    background: #4f4c54;
    box-shadow: none;
    display: none;
    font-size: 1em;
    left: 0;
    line-height: 1;
    justify-content: left;
    padding: 0.9375em 1.25em;
    position: fixed;
    top: 0;
    text-align: left;
    text-decoration: underline;
    width: 100%;
    z-index: 27; }
    @media (max-width: 768px) {
      .bird-identifier__fixed-top {
        display: block; } }
    .bird-identifier__fixed-top:before {
      content: '';
      border-top: 7px solid transparent;
      border-bottom: 7px solid transparent;
      border-right: 12px solid #fff;
      display: inline-block;
      margin-right: 10px; }
  .bird-identifier__fixed-bottom {
    display: none;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #f4f4f2;
    z-index: 9999; }
    @media (max-width: 768px) {
      .bird-identifier__fixed-bottom {
        display: block; } }
    .bird-identifier__fixed-bottom__current-indicator {
      font-family: 'urbanoregular', sans-serif;
      background: #fff;
      border: 1px solid #007ac9;
      color: #4f4c54;
      display: none;
      text-align: left;
      padding: 0.9375em; }
      .bird-identifier__fixed-bottom__current-indicator.active {
        display: none; }
      .bird-identifier__fixed-bottom__current-indicator__item {
        font-family: 'urbanoregular', sans-serif;
        background: #f4f4f2;
        box-shadow: none;
        color: #414042;
        display: inline-block;
        margin: 2px 5px;
        padding: 5px 30px 5px 10px;
        position: relative;
        width: auto; }
        .bird-identifier__fixed-bottom__current-indicator__item:after {
          content: 'x';
          display: block;
          padding: 5px 10px;
          position: absolute;
          right: 0;
          top: 0; }
        .bird-identifier__fixed-bottom__current-indicator__item.clear {
          font-family: 'urbanobold', sans-serif;
          background: none;
          color: #007ac9;
          font-size: 1em;
          padding: 0;
          margin: 0;
          text-decoration: underline; }
          @media (max-width: 768px) {
            .bird-identifier__fixed-bottom__current-indicator__item.clear {
              background: #f4f4f2;
              padding: 0.625em 1.875em 0.625em 0.625em; } }
          .bird-identifier__fixed-bottom__current-indicator__item.clear:hover {
            box-shadow: none; }
          .bird-identifier__fixed-bottom__current-indicator__item.clear:after {
            content: none; }
            @media (max-width: 768px) {
              .bird-identifier__fixed-bottom__current-indicator__item.clear:after {
                content: 'x';
                text-decoration: none;
                top: 0;
                right: 0; } }
      .bird-identifier__fixed-bottom__current-indicator__sub {
        position: absolute;
        right: 1.25em;
        top: 1.25em; }
    .bird-identifier__fixed-bottom__possibilities {
      font-family: 'urbanobold', sans-serif;
      background: #414042;
      display: block;
      padding: 1.875em;
      text-align: left;
      text-decoration: underline; }
  .bird-identifier__loading {
    text-align: center; }
    @media (max-width: 768px) {
      .bird-identifier__loading {
        background: #fff;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999; } }
    .bird-identifier__loading__img {
      display: block;
      margin: 3.125em auto 1.25em;
      width: 250px; }
  .bird-identifier__start {
    max-width: 400px;
    text-align: center; }
    .bird-identifier__start__image {
      display: block;
      margin: 0 auto; }
  .bird-identifier__modal__overlay {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 27; }
    @media (max-width: 768px) {
      .bird-identifier__modal__overlay {
        background: #fff; } }
  .bird-identifier__modal__container {
    background: #fff;
    left: 50%;
    height: 100%;
    margin: 0 auto;
    max-height: 90%;
    max-width: 1184px;
    overflow-y: auto;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 28; }
    @media (max-width: 768px) {
      .bird-identifier__modal__container {
        max-height: none;
        max-width: none;
        width: 100%; } }
  .bird-identifier__modal__content {
    height: 100%;
    overflow-y: auto;
    max-height: calc(100% - 64px);
    padding: 3.125em 8%;
    position: relative;
    text-align: left;
    width: 100%; }
    @media (max-width: 768px) {
      .bird-identifier__modal__content {
        padding: 4.5625em 0.625em 0.625em; } }
    .bird-identifier__modal__content__subheading {
      margin-top: 1.25em; }
      @media (max-width: 768px) {
        .bird-identifier__modal__content__subheading {
          text-align: left; } }
    .bird-identifier__modal__content__similar {
      overflow: hidden; }
      .bird-identifier__modal__content__similar__link {
        float: left;
        width: 18%;
        margin-right: 2%; }
        @media (max-width: 768px) {
          .bird-identifier__modal__content__similar__link {
            width: 49%; }
            .bird-identifier__modal__content__similar__link:nth-child(2n+3) {
              margin-right: 0; } }
        .bird-identifier__modal__content__similar__link picture {
          border: 1px solid #007ac9;
          display: block;
          width: 100%; }
          .bird-identifier__modal__content__similar__link picture img {
            display: block; }
      .bird-identifier__modal__content__similar__text {
        font-family: 'nexaboldregular';
        display: block;
        padding: 0.625em 0;
        text-align: center; }
    .bird-identifier__modal__content a {
      font-family: 'nexaboldregular';
      font-size: 1em; }
  .bird-identifier__modal__close {
    background: none;
    box-shadow: none;
    color: #007ac9;
    font-size: 2.25em;
    padding: 0.125em 0.3125em;
    position: absolute;
    right: 8%;
    top: 50px;
    z-index: 28; }
    @media (max-width: 768px) {
      .bird-identifier__modal__close {
        font-family: 'urbanoregular', sans-serif;
        background: #007ac9;
        color: #fff;
        display: block;
        font-size: 1.125em;
        justify-content: left;
        padding: 1.25em;
        right: 0;
        text-align: left;
        top: 0;
        width: 100%; } }
    .bird-identifier__modal__close:hover {
      background: #f4f4f2;
      box-shadow: none;
      color: #007ac9; }
    .bird-identifier__modal__close__desktop {
      display: block; }
      @media (max-width: 768px) {
        .bird-identifier__modal__close__desktop {
          display: none; } }
    .bird-identifier__modal__close__mobile {
      display: none; }
      @media (max-width: 768px) {
        .bird-identifier__modal__close__mobile {
          display: block;
          line-height: 1;
          text-align: left; }
          .bird-identifier__modal__close__mobile:before {
            content: '';
            border-top: 7px solid transparent;
            border-bottom: 7px solid transparent;
            border-right: 12px solid #fff;
            display: inline-block;
            margin-right: 10px; } }
  .bird-identifier__modal__footer {
    font-family: 'urbanoregular', sans-serif;
    background: #414042;
    bottom: 0;
    color: #fff;
    display: block;
    justify-content: left;
    left: 0;
    padding: 20px 8%;
    position: absolute;
    text-align: left;
    text-decoration: underline;
    width: 100%; }
  .bird-identifier__form-container {
    position: relative; }
  .bird-identifier__init-loading {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center; }
    .bird-identifier__init-loading__img {
      display: block;
      margin: 3.125em auto 1.25em;
      width: 250px; }
  .bird-identifier .inner, .bird-identifier .page-heading-wrapper, .bird-identifier .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .bird-identifier .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
  .bird-identifier .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
  .bird-identifier .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
    padding-top: 40px; }
    @media (max-width: 768px) {
      .bird-identifier .inner, .bird-identifier .page-heading-wrapper, .bird-identifier .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .bird-identifier .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
      .bird-identifier .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
      .bird-identifier .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
        padding: 40px 0 0 0; } }
  .bird-identifier .slick-slide figure {
    margin: 0 auto;
    max-width: 786px; }
  .bird-identifier button, .bird-identifier .activity__cta {
    border-radius: 0; }

.slidden .content {
  z-index: 27; }
  .slidden .content .bird-identifier__options__button,
  .slidden .content .bird-identifier__options__button__tagholder {
    z-index: -1; }

.pop .content {
  z-index: 27; }

.js .bird-identifier__form-container .bird-identifier__options,
.js .bird-identifier__form-container .bird-identifier__results {
  opacity: 0.1; }

.js .bird-identifier__form-container .bird-identifier__init-loading {
  display: block; }

.js .bird-identifier__form-container.loaded .bird-identifier__options,
.js .bird-identifier__form-container.loaded .bird-identifier__results {
  opacity: 1; }

.js .bird-identifier__form-container.loaded .bird-identifier__init-loading {
  display: none; }

.no-js {
  /**
     * bird-identifier
     * 
     */ }
  .no-js .bird-identifier__options__option {
    float: left;
    padding: 0 10px;
    width: 100%; }
  .no-js .bird-identifier__options__submit {
    display: block; }
  .no-js .bird-identifier__options__button {
    min-height: 0;
    background: none;
    color: #4f4c54;
    padding: 0 0 0.625em 0; }
  .no-js .bird-identifier__options__choice {
    left: 0;
    position: absolute;
    top: 0; }
  .no-js .bird-identifier__options__label {
    display: block;
    padding-left: 1.25em; }

/**
     * bird-browser
     * 
     */
.bird-browser {
  float: left;
  margin: 0 -0.625em;
  width: calc( 100% + 1.25em);
  padding: 40px 10px; }
  .lt-ie9 .bird-browser {
    width: 100%; }
  @media (max-width: 768px) {
    .bird-browser .inner, .bird-browser .page-heading-wrapper, .bird-browser .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text, .bird-browser .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block,
    .bird-browser .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block,
    .bird-browser .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block {
      padding: 0; } }
  .bird-browser__search-type {
    margin-bottom: 1.25em; }
    .bird-browser__search-type__label {
      display: inline-block;
      margin-right: 0.625em; }
      @media (max-width: 768px) {
        .bird-browser__search-type__label {
          margin-right: 0.3125em; } }
    .bird-browser__search-type__option {
      display: inline-block;
      margin-right: 0.625em; }
      @media (max-width: 768px) {
        .bird-browser__search-type__option {
          margin-right: 0.3125em; } }
  .bird-browser__options {
    background: #f4f4f2;
    font-size: 1.125em;
    padding: 0.625em; }
    .bird-browser__options__item {
      display: inline-block; }
    .bird-browser__options input[type="radio"] ~ label {
      font-family: 'nexaboldregular';
      background: #fff;
      margin: 0.3125em;
      width: 2.5em;
      padding: 0.3125em 0;
      text-align: center; }
      .bird-browser__options input[type="radio"] ~ label:after, .bird-browser__options input[type="radio"] ~ label:before {
        content: none;
        display: none; }
    .bird-browser__options input[type="radio"]:checked ~ label {
      background: #007ac9;
      color: #fff; }
    .bird-browser__options .hidden input[type="radio"] ~ label {
      background: #f4f4f2;
      cursor: default;
      opacity: .5; }
  .bird-browser__mobileonly {
    display: none; }
    @media (max-width: 768px) {
      .bird-browser__mobileonly {
        font-family: 'nexaboldregular';
        clear: both;
        display: block;
        padding: 0.625em 0; }
        .bird-browser__mobileonly__label {
          font-size: 1.125em;
          padding-top: 0; } }
  .bird-browser__filter-select {
    display: none; }
    @media (max-width: 768px) {
      .bird-browser__filter-select {
        display: block; } }
  @media (max-width: 768px) {
    .bird-browser .filter-block__toggle {
      display: none; } }

/**
     * contact-block-login
     * 
     */
.contact-block-login__prompt {
  background: #f4f4f2;
  padding: 1.5625em;
  width: 20em;
  margin-bottom: 1.875em; }
  .contact-block-login__prompt.hidden {
    display: none; }
  @media (max-width: 1024px) {
    .contact-block-login__prompt {
      width: 100%; } }
  .contact-block-login__prompt__toggle {
    font-family: 'urbanolight', sans-serif;
    padding: 0;
    margin: 0;
    color: #007ac9;
    background: none;
    box-shadow: none;
    text-decoration: underline;
    font-size: 1em;
    display: inline;
    width: auto; }
    @media (max-width: 1024px) {
      .contact-block-login__prompt__toggle {
        margin-top: 0; } }
    .contact-block-login__prompt__toggle:hover, .contact-block-login__prompt__toggle:focus, .contact-block-login__prompt__toggle:active {
      background: none;
      box-shadow: none;
      color: #007ac9; }

.contact-block-login__login {
  padding-top: 0.9375em;
  display: none; }
  .contact-block-login__login.active {
    display: block; }
  .contact-block-login__login input[type="password"],
  .contact-block-login__login input[type="text"],
  .contact-block-login__login .field-validation-error {
    width: 100%; }
    @media (max-width: 1024px) {
      .contact-block-login__login input[type="password"],
      .contact-block-login__login input[type="text"],
      .contact-block-login__login .field-validation-error {
        max-width: 20em; } }
  .contact-block-login__login .field-validation-error {
    display: none; }
    .contact-block-login__login .field-validation-error.active {
      display: block; }
  .contact-block-login__login button[type="button"], .contact-block-login__login .activity__cta[type="button"] {
    box-shadow: none;
    margin-bottom: 0.625em; }

.contact-block-login__validate {
  display: none; }

.contact-block-login__loading-gif {
  width: 25px; }

.donation-form .module-wrapper > div:nth-child(even) > div .contact-block-login__prompt {
  background: #fff; }

/**
     * pattern-library
     * 
     */
.pattern-library h3, .pattern-library .create-account__heading, .pattern-library .video-container .video-block__heading, .video-container .pattern-library .video-block__heading, .pattern-library .profile-page__form-section__heading, .pattern-library .highcharts-title, .pattern-library .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .pattern-library .standard-content__heading, .pattern-library .contact-us .report-as-email__heading, .contact-us .pattern-library .report-as-email__heading, .pattern-library .volunteer-listing__subheading {
  padding-top: 30px;
  clear: both;
  font-family: 'urbanoregular', sans-serif; }
  .pattern-library h3.rte-golgotha, .pattern-library .rte-golgotha.create-account__heading, .pattern-library .video-container .rte-golgotha.video-block__heading, .video-container .pattern-library .rte-golgotha.video-block__heading, .pattern-library .rte-golgotha.profile-page__form-section__heading, .pattern-library .rte-golgotha.highcharts-title, .pattern-library .contact-us .content-block:not(:first-child) .rte-golgotha.standard-content__heading, .contact-us .content-block:not(:first-child) .pattern-library .rte-golgotha.standard-content__heading, .pattern-library .contact-us .rte-golgotha.report-as-email__heading, .contact-us .pattern-library .rte-golgotha.report-as-email__heading, .pattern-library .rte-golgotha.volunteer-listing__subheading {
    font-family: 'golgotha', sans-serif; }

.pattern-library__header {
  background: url(/images/header-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 999; }
  .pattern-library__header h1, .pattern-library__header .hero-page-heading-wrapper.with-image .hero--in-page .heading, .hero-page-heading-wrapper.with-image .hero--in-page .pattern-library__header .heading, .pattern-library__header .hero-page-heading-wrapper.with-image .hero--in-page .heading--statement, .hero-page-heading-wrapper.with-image .hero--in-page .pattern-library__header .heading--statement, .pattern-library__header .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .inner .pattern-library__header .page-heading, .pattern-library__header .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .page-heading-wrapper .pattern-library__header .page-heading, .pattern-library__header .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .standard-content__simple-text .pattern-library__header .page-heading, .pattern-library__header .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-password-form-block .pattern-library__header .page-heading, .pattern-library__header .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .user-not-approved-form-block .pattern-library__header .page-heading, .pattern-library__header .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .page-heading, .hero-page-heading-wrapper.without-image .page-heading-wrapper .standard-content-page > .content-block-wrapper > .content-block > .change-email-form-block .pattern-library__header .page-heading, .pattern-library__header .featured-content__heading, .pattern-library__header .signpost-block__heading, .pattern-library__header .hero-progression__heading, .pattern-library__header .social-proof__heading, .pattern-library__header .impact__heading, .pattern-library__header .impact__heading__link, .pattern-library__header .related-content-wide__heading, .pattern-library__header .video-block__heading, .pattern-library__header .navigation-block-item--triple .heading, .navigation-block-item--triple .pattern-library__header .heading, .pattern-library__header .navigation-block-item--triple .heading--statement, .navigation-block-item--triple .pattern-library__header .heading--statement, .pattern-library__header .navigation-block-item--double .heading, .navigation-block-item--double .pattern-library__header .heading, .pattern-library__header .navigation-block-item--double .heading--statement, .navigation-block-item--double .pattern-library__header .heading--statement, .pattern-library__header .content-highlight__heading, .pattern-library__header .ask-hero-promo__heading, .pattern-library__header .partner-strip__heading, .pattern-library__header .other-activities__heading, .pattern-library__header .stories-feature__heading, .pattern-library__header .full-width-promo__heading, .pattern-library__header .activities-map-listing__filters-tabs .title, .activities-map-listing__filters-tabs .pattern-library__header .title, .pattern-library__header .versus__heading, .pattern-library__header .ask-document__heading, .pattern-library__header .similar-species__heading, .pattern-library__header .sub-navigation__multi__heading, .pattern-library__header .survey-satisfaction__heading, .pattern-library__header .news-blog-social__heading, .pattern-library__header .webcam-block__heading, .pattern-library__header .podcast__heading, .pattern-library__header .standard-content__heading, .pattern-library__header .blog-posts__heading, .pattern-library__header .contact-lookup__modal .title, .contact-lookup__modal .pattern-library__header .title, .pattern-library__header .trading-block__heading, .pattern-library__header .feed-block__title, .pattern-library__header .volunteer-listing__heading, .pattern-library__header .volunteer-listing__summary__number, .pattern-library__header .bird-identifier__modal__content__heading {
    font-size: 1.125em;
    margin: 0;
    color: #fff;
    position: relative;
    padding: 0 0 0 40px; }
  .pattern-library__header img {
    width: 30px;
    position: absolute;
    left: 0;
    top: -5px;
    margin-right: 10px; }

.pattern-library__navigation {
  position: fixed;
  left: 0;
  width: 200px;
  height: 100%;
  background: rgba(0, 122, 201, 0.2);
  padding: 20px; }
  .pattern-library__navigation h2, .pattern-library__navigation .standfirst, .pattern-library__navigation .mosaic-basic__standfirst, .pattern-library__navigation .interactive-mosaic__standfirst, .pattern-library__navigation .content-highlight__standfirst, .pattern-library__navigation .section-introduction__left, .pattern-library__navigation .signpost-block--no-standfirst .signpost-block__heading, .signpost-block--no-standfirst .pattern-library__navigation .signpost-block__heading, .pattern-library__navigation .signpost-block--editorial-activities .signpost-block__heading, .signpost-block--editorial-activities .pattern-library__navigation .signpost-block__heading, .pattern-library__navigation .signpost-item__title, .pattern-library__navigation .hero-progression-item__title, .pattern-library__navigation .content-highlight-item__title, .pattern-library__navigation .activities-editorial-signpost__heading, .pattern-library__navigation .personal-plan-activities__heading, .pattern-library__navigation .personal-plan-statement__header, .pattern-library__navigation .wild-challenge-activities__heading, .pattern-library__navigation .news-blog-feed__heading, .pattern-library__navigation .standard-content__side-content .contacts-block__heading, .standard-content__side-content .pattern-library__navigation .contacts-block__heading, .pattern-library__navigation .appeal-listing__title, .pattern-library__navigation .appeal-listing__standfirst, .pattern-library__navigation .news-blog-social__blog__heading, .pattern-library__navigation .section-content__title, .pattern-library__navigation .section-content__subtitle, .pattern-library__navigation .activity-share__title, .pattern-library__navigation .blog-posts-item__standfirst, .pattern-library__navigation .blog-post-article__standfirst, .pattern-library__navigation .blog__standfirst, .pattern-library__navigation .bird-identifier__modal__content__subheading {
    font-size: 16px;
    margin-bottom: 10px;
    font-family: 'urbanoregular', sans-serif; }
  .pattern-library__navigation ul {
    margin-bottom: 20px; }

.pattern-library__content {
  margin-left: 200px;
  margin-top: 60px; }

.pattern-library__pattern-container {
  position: relative;
  padding: 30px 5vw;
  max-width: 1024px; }
  .pattern-library__pattern-container p {
    margin: 12px 0; }
  .pattern-library__pattern-container ul {
    margin: 7px 0; }
  .pattern-library__pattern-container li {
    margin: 5px 0; }
  .pattern-library__pattern-container img {
    border: 1px solid #f4f4f2;
    padding: 20px; }

.pattern-library__block-heading {
  padding-top: 10px;
  margin-bottom: 10px;
  font-family: 'urbanoregular', sans-serif; }

.pattern-library__block-heading2 {
  padding-top: 30px;
  margin-bottom: 10px;
  font-family: 'urbanoregular', sans-serif; }

.pattern-library__snip {
  display: inline-block;
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  padding: 0 5px;
  font-size: 12px;
  color: #d84d5e;
  background: #fef4d5; }

.pattern-library__code {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 12px;
  background: #f4f4f2;
  color: #414042;
  overflow: auto;
  margin-bottom: 30px; }

.pattern-library__grid {
  padding-bottom: 20px; }
  .pattern-library__grid__row {
    float: left;
    margin: 0 -0.625em;
    width: calc( 100% + 1.25em);
    margin-bottom: 10px; }
    .lt-ie9 .pattern-library__grid__row {
      width: 100%; }
  .pattern-library__grid__col {
    float: left;
    padding: 0 10px;
    width: 8.33333%; }
    .pattern-library__grid__col__fill {
      background: #d84d5e;
      color: #fff;
      font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
      font-size: 12px;
      position: relative;
      height: 30px;
      width: 100%;
      padding: 5px; }
  .pattern-library__grid__col2 {
    float: left;
    padding: 0 10px;
    width: 16.66667%; }
  .pattern-library__grid__col3 {
    float: left;
    padding: 0 10px;
    width: 25%; }
  .pattern-library__grid__col4 {
    float: left;
    padding: 0 10px;
    width: 33.33333%; }
  .pattern-library__grid__col5 {
    float: left;
    padding: 0 10px;
    width: 41.66667%; }
  .pattern-library__grid__col6 {
    float: left;
    padding: 0 10px;
    width: 50%; }
  .pattern-library__grid__col7 {
    float: left;
    padding: 0 10px;
    width: 58.33333%; }
  .pattern-library__grid__col8 {
    float: left;
    padding: 0 10px;
    width: 66.66667%; }
  .pattern-library__grid__col9 {
    float: left;
    padding: 0 10px;
    width: 75%; }
  .pattern-library__grid__col10 {
    float: left;
    padding: 0 10px;
    width: 83.33333%; }
  .pattern-library__grid__col11 {
    float: left;
    padding: 0 10px;
    width: 91.66667%; }
  .pattern-library__grid__col12 {
    float: left;
    padding: 0 10px;
    width: 100%; }

.pattern-library__buttons img {
  border: 0;
  padding: 0; }

.pattern-library__type-item {
  float: left;
  margin: 0 -0.625em;
  width: calc( 100% + 1.25em); }
  .lt-ie9 .pattern-library__type-item {
    width: 100%; }
  .pattern-library__type-item h3, .pattern-library__type-item .create-account__heading, .pattern-library__type-item .video-container .video-block__heading, .video-container .pattern-library__type-item .video-block__heading, .pattern-library__type-item .profile-page__form-section__heading, .pattern-library__type-item .highcharts-title, .pattern-library__type-item .contact-us .content-block:not(:first-child) .standard-content__heading, .contact-us .content-block:not(:first-child) .pattern-library__type-item .standard-content__heading, .pattern-library__type-item .contact-us .report-as-email__heading, .contact-us .pattern-library__type-item .report-as-email__heading, .pattern-library__type-item .volunteer-listing__subheading {
    padding-top: 0; }
  .pattern-library__type-item__details {
    float: left;
    padding: 0 10px;
    width: 25%; }
  .pattern-library__type-item__sample {
    float: left;
    padding: 0 10px;
    width: 75%; }
    .pattern-library__type-item__sample__inner {
      border: 1px solid #f4f4f2;
      padding: 20px 20px 0 20px; }

.pattern-library__colours {
  float: left;
  margin: 0 -0.625em;
  width: calc( 100% + 1.25em); }
  .lt-ie9 .pattern-library__colours {
    width: 100%; }

.pattern-library__colour {
  text-align: center;
  float: left;
  padding: 0 10px;
  width: 25%; }
  .pattern-library__colour__container {
    width: 100%;
    height: 80px; }
    .pattern-library__colour__container.lochmara {
      background: #007ac9; }
    .pattern-library__colour__container.ship-grey {
      background: #414042; }
    .pattern-library__colour__container.desert-storm {
      background: #f4f4f2; }
    .pattern-library__colour__container.timberwolf {
      background: #D5D2CA; }
    .pattern-library__colour__container.flamingo {
      background: #f26d28; }
    .pattern-library__colour__container.greenleaf {
      background: #407601; }
    .pattern-library__colour__container.supernova {
      background: #fecb00; }
    .pattern-library__colour__container.razzmatazz {
      background: #e40066; }
    .pattern-library__colour__container.mercury {
      background: #e9e9e9; }

.pattern-library hr {
  border: 5px solid #f4f4f2;
  margin: 40px 0;
  color: #fff; }
