/**
IMPORT ALL THE VENDOR SASS
**/
@import url(//fonts.googleapis.com/css?family=Arvo|Open+Sans:400,600,700);
html, body, div, span, object, iframe, h1, h3, .quote, .quote-text, .quote-attribution, .campaign-back-popup .field-name-field-quote-text, .node-type-author .pane-title, h4, h2, .subheading, .group-full-header .page-title-wrapper span, .group-full-header .hero-text-wrapper li, .thankyou-container h2 p, .thankyou-container .thankyou-quote p, h3, .quote, .quote-text, .quote-attribution, .campaign-back-popup .field-name-field-quote-text, .node-type-author .pane-title, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, .label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

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

nav ul { list-style: none; }

blockquote, q { quotes: none; }

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

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

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

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

/**
IMPORT ALL THE PARTIALS
**/
/**
PLACEHOLDERS
**/
.node-type-author .pane-node, .attributed-content-pane .pane-node { zoom: 1; }
.node-type-author .pane-node:before, .attributed-content-pane .pane-node:before, .node-type-author .pane-node:after, .attributed-content-pane .pane-node:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.node-type-author .pane-node:after, .attributed-content-pane .pane-node:after { clear: both; }

.header-left { float: left; white-space: nowrap; width: 100%; padding: 30px 0; }
@media (min-width: 768px) { .header-left { width: 64%; min-height: 155px; } }
.header-left a { width: 49%; }
.header-left a.membership-header-image { width: 37%; }

#logo { padding: 0 0 0 16px; display: block; float: left; vertical-align: baseline; }
@media (min-width: 569px) { #logo { padding: 0 0 0 32px; } }

.membership-header-image { padding: 0 10px 0 10px; display: block; vertical-align: baseline; float: left; }
@media (min-width: 569px) { .membership-header-image { padding: 0 0 0 20px; } }

.campaign-header-group { background-color: #FFFFFF; float: left; width: 100%; position: relative; min-height: 285px; margin-bottom: 40px; padding-right: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
@media (min-width: 569px) { .campaign-header-group { padding-right: 32px; } }
.campaign-header-group .group-left { padding: 40px 0 15px; }
.campaign-header-group .group-right { display: none; }
@media (min-width: 569px) { .campaign-header-group .group-right { display: block; position: absolute; right: 0; top: 0; overflow: hidden; } }

.campaign-hub-header { position: relative; }
.campaign-hub-header .group-header-title-wrapper { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: transparent url("../images/hero-image-gradient.png") repeat-x bottom left; }
.campaign-hub-header .header-titles { position: absolute; margin: 0; left: 32px; bottom: 32px; }
@media (min-width: 569px) { .campaign-hub-header .header-titles { bottom: 13px; left: 33px; } }
.campaign-hub-header .header-titles .title-suffix { display: none; }
@media (min-width: 569px) { .campaign-hub-header .header-titles .title-suffix { display: block; } }
.campaign-hub-header .header-titles .field-name-title, .campaign-hub-header .header-titles h2, .campaign-hub-header .header-titles .subheading, .campaign-hub-header .header-titles .group-full-header .page-title-wrapper span, .campaign-hub-header .group-full-header .page-title-wrapper .header-titles span, .group-full-header .page-title-wrapper .campaign-hub-header .header-titles span, .campaign-hub-header .header-titles .group-full-header .hero-text-wrapper li, .campaign-hub-header .group-full-header .hero-text-wrapper .header-titles li, .group-full-header .hero-text-wrapper .campaign-hub-header .header-titles li, .campaign-hub-header .header-titles .thankyou-container h2 p, .campaign-hub-header .thankyou-container h2 .header-titles p, .thankyou-container h2 .campaign-hub-header .header-titles p, .campaign-hub-header .header-titles .thankyou-container .thankyou-quote p, .campaign-hub-header .thankyou-container .thankyou-quote .header-titles p, .thankyou-container .thankyou-quote .campaign-hub-header .header-titles p { color: white; }
.campaign-hub-header .header-titles .field-name-title .page-title, .campaign-hub-header .header-titles h2 .page-title, .campaign-hub-header .header-titles .subheading .page-title, .campaign-hub-header .header-titles .group-full-header .page-title-wrapper span .page-title, .campaign-hub-header .group-full-header .page-title-wrapper .header-titles span .page-title, .group-full-header .page-title-wrapper .campaign-hub-header .header-titles span .page-title, .campaign-hub-header .header-titles .group-full-header .hero-text-wrapper li .page-title, .campaign-hub-header .group-full-header .hero-text-wrapper .header-titles li .page-title, .group-full-header .hero-text-wrapper .campaign-hub-header .header-titles li .page-title, .campaign-hub-header .thankyou-container h2 .header-titles p .page-title, .thankyou-container h2 .campaign-hub-header .header-titles p .page-title, .campaign-hub-header .header-titles .thankyou-container .thankyou-quote p .page-title, .campaign-hub-header .thankyou-container .thankyou-quote .header-titles p .page-title, .thankyou-container .thankyou-quote .campaign-hub-header .header-titles p .page-title { margin: 0; }
.campaign-hub-header h2, .campaign-hub-header .subheading, .campaign-hub-header .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper .campaign-hub-header span, .campaign-hub-header .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper .campaign-hub-header li, .campaign-hub-header .thankyou-container h2 p, .thankyou-container h2 .campaign-hub-header p, .campaign-hub-header .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote .campaign-hub-header p { bottom: 25px; }

nav { display: none; }

nav.open { display: block; }

.navigation-bar { float: left; clear: left; width: 100%; border-right: none; border-left: none; position: relative; padding-top: 50px; background-color: #f7f7f7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e1e1e1)); background-image: -webkit-linear-gradient(#f7f7f7, #e1e1e1); background-image: linear-gradient(#f7f7f7, #e1e1e1); /* Link to activate main menu as a drop-down on small screens */ }
.navigation-bar nav ul.menu { display: inline-block; width: 100%; background-color: #f7f7f7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e1e1e1)); background-image: -webkit-linear-gradient(#f7f7f7, #e1e1e1); background-image: linear-gradient(#f7f7f7, #e1e1e1); }
.navigation-bar nav ul.menu li { float: left; background-color: #f7f7f7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e1e1e1)); background-image: -webkit-linear-gradient(#f7f7f7, #e1e1e1); background-image: linear-gradient(#f7f7f7, #e1e1e1); font-weight: 600; border-right: 1px solid #ccc; width: 50%; }
.navigation-bar nav ul.menu a { text-decoration: none; display: block; padding: 14px 20px; }
@media (min-width: 768px) { .navigation-bar nav ul.menu a { padding: 14px 0; } }
.navigation-bar nav ul.menu a:hover { color: white; background-color: #026666; }
.navigation-bar nav ul.menu a:active, .navigation-bar nav ul.menu .active a, .navigation-bar nav ul.menu .active-trail a { color: white; background-color: #034344; }
@media (min-width: 768px) { .navigation-bar nav { display: block; padding-left: 0; }
  .ie9 .navigation-bar nav { height: 50px; }
  .navigation-bar nav ul.menu li { width: auto; margin: -1px 0; text-align: center; min-width: 16.6%; font-size: 1.6rem; }
  .navigation-bar nav ul.menu li.last { border-right: none; width: 17%; } }
@media (min-width: 768px) and (min-width: 874px) { .navigation-bar nav ul.menu li { font-size: 1.6rem; } }
.navigation-bar .pull-menu { position: absolute; top: 0; left: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background-color: #f7f7f7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e1e1e1)); background-image: -webkit-linear-gradient(#f7f7f7, #e1e1e1); background-image: linear-gradient(#f7f7f7, #e1e1e1); font-weight: 600; padding: 13px 20px; text-decoration: none; border-right: 1px solid #CCCCCC; }
.navigation-bar .pull-menu span.burger { background: transparent url("../images/burger-sprite.png") no-repeat 100% 13%; width: 30px; height: 24px; display: block; }
.navigation-bar .pull-menu:hover { color: white; background: #026666; }
.navigation-bar .pull-menu:hover span { background-position: 100% 85%; }
.navigation-bar .pull-menu:active { background: #034344; }
@media (min-width: 768px) { .navigation-bar .pull-menu { display: none; } }
@media (min-width: 768px) { .navigation-bar { padding-top: 0; } }

/* Sidebar nav */
aside .sidebar-nav { display: block; }
aside h3, aside .quote, aside .quote-text, aside .quote-attribution, aside .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup aside .field-name-field-quote-text, aside .node-type-author .pane-title, .node-type-author aside .pane-title { font-size: 1.6rem; }
aside ul.menu { list-style: none; padding: 0 13px 0 0; }
aside ul.menu li { font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; margin: 0 0 5px 0; }
aside ul.menu li .menu > li a { font-size: 13px; line-height: 19.5px; font-size: 1.3rem; line-height: 1.95rem; margin-left: 10px; }
aside ul.menu li a.active-trail { color: #026666; font-weight: 600; }
aside ul.menu ul { list-style: none; }

/* Pagination */
ul.pager { list-style: none; float: right; clear: both; margin: 32px 0; }
ul.pager li { float: left; display: none; }
ul.pager li.pager-next, ul.pager li.pager-previous { display: inline-block; }
ul.pager li a { display: block; padding: 4px 10px; border: 1px solid #f1f2f3; }
ul.pager li a:hover { border-color: #026666; }
ul.pager li.pager-current, ul.pager li.pager-ellipsis { padding: 5px 10px 3px 10px; }
ul.pager li.pager-current { font-weight: 600; }

html { font-size: 62.5%; }

body { font-size: 16px; line-height: 24.0px; font-size: 1.6rem; line-height: 2.4rem; font-family: "Open Sans", sans-serif; font-weight: 400; }

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

h1, h3, .quote, .quote-text, .quote-attribution, .campaign-back-popup .field-name-field-quote-text, .node-type-author .pane-title, h4 { font-family: "Open Sans", sans-serif; font-weight: 700; font-size: 40px; line-height: 60px; font-size: 4rem; line-height: 6rem; line-height: 1.1; margin-bottom: 20px; }
@media (min-width: 569px) { h1, h3, .quote, .quote-text, .quote-attribution, .campaign-back-popup .field-name-field-quote-text, .node-type-author .pane-title, h4 { font-size: 44px; line-height: 66px; font-size: 4.4rem; line-height: 6.6rem; line-height: 56px; line-height: 5.6rem; } }

h2, .subheading, .group-full-header .page-title-wrapper span, .group-full-header .hero-text-wrapper li, .thankyou-container h2 p, .thankyou-container .thankyou-quote p { font-family: "Arvo", serif; font-weight: 400; font-size: 24px; line-height: 36px; font-size: 2.4rem; line-height: 3.6rem; margin-bottom: 20px; }

h3, .quote, .quote-text, .quote-attribution, .campaign-back-popup .field-name-field-quote-text, .node-type-author .pane-title { font-size: 24px; line-height: 36px; font-size: 2.4rem; line-height: 3.6rem; margin-bottom: 15px; line-height: 1.3; }

h4 { font-size: 16px; line-height: 24.0px; font-size: 1.6rem; line-height: 2.4rem; margin-bottom: 0; }

p { font-family: "Open Sans", sans-serif; font-weight: 400; margin-bottom: 16px; }

.bold, .price-points .price-point-tabs form .form-radios .option { font-weight: 700; }

.quote, .quote-text, .quote-attribution, .campaign-back-popup .field-name-field-quote-text { font-size: 18px; line-height: 27px; font-size: 1.8rem; line-height: 2.7rem; font-weight: 400; }

.campaign-back-popup .quote-text { font-family: "Arvo", serif; }

.quote-attribution { margin-bottom: 0; font-size: 16px; line-height: 24.0px; font-size: 1.6rem; line-height: 2.4rem; }

.quote-name { font-weight: 600; }

.date { font-size: 16px; line-height: 24.0px; font-size: 1.6rem; line-height: 2.4rem; font-family: "Open Sans", sans-serif; font-weight: 400; color: #999999; }

.post-date { margin-bottom: 10px; font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; }

/* list elements in when in body content */
.field-name-body ul, .field-name-body ol, .body-text ul, .body-text ol, .node-campaign ul, .node-campaign ol { margin-left: 20px; margin-bottom: 16px; }

/*
CAMPAIGN RELATED CONTENT TYPOGRAPHY
*/
.campaign-related-content { font-size: 14px; }
.campaign-related-content .file-upload-date, .campaign-related-content .post-date { font-style: italic; }
.campaign-related-content .filesize-suffix { font-size: 1rem; }
.campaign-related-content .file-icon { margin-right: 4px; position: relative; top: 2px; }

img { max-width: 100%; height: auto; image-rendering: optimizeQuality; }

#logo img { height: auto; max-height: auto; }

.campaign-header-group .outer img { max-width: none; }

.media-youtube-video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; margin-bottom: 16px; }

.media-youtube-video iframe, .media-youtube-video object, .media-youtube-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.lib_html { width: 100%; margin: 0 auto; }

.lib_body { max-width: 1024px; width: 100%; margin: 0 auto; }

.hide-content { position: absolute; left: -9999999em; }

img { float: left; }

header, footer, .page { max-width: 1024px; width: 100%; padding: 0 16px; }
@media (min-width: 569px) { header, footer, .page { padding: 0 32px; } }

header { padding: 0; float: left; width: 100%; /*border-bottom: 30px solid #e9e9e9;*/ }
article header { border-bottom: none; margin-bottom: 30px; }

.page { clear: left; display: inline-block; }
@media (min-width: 569px) { .page.two-sidebars .sidebar-one { width: 32.30769%; float: left; margin-right: 1.53846%; } }
@media (min-width: 769px) { .page.two-sidebars .sidebar-one { width: 24.42748%; float: left; margin-right: 0.76336%; } }
@media (min-width: 569px) { .page.two-sidebars article[role="main"] { width: 49.23077%; float: left; margin-right: 1.53846%; } }
@media (min-width: 769px) { .page.two-sidebars article[role="main"] { width: 49.61832%; float: left; margin-right: 0.76336%; } }
@media (min-width: 569px) { .page.two-sidebars .sidebar-two { width: 32.30769%; float: right; margin-right: 0; } }
@media (min-width: 769px) { .page.two-sidebars .sidebar-two { width: 24.42748%; float: right; margin-right: 0; } }
.page.one-sidebar-left .sidebar-one { margin-top: 40px; }
@media (min-width: 569px) { .page.one-sidebar-left .sidebar-one { width: 269.23077%; float: left; margin-right: 1.53846%; } }
@media (min-width: 769px) { .page.one-sidebar-left .sidebar-one { width: 24.42748%; float: left; margin-right: 0.76336%; } }
.page.one-sidebar-left article[role="main"] { margin-top: 31px; }
@media (min-width: 569px) { .page.one-sidebar-left article[role="main"] { width: 100%; float: right; margin-right: 0; }
  .page.one-sidebar-left article[role="main"] .lib-two-col-brick .group-left { width: 55.10204%; float: left; margin-right: 1.02041%; }
  .page.one-sidebar-left article[role="main"] .lib-two-col-brick .group-right { width: 43.87755%; float: right; margin-right: 0; }
  .page.one-sidebar-left article[role="main"] .content-main { width: 100%; float: right; margin-right: 0; }
  .page.one-sidebar-left article[role="main"] .campaign-aim, .page.one-sidebar-left article[role="main"] .social-share { width: 100%; float: left; margin-right: 1.02041%; } }
@media (min-width: 769px) { .page.one-sidebar-left article[role="main"] { width: 74.80916%; float: right; margin-right: 0; }
  .page.one-sidebar-left article[role="main"] .lib-two-col-brick .group-left { width: 55.10204%; float: left; margin-right: 1.02041%; }
  .page.one-sidebar-left article[role="main"] .lib-two-col-brick .group-right { width: 43.87755%; float: right; margin-right: 0; }
  .page.one-sidebar-left article[role="main"] .content-main { width: 100%; float: right; margin-right: 0; }
  .page.one-sidebar-left article[role="main"] .campaign-aim, .page.one-sidebar-left article[role="main"] .social-share { width: 100%; float: left; margin-right: 0.76336%; } }
.page.one-sidebar-left article[role="main"] .content-block, .page.one-sidebar-left article[role="main"] .lib-two-col-brick .hero-media, .lib-two-col-brick .page.one-sidebar-left article[role="main"] .hero-media { clear: both; }
.page.no-sidebars { padding: 0; }
.page.no-sidebars article[role="main"] .campaign-hub-content { padding: 20px 32px 0; }
.page.no-sidebars article[role="main"] .field-name-field-quote, .page.no-sidebars article[role="main"] .field-name-field-campaign-hub-text { margin-bottom: 40px; }
@media (min-width: 569px) { .page.no-sidebars article[role="main"] { width: 100%; float: left; margin-right: 0.76336%; margin-right: 0; }
  .page.no-sidebars article[role="main"] .campaign-hub-content { width: 100%; float: left; margin-right: 0.76336%; }
  .page.no-sidebars article[role="main"] .content-list-wrapper { width: 49.61832%; float: left; margin-right: 0.76336%; }
  .page.no-sidebars article[role="main"] .content-list-wrapper.last { width: 49.61832%; float: right; margin-right: 0; } }
@media (min-width: 769px) { .page.no-sidebars article[role="main"] { width: 100%; float: left; margin-right: 0.76336%; margin-right: 0; }
  .page.no-sidebars article[role="main"] .campaign-hub-content { width: 100%; float: left; margin-right: 0.76336%; }
  .page.no-sidebars article[role="main"] .content-list-wrapper { width: 49.61832%; float: left; margin-right: 0.76336%; }
  .page.no-sidebars article[role="main"] .content-list-wrapper.last { width: 49.61832%; float: right; margin-right: 0; } }
.page .sidebar-one .panel-pane { padding: 20px 0; }
@media (min-width: 768px) { .page .sidebar-one .panel-pane { border-top: 10px solid #026666; } }
.page .sidebar-one .panel-pane:first-of-type { padding-top: 0; border: none; }
.page .sidebar-one .panel-pane:last-of-type { border-bottom: 0; padding-bottom: 0; }
.page .campaign-related-wrapper { width: 90%; }

.logged-in div.tabs ul { position: absolute; right: 3px; background: white; padding: 20px; border: 1px dotted silver; list-style: none; z-index: 10; }

/* engaging networks forms */
.form-item, .form-actions { overflow: hidden; *zoom: 1; padding-top: 15px; }

label, .label { width: 100%; float: left; margin-right: 1.02041%; display: inline; font-size: 16px; font-weight: normal; clear: left; }
@media (min-width: 768px) { label, .label { width: 32.65306%; float: left; margin-right: 1.02041%; } }

.label { clear: none; width: 100%; font-weight: normal; margin-bottom: 35px; }

input[type='text'], input[type='submit'], .form-item-other-amount input[type='number'], input[type='password'], input[type='search'] { width: 93%; border: 1px solid #cccccc; font-size: 16px; padding: 15px; position: relative; top: 15px; }
@media (min-width: 768px) { input[type='text'], input[type='submit'], .form-item-other-amount input[type='number'], input[type='password'], input[type='search'] { width: 32.65306%; float: left; margin-right: 1.02041%; clear: none; top: -15px; } }

input[name='Postcode'] { width: 100%; float: left; margin-right: 1.02041%; display: inline; }
@media (min-width: 768px) { input[name='Postcode'] { width: 21.42857%; float: left; margin-right: 1.02041%; } }

input[type='submit'] { width: auto; border: none; color: #FFFFFF; background-color: #026666; clear: left; margin-top: 15px; border-radius: 5px; box-shadow: 0px 0px 2px 1px rgba(18, 18, 19, 0.6); -webkit-appearance: none; -moz-appearance: none; appearance: none; }
@media (min-width: 769px) { input[type='submit'] { clear: none; margin-top: 0; top: -13px; } }
input[type='submit']:hover { background-color: #034344; cursor: pointer; }

.form-type-radio { float: left; width: 90%; clear: left; padding: 2px 5px; border-radius: 3px; margin: 0 20px 5px 20px; }
@media (min-width: 768px) { .form-type-radio { width: 100%; margin: 0 0 5px -6px; } }
.form-type-radio label, .form-type-radio .label { clear: none; width: 50%; }
.form-type-radio.checked { background-color: #e0ebeb; }

input[type='radio'] { float: left; margin-right: 20px; position: relative; top: 2px; }

form .description { font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.8rem; float: left; width: 32.6531%; }

.en-accordion-wrapper .engaging-networks-form-wrapper form { padding-bottom: 30px; }

/* Main site search (header) */
.main-search { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 0; width: 50%; padding: 0 48px 0 0; }
.main-search input[type='search'] { margin: 0; top: auto; width: 100%; float: right; border-right: none; -webkit-appearance: none; border-radius: 0; height: 50px; }
.main-search input[type='search']:focus { position: relative; z-index: 2; }
@media (min-width: 769px) { .main-search input[type='search'] { border-bottom: 1px solid #CCCCCC; } }
@media (min-width: 1066px) { .main-search input[type='search'] { float: none; margin: 0; } }
.main-search input[type='submit'] { text-indent: -119988px; overflow: hidden; text-align: left; background: white url(../images/icon-search.png) center center no-repeat; padding: none; box-shadow: none; border-radius: 0; border: 1px solid #ccc; border-left: none; margin: 0; padding: 0; width: 48px; height: 50px; position: absolute; top: 0; right: 0; }
@media (min-width: 769px) { .main-search input[type='submit'] { border-bottom: 1px solid #cccccc; } }
@media (min-width: 1066px) { .main-search input[type='submit'] { height: 50px; } }
@media (min-width: 768px) { .main-search { top: -125px; width: 32%; right: 32px; } }

/* membership form styling */
.form-item-other-amount { clear: left; position: relative; bottom: 2px; left: 5%; right: 20%; z-index: 1; margin-top: 30px; display: none; }
@media (min-width: 768px) { .js .form-item-other-amount { display: block; position: absolute; margin-top: 0; left: 15px; } }
.form-item-other-amount label, .form-item-other-amount .label { font-weight: bold; width: auto; margin-right: 10px; }
.form-item-other-amount .field-prefix { float: left; margin-right: 5px; }
.form-item-other-amount .description { line-height: 1.5; position: relative; top: 5px; width: auto; }
.form-item-other-amount input[type='number'] { padding: 9px; top: -9px; width: 80px; }

.form-type-checkboxes label, .form-type-checkboxes .label { clear: none; width: 70%; }
.form-type-checkboxes input { float: left; }
@media (min-width: 768px) { .form-type-checkboxes input { float: none; } }
.form-type-checkboxes input[type='submit'] { clear: none; margin-top: 15px; top: 0; }

@media (min-width: 769px) { .node-e-activist-campaign input[type='submit'] { clear: none; margin-top: 10px; top: 0; } }
.node-e-activist-campaign .form-item { overflow: visible; padding-bottom: 15px; }
@media (min-width: 769px) { .node-e-activist-campaign .form-item { overflow: hidden; padding-bottom: 0; } }
.node-e-activist-campaign .error-wrapper { font-size: 13px; line-height: 19.5px; font-size: 1.3rem; line-height: 1.95rem; font-weight: bold; color: #8c2e0b; border: 1px solid #ED541D; background-color: #FEF5F1; text-indent: 1%; margin-bottom: 10px; display: block; }
.node-e-activist-campaign .error-wrapper .error { border: 2px solid #ED541D; }

footer .node-e-activist-campaign .error-wrapper { border: none; background-color: transparent; }
footer .quadriptych-pane .label { display: block; }
footer .quadriptych-pane .label p { font-weight: normal; font-size: 1.2rem; margin-top: 5px; }
footer .quadriptych-pane .label h4 { font-weight: normal; font-size: 1.2rem; margin-top: 5px; }

.form-required { color: #ff0000; }

.required-notice { font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.8rem; }

.chevron-link, .chevron-link a { font-weight: 700; text-decoration: none; font-size: 18px; line-height: 27px; font-size: 1.8rem; line-height: 2.7rem; background: transparent url("../images/brand-chevron.png") no-repeat 100% 3px; padding: 3px 40px 3px 0; color: #026666; }
.backgroundsize .chevron-link, .backgroundsize .chevron-link a { background: transparent url("../images/brand-chevron@2x.png") no-repeat 100% 3px; background-size: 20px 56px; }
.chevron-link:hover, .campaign-tile:hover .chevron-link, .chevron-link a:hover, .campaign-tile:hover .chevron-link a { color: #034344; background-position: 100% -28px; }

.content-list-title { text-decoration: underline; font-size: 14px; margin-bottom: 0; }

.sidebar-nav-wrapper h3, .sidebar-nav-wrapper .quote, .sidebar-nav-wrapper .quote-text, .sidebar-nav-wrapper .quote-attribution, .sidebar-nav-wrapper .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup .sidebar-nav-wrapper .field-name-field-quote-text, .sidebar-nav-wrapper .node-type-author .pane-title, .node-type-author .sidebar-nav-wrapper .pane-title { font-size: 16px; }

.sidebar-nav a { font-size: 14px; }
.active .sidebar-nav a { color: #026666; }

.twitter-intent a { background: transparent url("../images/twitter.png") no-repeat left center; padding-left: 25px; }
.twitter-intent a span { font-size: 16px; }

.main-button { border-radius: 5px; padding: 15px; box-shadow: 0px 0px 2px 1px rgba(18, 18, 19, 0.6); color: #FFFFFF; text-decoration: none; margin: 10px; display: inline-block; }
.main-button:hover { color: #FFFFFF; }
.main-button.green { background-color: #026666; }
.main-button.grey { background-color: #666666; }

/** hiding content that isn't styled yet **/
.tags-wrapper, .field-name-field-campaign-type, .field-name-field-issue-type, .field-name-field-tags, .node-type-news-item .meta-info { display: none; }

.outer { position: relative; overflow: hidden; min-height: 295px; max-width: 315px; width: 100%; background-color: #FFFFFF; float: right; }
.outer.campaign-tile { float: left; max-width: none; min-width: 256px; }
@media (min-width: 569px) { .outer.campaign-tile { max-width: 312px; width: 49.61832%; float: left; margin-right: 0.76336%; }
  .outer.campaign-tile:nth-child(2n) { float: right; margin-right: 0; } }
@media (min-width: 769px) { .outer.campaign-tile { width: 32.82443%; float: left; margin-right: 0.76336%; margin: 0 0 10px 0; max-width: 32%; }
  .outer.campaign-tile:nth-child(2n) { float: left; }
  .outer.campaign-tile:nth-child(3n-1) { margin: 0 2% 10px 2%; } }
.outer.campaign-tile .campaign-title { font-size: 21px; line-height: 31.5px; font-size: 2.1rem; line-height: 3.15rem; line-height: 25px; line-height: 2.5rem; }
.outer.campaign-tile .campaign-objectives { line-height: 20px; line-height: 2rem; }

.quote-corner { position: absolute; width: 125px; height: 125px; bottom: -50px; right: -52px; }
.no-csstransforms .quote-corner, .lt-ie9 .quote-corner { width: 75px; height: 75px; bottom: 0px; right: 0px; }

.quote-reveal { position: absolute; background: #eae8e5; width: 135px; height: 138px; bottom: -50px; right: -50px; }
.no-csstransforms .quote-reveal, .lt-ie9 .quote-reveal { bottom: 0; right: 0; }
.lt-ie9 .quote-reveal { width: 75px; height: 75px; }
.csstransforms .quote-reveal { bottom: -15px; right: -11px; background: transparent url(../images/bubblecorners/bubblecorner_0.png) no-repeat top left; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
.no-csstransforms.borderimage .quote-reveal { -moz-border-image: none !important; -webkit-border-image: none !important; border-image: none !important; }
.quote-reveal:hover, .hover .quote-reveal { cursor: pointer; }

.speech-bubble { position: absolute; width: 18px; height: 17px; background: transparent url("../images/speech_sprite.png") no-repeat top left; top: 46px; left: 45px; }
.hover .speech-bubble { cursor: pointer; background-position: 0 100%; }
.no-csstransforms .speech-bubble, .lt-ie9 .speech-bubble { top: 30px; left: 30px; }

.campaign-front-popup, .campaign-back-popup { position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-transition: top 0.2s linear, left 0.2s linear, bottom 0.2s linear, right 0.2s linear; -moz-transition: top 0.2s linear false, left 0.2s linear false, bottom 0.2s linear false, right 0.2s linear false; -o-transition: top 0.2s linear false, left 0.2s linear false, bottom 0.2s linear false, right 0.2s linear false; transition: top 0.2s linear, left 0.2s linear, bottom 0.2s linear, right 0.2s linear; }
.campaign-tile .campaign-front-popup, .campaign-tile .campaign-back-popup { top: 6px; bottom: 6px; left: 6px; right: 6px; padding: 30px 20px; outline: 6px solid #EAE8E5; }
.campaign-front-popup .chevron-wrapper, .campaign-back-popup .chevron-wrapper { position: absolute; bottom: 0px; left: 20px; }

.campaign-back-popup { top: 254px; left: 306px; right: -306px; bottom: -254px; color: #FFFFFF; padding: 35px 20px; }
.campaign-tile .campaign-back-popup { top: 295px; left: 463px; right: -306px; bottom: -254px; padding: 30px 20px; border: none; }
@media (min-width: 569px) { .campaign-tile .campaign-back-popup { top: 254px; left: 306px; } }
.campaign-back-popup .field-name-field-quote-text { color: #FFFFFF; margin-top: 35px; }
.campaign-back-popup .field-name-field-quote-attribution, .campaign-back-popup .quote-attribution-wrapper { position: absolute; bottom: 20px; left: 15px; }
.campaign-back-popup .quote-attribution-wrapper .quote-image-wrapper { display: none; }
.campaign-back-popup .quote-attribution-wrapper .quote-attribution-text { font-size: 14px; line-height: 1.5; }

.open .campaign-front-popup, .open .campaign-back-popup { top: -254px; left: -306px; right: 306px; bottom: 254px; }
.open .campaign-back-popup { top: 0; bottom: 0; left: 0; right: 0; }
.lt-ie9 .open .campaign-back-popup { top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important; }

.field-name-field-quote { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; width: 100%; float: left; margin-right: 0.76336%; display: inline; clear: left; background: transparent url("../images/old_wall_pattern.png") repeat top left; padding-bottom: 32px; /* makes it span 100% of whole page */ margin-left: -32px; padding-right: 64px; margin-right: 0; }
.field-name-field-quote h2, .field-name-field-quote .subheading, .field-name-field-quote .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper .field-name-field-quote span, .field-name-field-quote .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper .field-name-field-quote li, .field-name-field-quote .thankyou-container h2 p, .thankyou-container h2 .field-name-field-quote p, .field-name-field-quote .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote .field-name-field-quote p { margin: 25px 0 20px 32px; }
@media (min-width: 769px) { .field-name-field-quote { background-color: #fbfbfb; } }
.field-name-field-quote .ds-2col { margin-left: 0px; position: relative; left: 32px; background-color: #FFFFFF; border-radius: 25px; overflow: hidden; }
.field-name-field-quote .group-left { float: right; width: 100%; position: relative; display: none; }
.field-name-field-quote .group-left:before { content: ''; display: block; width: 41px; height: 47px; background: transparent url("../images/quote-arrow.png") no-repeat top left; position: absolute; top: 81%; left: 87%; }
.field-name-field-quote .group-left img { min-height: 295px; }
@media (min-width: 769px) { .field-name-field-quote .group-left { display: block; width: 32.82443%; float: left; margin-right: 0.76336%; max-width: 312px; position: relative; } }
.field-name-field-quote .group-left .quote-attribution-wrapper { background-color: #333333; color: #FFFFFF; float: left; padding: 16px; font-size: 14px; }
.field-name-field-quote .group-left .quote-attribution-wrapper .quote-name { font-weight: 600; }
@media (min-width: 769px) { .field-name-field-quote .group-left .quote-attribution-wrapper { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 16px; } }
.field-name-field-quote .group-right { background: url("../images/red_quote_up.gif") no-repeat 20px 25px, url("../images/red_quote.gif") no-repeat 95% 95%; padding: 57px 0 37px 0; background-size: 28px 23px; width: 100%; float: right; clear: both; min-height: 295px; width: 100%; float: right; margin-right: 0; *margin-left: -7px; display: inline; clear: none; }
@media (min-width: 569px) { .field-name-field-quote .group-right { padding: 37px; background-size: 43px 37px; } }
@media (min-width: 769px) { .field-name-field-quote .group-right { width: 66.41221%; float: right; margin-right: 0; background-color: transparent; clear: none; } }
.field-name-field-quote .group-right .large-quote { margin: 0 35px 20px 50px; }
@media (min-width: 769px) { .field-name-field-quote .group-right .large-quote { position: absolute; top: 32px; bottom: 0; margin-bottom: 44px; overflow: hidden; } }
@media (min-width: 1066px) { .field-name-field-quote .group-right .large-quote { min-width: 53.75%; } }
@media (min-width: 769px) { .field-name-field-quote .group-right .large-quote { margin-bottom: 0; padding-bottom: 44px; } }
.field-name-field-quote .group-right .quote-attribution-wrapper { margin-left: 50px; margin-top: 37px; }
@media (min-width: 769px) { .field-name-field-quote .group-right .quote-attribution-wrapper { background: none; position: absolute; bottom: 22px; } }

.accordion-title { padding: 20px 0; }
.accordion-title:hover { cursor: pointer; }
.accordion-title:before { display: block; content: ''; float: left; width: 22px; height: 22px; background: transparent url("../images/plus_icon.png") no-repeat center center; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear false; -o-transition: all 0.2s linear false; transition: all 0.2s linear; margin-right: 25px; position: relative; top: -3px; }
.accordion-title.open:before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.accordion-wrapper { float: left; width: 100%; background-color: #f4f3f2; padding-left: 25px; }
@media (min-width: 769px) { .accordion-wrapper { padding-left: 48px; } }
.accordion-wrapper form { margin-top: 27px; float: left; width: 100%; margin-bottom: 15px; }
@media (min-width: 769px) { .accordion-wrapper form { margin-top: 45px; margin-bottom: 0; } }
.accordion-wrapper .field-name-field-en-campaign-item-summary { margin-top: 45px; float: left; width: 100%; }

.lib_html { background-color: #eaf8f8; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf8f8), color-stop(20%, white)); background-image: -webkit-linear-gradient(#eaf8f8, white 20%); background-image: linear-gradient(#eaf8f8, white 20%); }

.lib_body { box-shadow: 0px 0px 35px 1px rgba(126, 126, 128, 0.15); background-color: #FFFFFF; }

.campaign-aim { margin-bottom: 40px; }
.campaign-aim .field-item { margin-bottom: 10px; font-size: 18px; font-family: "Arvo", serif; }

.social-share { margin-bottom: 25px; }

.node-campaign .field-collection-container { margin-bottom: 40px; clear: left; }

.field-name-campaign-tiles { margin-bottom: 40px; float: left; width: 100%; }

section .hub-subheading { margin-bottom: 40px; }

.campaign-tile { margin-bottom: 10px; box-shadow: 0px 0px 2px 1px rgba(126, 126, 128, 0.3); background-color: #fbfbfb; }
.campaign-tile:hover { box-shadow: 0px 0px 6px 1px rgba(126, 126, 128, 0.6); cursor: pointer; }

/* content listing on the campaign hub page */
.content-list-wrapper { margin-bottom: 40px; }
.content-list-wrapper h3, .content-list-wrapper .quote, .content-list-wrapper .quote-text, .content-list-wrapper .quote-attribution, .content-list-wrapper .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup .content-list-wrapper .field-name-field-quote-text, .content-list-wrapper .node-type-author .pane-title, .node-type-author .content-list-wrapper .pane-title { padding-bottom: 10px; }

.lib-two-col-brick .content-block, .lib-two-col-brick .hero-media { margin-bottom: 40px; clear: left; display: inline-block; }
.lib-two-col-brick .hero-media { width: 100%; text-align: center; }
.lib-two-col-brick .hero-media img { float: none; }
.lib-two-col-brick .en-accordion-wrapper h2.bottom-border, .lib-two-col-brick .en-accordion-wrapper .bottom-border.subheading, .lib-two-col-brick .en-accordion-wrapper .group-full-header .page-title-wrapper span.bottom-border, .group-full-header .page-title-wrapper .lib-two-col-brick .en-accordion-wrapper span.bottom-border, .lib-two-col-brick .en-accordion-wrapper .group-full-header .hero-text-wrapper li.bottom-border, .group-full-header .hero-text-wrapper .lib-two-col-brick .en-accordion-wrapper li.bottom-border, .lib-two-col-brick .en-accordion-wrapper .thankyou-container h2 p.bottom-border, .thankyou-container h2 .lib-two-col-brick .en-accordion-wrapper p.bottom-border, .lib-two-col-brick .en-accordion-wrapper .thankyou-container .thankyou-quote p.bottom-border, .thankyou-container .thankyou-quote .lib-two-col-brick .en-accordion-wrapper p.bottom-border { margin-bottom: 0; padding-bottom: 20px; }

.site-attribution { text-align: right; font-size: 12px; font-size: 1.2rem; position: relative; top: 13px; }

.page-node article[role="main"] blockquote { padding: 0 0 0 80px; margin: 24px 0; background: url(../images/red_quote_up.gif) left top no-repeat; }
.page-node article[role="main"] blockquote p { font-family: "Arvo", serif; font-weight: 400; font-size: 18px; line-height: 27px; font-size: 1.8rem; line-height: 2.7rem; }
.page-node article[role="main"] .taxonomy, .page-node article[role="main"] .entity-ref { overflow: hidden; *zoom: 1; margin-bottom: 16px; }
.page-node article[role="main"] .taxonomy h4, .page-node article[role="main"] .entity-ref h4 { margin-bottom: 16px; }
.page-node article[role="main"] .taxonomy ul, .page-node article[role="main"] .entity-ref ul { list-style: none; }
.page-node article[role="main"] .taxonomy li, .page-node article[role="main"] .entity-ref li { float: left; margin: 0 16px 0 0; }
.page-node article[role="main"] .taxonomy p, .page-node article[role="main"] .entity-ref p { margin: 0; }

.page-search .page-title { border-bottom: 12px solid #034344; padding-bottom: 20px; margin-bottom: 32px; }
.page-search .page { *zoom: 1; max-width: 992px; _width: 992px; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto; padding-top: 32px; }
.page-search .page:after { content: ""; display: table; clear: both; }
.page-search .page article[role="main"] { width: 91.57197%; float: left; margin-right: 1.13636%; display: inline; padding-left: 8.42803%; }
.page-search .page article[role="main"] .view-header { margin: 0 0 26px 0; }
.page-search .page article[role="main"] .view-header span { font-weight: 600; }
.page-search .page article[role="main"] .search-results { border-top: 1px solid #e4e4e4; border-bottom: 11px solid #e4e4e4; }
.page-search .page article[role="main"] .search-results li { border-bottom: 1px solid #e4e4e4; margin: 0; padding: 20px 0; }
.page-search .page article[role="main"] .search-results li p.content-type { font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; color: #034344; margin: 0; }
.page-search .page article[role="main"] .search-results li h3, .page-search .page article[role="main"] .search-results li .quote, .page-search .page article[role="main"] .search-results li .quote-text, .page-search .page article[role="main"] .search-results li .quote-attribution, .page-search .page article[role="main"] .search-results li .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup .page-search .page article[role="main"] .search-results li .field-name-field-quote-text, .page-search .page article[role="main"] .search-results li .node-type-author .pane-title, .node-type-author .page-search .page article[role="main"] .search-results li .pane-title { font-family: "Arvo", serif; font-size: 24px; line-height: 36px; font-size: 2.4rem; line-height: 3.6rem; font-weight: 600; }
.page-search .page article[role="main"] .search-results li p.date-author { font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; color: #666666; margin: 0; }

footer { min-height: 235px; background-color: #e0e0e0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(80%, #e0e0e0)); background-image: -webkit-linear-gradient(#f7f7f7, #e0e0e0 80%); background-image: linear-gradient(#f7f7f7, #e0e0e0 80%); clear: left; padding-top: 38px; padding-bottom: 28px; }
.node-type-general-page footer, .node-type-issue footer { margin-top: 32px; }
footer .quadryptych { overflow: hidden; *zoom: 1; }
footer .quadriptych-pane { width: 100%; margin-bottom: 38px; }
@media (min-width: 569px) { footer .quadriptych-pane { clear: none; padding: 0 10px; width: 50%; }
  footer .quadriptych_three { clear: left; } }
@media (min-width: 768px) { footer .quadryptych { display: table; }
  footer .quadriptych-pane { clear: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; padding: 0 10px; border-right: 1px solid #ccc; float: none; /* This will need to be floated for 'lte' IE7. */ width: 25%; } }
footer ul { list-style: none; }
footer li { margin: 0 0 8px 0; }
footer ul.social-links li { text-indent: -119988px; overflow: hidden; text-align: left; float: left; margin: 0 10px 0 0; }
footer ul.social-links li.twitter a { background: url(../images/icon-social-sprite-twitter.png) center top no-repeat; }
footer ul.social-links li.facebook a { background: url(../images/icon-social-sprite-facebook.png) center top no-repeat; }
footer ul.social-links li.flickr a { background: url(../images/icon-social-sprite-flickr.png) center top no-repeat; }
footer ul.social-links li.youtube a { background: url(../images/icon-social-sprite-youtube.png) center top no-repeat; }
footer ul.social-links a { display: block; width: 24px; height: 24px; }
footer ul.social-links li a:hover { background-position: center -34px; }
footer p, footer li, footer label, footer .label { font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; }
footer h4 { margin-bottom: 16px; }
footer .quadtriptych_two label, footer .quadtriptych_two .label { width: auto; display: none; }
footer .quadtriptych_two .form-item { padding: 0; }
footer .quadtriptych_two .footer-en-campaign, footer .quadtriptych_two .form-type-textfield { margin: 0 0 12px 0; }
footer .quadtriptych_two input[type="text"] { clear: left; width: 100%; position: static; font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; padding: 10px; }
footer .quadtriptych_two input[type="submit"] { float: left; clear: left; position: static; font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.8rem; padding: 5px 8px; }
footer .quadtriptych_two p { margin-bottom: 6px; }
footer .quadtriptych_two h1, footer .quadtriptych_two h3, footer .quadtriptych_two .quote, footer .quadtriptych_two .quote-text, footer .quadtriptych_two .quote-attribution, footer .quadtriptych_two .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup footer .quadtriptych_two .field-name-field-quote-text, footer .quadtriptych_two .node-type-author .pane-title, .node-type-author footer .quadtriptych_two .pane-title, footer .quadtriptych_two h4, footer .quadtriptych_two h4 { font-size: 1.4rem; word-wrap: break-word; }
footer .quadriptych_three ul { margin-bottom: 16px; }
footer .quadriptych_four { border: none; }

.group-full-header { background: #333333; float: left; width: 100%; padding: 29px 32px 17px; margin-bottom: 0; text-align: center; }
@media (min-width: 768px) { .group-full-header { background: transparent url(../images/membership_bg.jpg) no-repeat top left; position: relative; z-index: 1; } }
.group-full-header .page-title-wrapper h1, .group-full-header .page-title-wrapper h3, .group-full-header .page-title-wrapper .quote, .group-full-header .page-title-wrapper .quote-text, .group-full-header .page-title-wrapper .quote-attribution, .group-full-header .page-title-wrapper .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup .group-full-header .page-title-wrapper .field-name-field-quote-text, .group-full-header .page-title-wrapper .node-type-author .pane-title, .node-type-author .group-full-header .page-title-wrapper .pane-title, .group-full-header .page-title-wrapper h4 { margin-bottom: 0; }
@media (min-width: 569px) { .group-full-header .page-title-wrapper h1, .group-full-header .page-title-wrapper h3, .group-full-header .page-title-wrapper .quote, .group-full-header .page-title-wrapper .quote-text, .group-full-header .page-title-wrapper .quote-attribution, .group-full-header .page-title-wrapper .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup .group-full-header .page-title-wrapper .field-name-field-quote-text, .group-full-header .page-title-wrapper .node-type-author .pane-title, .node-type-author .group-full-header .page-title-wrapper .pane-title, .group-full-header .page-title-wrapper h4 { margin-bottom: 20px; } }
.group-full-header .page-title-wrapper h1, .group-full-header .page-title-wrapper h3, .group-full-header .page-title-wrapper .quote, .group-full-header .page-title-wrapper .quote-text, .group-full-header .page-title-wrapper .quote-attribution, .group-full-header .page-title-wrapper .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup .group-full-header .page-title-wrapper .field-name-field-quote-text, .group-full-header .page-title-wrapper .node-type-author .pane-title, .node-type-author .group-full-header .page-title-wrapper .pane-title, .group-full-header .page-title-wrapper h4, .group-full-header .page-title-wrapper span { float: left; color: #FFFFFF; }
.group-full-header .page-title-wrapper span { margin: 17px 0 0 12px; font-size: 20px; line-height: 30px; font-size: 2rem; line-height: 3rem; }
.group-full-header .hero-text-wrapper { width: 100%; float: left; margin-right: 1.13636%; display: inline; background-color: #ffffff; padding: 20px 20px 5px 20px; position: relative; text-align: left; margin-top: 15px; }
@media (min-width: 569px) { .group-full-header .hero-text-wrapper { padding: 32px 32px 24px 32px; } }
@media (min-width: 768px) { .group-full-header .hero-text-wrapper { background-image: url("../images/board-man.png"); background-repeat: no-repeat; background-position: bottom right; }
  .group-full-header .hero-text-wrapper li:nth-child(1) { width: 100%; }
  .group-full-header .hero-text-wrapper li:nth-child(2) { width: 94%; }
  .group-full-header .hero-text-wrapper li:nth-child(3) { width: 88%; }
  .group-full-header .hero-text-wrapper li:nth-child(4) { width: 82%; } }
.group-full-header .hero-text-wrapper:after { content: ""; position: absolute; width: 0px; height: 0; border-left: 30px solid rgba(0, 0, 0, 0); border-right: 30px solid rgba(0, 0, 0, 0); border-top: 20px solid #fcfcfc; left: 50%; margin-left: -30px; bottom: -18px; }
.group-full-header .hero-text-wrapper ul { margin-left: 0px; }
.group-full-header .hero-text-wrapper li { font-size: 16px; line-height: 24.0px; font-size: 1.6rem; line-height: 2.4rem; margin-bottom: 15px; list-style-type: none; background: transparent url("../images/down_chevron.gif") no-repeat left center; background-position-y: 4px; background-size: 15px 14px; padding-left: 30px; }
@media (min-width: 569px) { .group-full-header .hero-text-wrapper li { background-position-y: center; } }
@media (min-width: 569px) { .group-full-header .hero-text-wrapper li { font-size: 24px; line-height: 36px; font-size: 2.4rem; line-height: 3.6rem; margin-bottom: 8px; background-size: 30px 27px; padding-left: 50px; } }
.group-full-header .field-name-membership-button { width: 100%; margin: 30px 0 0 0; display: inline-block; }
.group-full-header .field-name-membership-button .main-button { width: 100%; margin: 10px 0; }
.group-full-header .field-name-membership-button .main-button.desktop { display: none; }
@media (min-width: 665px) { .group-full-header .field-name-membership-button .main-button.desktop { display: inline-block; margin: 10px; }
  .group-full-header .field-name-membership-button .main-button.mobile { display: none; } }
.no-touch .group-full-header .field-name-membership-button .main-button:hover { background-color: #4f4f4f; }
.no-touch .group-full-header .field-name-membership-button .main-button.green:hover { background-color: #034344; }
.group-full-header .field-name-membership-button .green { font-size: 17px; }
@media (min-width: 665px) { .group-full-header .field-name-membership-button .main-button { width: 30%; } }

.membership-decor { width: 100%; display: block; float: left; }
.membership-decor div { width: 100%; display: block; float: left; }
@media (min-width: 874px) { .membership-decor { margin-top: -20px; margin-top: -20px; position: relative; z-index: 0; } }
@media (min-width: 874px) { .membership-decor { margin-top: 0; } }
@media (min-width: 768px) { .membership-decor .repeating-people { background-image: url("../images/stickmen.png"); height: 131px; }
  .membership-decor .repeating-people:before { display: block; content: ' '; background-color: #FFFFFF; height: 50px; width: 100%; position: absolute; z-index: 0; margin-top: -50px; } }
@media (min-width: 1066px) { .membership-decor .repeating-people { margin-top: 0; } }
.membership-decor .red-bar { background-color: #cc0035; height: 20px; }
@media (min-width: 768px) { .membership-decor .red-bar { height: 50px; } }

.node-type-membership-page article { background: transparent url("../images/old_wall_pattern.png") repeat top left; padding-bottom: 32px; display: inline-block; }

.amount-indicator { display: none; }

.price-points { width: 100%; float: left; margin-right: 1.13636%; display: inline; padding: 32px 0; }
@media (min-width: 768px) { .price-points { padding-bottom: 213px; } }
.price-points .price-points-title { padding: 0 0 32px 32px; }
@media (min-width: 769px) { .price-points .price-points-title { padding-bottom: 5px; } }
.price-points .price-point-tabs { width: 100%; position: relative; min-height: 300px; /* end tab wrapper */ }
.price-points .price-point-tabs .tab-wrapper { border-bottom: 1px solid grey; margin: 32px 32px 80px 32px; padding-bottom: 10px; background-color: #FFFFFF; }
.price-points .price-point-tabs .tab-wrapper .tab-title { font-size: 20px; color: #FFFFFF; background-color: #026666; padding: 45px 5px 10px 5px; margin-bottom: 0; text-align: center; position: relative; }
.price-points .price-point-tabs .tab-wrapper .tab-title:before { content: ''; height: 65px; width: 65px; border: 5px solid #026666; border-radius: 60px; background: white url("../images/individual_sprite.gif") no-repeat 54% -13%; position: absolute; top: -44px; left: 0; right: 0; margin: 0 auto; }
.js .price-points .price-point-tabs .tab-wrapper:nth-child(2) .tab-title:before { background-image: url("../images/lawyer_sprite.gif"); background-position: 54% -8%; }
.js .price-points .price-point-tabs .tab-wrapper:nth-child(3) .tab-title:before { background-image: url("../images/student_sprite.gif"); background-position-x: 50%; }
.js .price-points .price-point-tabs .tab-wrapper:nth-child(4) .tab-title:before { background-image: url("../images/group_sprite.gif"); background-position-x: 54%; }
.price-points .price-point-tabs .tab-wrapper .tab-summary { padding: 20px; font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; line-height: 18px; line-height: 1.8rem; display: none; }
.price-points .price-point-tabs .tab-wrapper .tab .tab-price { margin: 20px 20px 20px 20px; background-color: #FAF3D6; background-color: #dfdddb; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #dfdddb)); background-image: -webkit-linear-gradient(#f0f0f0, #dfdddb); background-image: linear-gradient(#f0f0f0, #dfdddb); border-radius: 7px; text-align: center; padding: 10px 50px; position: relative; }
.price-points .price-point-tabs .tab-wrapper .tab .tab-price span { font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.8rem; line-height: 8px; line-height: 0.8rem; }
.price-points .price-point-tabs .tab-wrapper .tab .tab-price .tab-price-price:after { content: "per month"; font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.8rem; line-height: 8px; line-height: 0.8rem; display: block; clear: left; margin: auto; text-align: center; }
@media (min-width: 768px) { .price-points .price-point-tabs .tab-wrapper .tab .tab-price { margin-top: 0; }
  .price-points .price-point-tabs .tab-wrapper .tab .tab-price { position: absolute; width: 90%; bottom: -15px; left: -10px; padding: 10px 0; } }
.price-points .price-point-tabs .tab-wrapper .tab .tab-price:after { content: ""; position: absolute; width: 0px; height: 0; border-left: 30px solid rgba(0, 0, 0, 0); border-right: 30px solid rgba(0, 0, 0, 0); border-top: 20px solid #DFDDDB; left: 0; right: 0; margin: 0 auto; bottom: -18px; }
.price-points .price-point-tabs form { position: relative; }
.price-points .price-point-tabs form legend { margin: 20px 5% 20px 5%; border-bottom: 1px solid #CCCCCC; width: 90%; padding-bottom: 12px; float: left; }
.price-points .price-point-tabs form .fieldset-wrapper fieldset.form-wrapper { width: 40%; padding-right: 32px; float: right; }
.price-points .price-point-tabs form .fieldset-wrapper fieldset.form-wrapper .fieldset-wrapper { position: relative; }
.price-points .price-point-tabs form .fieldset-wrapper fieldset.form-wrapper input { clear: left; width: 100%; margin-bottom: 15px; padding: 10px; margin-top: 0; }
.price-points .price-point-tabs form #edit-telephone-post-container fieldset.form-wrapper, .price-points .price-point-tabs form #edit-telephone-post-container--2 fieldset.form-wrapper, .price-points .price-point-tabs form #edit-telephone-post-container--3 fieldset.form-wrapper, .price-points .price-point-tabs form #edit-telephone-post-container--4 fieldset.form-wrapper { width: 100%; margin-bottom: 20px; padding: 0 32px; }
@media (min-width: 768px) { .price-points .price-point-tabs form #edit-telephone-post-container fieldset.form-wrapper, .price-points .price-point-tabs form #edit-telephone-post-container--2 fieldset.form-wrapper, .price-points .price-point-tabs form #edit-telephone-post-container--3 fieldset.form-wrapper, .price-points .price-point-tabs form #edit-telephone-post-container--4 fieldset.form-wrapper { width: 24.14773%; float: right; margin-right: 0; margin-bottom: 0; padding: 32px; } }
.price-points .price-point-tabs form .form-radios { float: left; /*width: 50%;
margin-right: 10%;*/ width: 57.85985%; float: left; margin-right: 1.13636%; display: inline; max-width: 57%; }
@media (min-width: 569px) { .price-points .price-point-tabs form .form-radios { max-width: none; } }
.price-points .price-point-tabs form .form-radios input[type="radio"] { margin: 3px 2.989536621823617% 0 0.7473841554559043%; }
.price-points .price-point-tabs form .form-radios .option { margin: 0 0.8968609865470852% 0 0; width: 20%; }
.price-points .price-point-tabs form .form-radios .description { float: left; clear: none; width: 70%; font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; display: none; }
@media (min-width: 569px) { .price-points .price-point-tabs form .form-radios .description { display: block; } }
.price-points .price-point-tabs form .form-item-other-amount .description { clear: none; }
@media (min-width: 768px) { .js .price-points .price-point-tabs { margin-top: 185px; }
  .price-points .price-point-tabs .tab-wrapper { position: relative; top: 0; left: 0; right: 0; background-color: transparent; border-bottom: none; margin-bottom: 0; /* form stylying of membership */ }
  .price-points .price-point-tabs .tab-wrapper .tab { width: 24.14773%; float: left; margin-right: 1.13636%; border: 1px solid #026666; border-top: 5px solid #026666; border-bottom: none; height: 162px; border-radius: 7px 7px 0 0; background-color: #FFFFFF; }
  .price-points .price-point-tabs .tab-wrapper .tab:hover { cursor: pointer; }
  .js .price-points .price-point-tabs .tab-wrapper .tab { position: absolute; top: -157px; }
  .price-points .price-point-tabs .tab-wrapper .tab-content { width: 100%; float: left; margin-right: 1.13636%; clear: left; min-height: 200px; position: relative; padding: 32px; border: 5px solid #034344; border-bottom: none; background-color: #FFFFFF; }
  .price-points .price-point-tabs .tab-wrapper .tab-content:hover { cursor: pointer; }
  .price-points .price-point-tabs .tab-wrapper form { border: 5px solid #034344; border-top: none; border-radius: 0 0 7px 7px; background-color: #FFFFFF; padding: 60px 32px 60px 15px; position: relative; clear: left; width: 100%; min-height: 280px; }
  .price-points .price-point-tabs .tab-wrapper form > div > fieldset { position: absolute; top: 60px; left: 0; width: 100%; background-color: #FFFFFF; border-top: 1px solid #CCCCCC; z-index: 1; }
  .price-points .price-point-tabs .tab-wrapper form > div > fieldset legend { position: absolute; top: -61px; z-index: 2; background-color: #FAF3D6; background-color: #dfdddb; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #dfdddb)); background-image: -webkit-linear-gradient(#f0f0f0, #dfdddb); background-image: linear-gradient(#f0f0f0, #dfdddb); float: left; width: 33.33333333%; text-align: center; padding: 18px; margin-right: 0; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; margin: 0; border-bottom: none; padding-bottom: 18px; }
  .price-points .price-point-tabs .tab-wrapper form > div > fieldset legend:hover { cursor: pointer; }
  .price-points .price-point-tabs .tab-wrapper form > div > fieldset legend span { font-weight: bold; }
  .price-points .price-point-tabs .tab-wrapper form > div > fieldset.open legend { background-color: #FFFFFF; background-color: white; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, white)); background-image: -webkit-linear-gradient(white, white); background-image: linear-gradient(white, white); }
  .price-points .price-point-tabs .tab-wrapper form > div > fieldset.open legend span { color: #026666; }
  .price-points .price-point-tabs .tab-wrapper form > div > fieldset:nth-child(2) legend { margin-left: 33.333333333%; }
  .price-points .price-point-tabs .tab-wrapper form > div > fieldset:nth-child(3) legend { margin-left: 66.666666666%; }
  .price-points .price-point-tabs .tab-wrapper form > div > fieldset .fieldset-wrapper { width: 100%; float: left; margin-right: 1.13636%; }
  .price-points .price-point-tabs .tab-wrapper form .fieldset-wrapper fieldset.form-wrapper { width: 24.14773%; float: right; margin-right: 0; padding: 32px; background: #034344 url(../images/white_arrow_on_green.gif) no-repeat left center; height: 215px; position: relative; }
  .price-points .price-point-tabs .tab-wrapper form .fieldset-wrapper fieldset.form-wrapper .amount-indicator { position: absolute; color: #FFFFFF; right: 0; left: 37px; text-align: center; top: 40px; display: block; }
  .price-points .price-point-tabs .tab-wrapper form .fieldset-wrapper fieldset.form-wrapper .amount-indicator span.amount-label { font-size: 15px; font-size: 1.5rem; line-height: 1; position: relative; bottom: 18px; width: 100%; display: block; text-align: center; }
  .price-points .price-point-tabs .tab-wrapper form .fieldset-wrapper fieldset.form-wrapper .amount-indicator span.amount { font-size: 50px; font-size: 5rem; display: block; }
  .price-points .price-point-tabs .tab-wrapper form .fieldset-wrapper fieldset.form-wrapper .fieldset-wrapper { position: relative; top: 90px; left: 30%; }
  .price-points .price-point-tabs .tab-wrapper form .fieldset-wrapper fieldset.form-wrapper input { clear: left; width: 70%; margin-bottom: 15px; padding: 10px; }
  .price-points .price-point-tabs .tab-wrapper form .fieldset-wrapper fieldset.form-wrapper input.download-pdf-button { width: 95%; position: relative; top: -91px; left: -21px; }
  .price-points .price-point-tabs .tab-wrapper form .form-radios { float: left; width: 74.71591%; float: left; margin-right: 1.13636%; padding: 24px 0 32px 15px; }
  .price-points .price-point-tabs .tab-wrapper form .form-radios .option { width: 9.56652%; }
  .price-points .price-point-tabs .tab-wrapper form .form-radios .description { white-space: nowrap; overflow: visible; width: 80.7175%; font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; }
  .js .price-points .price-point-tabs .tab-wrapper { position: absolute; }
  .js .price-points .price-point-tabs .tab-wrapper:nth-child(2) .tab { margin-left: 25.28409%; }
  .js .price-points .price-point-tabs .tab-wrapper:nth-child(3) .tab { margin-left: 50.56818%; }
  .js .price-points .price-point-tabs .tab-wrapper:nth-child(4) .tab { margin-left: 75.85227%; }
  .price-points .price-point-tabs .open.tab-wrapper .tab, .price-points .price-point-tabs .open.tab-wrapper .tab-content { z-index: 2; }
  .price-points .price-point-tabs .open.tab-wrapper .tab:hover, .price-points .price-point-tabs .open.tab-wrapper .tab-content:hover { cursor: default; }
  .price-points .price-point-tabs .open.tab-wrapper form { z-index: 3; }
  .price-points .price-point-tabs .open.tab-wrapper form .form-wrapper.open { z-index: 4; }
  .price-points .price-point-tabs .open.tab-wrapper .tab { border: 5px solid #034344; border-bottom: none; z-index: 3; }
  .price-points .price-point-tabs .open.tab-wrapper .tab .tab-title { background-color: #034344; }
  .price-points .price-point-tabs .open.tab-wrapper .tab .tab-title:before { border-color: #034344; background-position: 50% 105%; }
  .price-points .price-point-tabs .open.tab-wrapper:nth-child(4) .tab-title:before { background-position: 54% 102%; }
  .price-points .price-point-tabs .open.tab-wrapper:nth-child(2) .tab-title:before { background-position: 54% 108%; }
  .price-points .price-point-tabs .open.tab-wrapper:nth-child(1) .tab-title:before { background-position: 54% 105%; }
  .price-points .price-point-tabs .open.tab-wrapper:nth-child(3) .tab-title:before { background-position: 50% 105%; } }
.price-points .price-point-tabs .tab-content { padding: 0 20px 10px; }
@media (min-width: 768px) { .price-points .price-point-tabs .tab-content { padding: 0; } }
.price-points .price-point-tabs .tab-content .tab-text-items { margin-left: 0; margin-top: 10px; }
.price-points .price-point-tabs .tab-content .tab-text-items li { background: transparent url("../images/down_chevron.gif") no-repeat left center; background-position-y: 4px; background-size: 15px 14px; list-style-type: none; padding-left: 25px; }
.price-points .price-point-tabs .tab-content .tab-content-right { display: none; }

.price-points .price-point-tabs .tab-wrapper:nth-child(4) .tab .tab-price .tab-price-price:after { content: "per year"; }

.postal-membership-wrapper, .organisational-membership-wrapper { width: 100%; padding: 32px; }

.organisational-membership-wrapper { font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; padding: 15px; }
.organisational-membership-wrapper p { margin-bottom: 10px; }

.js iframe.initial-iframe { display: none; }

.iframe-container { width: 100%; padding: 0 32px; }

iframe.en-membership-payment { width: 100%; height: 1677px; padding-top: 32px; border: 5px solid #034344; border-radius: 7px; box-sizing: border-box; max-width: 960px; background-color: #FFFFFF; position: relative; top: -5px; }
@media (min-width: 769px) { iframe.en-membership-payment { border-top: none; height: 1677px; } }
@media (min-width: 843px) { iframe.en-membership-payment { height: 1020px; } }

/* LIGHT CAMPAIGN COLOUR LOOP */
.campaign-color-s1 .campaign-header-group { border-top: 20px solid #e28021; border-bottom: 10px solid #e28021; }
.campaign-color-s1 .node-campaign .field-collection-container { border-bottom: 2px solid #e28021; }
.campaign-color-s1 .en-accordion-wrapper { border-bottom: 12px solid #e28021; }
.campaign-color-s1 .en-accordion-wrapper h2.bottom-border, .campaign-color-s1 .en-accordion-wrapper .bottom-border.subheading, .campaign-color-s1 .en-accordion-wrapper .group-full-header .page-title-wrapper span.bottom-border, .group-full-header .page-title-wrapper .campaign-color-s1 .en-accordion-wrapper span.bottom-border, .campaign-color-s1 .en-accordion-wrapper .group-full-header .hero-text-wrapper li.bottom-border, .group-full-header .hero-text-wrapper .campaign-color-s1 .en-accordion-wrapper li.bottom-border, .campaign-color-s1 .en-accordion-wrapper .thankyou-container h2 p.bottom-border, .thankyou-container h2 .campaign-color-s1 .en-accordion-wrapper p.bottom-border, .campaign-color-s1 .en-accordion-wrapper .thankyou-container .thankyou-quote p.bottom-border, .thankyou-container .thankyou-quote .campaign-color-s1 .en-accordion-wrapper p.bottom-border { border-bottom: 12px solid #e28021; }
.campaign-color-s1 .accordion-title { border-top: 2px solid #e28021; }
.campaign-color-s1 .accordion-title:before { background-color: #e28021; }
.campaign-color-s1.campaign-tile .campaign-front-popup, .campaign-color-s1.campaign-tile .campaign-back-popup, .campaign-color-s1 .campaign-tile .campaign-front-popup, .campaign-color-s1 .campaign-tile .campaign-back-popup { border-top: 10px solid #e28021; }

/* end campaign-color-s */
.campaign-color-s2 .campaign-header-group { border-top: 20px solid #588e41; border-bottom: 10px solid #588e41; }
.campaign-color-s2 .node-campaign .field-collection-container { border-bottom: 2px solid #588e41; }
.campaign-color-s2 .en-accordion-wrapper { border-bottom: 12px solid #588e41; }
.campaign-color-s2 .en-accordion-wrapper h2.bottom-border, .campaign-color-s2 .en-accordion-wrapper .bottom-border.subheading, .campaign-color-s2 .en-accordion-wrapper .group-full-header .page-title-wrapper span.bottom-border, .group-full-header .page-title-wrapper .campaign-color-s2 .en-accordion-wrapper span.bottom-border, .campaign-color-s2 .en-accordion-wrapper .group-full-header .hero-text-wrapper li.bottom-border, .group-full-header .hero-text-wrapper .campaign-color-s2 .en-accordion-wrapper li.bottom-border, .campaign-color-s2 .en-accordion-wrapper .thankyou-container h2 p.bottom-border, .thankyou-container h2 .campaign-color-s2 .en-accordion-wrapper p.bottom-border, .campaign-color-s2 .en-accordion-wrapper .thankyou-container .thankyou-quote p.bottom-border, .thankyou-container .thankyou-quote .campaign-color-s2 .en-accordion-wrapper p.bottom-border { border-bottom: 12px solid #588e41; }
.campaign-color-s2 .accordion-title { border-top: 2px solid #588e41; }
.campaign-color-s2 .accordion-title:before { background-color: #588e41; }
.campaign-color-s2.campaign-tile .campaign-front-popup, .campaign-color-s2.campaign-tile .campaign-back-popup, .campaign-color-s2 .campaign-tile .campaign-front-popup, .campaign-color-s2 .campaign-tile .campaign-back-popup { border-top: 10px solid #588e41; }

/* end campaign-color-s */
.campaign-color-s3 .campaign-header-group { border-top: 20px solid #24588d; border-bottom: 10px solid #24588d; }
.campaign-color-s3 .node-campaign .field-collection-container { border-bottom: 2px solid #24588d; }
.campaign-color-s3 .en-accordion-wrapper { border-bottom: 12px solid #24588d; }
.campaign-color-s3 .en-accordion-wrapper h2.bottom-border, .campaign-color-s3 .en-accordion-wrapper .bottom-border.subheading, .campaign-color-s3 .en-accordion-wrapper .group-full-header .page-title-wrapper span.bottom-border, .group-full-header .page-title-wrapper .campaign-color-s3 .en-accordion-wrapper span.bottom-border, .campaign-color-s3 .en-accordion-wrapper .group-full-header .hero-text-wrapper li.bottom-border, .group-full-header .hero-text-wrapper .campaign-color-s3 .en-accordion-wrapper li.bottom-border, .campaign-color-s3 .en-accordion-wrapper .thankyou-container h2 p.bottom-border, .thankyou-container h2 .campaign-color-s3 .en-accordion-wrapper p.bottom-border, .campaign-color-s3 .en-accordion-wrapper .thankyou-container .thankyou-quote p.bottom-border, .thankyou-container .thankyou-quote .campaign-color-s3 .en-accordion-wrapper p.bottom-border { border-bottom: 12px solid #24588d; }
.campaign-color-s3 .accordion-title { border-top: 2px solid #24588d; }
.campaign-color-s3 .accordion-title:before { background-color: #24588d; }
.campaign-color-s3.campaign-tile .campaign-front-popup, .campaign-color-s3.campaign-tile .campaign-back-popup, .campaign-color-s3 .campaign-tile .campaign-front-popup, .campaign-color-s3 .campaign-tile .campaign-back-popup { border-top: 10px solid #24588d; }

/* end campaign-color-s */
.campaign-color-s4 .campaign-header-group { border-top: 20px solid #a25939; border-bottom: 10px solid #a25939; }
.campaign-color-s4 .node-campaign .field-collection-container { border-bottom: 2px solid #a25939; }
.campaign-color-s4 .en-accordion-wrapper { border-bottom: 12px solid #a25939; }
.campaign-color-s4 .en-accordion-wrapper h2.bottom-border, .campaign-color-s4 .en-accordion-wrapper .bottom-border.subheading, .campaign-color-s4 .en-accordion-wrapper .group-full-header .page-title-wrapper span.bottom-border, .group-full-header .page-title-wrapper .campaign-color-s4 .en-accordion-wrapper span.bottom-border, .campaign-color-s4 .en-accordion-wrapper .group-full-header .hero-text-wrapper li.bottom-border, .group-full-header .hero-text-wrapper .campaign-color-s4 .en-accordion-wrapper li.bottom-border, .campaign-color-s4 .en-accordion-wrapper .thankyou-container h2 p.bottom-border, .thankyou-container h2 .campaign-color-s4 .en-accordion-wrapper p.bottom-border, .campaign-color-s4 .en-accordion-wrapper .thankyou-container .thankyou-quote p.bottom-border, .thankyou-container .thankyou-quote .campaign-color-s4 .en-accordion-wrapper p.bottom-border { border-bottom: 12px solid #a25939; }
.campaign-color-s4 .accordion-title { border-top: 2px solid #a25939; }
.campaign-color-s4 .accordion-title:before { background-color: #a25939; }
.campaign-color-s4.campaign-tile .campaign-front-popup, .campaign-color-s4.campaign-tile .campaign-back-popup, .campaign-color-s4 .campaign-tile .campaign-front-popup, .campaign-color-s4 .campaign-tile .campaign-back-popup { border-top: 10px solid #a25939; }

/* end campaign-color-s */
.campaign-color-s5 .campaign-header-group { border-top: 20px solid #f8cb42; border-bottom: 10px solid #f8cb42; }
.campaign-color-s5 .node-campaign .field-collection-container { border-bottom: 2px solid #f8cb42; }
.campaign-color-s5 .en-accordion-wrapper { border-bottom: 12px solid #f8cb42; }
.campaign-color-s5 .en-accordion-wrapper h2.bottom-border, .campaign-color-s5 .en-accordion-wrapper .bottom-border.subheading, .campaign-color-s5 .en-accordion-wrapper .group-full-header .page-title-wrapper span.bottom-border, .group-full-header .page-title-wrapper .campaign-color-s5 .en-accordion-wrapper span.bottom-border, .campaign-color-s5 .en-accordion-wrapper .group-full-header .hero-text-wrapper li.bottom-border, .group-full-header .hero-text-wrapper .campaign-color-s5 .en-accordion-wrapper li.bottom-border, .campaign-color-s5 .en-accordion-wrapper .thankyou-container h2 p.bottom-border, .thankyou-container h2 .campaign-color-s5 .en-accordion-wrapper p.bottom-border, .campaign-color-s5 .en-accordion-wrapper .thankyou-container .thankyou-quote p.bottom-border, .thankyou-container .thankyou-quote .campaign-color-s5 .en-accordion-wrapper p.bottom-border { border-bottom: 12px solid #f8cb42; }
.campaign-color-s5 .accordion-title { border-top: 2px solid #f8cb42; }
.campaign-color-s5 .accordion-title:before { background-color: #f8cb42; }
.campaign-color-s5.campaign-tile .campaign-front-popup, .campaign-color-s5.campaign-tile .campaign-back-popup, .campaign-color-s5 .campaign-tile .campaign-front-popup, .campaign-color-s5 .campaign-tile .campaign-back-popup { border-top: 10px solid #f8cb42; }

/* end campaign-color-s */
.campaign-color-s6 .campaign-header-group { border-top: 20px solid #8c4475; border-bottom: 10px solid #8c4475; }
.campaign-color-s6 .node-campaign .field-collection-container { border-bottom: 2px solid #8c4475; }
.campaign-color-s6 .en-accordion-wrapper { border-bottom: 12px solid #8c4475; }
.campaign-color-s6 .en-accordion-wrapper h2.bottom-border, .campaign-color-s6 .en-accordion-wrapper .bottom-border.subheading, .campaign-color-s6 .en-accordion-wrapper .group-full-header .page-title-wrapper span.bottom-border, .group-full-header .page-title-wrapper .campaign-color-s6 .en-accordion-wrapper span.bottom-border, .campaign-color-s6 .en-accordion-wrapper .group-full-header .hero-text-wrapper li.bottom-border, .group-full-header .hero-text-wrapper .campaign-color-s6 .en-accordion-wrapper li.bottom-border, .campaign-color-s6 .en-accordion-wrapper .thankyou-container h2 p.bottom-border, .thankyou-container h2 .campaign-color-s6 .en-accordion-wrapper p.bottom-border, .campaign-color-s6 .en-accordion-wrapper .thankyou-container .thankyou-quote p.bottom-border, .thankyou-container .thankyou-quote .campaign-color-s6 .en-accordion-wrapper p.bottom-border { border-bottom: 12px solid #8c4475; }
.campaign-color-s6 .accordion-title { border-top: 2px solid #8c4475; }
.campaign-color-s6 .accordion-title:before { background-color: #8c4475; }
.campaign-color-s6.campaign-tile .campaign-front-popup, .campaign-color-s6.campaign-tile .campaign-back-popup, .campaign-color-s6 .campaign-tile .campaign-front-popup, .campaign-color-s6 .campaign-tile .campaign-back-popup { border-top: 10px solid #8c4475; }

/* end campaign-color-s */
.campaign-color-s7 .campaign-header-group { border-top: 20px solid #f55a53; border-bottom: 10px solid #f55a53; }
.campaign-color-s7 .node-campaign .field-collection-container { border-bottom: 2px solid #f55a53; }
.campaign-color-s7 .en-accordion-wrapper { border-bottom: 12px solid #f55a53; }
.campaign-color-s7 .en-accordion-wrapper h2.bottom-border, .campaign-color-s7 .en-accordion-wrapper .bottom-border.subheading, .campaign-color-s7 .en-accordion-wrapper .group-full-header .page-title-wrapper span.bottom-border, .group-full-header .page-title-wrapper .campaign-color-s7 .en-accordion-wrapper span.bottom-border, .campaign-color-s7 .en-accordion-wrapper .group-full-header .hero-text-wrapper li.bottom-border, .group-full-header .hero-text-wrapper .campaign-color-s7 .en-accordion-wrapper li.bottom-border, .campaign-color-s7 .en-accordion-wrapper .thankyou-container h2 p.bottom-border, .thankyou-container h2 .campaign-color-s7 .en-accordion-wrapper p.bottom-border, .campaign-color-s7 .en-accordion-wrapper .thankyou-container .thankyou-quote p.bottom-border, .thankyou-container .thankyou-quote .campaign-color-s7 .en-accordion-wrapper p.bottom-border { border-bottom: 12px solid #f55a53; }
.campaign-color-s7 .accordion-title { border-top: 2px solid #f55a53; }
.campaign-color-s7 .accordion-title:before { background-color: #f55a53; }
.campaign-color-s7.campaign-tile .campaign-front-popup, .campaign-color-s7.campaign-tile .campaign-back-popup, .campaign-color-s7 .campaign-tile .campaign-front-popup, .campaign-color-s7 .campaign-tile .campaign-back-popup { border-top: 10px solid #f55a53; }

/* end campaign-color-s */
.campaign-color-s8 .campaign-header-group { border-top: 20px solid #48aacb; border-bottom: 10px solid #48aacb; }
.campaign-color-s8 .node-campaign .field-collection-container { border-bottom: 2px solid #48aacb; }
.campaign-color-s8 .en-accordion-wrapper { border-bottom: 12px solid #48aacb; }
.campaign-color-s8 .en-accordion-wrapper h2.bottom-border, .campaign-color-s8 .en-accordion-wrapper .bottom-border.subheading, .campaign-color-s8 .en-accordion-wrapper .group-full-header .page-title-wrapper span.bottom-border, .group-full-header .page-title-wrapper .campaign-color-s8 .en-accordion-wrapper span.bottom-border, .campaign-color-s8 .en-accordion-wrapper .group-full-header .hero-text-wrapper li.bottom-border, .group-full-header .hero-text-wrapper .campaign-color-s8 .en-accordion-wrapper li.bottom-border, .campaign-color-s8 .en-accordion-wrapper .thankyou-container h2 p.bottom-border, .thankyou-container h2 .campaign-color-s8 .en-accordion-wrapper p.bottom-border, .campaign-color-s8 .en-accordion-wrapper .thankyou-container .thankyou-quote p.bottom-border, .thankyou-container .thankyou-quote .campaign-color-s8 .en-accordion-wrapper p.bottom-border { border-bottom: 12px solid #48aacb; }
.campaign-color-s8 .accordion-title { border-top: 2px solid #48aacb; }
.campaign-color-s8 .accordion-title:before { background-color: #48aacb; }
.campaign-color-s8.campaign-tile .campaign-front-popup, .campaign-color-s8.campaign-tile .campaign-back-popup, .campaign-color-s8 .campaign-tile .campaign-front-popup, .campaign-color-s8 .campaign-tile .campaign-back-popup { border-top: 10px solid #48aacb; }

/* end campaign-color-s */
.campaign-color-s9 .campaign-header-group { border-top: 20px solid #504c86; border-bottom: 10px solid #504c86; }
.campaign-color-s9 .node-campaign .field-collection-container { border-bottom: 2px solid #504c86; }
.campaign-color-s9 .en-accordion-wrapper { border-bottom: 12px solid #504c86; }
.campaign-color-s9 .en-accordion-wrapper h2.bottom-border, .campaign-color-s9 .en-accordion-wrapper .bottom-border.subheading, .campaign-color-s9 .en-accordion-wrapper .group-full-header .page-title-wrapper span.bottom-border, .group-full-header .page-title-wrapper .campaign-color-s9 .en-accordion-wrapper span.bottom-border, .campaign-color-s9 .en-accordion-wrapper .group-full-header .hero-text-wrapper li.bottom-border, .group-full-header .hero-text-wrapper .campaign-color-s9 .en-accordion-wrapper li.bottom-border, .campaign-color-s9 .en-accordion-wrapper .thankyou-container h2 p.bottom-border, .thankyou-container h2 .campaign-color-s9 .en-accordion-wrapper p.bottom-border, .campaign-color-s9 .en-accordion-wrapper .thankyou-container .thankyou-quote p.bottom-border, .thankyou-container .thankyou-quote .campaign-color-s9 .en-accordion-wrapper p.bottom-border { border-bottom: 12px solid #504c86; }
.campaign-color-s9 .accordion-title { border-top: 2px solid #504c86; }
.campaign-color-s9 .accordion-title:before { background-color: #504c86; }
.campaign-color-s9.campaign-tile .campaign-front-popup, .campaign-color-s9.campaign-tile .campaign-back-popup, .campaign-color-s9 .campaign-tile .campaign-front-popup, .campaign-color-s9 .campaign-tile .campaign-back-popup { border-top: 10px solid #504c86; }

/* end campaign-color-s */
.campaign-color-s10 .campaign-header-group { border-top: 20px solid #9ca73b; border-bottom: 10px solid #9ca73b; }
.campaign-color-s10 .node-campaign .field-collection-container { border-bottom: 2px solid #9ca73b; }
.campaign-color-s10 .en-accordion-wrapper { border-bottom: 12px solid #9ca73b; }
.campaign-color-s10 .en-accordion-wrapper h2.bottom-border, .campaign-color-s10 .en-accordion-wrapper .bottom-border.subheading, .campaign-color-s10 .en-accordion-wrapper .group-full-header .page-title-wrapper span.bottom-border, .group-full-header .page-title-wrapper .campaign-color-s10 .en-accordion-wrapper span.bottom-border, .campaign-color-s10 .en-accordion-wrapper .group-full-header .hero-text-wrapper li.bottom-border, .group-full-header .hero-text-wrapper .campaign-color-s10 .en-accordion-wrapper li.bottom-border, .campaign-color-s10 .en-accordion-wrapper .thankyou-container h2 p.bottom-border, .thankyou-container h2 .campaign-color-s10 .en-accordion-wrapper p.bottom-border, .campaign-color-s10 .en-accordion-wrapper .thankyou-container .thankyou-quote p.bottom-border, .thankyou-container .thankyou-quote .campaign-color-s10 .en-accordion-wrapper p.bottom-border { border-bottom: 12px solid #9ca73b; }
.campaign-color-s10 .accordion-title { border-top: 2px solid #9ca73b; }
.campaign-color-s10 .accordion-title:before { background-color: #9ca73b; }
.campaign-color-s10.campaign-tile .campaign-front-popup, .campaign-color-s10.campaign-tile .campaign-back-popup, .campaign-color-s10 .campaign-tile .campaign-front-popup, .campaign-color-s10 .campaign-tile .campaign-back-popup { border-top: 10px solid #9ca73b; }

/* end campaign-color-s */
/* DARK CAMPAIGN COLOUR LOOP */
.campaign-color-s1 .campaign-aim .field-item { color: #9e5917; }
.csstransforms .campaign-color-s1 .quote-reveal:hover { background: transparent url(../images/bubblecorners/bubblecorner_s1.png) no-repeat top left; }
.campaign-color-s1 .quote-reveal:hover { background-color: #9e5917; }
.csstransforms .campaign-color-s1 .hover .quote-reveal { background: transparent url(../images/bubblecorners/bubblecorner_s1.png) no-repeat top left; }
.campaign-color-s1 .hover .quote-reveal { background-color: #9e5917; }
.campaign-color-s1 .campaign-back-popup { background-color: #9e5917; border-top: 2px solid #9e5917; }
.campaign-color-s1 .accordion-title.open:before { background-color: #9e5917; }
.campaign-color-s1.campaign-tile .campaign-back-popup, .campaign-color-s1 .campaign-tile .campaign-back-popup { border-top: 6px solid #9e5917; }

/* end campaign-color-s */
.campaign-color-s2 .campaign-aim .field-item { color: #3d632d; }
.csstransforms .campaign-color-s2 .quote-reveal:hover { background: transparent url(../images/bubblecorners/bubblecorner_s2.png) no-repeat top left; }
.campaign-color-s2 .quote-reveal:hover { background-color: #3d632d; }
.csstransforms .campaign-color-s2 .hover .quote-reveal { background: transparent url(../images/bubblecorners/bubblecorner_s2.png) no-repeat top left; }
.campaign-color-s2 .hover .quote-reveal { background-color: #3d632d; }
.campaign-color-s2 .campaign-back-popup { background-color: #3d632d; border-top: 2px solid #3d632d; }
.campaign-color-s2 .accordion-title.open:before { background-color: #3d632d; }
.campaign-color-s2.campaign-tile .campaign-back-popup, .campaign-color-s2 .campaign-tile .campaign-back-popup { border-top: 6px solid #3d632d; }

/* end campaign-color-s */
.campaign-color-s3 .campaign-aim .field-item { color: #193d62; }
.csstransforms .campaign-color-s3 .quote-reveal:hover { background: transparent url(../images/bubblecorners/bubblecorner_s3.png) no-repeat top left; }
.campaign-color-s3 .quote-reveal:hover { background-color: #193d62; }
.csstransforms .campaign-color-s3 .hover .quote-reveal { background: transparent url(../images/bubblecorners/bubblecorner_s3.png) no-repeat top left; }
.campaign-color-s3 .hover .quote-reveal { background-color: #193d62; }
.campaign-color-s3 .campaign-back-popup { background-color: #193d62; border-top: 2px solid #193d62; }
.campaign-color-s3 .accordion-title.open:before { background-color: #193d62; }
.campaign-color-s3.campaign-tile .campaign-back-popup, .campaign-color-s3 .campaign-tile .campaign-back-popup { border-top: 6px solid #193d62; }

/* end campaign-color-s */
.campaign-color-s4 .campaign-aim .field-item { color: #713e28; }
.csstransforms .campaign-color-s4 .quote-reveal:hover { background: transparent url(../images/bubblecorners/bubblecorner_s4.png) no-repeat top left; }
.campaign-color-s4 .quote-reveal:hover { background-color: #713e28; }
.csstransforms .campaign-color-s4 .hover .quote-reveal { background: transparent url(../images/bubblecorners/bubblecorner_s4.png) no-repeat top left; }
.campaign-color-s4 .hover .quote-reveal { background-color: #713e28; }
.campaign-color-s4 .campaign-back-popup { background-color: #713e28; border-top: 2px solid #713e28; }
.campaign-color-s4 .accordion-title.open:before { background-color: #713e28; }
.campaign-color-s4.campaign-tile .campaign-back-popup, .campaign-color-s4 .campaign-tile .campaign-back-popup { border-top: 6px solid #713e28; }

/* end campaign-color-s */
.campaign-color-s5 .campaign-aim .field-item { color: #ad8d2b; }
.csstransforms .campaign-color-s5 .quote-reveal:hover { background: transparent url(../images/bubblecorners/bubblecorner_s5.png) no-repeat top left; }
.campaign-color-s5 .quote-reveal:hover { background-color: #ad8d2b; }
.csstransforms .campaign-color-s5 .hover .quote-reveal { background: transparent url(../images/bubblecorners/bubblecorner_s5.png) no-repeat top left; }
.campaign-color-s5 .hover .quote-reveal { background-color: #ad8d2b; }
.campaign-color-s5 .campaign-back-popup { background-color: #ad8d2b; border-top: 2px solid #ad8d2b; }
.campaign-color-s5 .accordion-title.open:before { background-color: #ad8d2b; }
.campaign-color-s5.campaign-tile .campaign-back-popup, .campaign-color-s5 .campaign-tile .campaign-back-popup { border-top: 6px solid #ad8d2b; }

/* end campaign-color-s */
.campaign-color-s6 .campaign-aim .field-item { color: #622f52; }
.csstransforms .campaign-color-s6 .quote-reveal:hover { background: transparent url(../images/bubblecorners/bubblecorner_s6.png) no-repeat top left; }
.campaign-color-s6 .quote-reveal:hover { background-color: #622f52; }
.csstransforms .campaign-color-s6 .hover .quote-reveal { background: transparent url(../images/bubblecorners/bubblecorner_s6.png) no-repeat top left; }
.campaign-color-s6 .hover .quote-reveal { background-color: #622f52; }
.campaign-color-s6 .campaign-back-popup { background-color: #622f52; border-top: 2px solid #622f52; }
.campaign-color-s6 .accordion-title.open:before { background-color: #622f52; }
.campaign-color-s6.campaign-tile .campaign-back-popup, .campaign-color-s6 .campaign-tile .campaign-back-popup { border-top: 6px solid #622f52; }

/* end campaign-color-s */
.campaign-color-s7 .campaign-aim .field-item { color: #ab3f3a; }
.csstransforms .campaign-color-s7 .quote-reveal:hover { background: transparent url(../images/bubblecorners/bubblecorner_s7.png) no-repeat top left; }
.campaign-color-s7 .quote-reveal:hover { background-color: #ab3f3a; }
.csstransforms .campaign-color-s7 .hover .quote-reveal { background: transparent url(../images/bubblecorners/bubblecorner_s7.png) no-repeat top left; }
.campaign-color-s7 .hover .quote-reveal { background-color: #ab3f3a; }
.campaign-color-s7 .campaign-back-popup { background-color: #ab3f3a; border-top: 2px solid #ab3f3a; }
.campaign-color-s7 .accordion-title.open:before { background-color: #ab3f3a; }
.campaign-color-s7.campaign-tile .campaign-back-popup, .campaign-color-s7 .campaign-tile .campaign-back-popup { border-top: 6px solid #ab3f3a; }

/* end campaign-color-s */
.campaign-color-s8 .campaign-aim .field-item { color: #32778e; }
.csstransforms .campaign-color-s8 .quote-reveal:hover { background: transparent url(../images/bubblecorners/bubblecorner_s8.png) no-repeat top left; }
.campaign-color-s8 .quote-reveal:hover { background-color: #32778e; }
.csstransforms .campaign-color-s8 .hover .quote-reveal { background: transparent url(../images/bubblecorners/bubblecorner_s8.png) no-repeat top left; }
.campaign-color-s8 .hover .quote-reveal { background-color: #32778e; }
.campaign-color-s8 .campaign-back-popup { background-color: #32778e; border-top: 2px solid #32778e; }
.campaign-color-s8 .accordion-title.open:before { background-color: #32778e; }
.campaign-color-s8.campaign-tile .campaign-back-popup, .campaign-color-s8 .campaign-tile .campaign-back-popup { border-top: 6px solid #32778e; }

/* end campaign-color-s */
.campaign-color-s9 .campaign-aim .field-item { color: #38355e; }
.csstransforms .campaign-color-s9 .quote-reveal:hover { background: transparent url(../images/bubblecorners/bubblecorner_s9.png) no-repeat top left; }
.campaign-color-s9 .quote-reveal:hover { background-color: #38355e; }
.csstransforms .campaign-color-s9 .hover .quote-reveal { background: transparent url(../images/bubblecorners/bubblecorner_s9.png) no-repeat top left; }
.campaign-color-s9 .hover .quote-reveal { background-color: #38355e; }
.campaign-color-s9 .campaign-back-popup { background-color: #38355e; border-top: 2px solid #38355e; }
.campaign-color-s9 .accordion-title.open:before { background-color: #38355e; }
.campaign-color-s9.campaign-tile .campaign-back-popup, .campaign-color-s9 .campaign-tile .campaign-back-popup { border-top: 6px solid #38355e; }

/* end campaign-color-s */
.campaign-color-s10 .campaign-aim .field-item { color: #666d26; }
.csstransforms .campaign-color-s10 .quote-reveal:hover { background: transparent url(../images/bubblecorners/bubblecorner_s10.png) no-repeat top left; }
.campaign-color-s10 .quote-reveal:hover { background-color: #666d26; }
.csstransforms .campaign-color-s10 .hover .quote-reveal { background: transparent url(../images/bubblecorners/bubblecorner_s10.png) no-repeat top left; }
.campaign-color-s10 .hover .quote-reveal { background-color: #666d26; }
.campaign-color-s10 .campaign-back-popup { background-color: #666d26; border-top: 2px solid #666d26; }
.campaign-color-s10 .accordion-title.open:before { background-color: #666d26; }
.campaign-color-s10.campaign-tile .campaign-back-popup, .campaign-color-s10 .campaign-tile .campaign-back-popup { border-top: 6px solid #666d26; }

/* end campaign-color-s */
body.thankyou-page.lib_body { width: 100%; max-width: none; border-top: none; background: #333333; }
@media (min-width: 768px) { body.thankyou-page.lib_body { background: #333333 url("../images/thankyou_bg.jpg") no-repeat top left; background-size: cover; } }
body.thankyou-page.lib_body .page.no-sidebars article[role="main"] { margin: 20px auto; max-width: 1024px; width: 100%; float: none; }
body.thankyou-page.lib_body .page { clear: none; max-width: none; }
body.thankyou-page.lib_body footer { display: none; }

.thankyou-container { margin: 60px auto; max-width: 850px; padding: 0 15px; width: 100%; text-align: center; color: #FFFFFF; }
.thankyou-container h1, .thankyou-container h3, .thankyou-container .quote, .thankyou-container .quote-text, .thankyou-container .quote-attribution, .thankyou-container .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup .thankyou-container .field-name-field-quote-text, .thankyou-container .node-type-author .pane-title, .node-type-author .thankyou-container .pane-title, .thankyou-container h4 { margin-bottom: 50px; }
.thankyou-container .thankyou-quote { background-color: #FFFFFF; border-radius: 20px; width: 100%; float: left; margin-right: 1.13636%; display: inline; padding: 40px; position: relative; margin-top: 30px; }
.thankyou-container .thankyou-quote:after { content: ''; display: block; position: absolute; background: transparent url("../images/white-down-arrow.png") no-repeat center center; width: 47px; height: 41px; bottom: -41px; right: 0; left: 0; margin: 0 auto; }
.thankyou-container .thankyou-quote p { color: #333333; margin-bottom: 0; padding: 10px; }
@media (min-width: 768px) { .thankyou-container .thankyou-quote p { background: transparent url("../images/red_quote.gif") no-repeat right 50%; }
  .thankyou-container .thankyou-quote p:before { content: ''; display: block; position: absolute; background: transparent url("../images/red_quote_up.gif") no-repeat center center; width: 55px; height: 43px; left: 34px; top: 31%; } }

.share-membership { width: 100%; float: left; margin-right: 1.13636%; display: inline; margin: 80px 0; }
.share-membership .sm-icon-container { margin: 70px 0; }
.share-membership .sm-icon-container a { height: 74px; width: 76px; margin: 0 10px; background: transparent url("../images/facebook-circle.png") no-repeat 0 0; padding: 26px 38px; }
.share-membership .sm-icon-container a.twitter { background-image: url("../images/twitter-circle.png"); }
.share-membership .sm-icon-container a.email { background-image: url("../images/email-circle.png"); }
.share-membership .sm-icon-container a:hover { background-position-y: 100%; }
.share-membership .main-button { min-width: 310px; font-size: 20px; }

/*
Contents:
- Homepage
- Section (landing) pages
*/
.field-name-field-quote { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; width: 100%; float: left; margin-right: 1.13636%; display: inline; clear: left; background: transparent url("../images/old_wall_pattern.png") repeat top left; padding-bottom: 32px; /* makes it span 100% of whole page */ margin-left: -32px; padding-right: 64px; margin-right: 0; }
.field-name-field-quote h2, .field-name-field-quote .subheading, .field-name-field-quote .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper .field-name-field-quote span, .field-name-field-quote .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper .field-name-field-quote li, .field-name-field-quote .thankyou-container h2 p, .thankyou-container h2 .field-name-field-quote p, .field-name-field-quote .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote .field-name-field-quote p { margin: 25px 0 20px 32px; }
@media (min-width: 769px) { .field-name-field-quote { background-color: #fbfbfb; } }
.field-name-field-quote .ds-2col { margin-left: 0px; position: relative; left: 32px; background-color: #FFFFFF; border-radius: 25px; overflow: hidden; }
.field-name-field-quote .group-left { float: right; width: 100%; position: relative; display: none; }
.field-name-field-quote .group-left:before { content: ''; display: block; width: 41px; height: 47px; background: transparent url("../images/quote-arrow.png") no-repeat top left; position: absolute; top: 81%; left: 87%; }
.field-name-field-quote .group-left img { min-height: 295px; }
@media (min-width: 769px) { .field-name-field-quote .group-left { display: block; width: 32.57576%; float: left; margin-right: 1.13636%; max-width: 312px; position: relative; } }
.field-name-field-quote .group-left .quote-attribution-wrapper { background-color: #333333; color: #FFFFFF; float: left; padding: 16px; font-size: 14px; }
.field-name-field-quote .group-left .quote-attribution-wrapper .quote-name { font-weight: 600; }
@media (min-width: 769px) { .field-name-field-quote .group-left .quote-attribution-wrapper { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 16px; } }
.field-name-field-quote .group-right { background: url("../images/red_quote_up.gif") no-repeat 20px 25px, url("../images/red_quote.gif") no-repeat 95% 95%; padding: 57px 0 37px 0; background-size: 28px 23px; width: 100%; float: right; clear: both; min-height: 295px; width: 100%; float: right; margin-right: 0; *margin-left: -10.90909px; display: inline; clear: none; }
@media (min-width: 569px) { .field-name-field-quote .group-right { padding: 37px; background-size: 43px 37px; } }
@media (min-width: 769px) { .field-name-field-quote .group-right { width: 66.28788%; float: right; margin-right: 0; background-color: transparent; clear: none; } }
.field-name-field-quote .group-right .large-quote { margin: 0 35px 20px 50px; }
@media (min-width: 769px) { .field-name-field-quote .group-right .large-quote { position: absolute; top: 32px; bottom: 0; margin-bottom: 44px; overflow: hidden; } }
@media (min-width: 1066px) { .field-name-field-quote .group-right .large-quote { min-width: 53.75%; } }
@media (min-width: 769px) { .field-name-field-quote .group-right .large-quote { margin-bottom: 0; padding-bottom: 44px; } }
.field-name-field-quote .group-right .quote-attribution-wrapper { margin-left: 50px; margin-top: 37px; }
@media (min-width: 769px) { .field-name-field-quote .group-right .quote-attribution-wrapper { background: none; position: absolute; bottom: 22px; } }

/* #### -- Homepage -- #### */
/* borders and backgrounds of 'Campaign with Us' */
.homepage-section { width: 100%; padding: 32px; display: inline-block; }
.homepage-section h2, .homepage-section .subheading, .homepage-section .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper .homepage-section span, .homepage-section .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper .homepage-section li, .homepage-section .thankyou-container h2 p, .thankyou-container h2 .homepage-section p, .homepage-section .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote .homepage-section p, .homepage-section .page-title { color: white; margin-bottom: 30px; }
.homepage-section ul { list-style: none; }

#node_homepage_full_group_welcome_to_liberty { background: #034344; padding: 32px 4px; }
@media (min-width: 769px) { #node_homepage_full_group_welcome_to_liberty { background: url(../images/bg-homepage-quotebox.jpg) center top no-repeat #55616c; background-size: cover; } }
#node_homepage_full_group_welcome_to_liberty h2, #node_homepage_full_group_welcome_to_liberty .subheading, #node_homepage_full_group_welcome_to_liberty .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper #node_homepage_full_group_welcome_to_liberty span, #node_homepage_full_group_welcome_to_liberty .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper #node_homepage_full_group_welcome_to_liberty li, #node_homepage_full_group_welcome_to_liberty .thankyou-container h2 p, .thankyou-container h2 #node_homepage_full_group_welcome_to_liberty p, #node_homepage_full_group_welcome_to_liberty .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote #node_homepage_full_group_welcome_to_liberty p, #node_homepage_full_group_welcome_to_liberty h1.page-title, #node_homepage_full_group_welcome_to_liberty h3.page-title, #node_homepage_full_group_welcome_to_liberty .page-title.quote, #node_homepage_full_group_welcome_to_liberty .page-title.quote-text, #node_homepage_full_group_welcome_to_liberty .page-title.quote-attribution, #node_homepage_full_group_welcome_to_liberty .campaign-back-popup .page-title.field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_welcome_to_liberty .page-title.field-name-field-quote-text, #node_homepage_full_group_welcome_to_liberty .node-type-author .page-title.pane-title, .node-type-author #node_homepage_full_group_welcome_to_liberty .page-title.pane-title, #node_homepage_full_group_welcome_to_liberty h4.page-title { padding-left: 28px; }
@media (min-width: 569px) { #node_homepage_full_group_welcome_to_liberty { padding: 32px 32px; }
  #node_homepage_full_group_welcome_to_liberty h2, #node_homepage_full_group_welcome_to_liberty .subheading, #node_homepage_full_group_welcome_to_liberty .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper #node_homepage_full_group_welcome_to_liberty span, #node_homepage_full_group_welcome_to_liberty .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper #node_homepage_full_group_welcome_to_liberty li, #node_homepage_full_group_welcome_to_liberty .thankyou-container h2 p, .thankyou-container h2 #node_homepage_full_group_welcome_to_liberty p, #node_homepage_full_group_welcome_to_liberty .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote #node_homepage_full_group_welcome_to_liberty p, #node_homepage_full_group_welcome_to_liberty h1.page-title, #node_homepage_full_group_welcome_to_liberty h3.page-title, #node_homepage_full_group_welcome_to_liberty .page-title.quote, #node_homepage_full_group_welcome_to_liberty .page-title.quote-text, #node_homepage_full_group_welcome_to_liberty .page-title.quote-attribution, #node_homepage_full_group_welcome_to_liberty .campaign-back-popup .page-title.field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_welcome_to_liberty .page-title.field-name-field-quote-text, #node_homepage_full_group_welcome_to_liberty .node-type-author .page-title.pane-title, .node-type-author #node_homepage_full_group_welcome_to_liberty .page-title.pane-title, #node_homepage_full_group_welcome_to_liberty h4.page-title { padding-left: 0px; } }
#node_homepage_full_group_welcome_to_liberty .page-title { font-size: 24px; line-height: 36px; font-size: 2.4rem; line-height: 3.6rem; font-family: "Arvo", serif; color: white; font-weight: 400; }
#node_homepage_full_group_welcome_to_liberty .field-collection-container { margin-left: 0px; position: relative; left: 0; background-color: #FFFFFF; border-radius: 25px; overflow: hidden; border-radius: 0; max-width: 634px; }
@media (min-width: 1024px) { #node_homepage_full_group_welcome_to_liberty .field-collection-container { max-width: none; } }
#node_homepage_full_group_welcome_to_liberty .quote-image { display: none; }
@media (min-width: 1024px) { #node_homepage_full_group_welcome_to_liberty .quote-image { display: block !important; float: right; width: 100%; position: relative; display: none; }
  #node_homepage_full_group_welcome_to_liberty .quote-image:before { content: ''; display: block; width: 41px; height: 47px; background: transparent url("../images/quote-arrow.png") no-repeat top left; position: absolute; top: 81%; left: 87%; }
  #node_homepage_full_group_welcome_to_liberty .quote-image img { min-height: 288px; } }
@media (min-width: 1024px) and (min-width: 769px) { #node_homepage_full_group_welcome_to_liberty .quote-image { display: block; width: 32.57576%; float: left; margin-right: 1.13636%; max-width: 312px; position: relative; } }
@media (min-width: 569px) { #node_homepage_full_group_welcome_to_liberty .quote-image { display: none; } }
#node_homepage_full_group_welcome_to_liberty .quote-text-wrapper { background: url("../images/red_quote_up.gif") no-repeat 20px 25px, url("../images/red_quote.gif") no-repeat 95% 95%; padding: 57px 0 37px 0; background-size: 28px 23px; width: 100%; float: right; clear: both; min-height: 288px; width: 100%; float: right; margin-right: 0; *margin-left: -10.90909px; display: inline; clear: none; /* should match height of image container */ background: url("../images/red_quote_up.gif") no-repeat 20px 25px, url("../images/red_quote.gif") no-repeat 95% 95%; padding: 57px 0 37px 0; background-size: 28px 23px; width: 100% !important; }
@media (min-width: 569px) { #node_homepage_full_group_welcome_to_liberty .quote-text-wrapper { padding: 37px; background-size: 43px 37px; } }
@media (min-width: 769px) { #node_homepage_full_group_welcome_to_liberty .quote-text-wrapper { width: 66.28788%; float: right; margin-right: 0; background-color: transparent; clear: none; } }
@media (min-width: 1024px) { #node_homepage_full_group_welcome_to_liberty .quote-text-wrapper { width: 66.28788% !important; } }
@media (min-width: 569px) { #node_homepage_full_group_welcome_to_liberty .quote-text-wrapper { padding: 37px; background-size: 43px 37px; } }
#node_homepage_full_group_welcome_to_liberty .quote-text-wrapper .quote-text { background: transparent; margin: 0 35px 20px 50px; }
@media (min-width: 769px) { #node_homepage_full_group_welcome_to_liberty .quote-text-wrapper .quote-text { position: absolute; top: 32px; bottom: 0; margin-bottom: 44px; overflow: hidden; } }
@media (min-width: 1066px) { #node_homepage_full_group_welcome_to_liberty .quote-text-wrapper .quote-text { min-width: 53.75%; } }
#node_homepage_full_group_welcome_to_liberty .quote-text-wrapper .quote-text p { font-size: 20px; line-height: 30px; font-size: 2rem; line-height: 3rem; font-family: "Arvo", serif; }
@media (min-width: 569px) { #node_homepage_full_group_welcome_to_liberty .quote-text-wrapper .quote-text p { font-size: 24px; line-height: 36px; font-size: 2.4rem; line-height: 3.6rem; } }
#node_homepage_full_group_welcome_to_liberty .quote-text-wrapper .quote-attribution { margin-left: 50px; margin-top: 37px; font-size: 16px; line-height: 24.0px; font-size: 1.6rem; line-height: 2.4rem; }
@media (min-width: 769px) { #node_homepage_full_group_welcome_to_liberty .quote-text-wrapper .quote-attribution { background: none; position: absolute; bottom: 22px; } }

#node_homepage_full_group_campaign_with_us { background: #333333; padding: 32px 4px; }
@media (min-width: 769px) { #node_homepage_full_group_campaign_with_us { background: url(../images/bg-homepage-campaignwithus.jpg) center top no-repeat #1a5d61; background-size: cover; } }
#node_homepage_full_group_campaign_with_us h2, #node_homepage_full_group_campaign_with_us .subheading, #node_homepage_full_group_campaign_with_us .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper #node_homepage_full_group_campaign_with_us span, #node_homepage_full_group_campaign_with_us .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper #node_homepage_full_group_campaign_with_us li, #node_homepage_full_group_campaign_with_us .thankyou-container h2 p, .thankyou-container h2 #node_homepage_full_group_campaign_with_us p, #node_homepage_full_group_campaign_with_us .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote #node_homepage_full_group_campaign_with_us p, #node_homepage_full_group_campaign_with_us h1.page-title, #node_homepage_full_group_campaign_with_us h3.page-title, #node_homepage_full_group_campaign_with_us .page-title.quote, #node_homepage_full_group_campaign_with_us .page-title.quote-text, #node_homepage_full_group_campaign_with_us .page-title.quote-attribution, #node_homepage_full_group_campaign_with_us .campaign-back-popup .page-title.field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_campaign_with_us .page-title.field-name-field-quote-text, #node_homepage_full_group_campaign_with_us .node-type-author .page-title.pane-title, .node-type-author #node_homepage_full_group_campaign_with_us .page-title.pane-title, #node_homepage_full_group_campaign_with_us h4.page-title { padding-left: 28px; }
@media (min-width: 569px) { #node_homepage_full_group_campaign_with_us { padding: 32px 32px; }
  #node_homepage_full_group_campaign_with_us h2, #node_homepage_full_group_campaign_with_us .subheading, #node_homepage_full_group_campaign_with_us .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper #node_homepage_full_group_campaign_with_us span, #node_homepage_full_group_campaign_with_us .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper #node_homepage_full_group_campaign_with_us li, #node_homepage_full_group_campaign_with_us .thankyou-container h2 p, .thankyou-container h2 #node_homepage_full_group_campaign_with_us p, #node_homepage_full_group_campaign_with_us .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote #node_homepage_full_group_campaign_with_us p, #node_homepage_full_group_campaign_with_us h1.page-title, #node_homepage_full_group_campaign_with_us h3.page-title, #node_homepage_full_group_campaign_with_us .page-title.quote, #node_homepage_full_group_campaign_with_us .page-title.quote-text, #node_homepage_full_group_campaign_with_us .page-title.quote-attribution, #node_homepage_full_group_campaign_with_us .campaign-back-popup .page-title.field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_campaign_with_us .page-title.field-name-field-quote-text, #node_homepage_full_group_campaign_with_us .node-type-author .page-title.pane-title, .node-type-author #node_homepage_full_group_campaign_with_us .page-title.pane-title, #node_homepage_full_group_campaign_with_us h4.page-title { padding-left: 0px; } }
#node_homepage_full_group_campaign_with_us .campaign-reference-wrapper { width: 312px; margin: 0 auto; }
@media (min-width: 706px) { #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper { margin-right: 10px; float: left; } }
@media (min-width: 1024px) { #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper { /*@include span-columns(8,12);*/ width: 100%; float: left; margin: 0 6px 15px 0; }
  #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper > div:first-child { padding: 3.10078%; background-color: white; }
  #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper h3, #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper .quote, #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper .quote-text, #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper .quote-attribution, #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper .field-name-field-quote-text, #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper .node-type-author .pane-title, .node-type-author #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper .pane-title { font-size: 20px; line-height: 30px; font-size: 2rem; line-height: 3rem; font-weight: 600; } }
@media (min-width: 1024px) and (min-width: 1024px) { #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper { width: 66%; } }
@media (min-width: 1024px) and (min-width: 1066px) { #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper { margin: 0; } }
#node_homepage_full_group_campaign_with_us .campaign-reference-wrapper > div:first-child { padding: 0; }
#node_homepage_full_group_campaign_with_us .campaign-reference-wrapper .field-name-field-header-image { width: 50%; min-height: 288px; float: left; border: 6px solid #eae8e5; border-right: none; display: none; }
@media (min-width: 1024px) { #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper .field-name-field-header-image { display: block; } }
#node_homepage_full_group_campaign_with_us .campaign-reference-wrapper .outer.campaign-tile { width: 312px; max-width: none; min-height: 299px; float: left; margin: 0; box-shadow: none; }
@media (min-width: 1024px) { #node_homepage_full_group_campaign_with_us .campaign-reference-wrapper .outer.campaign-tile { width: 50%; } }
#node_homepage_full_group_campaign_with_us .campaign-counter-wrapper { clear: none; width: 312px; margin: 0 auto; margin-top: 20px; background-color: #FFFFFF; border: 6px solid #eae8e5; min-height: 299px; }
@media (min-width: 706px) { #node_homepage_full_group_campaign_with_us .campaign-counter-wrapper { width: 32.57576%; float: left; margin-right: 1.13636%; min-width: 313px; margin-top: 0; margin-right: 0; } }
@media (min-width: 1024px) { #node_homepage_full_group_campaign_with_us .campaign-counter-wrapper { float: right; } }
#node_homepage_full_group_campaign_with_us .campaign-counter-wrapper:hover { cursor: pointer; }
#node_homepage_full_group_campaign_with_us .campaign-counter-wrapper .campaign-counter { text-align: center; position: relative; }
#node_homepage_full_group_campaign_with_us .campaign-counter-wrapper .campaign-counter .counter-text { font-size: 44px; line-height: 66px; font-size: 4.4rem; line-height: 6.6rem; line-height: 55px; line-height: 5.5rem; font-weight: 600; color: #FFFFFF; background-color: #026666; padding: 57px 17px; }
#node_homepage_full_group_campaign_with_us .campaign-counter-wrapper .campaign-counter .counter-text .campaign-number { display: block; font-size: 80px; line-height: 1.1; }
#node_homepage_full_group_campaign_with_us .campaign-counter-wrapper .campaign-counter .chevron-wrapper { position: absolute; bottom: -46px; left: 0; width: 100%; }

#node_homepage_full_group_support_us { background: #034344; padding: 32px 4px; }
@media (min-width: 769px) { #node_homepage_full_group_support_us { background: url(../images/bg-homepage-supportus.jpg) center top no-repeat #38323e; background-size: cover; } }
#node_homepage_full_group_support_us h2, #node_homepage_full_group_support_us .subheading, #node_homepage_full_group_support_us .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper #node_homepage_full_group_support_us span, #node_homepage_full_group_support_us .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper #node_homepage_full_group_support_us li, #node_homepage_full_group_support_us .thankyou-container h2 p, .thankyou-container h2 #node_homepage_full_group_support_us p, #node_homepage_full_group_support_us .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote #node_homepage_full_group_support_us p, #node_homepage_full_group_support_us h1.page-title, #node_homepage_full_group_support_us h3.page-title, #node_homepage_full_group_support_us .page-title.quote, #node_homepage_full_group_support_us .page-title.quote-text, #node_homepage_full_group_support_us .page-title.quote-attribution, #node_homepage_full_group_support_us .campaign-back-popup .page-title.field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_support_us .page-title.field-name-field-quote-text, #node_homepage_full_group_support_us .node-type-author .page-title.pane-title, .node-type-author #node_homepage_full_group_support_us .page-title.pane-title, #node_homepage_full_group_support_us h4.page-title { padding-left: 28px; }
@media (min-width: 569px) { #node_homepage_full_group_support_us { padding: 32px 32px; }
  #node_homepage_full_group_support_us h2, #node_homepage_full_group_support_us .subheading, #node_homepage_full_group_support_us .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper #node_homepage_full_group_support_us span, #node_homepage_full_group_support_us .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper #node_homepage_full_group_support_us li, #node_homepage_full_group_support_us .thankyou-container h2 p, .thankyou-container h2 #node_homepage_full_group_support_us p, #node_homepage_full_group_support_us .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote #node_homepage_full_group_support_us p, #node_homepage_full_group_support_us h1.page-title, #node_homepage_full_group_support_us h3.page-title, #node_homepage_full_group_support_us .page-title.quote, #node_homepage_full_group_support_us .page-title.quote-text, #node_homepage_full_group_support_us .page-title.quote-attribution, #node_homepage_full_group_support_us .campaign-back-popup .page-title.field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_support_us .page-title.field-name-field-quote-text, #node_homepage_full_group_support_us .node-type-author .page-title.pane-title, .node-type-author #node_homepage_full_group_support_us .page-title.pane-title, #node_homepage_full_group_support_us h4.page-title { padding-left: 0px; } }
#node_homepage_full_group_support_us .support-container { width: 312px; margin: 0 auto; min-height: 289px; overflow: hidden; *zoom: 1; padding: 6px; background: white; }
@media (min-width: 706px) { #node_homepage_full_group_support_us .support-container { margin-right: 10px; float: left; } }
@media (min-width: 1024px) { #node_homepage_full_group_support_us .support-container { /*@include span-columns(8,12);*/ width: 100%; float: left; margin: 0 6px 15px 0; }
  #node_homepage_full_group_support_us .support-container > div:first-child { padding: 3.10078%; background-color: white; }
  #node_homepage_full_group_support_us .support-container h3, #node_homepage_full_group_support_us .support-container .quote, #node_homepage_full_group_support_us .support-container .quote-text, #node_homepage_full_group_support_us .support-container .quote-attribution, #node_homepage_full_group_support_us .support-container .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_support_us .support-container .field-name-field-quote-text, #node_homepage_full_group_support_us .support-container .node-type-author .pane-title, .node-type-author #node_homepage_full_group_support_us .support-container .pane-title { font-size: 20px; line-height: 30px; font-size: 2rem; line-height: 3rem; font-weight: 600; } }
@media (min-width: 1024px) and (min-width: 1024px) { #node_homepage_full_group_support_us .support-container { width: 66%; } }
@media (min-width: 1024px) and (min-width: 1066px) { #node_homepage_full_group_support_us .support-container { margin: 0; } }
#node_homepage_full_group_support_us .support-container div.support-image-wrapper { overflow: hidden; *zoom: 1; float: left; padding: 0; display: none; }
@media (min-width: 1024px) { #node_homepage_full_group_support_us .support-container div.support-image-wrapper { display: block; }
  #node_homepage_full_group_support_us .support-container div.support-image-wrapper .support-image { width: 301px; } }
#node_homepage_full_group_support_us .support-container .chevron-wrapper { float: left; padding-left: 3.2%; }
#node_homepage_full_group_support_us .support-container .become-member-wrapper { float: left; width: 49.51456310679612%; padding: 3.236245954692557%; padding-bottom: 0; }
#node_homepage_full_group_support_us .support-container .become-member-wrapper ul { margin-top: 38px; }
#node_homepage_full_group_support_us .support-container .become-member-wrapper li { margin: 0 0 30px 0; background: none; padding: 0; }
#node_homepage_full_group_support_us .secondary-support-wrapper { clear: none; width: 312px; margin: 0 auto; margin-top: 20px; border: 6px solid #eae8e5; }
@media (min-width: 706px) { #node_homepage_full_group_support_us .secondary-support-wrapper { width: 32.57576%; float: left; margin-right: 1.13636%; min-width: 313px; margin-top: 0; margin-right: 0; } }
@media (min-width: 1024px) { #node_homepage_full_group_support_us .secondary-support-wrapper { float: right; } }

#node_homepage_full_group_see_what_is_happening { background: #333333; padding: 32px 4px; }
@media (min-width: 769px) { #node_homepage_full_group_see_what_is_happening { background: url(../images/bg-homepage-seewhatshappening.png) center top no-repeat #25656c; background-size: cover; } }
#node_homepage_full_group_see_what_is_happening h2, #node_homepage_full_group_see_what_is_happening .subheading, #node_homepage_full_group_see_what_is_happening .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper #node_homepage_full_group_see_what_is_happening span, #node_homepage_full_group_see_what_is_happening .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper #node_homepage_full_group_see_what_is_happening li, #node_homepage_full_group_see_what_is_happening .thankyou-container h2 p, .thankyou-container h2 #node_homepage_full_group_see_what_is_happening p, #node_homepage_full_group_see_what_is_happening .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote #node_homepage_full_group_see_what_is_happening p, #node_homepage_full_group_see_what_is_happening h1.page-title, #node_homepage_full_group_see_what_is_happening h3.page-title, #node_homepage_full_group_see_what_is_happening .page-title.quote, #node_homepage_full_group_see_what_is_happening .page-title.quote-text, #node_homepage_full_group_see_what_is_happening .page-title.quote-attribution, #node_homepage_full_group_see_what_is_happening .campaign-back-popup .page-title.field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_see_what_is_happening .page-title.field-name-field-quote-text, #node_homepage_full_group_see_what_is_happening .node-type-author .page-title.pane-title, .node-type-author #node_homepage_full_group_see_what_is_happening .page-title.pane-title, #node_homepage_full_group_see_what_is_happening h4.page-title { padding-left: 28px; }
@media (min-width: 569px) { #node_homepage_full_group_see_what_is_happening { padding: 32px 32px; }
  #node_homepage_full_group_see_what_is_happening h2, #node_homepage_full_group_see_what_is_happening .subheading, #node_homepage_full_group_see_what_is_happening .group-full-header .page-title-wrapper span, .group-full-header .page-title-wrapper #node_homepage_full_group_see_what_is_happening span, #node_homepage_full_group_see_what_is_happening .group-full-header .hero-text-wrapper li, .group-full-header .hero-text-wrapper #node_homepage_full_group_see_what_is_happening li, #node_homepage_full_group_see_what_is_happening .thankyou-container h2 p, .thankyou-container h2 #node_homepage_full_group_see_what_is_happening p, #node_homepage_full_group_see_what_is_happening .thankyou-container .thankyou-quote p, .thankyou-container .thankyou-quote #node_homepage_full_group_see_what_is_happening p, #node_homepage_full_group_see_what_is_happening h1.page-title, #node_homepage_full_group_see_what_is_happening h3.page-title, #node_homepage_full_group_see_what_is_happening .page-title.quote, #node_homepage_full_group_see_what_is_happening .page-title.quote-text, #node_homepage_full_group_see_what_is_happening .page-title.quote-attribution, #node_homepage_full_group_see_what_is_happening .campaign-back-popup .page-title.field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_see_what_is_happening .page-title.field-name-field-quote-text, #node_homepage_full_group_see_what_is_happening .node-type-author .page-title.pane-title, .node-type-author #node_homepage_full_group_see_what_is_happening .page-title.pane-title, #node_homepage_full_group_see_what_is_happening h4.page-title { padding-left: 0px; } }
#node_homepage_full_group_see_what_is_happening .news-container { width: 312px; margin: 0 auto; min-height: 332px; background-color: #FFFFFF; padding: 13px; }
@media (min-width: 706px) { #node_homepage_full_group_see_what_is_happening .news-container { margin-right: 10px; float: left; } }
@media (min-width: 1024px) { #node_homepage_full_group_see_what_is_happening .news-container { /*@include span-columns(8,12);*/ width: 100%; float: left; margin: 0 6px 15px 0; }
  #node_homepage_full_group_see_what_is_happening .news-container > div:first-child { padding: 3.10078%; background-color: white; }
  #node_homepage_full_group_see_what_is_happening .news-container h3, #node_homepage_full_group_see_what_is_happening .news-container .quote, #node_homepage_full_group_see_what_is_happening .news-container .quote-text, #node_homepage_full_group_see_what_is_happening .news-container .quote-attribution, #node_homepage_full_group_see_what_is_happening .news-container .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_see_what_is_happening .news-container .field-name-field-quote-text, #node_homepage_full_group_see_what_is_happening .news-container .node-type-author .pane-title, .node-type-author #node_homepage_full_group_see_what_is_happening .news-container .pane-title { font-size: 20px; line-height: 30px; font-size: 2rem; line-height: 3rem; font-weight: 600; } }
@media (min-width: 1024px) and (min-width: 1024px) { #node_homepage_full_group_see_what_is_happening .news-container { width: 66%; } }
@media (min-width: 1024px) and (min-width: 1066px) { #node_homepage_full_group_see_what_is_happening .news-container { margin: 0; } }
#node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper { position: relative; }
#node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper h3, #node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .quote, #node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .quote-text, #node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .quote-attribution, #node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup #node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .field-name-field-quote-text, #node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .node-type-author .pane-title, .node-type-author #node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .pane-title { margin-bottom: 0; }
#node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .news-link { position: absolute; bottom: 20px; left: 0; }
@media (min-width: 1024px) { #node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .news-link { left: 17px; } }
#node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .news-item { *zoom: 1; max-width: 960px; _width: 960px; padding-left: 32px; padding-right: 32px; margin-left: auto; margin-right: auto; padding: 14px 0; border-bottom: 1px solid #ccc; }
#node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .news-item:after { content: ""; display: table; clear: both; }
#node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .news-item:last-of-type { border-bottom: none; }
#node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .news-item .content-type { display: none; }
#node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .news-item .author-photo { width: 24.14773%; float: left; margin-right: 1.13636%; display: inline; }
#node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .news-item .news-item-meta-wrapper { width: 74.71591%; float: left; margin-right: 1.13636%; display: inline; float: right; margin-right: 0; *margin-left: -10.90909px; display: inline; }
#node_homepage_full_group_see_what_is_happening .news-container .latest-news-wrapper .news-item .news-item-meta-wrapper h4 { font-weight: 600; }
#node_homepage_full_group_see_what_is_happening .liberty-twitter-widget { clear: none; width: 312px; margin: 0 auto; margin-top: 20px; }
@media (min-width: 706px) { #node_homepage_full_group_see_what_is_happening .liberty-twitter-widget { width: 32.57576%; float: left; margin-right: 1.13636%; min-width: 313px; margin-top: 0; margin-right: 0; } }
@media (min-width: 1024px) { #node_homepage_full_group_see_what_is_happening .liberty-twitter-widget { float: right; } }
#node_homepage_full_group_see_what_is_happening .liberty-twitter-widget iframe { height: 361px; }
@media (min-width: 768px) { #node_homepage_full_group_see_what_is_happening .liberty-twitter-widget iframe { min-height: 100%; } }
@media (min-width: 1024px) { #node_homepage_full_group_see_what_is_happening .liberty-twitter-widget iframe { min-height: 100%; } }

/* #### -- END: Homepage -- #### */
/* #### -- Section page -- #### */
.node-type-section-page .panel-1col .panel-col { display: inline-block; padding-bottom: 25px; }
.node-type-section-page .section-hero { overflow: hidden; *zoom: 1; position: relative; }
.node-type-section-page .section-hero .field-name-title, .node-type-section-page .section-hero .campaign-hub-header h2, .campaign-hub-header .node-type-section-page .section-hero h2, .node-type-section-page .section-hero .campaign-hub-header .subheading, .campaign-hub-header .node-type-section-page .section-hero .subheading, .node-type-section-page .section-hero .campaign-hub-header .group-full-header .page-title-wrapper span, .campaign-hub-header .group-full-header .page-title-wrapper .node-type-section-page .section-hero span, .node-type-section-page .section-hero .group-full-header .page-title-wrapper .campaign-hub-header span, .group-full-header .page-title-wrapper .campaign-hub-header .node-type-section-page .section-hero span, .node-type-section-page .section-hero .campaign-hub-header .group-full-header .hero-text-wrapper li, .campaign-hub-header .group-full-header .hero-text-wrapper .node-type-section-page .section-hero li, .node-type-section-page .section-hero .group-full-header .hero-text-wrapper .campaign-hub-header li, .group-full-header .hero-text-wrapper .campaign-hub-header .node-type-section-page .section-hero li, .node-type-section-page .section-hero .campaign-hub-header .thankyou-container h2 p, .campaign-hub-header .thankyou-container h2 .node-type-section-page .section-hero p, .node-type-section-page .section-hero .thankyou-container h2 .campaign-hub-header p, .thankyou-container h2 .campaign-hub-header .node-type-section-page .section-hero p, .node-type-section-page .section-hero .campaign-hub-header .thankyou-container .thankyou-quote p, .campaign-hub-header .thankyou-container .thankyou-quote .node-type-section-page .section-hero p, .node-type-section-page .section-hero .thankyou-container .thankyou-quote .campaign-hub-header p, .thankyou-container .thankyou-quote .campaign-hub-header .node-type-section-page .section-hero p { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: transparent url("../images/hero-image-gradient.png") repeat-x bottom left; }
.node-type-section-page .section-hero .field-name-title .page-title, .node-type-section-page .section-hero .campaign-hub-header h2 .page-title, .campaign-hub-header .node-type-section-page .section-hero h2 .page-title, .node-type-section-page .section-hero .campaign-hub-header .subheading .page-title, .campaign-hub-header .node-type-section-page .section-hero .subheading .page-title, .node-type-section-page .section-hero .campaign-hub-header .group-full-header .page-title-wrapper span .page-title, .campaign-hub-header .group-full-header .page-title-wrapper .node-type-section-page .section-hero span .page-title, .node-type-section-page .section-hero .group-full-header .page-title-wrapper .campaign-hub-header span .page-title, .group-full-header .page-title-wrapper .campaign-hub-header .node-type-section-page .section-hero span .page-title, .node-type-section-page .section-hero .campaign-hub-header .group-full-header .hero-text-wrapper li .page-title, .campaign-hub-header .group-full-header .hero-text-wrapper .node-type-section-page .section-hero li .page-title, .node-type-section-page .section-hero .group-full-header .hero-text-wrapper .campaign-hub-header li .page-title, .group-full-header .hero-text-wrapper .campaign-hub-header .node-type-section-page .section-hero li .page-title, .campaign-hub-header .thankyou-container h2 .node-type-section-page .section-hero p .page-title, .node-type-section-page .section-hero .thankyou-container h2 .campaign-hub-header p .page-title, .thankyou-container h2 .campaign-hub-header .node-type-section-page .section-hero p .page-title, .node-type-section-page .section-hero .campaign-hub-header .thankyou-container .thankyou-quote p .page-title, .campaign-hub-header .thankyou-container .thankyou-quote .node-type-section-page .section-hero p .page-title, .node-type-section-page .section-hero .thankyou-container .thankyou-quote .campaign-hub-header p .page-title, .thankyou-container .thankyou-quote .campaign-hub-header .node-type-section-page .section-hero p .page-title { position: absolute; color: white; margin: 0; left: 32px; bottom: 32px; }
.node-type-section-page .field-name-body { margin: 32px; }
.node-type-section-page .section-page-menu-children { width: 312px; margin: 0 auto; padding-bottom: 32px; }
@media (min-width: 569px) { .node-type-section-page .section-page-menu-children { max-width: 634px; padding: 0 32px 32px 32px; width: 100%; } }
@media (min-width: 769px) { .node-type-section-page .section-page-menu-children { max-width: 1024px; width: 100%; } }
.node-type-section-page .section-page-menu-children .section-item { border: 6px solid #eae8e5; margin-bottom: 10px; width: 100%; float: left; margin-right: 3.48837%; display: inline; max-width: 312px; min-height: 283px; position: relative; overflow: hidden; clear: left; }
.node-type-section-page .section-page-menu-children .section-item:nth-child(2n+2) { float: right; margin-right: 0; *margin-left: -10.90909px; display: inline; float: left; }
.node-type-section-page .section-page-menu-children .section-item .section-content { position: absolute; bottom: 46px; background-color: white; left: 0; right: 0; }
.node-type-section-page .section-page-menu-children .section-item .section-content .section-item-summary { height: 0; -webkit-transition: height 0.2s ease-out; -moz-transition: height 0.2s ease-out false; -o-transition: height 0.2s ease-out false; transition: height 0.2s ease-out; overflow: hidden; font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
.node-type-section-page .section-page-menu-children .section-item.no-image .section-content { position: static; display: block; height: auto; }
.node-type-section-page .section-page-menu-children .section-item.no-image .section-content .section-item-summary { height: auto; }
.node-type-section-page .section-page-menu-children .section-item:hover { cursor: pointer; }
@media (min-width: 569px) { .node-type-section-page .section-page-menu-children .section-item { width: 49.14286%; float: left; margin-right: 1.71429%; }
  .node-type-section-page .section-page-menu-children .section-item:nth-child(2n+2) { float: right; margin-right: 0; float: left; }
  .node-type-section-page .section-page-menu-children .section-item:nth-child(even) { clear: none; } }
@media (min-width: 769px) { .node-type-section-page .section-page-menu-children .section-item { width: 32.57576%; float: left; margin-right: 1.13636%; }
  .node-type-section-page .section-page-menu-children .section-item:nth-child(2n+2) { float: left; margin-right: 1.13636%; }
  .node-type-section-page .section-page-menu-children .section-item:nth-child(3n+3) { float: right; margin-right: 0; float: left; }
  .node-type-section-page .section-page-menu-children .section-item:nth-child(odd) { clear: none; } }
.node-type-section-page .section-page-menu-children .section-item.hover .section-item-summary { height: 138px; -webkit-transition: height 0.3s ease-out; -moz-transition: height 0.3s ease-out false; -o-transition: height 0.3s ease-out false; transition: height 0.3s ease-out; }
.node-type-section-page .section-page-menu-children .section-item:hover { -webkit-box-shadow: 0px 0px 4px #999999; -moz-box-shadow: 0px 0px 4px #999999; box-shadow: 0px 0px 4px #999999; }
.node-type-section-page .section-page-menu-children .section-item .section-item-image { overflow: hidden; *zoom: 1; }
.node-type-section-page .section-page-menu-children .section-item h3, .node-type-section-page .section-page-menu-children .section-item .quote, .node-type-section-page .section-page-menu-children .section-item .quote-text, .node-type-section-page .section-page-menu-children .section-item .quote-attribution, .node-type-section-page .section-page-menu-children .section-item .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup .node-type-section-page .section-page-menu-children .section-item .field-name-field-quote-text, .node-type-section-page .section-page-menu-children .section-item .node-type-author .pane-title, .node-type-author .node-type-section-page .section-page-menu-children .section-item .pane-title { padding: 26px 12px 0 12px; font-size: 20px; line-height: 30px; font-size: 2rem; line-height: 3rem; }
.node-type-section-page .section-page-menu-children .section-item p { padding: 0 12px; }
.node-type-section-page .section-page-menu-children .section-item p.chevron-wrapper { margin: 30px 0; position: absolute; bottom: 0; }
.node-type-section-page .section-page-menu-children .section-item .section-content { min-height: 104px; max-height: 225px; }
.node-type-section-page .section-page-menu-children .section-item.no-image h3, .node-type-section-page .section-page-menu-children .section-item.no-image .quote, .node-type-section-page .section-page-menu-children .section-item.no-image .quote-text, .node-type-section-page .section-page-menu-children .section-item.no-image .quote-attribution, .node-type-section-page .section-page-menu-children .section-item.no-image .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup .node-type-section-page .section-page-menu-children .section-item.no-image .field-name-field-quote-text, .node-type-section-page .section-page-menu-children .section-item.no-image .node-type-author .pane-title, .node-type-author .node-type-section-page .section-page-menu-children .section-item.no-image .pane-title { border-top: 10px solid #026666; }

/* #### -- END: Section page -- #### */
.node-type-news-item .group-publish-data { overflow: hidden; *zoom: 1; background: url(../images/icon-news-publish-data.png) left center no-repeat; padding-left: 62px; margin: 0 0 30px 0; }
.node-type-news-item .group-publish-data .date { color: #333; margin: 0; font-weight: 600; font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; }
.node-type-news-item .group-publish-data dd, .node-type-news-item .group-publish-data dt { float: left; font-weight: 600; font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; }

.view-teaser-listing .teaser-item, .campaign-teaser-wrapper { margin-bottom: 32px; }

/*
INDIVIDUAL AUTHOR PAGE
*/
.node-type-author .page.no-sidebars { padding: 0 32px; }
.node-type-author article { margin-top: 31px; }
.node-type-author .author-image img { float: none; display: block; margin: auto; }
@media (min-width: 569px) { .node-type-author .author-image img { float: left; } }
@media (min-width: 569px) { .node-type-author .author-image { float: left; margin-right: 20px; } }
.node-type-author .organisation { font-size: 20px; line-height: 30px; font-size: 2rem; line-height: 3rem; font-weight: bold; display: block; text-align: center; }
@media (min-width: 569px) { .node-type-author .organisation { text-align: left; } }
.node-type-author .position { display: block; margin-top: 10px; text-align: center; }
@media (min-width: 569px) { .node-type-author .position { text-align: left; } }
.node-type-author .biography { margin-top: 10px; }

.attributed-content-pane { clear: both; margin-bottom: 30px; margin-top: 20px; }

/*
INLINE AUTHOR ATTRIBUTION
*/
.author-information { border-top: 10px solid #026666; padding: 20px 0 20px 10px; margin: 40px 0; border-bottom: 4px solid #026666; }
.page-authors .author-information { padding: 0; }
.author-information .author-attribution-post-date { margin-top: -10px; }
.author-information .author-attribution-post-date .post-date { font-size: 14px; line-height: 21.0px; font-size: 1.4rem; line-height: 2.1rem; color: #333; margin: 0 0 20px 0; font-weight: 600; }

.author-attribution-inline .author-image { display: inline-block; margin-right: 20px; }
.author-attribution-inline .author-inline-summary { display: inline-block; vertical-align: top; }

/*
AUTHOR OVERVIEW PAGE
*/
.page-authors .page.no-sidebars { padding: 0 32px; }
.page-authors article { margin-top: 31px; }

.author-page { margin: 0 auto; }
@media (min-width: 1283.63636px) { .author-page { max-width: 960px; padding-left: 32px; padding-right: 32px; margin-left: auto; margin-right: auto; }
  .author-page:after { content: ""; display: table; clear: both; } }
.author-page .author-content-wrapper { display: block; margin: 0 auto; width: 312px; }
@media (min-width: 569px) { .author-page .author-content-wrapper { width: 100%; } }
.author-page .author-information { width: 100%; float: left; margin-right: 3.48837%; display: inline; margin-bottom: 10.90909px; clear: left; position: relative; display: inline-block; max-width: 312px; min-height: 283px; height: 283px; overflow: hidden; border: 6px solid #eae8e5; margin-top: -5px; }
@media (min-width: 569px) { .author-page .author-information { width: 49.14286%; float: left; margin-right: 1.71429%; }
  .author-page .author-information:nth-child(2n+2) { float: right; margin-right: 0; float: left; }
  .author-page .author-information:nth-child(even) { clear: none; } }
@media (min-width: 769px) { .author-page .author-information { width: 32.57576%; float: left; margin-right: 1.13636%; }
  .author-page .author-information:nth-child(2n+2) { float: left; margin-right: 1.13636%; }
  .author-page .author-information:nth-child(3n+3) { float: right; margin-right: 0; float: left; }
  .author-page .author-information:nth-child(odd) { clear: none; } }
.author-page .author-information .author-image { position: relative; z-index: 1; }
.author-page .author-information .person-summary { position: absolute; padding: 15px; bottom: -65px; z-index: 2; background-color: #ffffff; width: 100%; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out false; -o-transition: all 0.2s ease-out false; transition: all 0.2s ease-out; }
.author-page .author-information .person-summary h3, .author-page .author-information .person-summary .quote, .author-page .author-information .person-summary .quote-text, .author-page .author-information .person-summary .quote-attribution, .author-page .author-information .person-summary .campaign-back-popup .field-name-field-quote-text, .campaign-back-popup .author-page .author-information .person-summary .field-name-field-quote-text, .author-page .author-information .person-summary .node-type-author .pane-title, .node-type-author .author-page .author-information .person-summary .pane-title { font-size: 20px; }
.author-page .author-information .person-summary h3 a, .author-page .author-information .person-summary .quote a, .author-page .author-information .person-summary .quote-text a, .author-page .author-information .person-summary .quote-attribution a, .author-page .author-information .person-summary .campaign-back-popup .field-name-field-quote-text a, .campaign-back-popup .author-page .author-information .person-summary .field-name-field-quote-text a, .author-page .author-information .person-summary .node-type-author .pane-title a, .node-type-author .author-page .author-information .person-summary .pane-title a { text-decoration: none; }
.author-page .author-information:hover .person-summary { bottom: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out false; -o-transition: all 0.2s ease-out false; transition: all 0.2s ease-out; }

.inline-meta { font-size: 16px; line-height: 24.0px; font-size: 1.6rem; line-height: 2.4rem; color: #999; margin: -13px 0 13px 0; font-weight: 400; font-style: italic; }
