@charset "UTF-8";
/* ================================================================================== */
/* 		Global Paths
/* ================================================================================== */
/* ================================================================================== */
/* 		Variables
/* ================================================================================== */
/* ================================================================================== */
/* 		Responsive Variables
/* ================================================================================== */
/* ================================================================================== */
/* 		Forms
/* ================================================================================== */
@font-face {
  font-family: 'Icons';
  src: url("/SiteFonts/fonts/icons/icons.eot");
  src: url("/SiteFonts/fonts/icons/icons.eot?#iefix") format("embedded-opentype"), url("/SiteFonts/fonts/icons/icons.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
/*# CSS Reset #*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
td,
th,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

p {
  margin-bottom: 1em;
  line-height: 1.4em; }
  @media only screen and (min-width: 768px) {
    p {
      margin-bottom: 0.8em; } }

a p {
  margin-bottom: 0;
  line-height: inherit; }

ul {
  list-style: disc;
  padding-left: 20px; }

ol {
  list-style-type: decimal;
  padding-left: 20px; }

blockquote,
q {
  quotes: none; }

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

strong,
b {
  font-weight: bold; }

em,
i {
  font-style: italic; }

sub {
  vertical-align: sub; }

sup {
  vertical-align: super; }

hr {
  border: 0;
  height: 1px;
  color: #000;
  background-color: #000;
  margin: 10px 0 10px 0; }

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

/* ================================================================================== */
/* 		Fonts
/* ================================================================================== */
@font-face {
  font-family: 'icomoon';
  src: url("/SiteFonts/fonts/icomoon.eot?7hy0w8");
  src: url("/SiteFonts/fonts/icomoon.eot?#iefix7hy0w8") format("embedded-opentype"), url("/SiteFonts/fonts/icomoon.woff?7hy0w8") format("woff"), url("/SiteFonts/fonts/icomoon.ttf?7hy0w8") format("truetype"), url("/SiteFonts/fonts/icomoon.svg?7hy0w8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
.icon, #nav ul > li a:after, .Safari section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before,
.Safari section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
.Safari section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
.Safari section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
.Safari section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before,
.Chrome section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before,
.Chrome section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before,
.Chrome section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
.Chrome section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before,
.Chrome section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
.Chrome section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
.Chrome section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
.Chrome section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before,
.Gecko section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before,
.Gecko section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before,
.Gecko section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
.Gecko section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before,
.Gecko section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
.Gecko section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
.Gecko section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
.Gecko section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before, section .signpost-box .signpost-links a:link:after, section .signpost-box .signpost-links a:active:after, section .signpost-box .signpost-links a:visited:after,
.popular-content .signpost-box .signpost-links a:link:after,
.popular-content .signpost-box .signpost-links a:active:after,
.popular-content .signpost-box .signpost-links a:visited:after, .popular-content .popular-content-menu > li a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-envelope-o:before {
  content: ""; }

.icon-twitter-square:before {
  content: ""; }

.icon-facebook-square:before {
  content: ""; }

.icon-file-text-o:before {
  content: ""; }

.icon-list:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-up:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-left2:before {
  content: ""; }

.icon-arrow-down22:before {
  content: ""; }

.icon-arrow-up22:before {
  content: ""; }

.icon-uniE603:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-checkmark:before {
  content: ""; }

.icon-checkmark2:before {
  content: ""; }

.icon-file-pdf:before {
  content: ""; }

.icon-file-word:before {
  content: ""; }

.icon-file-excel:before {
  content: ""; }

.icon-file-powerpoint:before {
  content: ""; }

#nav ul > li a:after, section .signpost-box .signpost-links a:link:after, section .signpost-box .signpost-links a:active:after, section .signpost-box .signpost-links a:visited:after,
.popular-content .signpost-box .signpost-links a:link:after,
.popular-content .signpost-box .signpost-links a:active:after,
.popular-content .signpost-box .signpost-links a:visited:after, .popular-content .popular-content-menu > li a:after {
  content: ""; }

.icon-home:before {
  content: ""; }

@media only screen and (min-width: 720px) {
  #nav ul > li.home-link a:after {
    content: ""; } }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

/* ================================================================================== */
/* 		Font Sizing
/* ================================================================================== */
body,
.body-text,
textarea,
h4 {
  font-size: 16px; }

body,
.body-text,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1, h2, h3.widget-item-heading, .top-item p {
  padding-left: 5%;
  padding-right: 5%; }
  @media screen and (min-width: 455px) {
    h1, h2, h3.widget-item-heading, .top-item p {
      padding-left: 15.5px;
      padding-right: 15.5px; } }

.heading1, h1, footer .phone-number-large,
.heading2,
.heading2-alternate,
h2.alternate,
#myActivities .my-activities-forum-link-container .my-activities-forum-link-text,
h2, .heading2-alternate, h2.alternate, #myActivities .my-activities-forum-link-container .my-activities-forum-link-text,
.heading3,
h3, .heading3-alternate, .heading3-alternate2, footer a.email-address-large, .email-signup-widget .email-signup-widget-heading,
.site-breadcrumbs,
h4 {
  font-family: "lft-etica", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.heading1, h1, footer .phone-number-large {
  font-size: 1.875em;
  font-weight: 600;
  font-style: normal;
  color: #612d87;
  line-height: 1.3em;
  margin: 0 0 20px 0; }
  @media screen and (min-width: 768px) {
    .heading1, h1, footer .phone-number-large {
      font-size: 2.5em;
      line-height: 1.2em;
      margin: 0 0 30px 0; } }
  .heading1.widget-item-heading, h1.widget-item-heading, footer .widget-item-heading.phone-number-large {
    margin: 0 0 20px 0; }

.heading2, .heading2-alternate, h2.alternate, #myActivities .my-activities-forum-link-container .my-activities-forum-link-text, h2, .heading2-alternate, h2.alternate, #myActivities .my-activities-forum-link-container .my-activities-forum-link-text {
  font-weight: 600;
  font-size: 1.25em;
  color: #612d87;
  margin: 0 0 20px 0;
  line-height: 1.4em; }
  .heading2.widget-item-heading, .widget-item-heading.heading2-alternate, #myActivities .my-activities-forum-link-container .widget-item-heading.my-activities-forum-link-text, h2.widget-item-heading, .heading2-alternate.widget-item-heading, h2.widget-item-heading.alternate, #myActivities .my-activities-forum-link-container .widget-item-heading.my-activities-forum-link-text {
    margin: 0 0 20px 0; }

.heading2-alternate, h2.alternate, #myActivities .my-activities-forum-link-container .my-activities-forum-link-text {
  font-weight: 300; }
  @media screen and (max-width: 640px) {
    .heading2-alternate, h2.alternate, #myActivities .my-activities-forum-link-container .my-activities-forum-link-text {
      font-size: 1.125em; } }

.heading3, h3, .heading3-alternate, .heading3-alternate2, footer a.email-address-large, .email-signup-widget .email-signup-widget-heading {
  font-weight: 600;
  font-size: 1.25em;
  color: #612d87;
  line-height: 1.4em;
  margin: 0 0 20px 0; }
  .heading3.widget-item-heading, h3.widget-item-heading, .heading3-alternate.widget-item-heading, .heading3-alternate2.widget-item-heading, footer a.widget-item-heading.email-address-large, .email-signup-widget .widget-item-heading.email-signup-widget-heading {
    margin: 0 0 20px 0; }

.link-text {
  font-size: 1em;
  color: #612d87;
  text-decoration: underline; }

.body-text, textarea {
  font-size: 1em;
  color: #333333; }

.styled-font, h1, h1 .wf-active, .phone-help-top-of-page, .contact-text, .contact-text a, footer .phone-number-large, footer .phone-number-large .wf-active, footer a.email-address-large .wf-active, section .quote-box-item blockquote:before, section .quote-box-item blockquote:after,
.popular-content .quote-box-item blockquote:before,
.popular-content .quote-box-item blockquote:after, section .donation-panel .donation-panel-content .donation-panel-amount,
.popular-content .donation-panel .donation-panel-content .donation-panel-amount {
  font-family: "lft-etica", "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1.no-nav-above {
  /*margin-top: 0.5em;*/ }
h1.allow-inline-text {
  display: inline-block; }
h1 .wf-loading {
  /* styles to use before Typekit is loaded */
  font-family: "lft-etica", "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1 .wf-active {
  /* styles to use after Typekit is loaded */ }
@media screen and (max-width: 455px) {
  h1 {
    -ms-word-break: break-word;
    word-break: break-word;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none; } }

h2 {
  margin-top: 1.5em; }
  h2:first-of-type {
    margin-top: 0; }
  h2.alternate a:link, h2.alternate a:active, h2.alternate a:visited {
    color: #612d87; }
  h2.alternate a:hover {
    color: #8e00f5; }

h4 {
  font-weight: 600;
  font-size: 1em;
  color: #612d87;
  margin: 0 0 5px 0;
  line-height: 1.75em; }

.phone-help-top-of-page {
  font-size: 3.57143em;
  font-weight: 700;
  color: #612d87; }
  @media screen and (max-width: 1024px) {
    .phone-help-top-of-page {
      font-size: 2.5em; } }
  @media screen and (max-width: 600px) {
    .phone-help-top-of-page {
      font-size: 2em; } }
  @media screen and (max-width: 455px) {
    .phone-help-top-of-page {
      font-size: 1.8em;
      color: #fff;
      display: block;
      margin-top: 10%; }
      .phone-help-top-of-page a,
      .phone-help-top-of-page a:link,
      .phone-help-top-of-page a:active,
      .phone-help-top-of-page a:visited
      a:hover {
        color: #fff; } }
  @media screen and (max-width: 390px) {
    .phone-help-top-of-page {
      font-size: 1.4em; } }

.contact-text {
  font-size: 0.85714286em; }
  @media only screen and (max-width: 455px) {
    .contact-text {
      color: #fff; }
    .contact-text a {
      color: #fff; } }
  .contact-text a {
    text-decoration: underline; }

header,
nav,
section,
article,
aside,
footer {
  display: block;
  width: 100%; }

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

input[type=number] {
  -moz-appearance: textfield; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.clearfix {
  display: inline-block; }

html .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }

a,
a:link,
a:active,
a:focus {
  color: #612d87;
  text-decoration: underline; }

a:focus {
  outline-width: 4px !important;
  outline-style: solid !important;
  outline-color: #34d334 !important;
  color: #8e00f5; }

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

a:visited {
  color: #951599; }

footer a.email-address-large a, section .donation-panel .donation-panel-content .donation-panel-summary a,
.popular-content .donation-panel .donation-panel-content .donation-panel-summary a, section .donation-panel .donation-panel-content a,
.popular-content .donation-panel .donation-panel-content a, section#page-template-wrapper.directory-page .directory-right-panel a, section#page-template-wrapper.directory-page .directory-right-panel .links a, .accessibility-bar .accessibility-bar-inner a, .accessibility-bar .accessibility-bar-inner .left-content a, .bottom-smallprint a,
footer a.email-address-large a:link,
section .donation-panel .donation-panel-content a:link,
.popular-content .donation-panel .donation-panel-content a:link,
section#page-template-wrapper.directory-page .directory-right-panel a:link,
.accessibility-bar .accessibility-bar-inner a:link,
.bottom-smallprint a:link {
  color: #fff;
  text-decoration: underline;
  padding: 3px 3px 5px 3px; }
  footer a.email-address-large a:hover, section .donation-panel .donation-panel-content a:hover,
  .popular-content .donation-panel .donation-panel-content a:hover, section#page-template-wrapper.directory-page .directory-right-panel a:hover, .accessibility-bar .accessibility-bar-inner a:hover, .bottom-smallprint a:hover, footer a.email-address-large a:focus, section .donation-panel .donation-panel-content a:focus,
  .popular-content .donation-panel .donation-panel-content a:focus, section#page-template-wrapper.directory-page .directory-right-panel a:focus, .accessibility-bar .accessibility-bar-inner a:focus, .bottom-smallprint a:focus,
  footer a.email-address-large a:link:hover,
  section .donation-panel .donation-panel-content a:link:hover,
  .popular-content .donation-panel .donation-panel-content a:link:hover,
  section#page-template-wrapper.directory-page .directory-right-panel a:link:hover,
  .accessibility-bar .accessibility-bar-inner a:link:hover,
  .bottom-smallprint a:link:hover,
  footer a.email-address-large a:link:focus,
  section .donation-panel .donation-panel-content a:link:focus,
  .popular-content .donation-panel .donation-panel-content a:link:focus,
  section#page-template-wrapper.directory-page .directory-right-panel a:link:focus,
  .accessibility-bar .accessibility-bar-inner a:link:focus,
  .bottom-smallprint a:link:focus {
    color: #fff;
    background: #916cab; }
  footer a.email-address-large a:active, section .donation-panel .donation-panel-content a:active,
  .popular-content .donation-panel .donation-panel-content a:active, section#page-template-wrapper.directory-page .directory-right-panel a:active, .accessibility-bar .accessibility-bar-inner a:active, .bottom-smallprint a:active,
  footer a.email-address-large a:link:active,
  section .donation-panel .donation-panel-content a:link:active,
  .popular-content .donation-panel .donation-panel-content a:link:active,
  section#page-template-wrapper.directory-page .directory-right-panel a:link:active,
  .accessibility-bar .accessibility-bar-inner a:link:active,
  .bottom-smallprint a:link:active {
    color: #fff; }
  footer a.email-address-large a:visited, section .donation-panel .donation-panel-content a:visited,
  .popular-content .donation-panel .donation-panel-content a:visited, section#page-template-wrapper.directory-page .directory-right-panel a:visited, .accessibility-bar .accessibility-bar-inner a:visited, .bottom-smallprint a:visited,
  footer a.email-address-large a:link:visited,
  section .donation-panel .donation-panel-content a:link:visited,
  .popular-content .donation-panel .donation-panel-content a:link:visited,
  section#page-template-wrapper.directory-page .directory-right-panel a:link:visited,
  .accessibility-bar .accessibility-bar-inner a:link:visited,
  .bottom-smallprint a:link:visited {
    color: #ead0ff; }

footer a.email-address-large a, section .donation-panel .donation-panel-content .donation-panel-summary a,
.popular-content .donation-panel .donation-panel-content .donation-panel-summary a, section .donation-panel .donation-panel-content a,
.popular-content .donation-panel .donation-panel-content a, section#page-template-wrapper.directory-page .directory-right-panel a, section#page-template-wrapper.directory-page .directory-right-panel .links a {
  margin-bottom: 2px;
  display: inline-block;
  word-break: break-word; }
  footer a.email-address-large a:visited, section .donation-panel .donation-panel-content a:visited,
  .popular-content .donation-panel .donation-panel-content a:visited, section#page-template-wrapper.directory-page .directory-right-panel a:visited {
    color: #fff; }

section .widget-item.wysiwyg-content.content-in-section a,
.popular-content .widget-item.wysiwyg-content.content-in-section a, section .tag-cloud-wrapper a,
.popular-content .tag-cloud-wrapper a, section#page-template-wrapper.directory-listing .filters-panel .filter-panel .filter-title .clear-link a,
section .widget-item.wysiwyg-content.content-in-section a:link,
.popular-content .widget-item.wysiwyg-content.content-in-section a:link,
section .tag-cloud-wrapper a:link,
.popular-content .tag-cloud-wrapper a:link,
section#page-template-wrapper.directory-listing .filters-panel .filter-panel .filter-title .clear-link a:link {
  color: #612d87;
  text-decoration: underline;
  padding: 3px 3px 5px 3px; }
  section .widget-item.wysiwyg-content.content-in-section a:hover,
  .popular-content .widget-item.wysiwyg-content.content-in-section a:hover, section .tag-cloud-wrapper a:hover,
  .popular-content .tag-cloud-wrapper a:hover, section#page-template-wrapper.directory-listing .filters-panel .filter-panel .filter-title .clear-link a:hover, section .widget-item.wysiwyg-content.content-in-section a:focus,
  .popular-content .widget-item.wysiwyg-content.content-in-section a:focus, section .tag-cloud-wrapper a:focus,
  .popular-content .tag-cloud-wrapper a:focus, section#page-template-wrapper.directory-listing .filters-panel .filter-panel .filter-title .clear-link a:focus,
  section .widget-item.wysiwyg-content.content-in-section a:link:hover,
  .popular-content .widget-item.wysiwyg-content.content-in-section a:link:hover,
  section .tag-cloud-wrapper a:link:hover,
  .popular-content .tag-cloud-wrapper a:link:hover,
  section#page-template-wrapper.directory-listing .filters-panel .filter-panel .filter-title .clear-link a:link:hover,
  section .widget-item.wysiwyg-content.content-in-section a:link:focus,
  .popular-content .widget-item.wysiwyg-content.content-in-section a:link:focus,
  section .tag-cloud-wrapper a:link:focus,
  .popular-content .tag-cloud-wrapper a:link:focus,
  section#page-template-wrapper.directory-listing .filters-panel .filter-panel .filter-title .clear-link a:link:focus {
    color: #fff !important;
    background: #916cab; }
  section .widget-item.wysiwyg-content.content-in-section a:active,
  .popular-content .widget-item.wysiwyg-content.content-in-section a:active, section .tag-cloud-wrapper a:active,
  .popular-content .tag-cloud-wrapper a:active, section#page-template-wrapper.directory-listing .filters-panel .filter-panel .filter-title .clear-link a:active,
  section .widget-item.wysiwyg-content.content-in-section a:link:active,
  .popular-content .widget-item.wysiwyg-content.content-in-section a:link:active,
  section .tag-cloud-wrapper a:link:active,
  .popular-content .tag-cloud-wrapper a:link:active,
  section#page-template-wrapper.directory-listing .filters-panel .filter-panel .filter-title .clear-link a:link:active {
    color: #612d87; }
  section .widget-item.wysiwyg-content.content-in-section a:visited,
  .popular-content .widget-item.wysiwyg-content.content-in-section a:visited, section .tag-cloud-wrapper a:visited,
  .popular-content .tag-cloud-wrapper a:visited, section#page-template-wrapper.directory-listing .filters-panel .filter-panel .filter-title .clear-link a:visited,
  section .widget-item.wysiwyg-content.content-in-section a:link:visited,
  .popular-content .widget-item.wysiwyg-content.content-in-section a:link:visited,
  section .tag-cloud-wrapper a:link:visited,
  .popular-content .tag-cloud-wrapper a:link:visited,
  section#page-template-wrapper.directory-listing .filters-panel .filter-panel .filter-title .clear-link a:link:visited {
    color: #951599; }

.primary-button, .page-link-button, .loginPanelWrapper .loginPanel .login-forgotten-button a, .suggestion .suggestion-left .vote, section .signpost-box .signpost-cta .button-link,
.popular-content .signpost-box .signpost-cta .button-link, .primary-button-with-chevron, .sys-PageDialog a.button-link, section .signpost-box .signpost-search .signpost-cta .button-link,
.popular-content .signpost-box .signpost-search .signpost-cta .button-link, section .search-directory-wrapper.directory-search-widget .button-area a,
.popular-content .search-directory-wrapper.directory-search-widget .button-area a, .content-promotion-box .content-promotion-cta .button-link, .secondary-button, .arrow-button, .email-signup-widget .email-signup-widget-input .email-signup-link, .yellow-button-hero, section .hero-content .hero-link,
.popular-content .hero-content .hero-link, section .hero-content-Video .hero-content .hero-link,
.popular-content .hero-content-Video .hero-content .hero-link, section .hero-content-Video .hero-link-under-video,
.popular-content .hero-content-Video .hero-link-under-video, .cta-button, .yellow-cta-with-chevron, section.online-forms .online-form .button-wrapper .form-button,
section.online-forms .online-form-panels .button-wrapper .form-button, section.online-form .online-form .button-wrapper .form-button,
section.online-form .online-form-panels .button-wrapper .form-button, section.online-forms .online-form .button-wrapper .FormButton,
section.online-forms .online-form-panels .button-wrapper .FormButton, section.online-form .online-form .button-wrapper .FormButton,
section.online-form .online-form-panels .button-wrapper .FormButton, #myActivities .my-activities-forum-link-container .my-activities-forum-link, #myActivities .blog-search .create-suggestion, .suggestion-area .suggestionSubmitButton, .events .event-detail-panel .event-detail a.panel-link, .events .event-panel-right .panel-link, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link, section#page-template-wrapper.directory-page .continue-link, .content-promotion-box .content-promotion-cta .cta-button-type > .button-link, #header .search-wrapper .btn-submit,
.donate-button,
section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton, .purple-cta-button, .purple-cta-with-chevron, section .directory-location-area .button-area a,
.popular-content .directory-location-area .button-area a, section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a, section#page-template-wrapper.directory-listing .filters-panel .filter-panel .keyword-panel .button {
  background-color: #612d87;
  display: inline-block;
  margin-top: 10px;
  color: #fff;
  border: none;
  text-decoration: none;
  cursor: pointer;
  font-size: 1.1em;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5%;
  padding-right: 5%; }
  @media screen and (min-width: 455px) {
    .primary-button, .page-link-button, .loginPanelWrapper .loginPanel .login-forgotten-button a, .suggestion .suggestion-left .vote, section .signpost-box .signpost-cta .button-link,
    .popular-content .signpost-box .signpost-cta .button-link, .primary-button-with-chevron, .sys-PageDialog a.button-link, section .signpost-box .signpost-search .signpost-cta .button-link,
    .popular-content .signpost-box .signpost-search .signpost-cta .button-link, section .search-directory-wrapper.directory-search-widget .button-area a,
    .popular-content .search-directory-wrapper.directory-search-widget .button-area a, .content-promotion-box .content-promotion-cta .button-link, .secondary-button, .arrow-button, .email-signup-widget .email-signup-widget-input .email-signup-link, .yellow-button-hero, section .hero-content .hero-link,
    .popular-content .hero-content .hero-link, section .hero-content-Video .hero-content .hero-link,
    .popular-content .hero-content-Video .hero-content .hero-link, section .hero-content-Video .hero-link-under-video,
    .popular-content .hero-content-Video .hero-link-under-video, .cta-button, .yellow-cta-with-chevron, section.online-forms .online-form .button-wrapper .form-button,
    section.online-forms .online-form-panels .button-wrapper .form-button, section.online-form .online-form .button-wrapper .form-button,
    section.online-form .online-form-panels .button-wrapper .form-button, section.online-forms .online-form .button-wrapper .FormButton,
    section.online-forms .online-form-panels .button-wrapper .FormButton, section.online-form .online-form .button-wrapper .FormButton,
    section.online-form .online-form-panels .button-wrapper .FormButton, #myActivities .my-activities-forum-link-container .my-activities-forum-link, #myActivities .blog-search .create-suggestion, .suggestion-area .suggestionSubmitButton, .events .event-detail-panel .event-detail a.panel-link, .events .event-panel-right .panel-link, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link, section#page-template-wrapper.directory-page .continue-link, .content-promotion-box .content-promotion-cta .cta-button-type > .button-link, #header .search-wrapper .btn-submit,
    .donate-button,
    section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton, .purple-cta-button, .purple-cta-with-chevron, section .directory-location-area .button-area a,
    .popular-content .directory-location-area .button-area a, section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a, section#page-template-wrapper.directory-listing .filters-panel .filter-panel .keyword-panel .button {
      padding-left: 15.5px;
      padding-right: 15.5px; } }
  @media screen and (max-width: 455px) {
    .primary-button, .page-link-button, .loginPanelWrapper .loginPanel .login-forgotten-button a, .suggestion .suggestion-left .vote, section .signpost-box .signpost-cta .button-link,
    .popular-content .signpost-box .signpost-cta .button-link, .primary-button-with-chevron, .sys-PageDialog a.button-link, section .signpost-box .signpost-search .signpost-cta .button-link,
    .popular-content .signpost-box .signpost-search .signpost-cta .button-link, section .search-directory-wrapper.directory-search-widget .button-area a,
    .popular-content .search-directory-wrapper.directory-search-widget .button-area a, .content-promotion-box .content-promotion-cta .button-link, .secondary-button, .arrow-button, .email-signup-widget .email-signup-widget-input .email-signup-link, .yellow-button-hero, section .hero-content .hero-link,
    .popular-content .hero-content .hero-link, section .hero-content-Video .hero-content .hero-link,
    .popular-content .hero-content-Video .hero-content .hero-link, section .hero-content-Video .hero-link-under-video,
    .popular-content .hero-content-Video .hero-link-under-video, .cta-button, .yellow-cta-with-chevron, section.online-forms .online-form .button-wrapper .form-button,
    section.online-forms .online-form-panels .button-wrapper .form-button, section.online-form .online-form .button-wrapper .form-button,
    section.online-form .online-form-panels .button-wrapper .form-button, section.online-forms .online-form .button-wrapper .FormButton,
    section.online-forms .online-form-panels .button-wrapper .FormButton, section.online-form .online-form .button-wrapper .FormButton,
    section.online-form .online-form-panels .button-wrapper .FormButton, #myActivities .my-activities-forum-link-container .my-activities-forum-link, #myActivities .blog-search .create-suggestion, .suggestion-area .suggestionSubmitButton, .events .event-detail-panel .event-detail a.panel-link, .events .event-panel-right .panel-link, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link, section#page-template-wrapper.directory-page .continue-link, .content-promotion-box .content-promotion-cta .cta-button-type > .button-link, #header .search-wrapper .btn-submit,
    .donate-button,
    section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton, .purple-cta-button, .purple-cta-with-chevron, section .directory-location-area .button-area a,
    .popular-content .directory-location-area .button-area a, section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a, section#page-template-wrapper.directory-listing .filters-panel .filter-panel .keyword-panel .button {
      font-size: 1em;
      font-weight: normal; } }
  .primary-button:hover, .page-link-button:hover, .loginPanelWrapper .loginPanel .login-forgotten-button a:hover, .suggestion .suggestion-left .vote:hover, section .signpost-box .signpost-cta .button-link:hover,
  .popular-content .signpost-box .signpost-cta .button-link:hover, .primary-button-with-chevron:hover, .sys-PageDialog a.button-link:hover, section .search-directory-wrapper.directory-search-widget .button-area a:hover,
  .popular-content .search-directory-wrapper.directory-search-widget .button-area a:hover, .content-promotion-box .content-promotion-cta .button-link:hover, .secondary-button:hover, .arrow-button:hover, .email-signup-widget .email-signup-widget-input .email-signup-link:hover, .yellow-button-hero:hover, section .hero-content .hero-link:hover,
  .popular-content .hero-content .hero-link:hover, section .hero-content-Video .hero-link-under-video:hover,
  .popular-content .hero-content-Video .hero-link-under-video:hover, .cta-button:hover, .yellow-cta-with-chevron:hover, section.online-forms .online-form .button-wrapper .form-button:hover,
  section.online-forms .online-form-panels .button-wrapper .form-button:hover, section.online-form .online-form .button-wrapper .form-button:hover,
  section.online-form .online-form-panels .button-wrapper .form-button:hover, section.online-forms .online-form .button-wrapper .FormButton:hover,
  section.online-forms .online-form-panels .button-wrapper .FormButton:hover, section.online-form .online-form .button-wrapper .FormButton:hover,
  section.online-form .online-form-panels .button-wrapper .FormButton:hover, #myActivities .my-activities-forum-link-container .my-activities-forum-link:hover, #myActivities .blog-search .create-suggestion:hover, .suggestion-area .suggestionSubmitButton:hover, .events .event-detail-panel .event-detail a.panel-link:hover, .events .event-panel-right .panel-link:hover, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link:hover, section#page-template-wrapper.directory-page .continue-link:hover, #header .search-wrapper .btn-submit:hover,
  .donate-button:hover,
  section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton:hover, .purple-cta-button:hover, .purple-cta-with-chevron:hover, section .directory-location-area .button-area a:hover,
  .popular-content .directory-location-area .button-area a:hover, section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a:hover, section#page-template-wrapper.directory-listing .filters-panel .filter-panel .keyword-panel .button:hover, .primary-button:focus, .page-link-button:focus, .loginPanelWrapper .loginPanel .login-forgotten-button a:focus, .suggestion .suggestion-left .vote:focus, section .signpost-box .signpost-cta .button-link:focus,
  .popular-content .signpost-box .signpost-cta .button-link:focus, .primary-button-with-chevron:focus, .sys-PageDialog a.button-link:focus, section .search-directory-wrapper.directory-search-widget .button-area a:focus,
  .popular-content .search-directory-wrapper.directory-search-widget .button-area a:focus, .content-promotion-box .content-promotion-cta .button-link:focus, .secondary-button:focus, .arrow-button:focus, .email-signup-widget .email-signup-widget-input .email-signup-link:focus, .yellow-button-hero:focus, section .hero-content .hero-link:focus,
  .popular-content .hero-content .hero-link:focus, section .hero-content-Video .hero-link-under-video:focus,
  .popular-content .hero-content-Video .hero-link-under-video:focus, .cta-button:focus, .yellow-cta-with-chevron:focus, section.online-forms .online-form .button-wrapper .form-button:focus,
  section.online-forms .online-form-panels .button-wrapper .form-button:focus, section.online-form .online-form .button-wrapper .form-button:focus,
  section.online-form .online-form-panels .button-wrapper .form-button:focus, section.online-forms .online-form .button-wrapper .FormButton:focus,
  section.online-forms .online-form-panels .button-wrapper .FormButton:focus, section.online-form .online-form .button-wrapper .FormButton:focus,
  section.online-form .online-form-panels .button-wrapper .FormButton:focus, #myActivities .my-activities-forum-link-container .my-activities-forum-link:focus, #myActivities .blog-search .create-suggestion:focus, .suggestion-area .suggestionSubmitButton:focus, .events .event-detail-panel .event-detail a.panel-link:focus, .events .event-panel-right .panel-link:focus, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link:focus, section#page-template-wrapper.directory-page .continue-link:focus, #header .search-wrapper .btn-submit:focus,
  .donate-button:focus,
  section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton:focus, .purple-cta-button:focus, .purple-cta-with-chevron:focus, section .directory-location-area .button-area a:focus,
  .popular-content .directory-location-area .button-area a:focus, section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a:focus, section#page-template-wrapper.directory-listing .filters-panel .filter-panel .keyword-panel .button:focus {
    background-color: #916cab; }
  .primary-button a, .page-link-button a, .loginPanelWrapper .loginPanel .login-forgotten-button a a, .suggestion .suggestion-left .vote a, section .signpost-box .signpost-cta .button-link a,
  .popular-content .signpost-box .signpost-cta .button-link a, .primary-button-with-chevron a, .sys-PageDialog a.button-link a, section .signpost-box .signpost-search .signpost-cta .button-link a,
  .popular-content .signpost-box .signpost-search .signpost-cta .button-link a, section .search-directory-wrapper.directory-search-widget .button-area a a,
  .popular-content .search-directory-wrapper.directory-search-widget .button-area a a, .content-promotion-box .content-promotion-cta .button-link a, .secondary-button a, .arrow-button a, .email-signup-widget .email-signup-widget-input .email-signup-link a, .yellow-button-hero a, section .hero-content .hero-link a,
  .popular-content .hero-content .hero-link a, section .hero-content-Video .hero-content .hero-link a,
  .popular-content .hero-content-Video .hero-content .hero-link a, section .hero-content-Video .hero-link-under-video a,
  .popular-content .hero-content-Video .hero-link-under-video a, .cta-button a, .yellow-cta-with-chevron a, section.online-forms .online-form .button-wrapper .form-button a,
  section.online-forms .online-form-panels .button-wrapper .form-button a, section.online-form .online-form .button-wrapper .form-button a,
  section.online-form .online-form-panels .button-wrapper .form-button a, section.online-forms .online-form .button-wrapper .FormButton a,
  section.online-forms .online-form-panels .button-wrapper .FormButton a, section.online-form .online-form .button-wrapper .FormButton a,
  section.online-form .online-form-panels .button-wrapper .FormButton a, #myActivities .my-activities-forum-link-container .my-activities-forum-link a, #myActivities .blog-search .create-suggestion a, .suggestion-area .suggestionSubmitButton a, .events .event-detail-panel .event-detail a.panel-link a, .events .event-panel-right .panel-link a, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link a, section#page-template-wrapper.directory-page .continue-link a, .content-promotion-box .content-promotion-cta .cta-button-type > .button-link a, #header .search-wrapper .btn-submit a,
  .donate-button a,
  section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton a, .purple-cta-button a, .purple-cta-with-chevron a, section .directory-location-area .button-area a a,
  .popular-content .directory-location-area .button-area a a, section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a a, section#page-template-wrapper.directory-listing .filters-panel .filter-panel .keyword-panel .button a,
  .primary-button a:link,
  .page-link-button a:link,
  .loginPanelWrapper .loginPanel .login-forgotten-button a a:link,
  .suggestion .suggestion-left .vote a:link,
  section .signpost-box .signpost-cta .button-link a:link,
  .popular-content .signpost-box .signpost-cta .button-link a:link,
  .primary-button-with-chevron a:link,
  .sys-PageDialog a.button-link a:link,
  section .search-directory-wrapper.directory-search-widget .button-area a a:link,
  .popular-content .search-directory-wrapper.directory-search-widget .button-area a a:link,
  .content-promotion-box .content-promotion-cta .button-link a:link,
  .secondary-button a:link,
  .arrow-button a:link,
  .email-signup-widget .email-signup-widget-input .email-signup-link a:link,
  .yellow-button-hero a:link,
  section .hero-content .hero-link a:link,
  .popular-content .hero-content .hero-link a:link,
  section .hero-content-Video .hero-link-under-video a:link,
  .popular-content .hero-content-Video .hero-link-under-video a:link,
  .cta-button a:link,
  .yellow-cta-with-chevron a:link,
  section.online-forms .online-form .button-wrapper .form-button a:link,
  section.online-forms .online-form-panels .button-wrapper .form-button a:link,
  section.online-form .online-form .button-wrapper .form-button a:link,
  section.online-form .online-form-panels .button-wrapper .form-button a:link,
  section.online-forms .online-form .button-wrapper .FormButton a:link,
  section.online-forms .online-form-panels .button-wrapper .FormButton a:link,
  section.online-form .online-form .button-wrapper .FormButton a:link,
  section.online-form .online-form-panels .button-wrapper .FormButton a:link,
  #myActivities .my-activities-forum-link-container .my-activities-forum-link a:link,
  #myActivities .blog-search .create-suggestion a:link,
  .suggestion-area .suggestionSubmitButton a:link,
  .events .event-detail-panel .event-detail a.panel-link a:link,
  .events .event-panel-right .panel-link a:link,
  section#page-template-wrapper.directory-page .continue-link a:link,
  #header .search-wrapper .btn-submit a:link,
  .donate-button a:link,
  section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton a:link,
  .purple-cta-button a:link,
  .purple-cta-with-chevron a:link,
  section .directory-location-area .button-area a a:link,
  .popular-content .directory-location-area .button-area a a:link,
  section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a a:link,
  section#page-template-wrapper.directory-listing .filters-panel .filter-panel .keyword-panel .button a:link,
  .primary-button a:active,
  .page-link-button a:active,
  .loginPanelWrapper .loginPanel .login-forgotten-button a a:active,
  .suggestion .suggestion-left .vote a:active,
  section .signpost-box .signpost-cta .button-link a:active,
  .popular-content .signpost-box .signpost-cta .button-link a:active,
  .primary-button-with-chevron a:active,
  .sys-PageDialog a.button-link a:active,
  section .search-directory-wrapper.directory-search-widget .button-area a a:active,
  .popular-content .search-directory-wrapper.directory-search-widget .button-area a a:active,
  .content-promotion-box .content-promotion-cta .button-link a:active,
  .secondary-button a:active,
  .arrow-button a:active,
  .email-signup-widget .email-signup-widget-input .email-signup-link a:active,
  .yellow-button-hero a:active,
  section .hero-content .hero-link a:active,
  .popular-content .hero-content .hero-link a:active,
  section .hero-content-Video .hero-link-under-video a:active,
  .popular-content .hero-content-Video .hero-link-under-video a:active,
  .cta-button a:active,
  .yellow-cta-with-chevron a:active,
  section.online-forms .online-form .button-wrapper .form-button a:active,
  section.online-forms .online-form-panels .button-wrapper .form-button a:active,
  section.online-form .online-form .button-wrapper .form-button a:active,
  section.online-form .online-form-panels .button-wrapper .form-button a:active,
  section.online-forms .online-form .button-wrapper .FormButton a:active,
  section.online-forms .online-form-panels .button-wrapper .FormButton a:active,
  section.online-form .online-form .button-wrapper .FormButton a:active,
  section.online-form .online-form-panels .button-wrapper .FormButton a:active,
  #myActivities .my-activities-forum-link-container .my-activities-forum-link a:active,
  #myActivities .blog-search .create-suggestion a:active,
  .suggestion-area .suggestionSubmitButton a:active,
  .events .event-detail-panel .event-detail a.panel-link a:active,
  .events .event-panel-right .panel-link a:active,
  section#page-template-wrapper.directory-page .continue-link a:active,
  #header .search-wrapper .btn-submit a:active,
  .donate-button a:active,
  section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton a:active,
  .purple-cta-button a:active,
  .purple-cta-with-chevron a:active,
  section .directory-location-area .button-area a a:active,
  .popular-content .directory-location-area .button-area a a:active,
  section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a a:active,
  section#page-template-wrapper.directory-listing .filters-panel .filter-panel .keyword-panel .button a:active,
  .primary-button a:visited
  a:hover,
  .page-link-button a:visited
  a:hover,
  .loginPanelWrapper .loginPanel .login-forgotten-button a a:visited
  a:hover,
  .suggestion .suggestion-left .vote a:visited
  a:hover,
  section .signpost-box .signpost-cta .button-link a:visited
  a:hover,
  .popular-content .signpost-box .signpost-cta .button-link a:visited
  a:hover,
  .primary-button-with-chevron a:visited
  a:hover,
  .sys-PageDialog a.button-link a:visited
  a:hover,
  section .search-directory-wrapper.directory-search-widget .button-area a a:visited
  a:hover,
  .popular-content .search-directory-wrapper.directory-search-widget .button-area a a:visited
  a:hover,
  .content-promotion-box .content-promotion-cta .button-link a:visited
  a:hover,
  .secondary-button a:visited
  a:hover,
  .arrow-button a:visited
  a:hover,
  .email-signup-widget .email-signup-widget-input .email-signup-link a:visited
  a:hover,
  .yellow-button-hero a:visited
  a:hover,
  section .hero-content .hero-link a:visited
  a:hover,
  .popular-content .hero-content .hero-link a:visited
  a:hover,
  section .hero-content-Video .hero-link-under-video a:visited
  a:hover,
  .popular-content .hero-content-Video .hero-link-under-video a:visited
  a:hover,
  .cta-button a:visited
  a:hover,
  .yellow-cta-with-chevron a:visited
  a:hover,
  section.online-forms .online-form .button-wrapper .form-button a:visited
  a:hover,
  section.online-forms .online-form-panels .button-wrapper .form-button a:visited
  a:hover,
  section.online-form .online-form .button-wrapper .form-button a:visited
  a:hover,
  section.online-form .online-form-panels .button-wrapper .form-button a:visited
  a:hover,
  section.online-forms .online-form .button-wrapper .FormButton a:visited
  a:hover,
  section.online-forms .online-form-panels .button-wrapper .FormButton a:visited
  a:hover,
  section.online-form .online-form .button-wrapper .FormButton a:visited
  a:hover,
  section.online-form .online-form-panels .button-wrapper .FormButton a:visited
  a:hover,
  #myActivities .my-activities-forum-link-container .my-activities-forum-link a:visited
  a:hover,
  #myActivities .blog-search .create-suggestion a:visited
  a:hover,
  .suggestion-area .suggestionSubmitButton a:visited
  a:hover,
  .events .event-detail-panel .event-detail a.panel-link a:visited
  a:hover,
  .events .event-panel-right .panel-link a:visited
  a:hover,
  section#page-template-wrapper.directory-page .continue-link a:visited
  a:hover,
  #header .search-wrapper .btn-submit a:visited
  a:hover,
  .donate-button a:visited
  a:hover,
  section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton a:visited
  a:hover,
  .purple-cta-button a:visited
  a:hover,
  .purple-cta-with-chevron a:visited
  a:hover,
  section .directory-location-area .button-area a a:visited
  a:hover,
  .popular-content .directory-location-area .button-area a a:visited
  a:hover,
  section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a a:visited
  a:hover,
  section#page-template-wrapper.directory-listing .filters-panel .filter-panel .keyword-panel .button a:visited
  a:hover {
    text-decoration: none; }

.primary-button-with-chevron, .sys-PageDialog a.button-link, section .signpost-box .signpost-search .signpost-cta .button-link,
.popular-content .signpost-box .signpost-search .signpost-cta .button-link, section .search-directory-wrapper.directory-search-widget .button-area a,
.popular-content .search-directory-wrapper.directory-search-widget .button-area a, .content-promotion-box .content-promotion-cta .button-link {
  padding-right: 45px; }
  .primary-button-with-chevron:after, .sys-PageDialog a.button-link:after, section .signpost-box .signpost-search .signpost-cta .button-link:after,
  .popular-content .signpost-box .signpost-search .signpost-cta .button-link:after, section .search-directory-wrapper.directory-search-widget .button-area a:after,
  .popular-content .search-directory-wrapper.directory-search-widget .button-area a:after, .content-promotion-box .content-promotion-cta .button-link:after {
    background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -92px -3px;
    content: "";
    width: 14px;
    height: 28px;
    position: absolute;
    right: 10px;
    top: 8px; }

.secondary-button, .arrow-button, .email-signup-widget .email-signup-widget-input .email-signup-link {
  background-color: #fff;
  color: #87328C; }
  .secondary-button:hover, .arrow-button:hover, .email-signup-widget .email-signup-widget-input .email-signup-link:hover, .secondary-button:focus, .arrow-button:focus, .email-signup-widget .email-signup-widget-input .email-signup-link:focus {
    background-color: #8C66A8;
    color: #fff; }

.yellow-button-hero, section .hero-content .hero-link,
.popular-content .hero-content .hero-link, section .hero-content-Video .hero-content .hero-link,
.popular-content .hero-content-Video .hero-content .hero-link, section .hero-content-Video .hero-link-under-video,
.popular-content .hero-content-Video .hero-link-under-video {
  position: relative;
  background-color: #fbe800;
  color: #333333 !important;
  text-decoration: none !important;
  padding-right: 45px;
  font-size: 1.1em;
  margin-right: 15px;
  padding-top: 14px;
  padding-bottom: 14px; }
  .yellow-button-hero:hover, section .hero-content .hero-link:hover,
  .popular-content .hero-content .hero-link:hover, section .hero-content-Video .hero-link-under-video:hover,
  .popular-content .hero-content-Video .hero-link-under-video:hover, .yellow-button-hero:focus, section .hero-content .hero-link:focus,
  .popular-content .hero-content .hero-link:focus, section .hero-content-Video .hero-link-under-video:focus,
  .popular-content .hero-content-Video .hero-link-under-video:focus {
    background-color: #fff8a7; }
  .yellow-button-hero:after, section .hero-content .hero-link:after,
  .popular-content .hero-content .hero-link:after, section .hero-content-Video .hero-content .hero-link:after,
  .popular-content .hero-content-Video .hero-content .hero-link:after, section .hero-content-Video .hero-link-under-video:after,
  .popular-content .hero-content-Video .hero-link-under-video:after {
    content: "";
    width: 18px;
    height: 31px;
    background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -57px 0;
    position: absolute;
    right: 10px;
    top: 10px; }

.arrow-button {
  padding-right: 45px;
  margin-top: 4px;
  font-size: 1.08571em; }

.purple-cta-with-chevron, section .directory-location-area .button-area a,
.popular-content .directory-location-area .button-area a, section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a, .yellow-cta-with-chevron, section.online-forms .online-form .button-wrapper .form-button,
section.online-forms .online-form-panels .button-wrapper .form-button, section.online-form .online-form .button-wrapper .form-button,
section.online-form .online-form-panels .button-wrapper .form-button, section.online-forms .online-form .button-wrapper .FormButton,
section.online-forms .online-form-panels .button-wrapper .FormButton, section.online-form .online-form .button-wrapper .FormButton,
section.online-form .online-form-panels .button-wrapper .FormButton, #myActivities .my-activities-forum-link-container .my-activities-forum-link, #myActivities .blog-search .create-suggestion, .suggestion-area .suggestionSubmitButton, .events .event-detail-panel .event-detail a.panel-link, .events .event-panel-right .panel-link, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link, section#page-template-wrapper.directory-page .continue-link, .content-promotion-box .content-promotion-cta .cta-button-type > .button-link, #header .search-wrapper .btn-submit, .email-signup-widget .email-signup-widget-input .email-signup-link {
  position: relative;
  padding-right: 45px; }
  .purple-cta-with-chevron:after, section .directory-location-area .button-area a:after,
  .popular-content .directory-location-area .button-area a:after, section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a:after, .yellow-cta-with-chevron:after, section.online-forms .online-form .button-wrapper .form-button:after,
  section.online-forms .online-form-panels .button-wrapper .form-button:after, section.online-form .online-form .button-wrapper .form-button:after,
  section.online-form .online-form-panels .button-wrapper .form-button:after, section.online-forms .online-form .button-wrapper .FormButton:after,
  section.online-forms .online-form-panels .button-wrapper .FormButton:after, section.online-form .online-form .button-wrapper .FormButton:after,
  section.online-form .online-form-panels .button-wrapper .FormButton:after, #myActivities .my-activities-forum-link-container .my-activities-forum-link:after, #myActivities .blog-search .create-suggestion:after, .suggestion-area .suggestionSubmitButton:after, .events .event-detail-panel .event-detail a.panel-link:after, .events .event-panel-right .panel-link:after, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link:after, section#page-template-wrapper.directory-page .continue-link:after, .content-promotion-box .content-promotion-cta .cta-button-type > .button-link:after, #header .search-wrapper .btn-submit:after, .email-signup-widget .email-signup-widget-input .email-signup-link:after {
    content: "";
    width: 8px;
    height: 14px;
    background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -111px -9px;
    position: absolute;
    right: 8px;
    top: 6px; }

.purple-cta-with-chevron:after, section .directory-location-area .button-area a:after,
.popular-content .directory-location-area .button-area a:after, section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a:after {
  width: 16px;
  height: 29px;
  background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -90px -2px;
  position: absolute;
  right: 10px;
  top: 6px; }

.yellow-cta-with-chevron:after, section.online-forms .online-form .button-wrapper .form-button:after,
section.online-forms .online-form-panels .button-wrapper .form-button:after, section.online-form .online-form .button-wrapper .form-button:after,
section.online-form .online-form-panels .button-wrapper .form-button:after, section.online-forms .online-form .button-wrapper .FormButton:after,
section.online-forms .online-form-panels .button-wrapper .FormButton:after, section.online-form .online-form .button-wrapper .FormButton:after,
section.online-form .online-form-panels .button-wrapper .FormButton:after, #myActivities .my-activities-forum-link-container .my-activities-forum-link:after, #myActivities .blog-search .create-suggestion:after, .suggestion-area .suggestionSubmitButton:after, .events .event-detail-panel .event-detail a.panel-link:after, .events .event-panel-right .panel-link:after, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link:after, section#page-template-wrapper.directory-page .continue-link:after, .content-promotion-box .content-promotion-cta .cta-button-type > .button-link:after, #header .search-wrapper .btn-submit:after {
  width: 17px;
  height: 31px;
  background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -57px 0;
  position: absolute;
  right: 10px;
  top: 6px; }

.email-signup-widget .email-signup-widget-input .email-signup-link:after {
  background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -58px -44px; }

.cta-button, .yellow-cta-with-chevron, section.online-forms .online-form .button-wrapper .form-button,
section.online-forms .online-form-panels .button-wrapper .form-button, section.online-form .online-form .button-wrapper .form-button,
section.online-form .online-form-panels .button-wrapper .form-button, section.online-forms .online-form .button-wrapper .FormButton,
section.online-forms .online-form-panels .button-wrapper .FormButton, section.online-form .online-form .button-wrapper .FormButton,
section.online-form .online-form-panels .button-wrapper .FormButton, #myActivities .my-activities-forum-link-container .my-activities-forum-link, #myActivities .blog-search .create-suggestion, .suggestion-area .suggestionSubmitButton, .events .event-detail-panel .event-detail a.panel-link, .events .event-panel-right .panel-link, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link, section#page-template-wrapper.directory-page .continue-link, .content-promotion-box .content-promotion-cta .cta-button-type > .button-link, #header .search-wrapper .btn-submit,
.donate-button,
section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton {
  background-color: #fbe800;
  color: #333333; }
  .cta-button:hover, .yellow-cta-with-chevron:hover, section.online-forms .online-form .button-wrapper .form-button:hover,
  section.online-forms .online-form-panels .button-wrapper .form-button:hover, section.online-form .online-form .button-wrapper .form-button:hover,
  section.online-form .online-form-panels .button-wrapper .form-button:hover, section.online-forms .online-form .button-wrapper .FormButton:hover,
  section.online-forms .online-form-panels .button-wrapper .FormButton:hover, section.online-form .online-form .button-wrapper .FormButton:hover,
  section.online-form .online-form-panels .button-wrapper .FormButton:hover, #myActivities .my-activities-forum-link-container .my-activities-forum-link:hover, #myActivities .blog-search .create-suggestion:hover, .suggestion-area .suggestionSubmitButton:hover, .events .event-detail-panel .event-detail a.panel-link:hover, .events .event-panel-right .panel-link:hover, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link:hover, section#page-template-wrapper.directory-page .continue-link:hover, .content-promotion-box .content-promotion-cta .cta-button-type > .button-link:hover, #header .search-wrapper .btn-submit:hover, .cta-button:focus, .yellow-cta-with-chevron:focus, section.online-forms .online-form .button-wrapper .form-button:focus,
  section.online-forms .online-form-panels .button-wrapper .form-button:focus, section.online-form .online-form .button-wrapper .form-button:focus,
  section.online-form .online-form-panels .button-wrapper .form-button:focus, section.online-forms .online-form .button-wrapper .FormButton:focus,
  section.online-forms .online-form-panels .button-wrapper .FormButton:focus, section.online-form .online-form .button-wrapper .FormButton:focus,
  section.online-form .online-form-panels .button-wrapper .FormButton:focus, #myActivities .my-activities-forum-link-container .my-activities-forum-link:focus, #myActivities .blog-search .create-suggestion:focus, .suggestion-area .suggestionSubmitButton:focus, .events .event-detail-panel .event-detail a.panel-link:focus, .events .event-panel-right .panel-link:focus, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link:focus, section#page-template-wrapper.directory-page .continue-link:focus, .content-promotion-box .content-promotion-cta .cta-button-type > .button-link:focus, #header .search-wrapper .btn-submit:focus,
  .donate-button:hover,
  section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton:hover,
  .donate-button:focus,
  section#page-template-wrapper.donations .button-wrapper .donation-continue-button.CardPayButton:focus {
    background-color: #fff8a7; }

.purple-cta-button, .purple-cta-with-chevron, section .directory-location-area .button-area a,
.popular-content .directory-location-area .button-area a, section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a {
  background-color: #612d87;
  color: #fff; }

.yellow-cta-with-chevron, section.online-forms .online-form .button-wrapper .form-button,
section.online-forms .online-form-panels .button-wrapper .form-button, section.online-form .online-form .button-wrapper .form-button,
section.online-form .online-form-panels .button-wrapper .form-button, section.online-forms .online-form .button-wrapper .FormButton,
section.online-forms .online-form-panels .button-wrapper .FormButton, section.online-form .online-form .button-wrapper .FormButton,
section.online-form .online-form-panels .button-wrapper .FormButton, #myActivities .my-activities-forum-link-container .my-activities-forum-link, #myActivities .blog-search .create-suggestion, .suggestion-area .suggestionSubmitButton, .events .event-detail-panel .event-detail a.panel-link, .events .event-panel-right .panel-link, section#page-template-wrapper.directory-page .directory-right-panel a.continue-link, section#page-template-wrapper.directory-page .continue-link, .content-promotion-box .content-promotion-cta .cta-button-type > .button-link {
  margin-bottom: 20px;
  padding-right: 45px; }

#header .search-wrapper .btn-submit {
  margin-bottom: 20px;
  padding-right: 45px; }

.purple-cta-with-chevron, section .directory-location-area .button-area a,
.popular-content .directory-location-area .button-area a, section#page-template-wrapper.directory-listing .search-directory-wrapper .button-area a {
  margin-bottom: 20px;
  padding-right: 45px; }

.input-purple-button-chevron, .input-purple-button-chevron-inverse, #myProfile .updateProfile .button-link, section#page-template-wrapper.donations.datacash-template .buttons-wrapper .back-button input[type="button"], .input-cta-button-chevron, .input-cta-button-chevron-inverse, #body .FormPanel * input.FormButton, .loginPanelWrapper .loginPanel .login-button input, .registerPanelWrapper .register-button, #myProfile .updateProfile .SubmitButton, #suggestion-comments .comment-form-container input[type=submit], .events .event-registration-form .button-wrapper .event-registration-continue-button input, section#page-template-wrapper.blogs .blog-search .SearchDialog .form-group-submit input[type=submit],
section#page-template-wrapper.blogs .blog-post-wrapper .SearchDialog .form-group-submit input[type=submit], section#page-template-wrapper.publication .publication-search .SearchDialog .form-group-submit input[type=submit], section#page-template-wrapper.publication .publication-search .SearchDialog .tr input[type=submit], section#page-template-wrapper.donations.datacash-template .buttons-wrapper .submit-button input[type="submit"], section#page-template-wrapper.search .search-field input.Search-Button, #myActivities .blog-search .SearchDialog .tr input[type=submit] {
  padding: 9px 45px 9px 13px;
  margin-bottom: 20px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border: 0;
  text-align: left;
  background: #612d87 url("/SiteImages/Scope/white-chevron.png") no-repeat right 5px;
  font-size: 1.25em;
  font-weight: 700; }
  .input-purple-button-chevron:hover, .input-purple-button-chevron-inverse:hover, #myProfile .updateProfile .button-link:hover, section#page-template-wrapper.donations.datacash-template .buttons-wrapper .back-button input[type="button"]:hover, .input-cta-button-chevron:hover, .input-cta-button-chevron-inverse:hover, #body .FormPanel * input.FormButton:hover, .loginPanelWrapper .loginPanel .login-button input:hover, .registerPanelWrapper .register-button:hover, #myProfile .updateProfile .SubmitButton:hover, #suggestion-comments .comment-form-container input[type=submit]:hover, .events .event-registration-form .button-wrapper .event-registration-continue-button input:hover, section#page-template-wrapper.blogs .blog-search .SearchDialog .form-group-submit input[type=submit]:hover,
  section#page-template-wrapper.blogs .blog-post-wrapper .SearchDialog .form-group-submit input[type=submit]:hover, section#page-template-wrapper.publication .publication-search .SearchDialog .form-group-submit input[type=submit]:hover, section#page-template-wrapper.publication .publication-search .SearchDialog .tr input[type=submit]:hover, section#page-template-wrapper.donations.datacash-template .buttons-wrapper .submit-button input[type="submit"]:hover, section#page-template-wrapper.search .search-field input.Search-Button:hover, #myActivities .blog-search .SearchDialog .tr input[type=submit]:hover, .input-purple-button-chevron:focus, .input-purple-button-chevron-inverse:focus, #myProfile .updateProfile .button-link:focus, section#page-template-wrapper.donations.datacash-template .buttons-wrapper .back-button input[type="button"]:focus, .input-cta-button-chevron:focus, .input-cta-button-chevron-inverse:focus, #body .FormPanel * input.FormButton:focus, .loginPanelWrapper .loginPanel .login-button input:focus, .registerPanelWrapper .register-button:focus, #myProfile .updateProfile .SubmitButton:focus, #suggestion-comments .comment-form-container input[type=submit]:focus, .events .event-registration-form .button-wrapper .event-registration-continue-button input:focus, section#page-template-wrapper.blogs .blog-search .SearchDialog .form-group-submit input[type=submit]:focus,
  section#page-template-wrapper.blogs .blog-post-wrapper .SearchDialog .form-group-submit input[type=submit]:focus, section#page-template-wrapper.publication .publication-search .SearchDialog .form-group-submit input[type=submit]:focus, section#page-template-wrapper.publication .publication-search .SearchDialog .tr input[type=submit]:focus, section#page-template-wrapper.donations.datacash-template .buttons-wrapper .submit-button input[type="submit"]:focus, section#page-template-wrapper.search .search-field input.Search-Button:focus, #myActivities .blog-search .SearchDialog .tr input[type=submit]:focus {
    background-color: #916cab; }

.input-purple-button-chevron-inverse, #myProfile .updateProfile .button-link, section#page-template-wrapper.donations.datacash-template .buttons-wrapper .back-button input[type="button"] {
  text-align: right;
  padding: 9px 13px 9px 45px;
  background: #612d87 url("/SiteImages/Scope/white-chevron-inverse.png") no-repeat 10px 6px; }

.input-cta-button-chevron, .input-cta-button-chevron-inverse, #body .FormPanel * input.FormButton, .loginPanelWrapper .loginPanel .login-button input, .registerPanelWrapper .register-button, #myProfile .updateProfile .SubmitButton, #suggestion-comments .comment-form-container input[type=submit], .events .event-registration-form .button-wrapper .event-registration-continue-button input, section#page-template-wrapper.blogs .blog-search .SearchDialog .form-group-submit input[type=submit],
section#page-template-wrapper.blogs .blog-post-wrapper .SearchDialog .form-group-submit input[type=submit], section#page-template-wrapper.publication .publication-search .SearchDialog .form-group-submit input[type=submit], section#page-template-wrapper.publication .publication-search .SearchDialog .tr input[type=submit], section#page-template-wrapper.donations.datacash-template .buttons-wrapper .submit-button input[type="submit"], section#page-template-wrapper.search .search-field input.Search-Button {
  color: #333333;
  background: #fbe800 url("/SiteImages/Scope/black-chevron.png") no-repeat right 6px;
  text-align: left; }
  .input-cta-button-chevron:hover, .input-cta-button-chevron-inverse:hover, #body .FormPanel * input.FormButton:hover, .loginPanelWrapper .loginPanel .login-button input:hover, .registerPanelWrapper .register-button:hover, #myProfile .updateProfile .SubmitButton:hover, #suggestion-comments .comment-form-container input[type=submit]:hover, .events .event-registration-form .button-wrapper .event-registration-continue-button input:hover, section#page-template-wrapper.blogs .blog-search .SearchDialog .form-group-submit input[type=submit]:hover,
  section#page-template-wrapper.blogs .blog-post-wrapper .SearchDialog .form-group-submit input[type=submit]:hover, section#page-template-wrapper.publication .publication-search .SearchDialog .form-group-submit input[type=submit]:hover, section#page-template-wrapper.publication .publication-search .SearchDialog .tr input[type=submit]:hover, section#page-template-wrapper.donations.datacash-template .buttons-wrapper .submit-button input[type="submit"]:hover, section#page-template-wrapper.search .search-field input.Search-Button:hover, .input-cta-button-chevron:focus, .input-cta-button-chevron-inverse:focus, #body .FormPanel * input.FormButton:focus, .loginPanelWrapper .loginPanel .login-button input:focus, .registerPanelWrapper .register-button:focus, #myProfile .updateProfile .SubmitButton:focus, #suggestion-comments .comment-form-container input[type=submit]:focus, .events .event-registration-form .button-wrapper .event-registration-continue-button input:focus, section#page-template-wrapper.blogs .blog-search .SearchDialog .form-group-submit input[type=submit]:focus,
  section#page-template-wrapper.blogs .blog-post-wrapper .SearchDialog .form-group-submit input[type=submit]:focus, section#page-template-wrapper.publication .publication-search .SearchDialog .form-group-submit input[type=submit]:focus, section#page-template-wrapper.publication .publication-search .SearchDialog .tr input[type=submit]:focus, section#page-template-wrapper.donations.datacash-template .buttons-wrapper .submit-button input[type="submit"]:focus, section#page-template-wrapper.search .search-field input.Search-Button:focus {
    background-color: #fff8a7; }

.input-cta-button-chevron-inverse {
  text-align: right;
  padding: 9px 13px 9px 45px; }

.sys-PageDialog {
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 35px;
  font-weight: bold; }
  .sys-PageDialog p {
    margin: 0; }
  .sys-PageDialog a.button-link {
    position: relative;
    margin-top: 22px; }
  .sys-PageDialog.sys-Warning {
    background-color: #fff8a7;
    color: #612d87; }

/* ================================================================================== */
/* 		Grid
/* ================================================================================== */
header,
footer,
section,
.grid-col12 {
  float: left;
  width: 100%; }
  header .grid-margin,
  footer .grid-margin,
  section .grid-margin,
  .grid-col12 .grid-margin {
    margin-left: 2.12766%; }
  header .grid-col1,
  header .grid-col2,
  header .grid-col3,
  header .grid-col4,
  header .grid-col5,
  header .grid-col6,
  header .grid-col7,
  header .grid-col8,
  header .grid-col9,
  header .grid-col10,
  header .grid-col11,
  header .grid-col12,
  footer .grid-col1,
  footer .grid-col2,
  footer .grid-col3,
  footer .grid-col4,
  footer .grid-col5,
  footer .grid-col6,
  footer .grid-col7,
  footer .grid-col8,
  footer .grid-col9,
  footer .grid-col10,
  footer .grid-col11,
  footer .grid-col12,
  section .grid-col1,
  section .grid-col2,
  section .grid-col3,
  section .grid-col4,
  section .grid-col5,
  section .grid-col6,
  section .grid-col7,
  section .grid-col8,
  section .grid-col9,
  section .grid-col10,
  section .grid-col11,
  section .grid-col12,
  .grid-col12 .grid-col1,
  .grid-col12 .grid-col2,
  .grid-col12 .grid-col3,
  .grid-col12 .grid-col4,
  .grid-col12 .grid-col5,
  .grid-col12 .grid-col6,
  .grid-col12 .grid-col7,
  .grid-col12 .grid-col8,
  .grid-col12 .grid-col9,
  .grid-col12 .grid-col10,
  .grid-col12 .grid-col11,
  .grid-col12 .grid-col12 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left; }
    header .grid-col1:first-child .grid-margin:first-child,
    header .grid-col2:first-child .grid-margin:first-child,
    header .grid-col3:first-child .grid-margin:first-child,
    header .grid-col4:first-child .grid-margin:first-child,
    header .grid-col5:first-child .grid-margin:first-child,
    header .grid-col6:first-child .grid-margin:first-child,
    header .grid-col7:first-child .grid-margin:first-child,
    header .grid-col8:first-child .grid-margin:first-child,
    header .grid-col9:first-child .grid-margin:first-child,
    header .grid-col10:first-child .grid-margin:first-child,
    header .grid-col11:first-child .grid-margin:first-child,
    header .grid-col12:first-child .grid-margin:first-child,
    footer .grid-col1:first-child .grid-margin:first-child,
    footer .grid-col2:first-child .grid-margin:first-child,
    footer .grid-col3:first-child .grid-margin:first-child,
    footer .grid-col4:first-child .grid-margin:first-child,
    footer .grid-col5:first-child .grid-margin:first-child,
    footer .grid-col6:first-child .grid-margin:first-child,
    footer .grid-col7:first-child .grid-margin:first-child,
    footer .grid-col8:first-child .grid-margin:first-child,
    footer .grid-col9:first-child .grid-margin:first-child,
    footer .grid-col10:first-child .grid-margin:first-child,
    footer .grid-col11:first-child .grid-margin:first-child,
    footer .grid-col12:first-child .grid-margin:first-child,
    section .grid-col1:first-child .grid-margin:first-child,
    section .grid-col2:first-child .grid-margin:first-child,
    section .grid-col3:first-child .grid-margin:first-child,
    section .grid-col4:first-child .grid-margin:first-child,
    section .grid-col5:first-child .grid-margin:first-child,
    section .grid-col6:first-child .grid-margin:first-child,
    section .grid-col7:first-child .grid-margin:first-child,
    section .grid-col8:first-child .grid-margin:first-child,
    section .grid-col9:first-child .grid-margin:first-child,
    section .grid-col10:first-child .grid-margin:first-child,
    section .grid-col11:first-child .grid-margin:first-child,
    section .grid-col12:first-child .grid-margin:first-child,
    .grid-col12 .grid-col1:first-child .grid-margin:first-child,
    .grid-col12 .grid-col2:first-child .grid-margin:first-child,
    .grid-col12 .grid-col3:first-child .grid-margin:first-child,
    .grid-col12 .grid-col4:first-child .grid-margin:first-child,
    .grid-col12 .grid-col5:first-child .grid-margin:first-child,
    .grid-col12 .grid-col6:first-child .grid-margin:first-child,
    .grid-col12 .grid-col7:first-child .grid-margin:first-child,
    .grid-col12 .grid-col8:first-child .grid-margin:first-child,
    .grid-col12 .grid-col9:first-child .grid-margin:first-child,
    .grid-col12 .grid-col10:first-child .grid-margin:first-child,
    .grid-col12 .grid-col11:first-child .grid-margin:first-child,
    .grid-col12 .grid-col12:first-child .grid-margin:first-child {
      margin-left: 0; }
    header .grid-col1 .grid-main-content,
    header .grid-col2 .grid-main-content,
    header .grid-col3 .grid-main-content,
    header .grid-col4 .grid-main-content,
    header .grid-col5 .grid-main-content,
    header .grid-col6 .grid-main-content,
    header .grid-col7 .grid-main-content,
    header .grid-col8 .grid-main-content,
    header .grid-col9 .grid-main-content,
    header .grid-col10 .grid-main-content,
    header .grid-col11 .grid-main-content,
    header .grid-col12 .grid-main-content,
    footer .grid-col1 .grid-main-content,
    footer .grid-col2 .grid-main-content,
    footer .grid-col3 .grid-main-content,
    footer .grid-col4 .grid-main-content,
    footer .grid-col5 .grid-main-content,
    footer .grid-col6 .grid-main-content,
    footer .grid-col7 .grid-main-content,
    footer .grid-col8 .grid-main-content,
    footer .grid-col9 .grid-main-content,
    footer .grid-col10 .grid-main-content,
    footer .grid-col11 .grid-main-content,
    footer .grid-col12 .grid-main-content,
    section .grid-col1 .grid-main-content,
    section .grid-col2 .grid-main-content,
    section .grid-col3 .grid-main-content,
    section .grid-col4 .grid-main-content,
    section .grid-col5 .grid-main-content,
    section .grid-col6 .grid-main-content,
    section .grid-col7 .grid-main-content,
    section .grid-col8 .grid-main-content,
    section .grid-col9 .grid-main-content,
    section .grid-col10 .grid-main-content,
    section .grid-col11 .grid-main-content,
    section .grid-col12 .grid-main-content,
    .grid-col12 .grid-col1 .grid-main-content,
    .grid-col12 .grid-col2 .grid-main-content,
    .grid-col12 .grid-col3 .grid-main-content,
    .grid-col12 .grid-col4 .grid-main-content,
    .grid-col12 .grid-col5 .grid-main-content,
    .grid-col12 .grid-col6 .grid-main-content,
    .grid-col12 .grid-col7 .grid-main-content,
    .grid-col12 .grid-col8 .grid-main-content,
    .grid-col12 .grid-col9 .grid-main-content,
    .grid-col12 .grid-col10 .grid-main-content,
    .grid-col12 .grid-col11 .grid-main-content,
    .grid-col12 .grid-col12 .grid-main-content {
      float: left; }
  header .grid-col12,
  footer .grid-col12,
  section .grid-col12,
  .grid-col12 .grid-col12 {
    width: 100%;
        /*
            }

            .grid-col12 {	*/ }
    header .grid-col12 .grid-col12,
    footer .grid-col12 .grid-col12,
    section .grid-col12 .grid-col12,
    .grid-col12 .grid-col12 .grid-col12 {
      width: 100%; }
    header .grid-col12 .grid-col11,
    footer .grid-col12 .grid-col11,
    section .grid-col12 .grid-col11,
    .grid-col12 .grid-col12 .grid-col11 {
      width: 91.48936%; }
    header .grid-col12 .grid-col10,
    footer .grid-col12 .grid-col10,
    section .grid-col12 .grid-col10,
    .grid-col12 .grid-col12 .grid-col10 {
      width: 82.97872%; }
    header .grid-col12 .grid-col9,
    footer .grid-col12 .grid-col9,
    section .grid-col12 .grid-col9,
    .grid-col12 .grid-col12 .grid-col9 {
      width: 74.46809%; }
    header .grid-col12 .grid-col8,
    footer .grid-col12 .grid-col8,
    section .grid-col12 .grid-col8,
    .grid-col12 .grid-col12 .grid-col8 {
      width: 65.95745%; }
      @media screen and (max-width: 1024px) {
        header .grid-col12 .grid-col8,
        footer .grid-col12 .grid-col8,
        section .grid-col12 .grid-col8,
        .grid-col12 .grid-col12 .grid-col8 {
          width: 74.5%; } }
      @media screen and (max-width: 860px) {
        header .grid-col12 .grid-col8,
        footer .grid-col12 .grid-col8,
        section .grid-col12 .grid-col8,
        .grid-col12 .grid-col12 .grid-col8 {
          width: 100%;
          margin: 0; } }
      header .grid-col12 .grid-col8.grid-no-margin,
      footer .grid-col12 .grid-col8.grid-no-margin,
      section .grid-col12 .grid-col8.grid-no-margin,
      .grid-col12 .grid-col12 .grid-col8.grid-no-margin {
        margin-left: 0; }
    header .grid-col12 .grid-col7,
    footer .grid-col12 .grid-col7,
    section .grid-col12 .grid-col7,
    .grid-col12 .grid-col12 .grid-col7 {
      width: 57.44681%; }
    header .grid-col12 .grid-col6,
    footer .grid-col12 .grid-col6,
    section .grid-col12 .grid-col6,
    .grid-col12 .grid-col12 .grid-col6 {
      width: 48.93617%; }
      @media screen and (max-width: 1024px) {
        header .grid-col12 .grid-col6,
        footer .grid-col12 .grid-col6,
        section .grid-col12 .grid-col6,
        .grid-col12 .grid-col12 .grid-col6 {
          width: 48.5%; } }
      @media screen and (max-width: 670px) {
        header .grid-col12 .grid-col6,
        footer .grid-col12 .grid-col6,
        section .grid-col12 .grid-col6,
        .grid-col12 .grid-col12 .grid-col6 {
          width: 100%;
          margin: 0; } }
      header .grid-col12 .grid-col6.grid-no-margin,
      footer .grid-col12 .grid-col6.grid-no-margin,
      section .grid-col12 .grid-col6.grid-no-margin,
      .grid-col12 .grid-col12 .grid-col6.grid-no-margin {
        margin-left: 0; }
    header .grid-col12 .grid-col5,
    footer .grid-col12 .grid-col5,
    section .grid-col12 .grid-col5,
    .grid-col12 .grid-col12 .grid-col5 {
      width: 40.42553%; }
    header .grid-col12 .grid-col4,
    footer .grid-col12 .grid-col4,
    section .grid-col12 .grid-col4,
    .grid-col12 .grid-col12 .grid-col4 {
      width: 31.91489%; }
      @media screen and (max-width: 1024px) {
        header .grid-col12 .grid-col4,
        footer .grid-col12 .grid-col4,
        section .grid-col12 .grid-col4,
        .grid-col12 .grid-col12 .grid-col4 {
          width: 50%; } }
      @media screen and (max-width: 640px) {
        header .grid-col12 .grid-col4,
        footer .grid-col12 .grid-col4,
        section .grid-col12 .grid-col4,
        .grid-col12 .grid-col12 .grid-col4 {
          width: 100%; } }
      @media screen and (max-width: 1024px) {
        header .grid-col12 .grid-col4.grid-margin,
        footer .grid-col12 .grid-col4.grid-margin,
        section .grid-col12 .grid-col4.grid-margin,
        .grid-col12 .grid-col12 .grid-col4.grid-margin {
          margin-left: 1.5%; } }
      @media screen and (max-width: 940px) {
        header .grid-col12 .grid-col4.grid-margin,
        footer .grid-col12 .grid-col4.grid-margin,
        section .grid-col12 .grid-col4.grid-margin,
        .grid-col12 .grid-col12 .grid-col4.grid-margin {
          margin-left: 0; } }
    header .grid-col12 .grid-col3,
    footer .grid-col12 .grid-col3,
    section .grid-col12 .grid-col3,
    .grid-col12 .grid-col12 .grid-col3 {
      width: 23.40426%; }
      @media screen and (max-width: 1024px) {
        header .grid-col12 .grid-col3,
        footer .grid-col12 .grid-col3,
        section .grid-col12 .grid-col3,
        .grid-col12 .grid-col12 .grid-col3 {
          width: 23.8%; }
        header .grid-col12 .grid-col3.grid-side-panel,
        footer .grid-col12 .grid-col3.grid-side-panel,
        section .grid-col12 .grid-col3.grid-side-panel,
        .grid-col12 .grid-col12 .grid-col3.grid-side-panel {
          width: 80%; } }
      @media screen and (max-width: 940px) {
        header .grid-col12 .grid-col3,
        footer .grid-col12 .grid-col3,
        section .grid-col12 .grid-col3,
        .grid-col12 .grid-col12 .grid-col3 {
          width: 50%; } }
      @media screen and (max-width: 470px) {
        header .grid-col12 .grid-col3,
        footer .grid-col12 .grid-col3,
        section .grid-col12 .grid-col3,
        .grid-col12 .grid-col12 .grid-col3 {
          /*width: 98%;
          margin: 0% 1%;*/
          margin: 0;
          width: 100%; } }
      header .grid-col12 .grid-col3.grid-no-margin,
      footer .grid-col12 .grid-col3.grid-no-margin,
      section .grid-col12 .grid-col3.grid-no-margin,
      .grid-col12 .grid-col12 .grid-col3.grid-no-margin {
        margin-left: 0; }
      @media screen and (max-width: 1024px) {
        header .grid-col12 .grid-col3.grid-margin,
        footer .grid-col12 .grid-col3.grid-margin,
        section .grid-col12 .grid-col3.grid-margin,
        .grid-col12 .grid-col12 .grid-col3.grid-margin {
          margin-left: 1.5%; } }
      @media screen and (max-width: 940px) {
        header .grid-col12 .grid-col3.grid-margin,
        footer .grid-col12 .grid-col3.grid-margin,
        section .grid-col12 .grid-col3.grid-margin,
        .grid-col12 .grid-col12 .grid-col3.grid-margin {
          margin-left: 0; } }
    header .grid-col12 .grid-col2,
    footer .grid-col12 .grid-col2,
    section .grid-col12 .grid-col2,
    .grid-col12 .grid-col12 .grid-col2 {
      width: 14.89362%; }
    header .grid-col12 .grid-col1,
    footer .grid-col12 .grid-col1,
    section .grid-col12 .grid-col1,
    .grid-col12 .grid-col12 .grid-col1 {
      width: 6.38298%; }
    @media screen and (max-width: 455px) {
      header .grid-col12 .grid-col3.grid-margin,
      header .grid-col12 .grid-col4.grid-margin,
      footer .grid-col12 .grid-col3.grid-margin,
      footer .grid-col12 .grid-col4.grid-margin,
      section .grid-col12 .grid-col3.grid-margin,
      section .grid-col12 .grid-col4.grid-margin,
      .grid-col12 .grid-col12 .grid-col3.grid-margin,
      .grid-col12 .grid-col12 .grid-col4.grid-margin {
        margin-bottom: 0; } }
    header .grid-col12 .grid-col3.grid-side-panel,
    header .grid-col12 .grid-col4.grid-side-panel,
    footer .grid-col12 .grid-col3.grid-side-panel,
    footer .grid-col12 .grid-col4.grid-side-panel,
    section .grid-col12 .grid-col3.grid-side-panel,
    section .grid-col12 .grid-col4.grid-side-panel,
    .grid-col12 .grid-col12 .grid-col3.grid-side-panel,
    .grid-col12 .grid-col12 .grid-col4.grid-side-panel {
      float: left; }
      @media screen and (max-width: 1024px) {
        header .grid-col12 .grid-col3.grid-side-panel,
        header .grid-col12 .grid-col4.grid-side-panel,
        footer .grid-col12 .grid-col3.grid-side-panel,
        footer .grid-col12 .grid-col4.grid-side-panel,
        section .grid-col12 .grid-col3.grid-side-panel,
        section .grid-col12 .grid-col4.grid-side-panel,
        .grid-col12 .grid-col12 .grid-col3.grid-side-panel,
        .grid-col12 .grid-col12 .grid-col4.grid-side-panel {
          width: 29.5%;
          float: left;
          margin-bottom: 3%; } }
      @media screen and (max-width: 700px) {
        header .grid-col12 .grid-col3.grid-side-panel,
        header .grid-col12 .grid-col4.grid-side-panel,
        footer .grid-col12 .grid-col3.grid-side-panel,
        footer .grid-col12 .grid-col4.grid-side-panel,
        section .grid-col12 .grid-col3.grid-side-panel,
        section .grid-col12 .grid-col4.grid-side-panel,
        .grid-col12 .grid-col12 .grid-col3.grid-side-panel,
        .grid-col12 .grid-col12 .grid-col4.grid-side-panel {
          width: 100%; } }
      @media screen and (max-width: 455px) {
        header .grid-col12 .grid-col3.grid-side-panel,
        header .grid-col12 .grid-col4.grid-side-panel,
        footer .grid-col12 .grid-col3.grid-side-panel,
        footer .grid-col12 .grid-col4.grid-side-panel,
        section .grid-col12 .grid-col3.grid-side-panel,
        section .grid-col12 .grid-col4.grid-side-panel,
        .grid-col12 .grid-col12 .grid-col3.grid-side-panel,
        .grid-col12 .grid-col12 .grid-col4.grid-side-panel {
          width: 100%;
          margin-left: 0;
          margin-right: 0; } }
      header .grid-col12 .grid-col3.grid-side-panel.right-panel-to-go-left,
      header .grid-col12 .grid-col4.grid-side-panel.right-panel-to-go-left,
      footer .grid-col12 .grid-col3.grid-side-panel.right-panel-to-go-left,
      footer .grid-col12 .grid-col4.grid-side-panel.right-panel-to-go-left,
      section .grid-col12 .grid-col3.grid-side-panel.right-panel-to-go-left,
      section .grid-col12 .grid-col4.grid-side-panel.right-panel-to-go-left,
      .grid-col12 .grid-col12 .grid-col3.grid-side-panel.right-panel-to-go-left,
      .grid-col12 .grid-col12 .grid-col4.grid-side-panel.right-panel-to-go-left {
        float: right; }
        @media screen and (max-width: 700px) {
          header .grid-col12 .grid-col3.grid-side-panel.right-panel-to-go-left,
          header .grid-col12 .grid-col4.grid-side-panel.right-panel-to-go-left,
          footer .grid-col12 .grid-col3.grid-side-panel.right-panel-to-go-left,
          footer .grid-col12 .grid-col4.grid-side-panel.right-panel-to-go-left,
          section .grid-col12 .grid-col3.grid-side-panel.right-panel-to-go-left,
          section .grid-col12 .grid-col4.grid-side-panel.right-panel-to-go-left,
          .grid-col12 .grid-col12 .grid-col3.grid-side-panel.right-panel-to-go-left,
          .grid-col12 .grid-col12 .grid-col4.grid-side-panel.right-panel-to-go-left {
            float: left; } }
    header .grid-col12 .grid-col9.main-content-panel,
    header .grid-col12 .grid-col8.main-content-panel,
    footer .grid-col12 .grid-col9.main-content-panel,
    footer .grid-col12 .grid-col8.main-content-panel,
    section .grid-col12 .grid-col9.main-content-panel,
    section .grid-col12 .grid-col8.main-content-panel,
    .grid-col12 .grid-col12 .grid-col9.main-content-panel,
    .grid-col12 .grid-col12 .grid-col8.main-content-panel {
      float: right; }
      header .grid-col12 .grid-col9.main-content-panel.left-item,
      header .grid-col12 .grid-col8.main-content-panel.left-item,
      footer .grid-col12 .grid-col9.main-content-panel.left-item,
      footer .grid-col12 .grid-col8.main-content-panel.left-item,
      section .grid-col12 .grid-col9.main-content-panel.left-item,
      section .grid-col12 .grid-col8.main-content-panel.left-item,
      .grid-col12 .grid-col12 .grid-col9.main-content-panel.left-item,
      .grid-col12 .grid-col12 .grid-col8.main-content-panel.left-item {
        float: left;
        margin-left: 0; }
        @media screen and (max-width: 700px) {
          header .grid-col12 .grid-col9.main-content-panel.left-item,
          header .grid-col12 .grid-col8.main-content-panel.left-item,
          footer .grid-col12 .grid-col9.main-content-panel.left-item,
          footer .grid-col12 .grid-col8.main-content-panel.left-item,
          section .grid-col12 .grid-col9.main-content-panel.left-item,
          section .grid-col12 .grid-col8.main-content-panel.left-item,
          .grid-col12 .grid-col12 .grid-col9.main-content-panel.left-item,
          .grid-col12 .grid-col12 .grid-col8.main-content-panel.left-item {
            /*width: 68.5%;*/
            width: 100%; } }
        @media screen and (max-width: 455px) {
          header .grid-col12 .grid-col9.main-content-panel.left-item,
          header .grid-col12 .grid-col8.main-content-panel.left-item,
          footer .grid-col12 .grid-col9.main-content-panel.left-item,
          footer .grid-col12 .grid-col8.main-content-panel.left-item,
          section .grid-col12 .grid-col9.main-content-panel.left-item,
          section .grid-col12 .grid-col8.main-content-panel.left-item,
          .grid-col12 .grid-col12 .grid-col9.main-content-panel.left-item,
          .grid-col12 .grid-col12 .grid-col8.main-content-panel.left-item {
            margin-left: 0;
            margin-right: 0; } }
      @media screen and (max-width: 1024px) {
        header .grid-col12 .grid-col9.main-content-panel,
        header .grid-col12 .grid-col8.main-content-panel,
        footer .grid-col12 .grid-col9.main-content-panel,
        footer .grid-col12 .grid-col8.main-content-panel,
        section .grid-col12 .grid-col9.main-content-panel,
        section .grid-col12 .grid-col8.main-content-panel,
        .grid-col12 .grid-col12 .grid-col9.main-content-panel,
        .grid-col12 .grid-col12 .grid-col8.main-content-panel {
          margin-left: 1.5%;
          width: 68.5%; } }
      @media screen and (max-width: 700px) {
        header .grid-col12 .grid-col9.main-content-panel,
        header .grid-col12 .grid-col8.main-content-panel,
        footer .grid-col12 .grid-col9.main-content-panel,
        footer .grid-col12 .grid-col8.main-content-panel,
        section .grid-col12 .grid-col9.main-content-panel,
        section .grid-col12 .grid-col8.main-content-panel,
        .grid-col12 .grid-col12 .grid-col9.main-content-panel,
        .grid-col12 .grid-col12 .grid-col8.main-content-panel {
          margin-left: 0.5%;
          width: 98%; } }
    header .grid-col12.col-split-3,
    footer .grid-col12.col-split-3,
    section .grid-col12.col-split-3,
    .grid-col12 .grid-col12.col-split-3 {
      margin-bottom: 0; }
      @media screen and (min-width: 690px) {
        header .grid-col12.col-split-3,
        footer .grid-col12.col-split-3,
        section .grid-col12.col-split-3,
        .grid-col12 .grid-col12.col-split-3 {
          margin-bottom: 30px; } }
      header .grid-col12.col-split-3 .grid-col4,
      footer .grid-col12.col-split-3 .grid-col4,
      section .grid-col12.col-split-3 .grid-col4,
      .grid-col12 .grid-col12.col-split-3 .grid-col4 {
        width: 31.91489%; }
        header .grid-col12.col-split-3 .grid-col4.grid-margin,
        footer .grid-col12.col-split-3 .grid-col4.grid-margin,
        section .grid-col12.col-split-3 .grid-col4.grid-margin,
        .grid-col12 .grid-col12.col-split-3 .grid-col4.grid-margin {
          margin-left: 2.12766%; }
          @media screen and (max-width: 690px) {
            header .grid-col12.col-split-3 .grid-col4.grid-margin,
            footer .grid-col12.col-split-3 .grid-col4.grid-margin,
            section .grid-col12.col-split-3 .grid-col4.grid-margin,
            .grid-col12 .grid-col12.col-split-3 .grid-col4.grid-margin {
              margin-left: 0; } }
        @media screen and (min-width: 690px) and (max-width: 940px) {
          header .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .image,
          header .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .video,
          header .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .content-promotion-box-content-area,
          footer .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .image,
          footer .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .video,
          footer .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .content-promotion-box-content-area,
          section .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .image,
          section .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .video,
          section .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .content-promotion-box-content-area,
          .grid-col12 .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .image,
          .grid-col12 .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .video,
          .grid-col12 .grid-col12.col-split-3 .grid-col4 .content-promotion-box.horizontal .content-promotion-box-content-area {
            width: 100%;
            margin-bottom: 20px; }
          header .grid-col12.col-split-3 .grid-col4 .hero-no-content .hero-no-content-video.Video iframe,
          footer .grid-col12.col-split-3 .grid-col4 .hero-no-content .hero-no-content-video.Video iframe,
          section .grid-col12.col-split-3 .grid-col4 .hero-no-content .hero-no-content-video.Video iframe,
          .grid-col12 .grid-col12.col-split-3 .grid-col4 .hero-no-content .hero-no-content-video.Video iframe {
            width: 100%; } }
        @media screen and (min-width: 690px) {
          header .grid-col12.col-split-3 .grid-col4 .hero-no-content .hero-no-content-video.Video iframe,
          footer .grid-col12.col-split-3 .grid-col4 .hero-no-content .hero-no-content-video.Video iframe,
          section .grid-col12.col-split-3 .grid-col4 .hero-no-content .hero-no-content-video.Video iframe,
          .grid-col12 .grid-col12.col-split-3 .grid-col4 .hero-no-content .hero-no-content-video.Video iframe {
            width: 100%; } }
        @media screen and (max-width: 690px) {
          header .grid-col12.col-split-3 .grid-col4,
          footer .grid-col12.col-split-3 .grid-col4,
          section .grid-col12.col-split-3 .grid-col4,
          .grid-col12 .grid-col12.col-split-3 .grid-col4 {
            width: 100%;
            margin-left: 0;
            margin-bottom: 20px; } }

.accessibility-bar {
  background-color: #5f5f5f;
  min-height: 32px; }
  @media only screen and (max-width: 455px) {
    .accessibility-bar {
      font-size: 0.85714286em;
      padding: 4% 1%;
      min-height: 18px;
      text-align: center; } }
  .accessibility-bar .accessibility-bar-inner {
    max-width: 940px;
    margin: 0 auto; }
    @media only screen and (max-width: 455px) {
      .accessibility-bar .accessibility-bar-inner {
        width: 100%; } }
    @media only screen and (min-width: 455px) and (max-width: 768px) {
      .accessibility-bar .accessibility-bar-inner {
        max-width: 748px;
        margin: 0 auto; } }
    .accessibility-bar .accessibility-bar-inner a {
      /*color: $white;
      text-decoration: none;*/
      margin: 3px 0;
      display: inline-block;
      font-size: 0.92857143em;
      /*@extend %alternative-white-link-on-grey-bar;*/ }
    .accessibility-bar .accessibility-bar-inner .left-content {
      float: left; }
      @media only screen and (max-width: 455px) {
        .accessibility-bar .accessibility-bar-inner .left-content {
          width: 58%; } }
      .accessibility-bar .accessibility-bar-inner .left-content a {
        margin-right: 26px; }
        @media only screen and (max-width: 455px) {
          .accessibility-bar .accessibility-bar-inner .left-content a {
            margin: 0;
            padding: 0 0.5em 0 0.1em;
            border-right: #fff solid 1px;
            font-size: 0.85714286em;
            text-decoration: none; }
            .accessibility-bar .accessibility-bar-inner .left-content a:last-child {
              border-right: none; } }
    .accessibility-bar .accessibility-bar-inner .right-content {
      float: right; }
      @media only screen and (max-width: 455px) {
        .accessibility-bar .accessibility-bar-inner .right-content {
          width: 42%; } }
      .accessibility-bar .accessibility-bar-inner .right-content a {
        margin-left: 26px; }
        @media only screen and (max-width: 455px) {
          .accessibility-bar .accessibility-bar-inner .right-content a {
            font-size: 0.85714286em;
            padding: 0 0.5em;
            margin: 0;
            text-decoration: none; }
            .accessibility-bar .accessibility-bar-inner .right-content a:last-child {
              border-left: #fff solid 1px; } }

.IE #header .rh-wrapper {
  float: right;
  margin-top: 40px; }

#header {
  position: relative;
  display: block;
  border-bottom: 1px solid #fff; }
  #header .top-wrapper {
    display: block;
    padding: 0 10px 0 0;
    height: 80px;
    color: #fff;
    background-color: #612d87; }
    @media only screen and (min-width: 720px) {
      #header .top-wrapper {
        height: auto;
        background-color: #fff;
        color: #000;
        float: left;
        width: 65%;
        margin-bottom: 9px; } }
    @media only screen and (min-width: 768px) {
      #header .top-wrapper {
        width: 61%; } }
    #header .top-wrapper .logo {
      float: left; }
      #header .top-wrapper .logo img {
        width: auto;
        max-width: 130px; }
        @media only screen and (min-width: 720px) {
          #header .top-wrapper .logo img {
            max-width: 200px; } }
    #header .top-wrapper.dc-temp {
      padding: 0; }
      #header .top-wrapper.dc-temp .logo {
        float: none;
        display: block; }
        @media only screen and (min-width: 580px) {
          #header .top-wrapper.dc-temp .logo {
            float: left; } }
  #header .button-group {
    float: right;
    border: 1px solid #b096c3;
    margin-top: 14px; }
    @media only screen and (min-width: 720px) {
      #header .button-group {
        display: none; } }
    #header .button-group .nav-toggle {
      text-decoration: none;
      display: inline-block;
      padding: 5px 6px; }
      #header .button-group .nav-toggle:first-child {
        border-right: 1px solid #b096c3; }
      #header .button-group .nav-toggle span {
        vertical-align: middle; }
      #header .button-group .nav-toggle:link {
        background-color: #612d87;
        color: #fff; }
      #header .button-group .nav-toggle:hover {
        background-color: #fff;
        color: #612d87; }
      #header .button-group .nav-toggle.active, #header .button-group .nav-toggle:focus, #header .button-group .nav-toggle:active {
        background-color: #fff;
        color: #612d87; }
    #header .button-group .icon, #header .button-group #nav ul > li a:after, #nav ul > li #header .button-group a:after, #header .button-group .Safari section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .checkbox #header .button-group input[type="checkbox"]:checked + label::before, #header .button-group .Safari section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .CheckBoxListField #header .button-group input[type="checkbox"]:checked + label::before, #header .button-group .Safari section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .gift-aid-wrapper #header .button-group input[type="checkbox"]:checked + label::before, #header .button-group .Safari section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .opt-in-wrapper #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Safari section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
    .Safari section.online-forms .online-form-panels .checkbox #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Safari section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
    .Safari section.online-forms .online-form-panels .CheckBoxListField #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Safari section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
    .Safari section.online-forms .online-form-panels .gift-aid-wrapper #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Safari section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before,
    .Safari section.online-forms .online-form-panels .opt-in-wrapper #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Chrome section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form .checkbox #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Chrome section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form .CheckBoxListField #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Chrome section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form .gift-aid-wrapper #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Chrome section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form .opt-in-wrapper #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Chrome section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form-panels .checkbox #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Chrome section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form-panels .CheckBoxListField #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Chrome section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form-panels .gift-aid-wrapper #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Chrome section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form-panels .opt-in-wrapper #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Gecko section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form .checkbox #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Gecko section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form .CheckBoxListField #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Gecko section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form .gift-aid-wrapper #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Gecko section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form .opt-in-wrapper #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Gecko section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form-panels .checkbox #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Gecko section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form-panels .CheckBoxListField #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Gecko section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form-panels .gift-aid-wrapper #header .button-group input[type="checkbox"]:checked + label::before,
    #header .button-group .Gecko section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form-panels .opt-in-wrapper #header .button-group input[type="checkbox"]:checked + label::before, #header .button-group section .signpost-box .signpost-links a:link:after, section .signpost-box .signpost-links #header .button-group a:link:after, #header .button-group section .signpost-box .signpost-links a:active:after, section .signpost-box .signpost-links #header .button-group a:active:after, #header .button-group section .signpost-box .signpost-links a:visited:after, section .signpost-box .signpost-links #header .button-group a:visited:after,
    #header .button-group .popular-content .signpost-box .signpost-links a:link:after,
    .popular-content .signpost-box .signpost-links #header .button-group a:link:after,
    #header .button-group .popular-content .signpost-box .signpost-links a:active:after,
    .popular-content .signpost-box .signpost-links #header .button-group a:active:after,
    #header .button-group .popular-content .signpost-box .signpost-links a:visited:after,
    .popular-content .signpost-box .signpost-links #header .button-group a:visited:after, #header .button-group .popular-content .popular-content-menu > li a:after, .popular-content .popular-content-menu > li #header .button-group a:after {
      font-size: 40px; }
    #header .button-group .menu {
      padding: 5px 10px 5px 5px; }
    #header .button-group .search {
      padding: 5px 6px 5px 8px; }
  #header .rh-wrapper {
    display: block; }
    @media only screen and (min-width: 720px) {
      #header .rh-wrapper {
        float: right;
        margin-top: 40px;
        width: 34.25%; } }
  #header .share-links {
    display: none; }
    @media only screen and (min-width: 720px) {
      #header .share-links {
        display: block;
        text-align: right;
        margin-bottom: 16px; } }
    @media only screen and (min-width: 720px) {
      #header .share-links li {
        display: inline-block; } }
    #header .share-links .socialMediaIcon {
      font-size: 34px; }
      #header .share-links .socialMediaIcon a {
        text-decoration: none; }
      #header .share-links .socialMediaIcon .icon-facebook-square {
        margin-left: 5px;
        color: #3A559F; }
      #header .share-links .socialMediaIcon .icon-twitter-square {
        color: #2FAAED; }
      #header .share-links .socialMediaIcon .icon-envelope:after {
        content: url("/siteimages/scope/social-icons/email.png"); }
  #header .searchBox {
    position: relative; }
  #header .search-wrapper {
    position: relative;
    display: none;
    width: 100%;
    padding: 10px;
    background-color: #ededed; }
    @media only screen and (min-width: 720px) {
      #header .search-wrapper {
        padding: 0;
        background-color: transparent;
        display: block; } }
    @media only screen and (min-width: 720px) {
      #header .search-wrapper .input-wrapper {
        margin-bottom: 8px; } }
    #header .search-wrapper .input-wrapper .plcholder {
      color: #777; }
    #header .search-wrapper .input-wrapper input {
      border: 1px solid #cccccc;
      display: block;
      padding: 10px;
      padding-right: 62px;
      width: 100%;
      height: 50px;
      font-size: 1.2em; }
      #header .search-wrapper .input-wrapper input.btn-submit {
        background-color: transparent; }
      @media only screen and (min-width: 720px) {
        #header .search-wrapper .input-wrapper input {
          height: 60px;
          border: 1px solid #9a9a9a; } }
      @media only screen and (max-width: 720px) {
        #header .search-wrapper .input-wrapper input {
          padding-right: 110px; } }
    #header .search-wrapper .btn-submit {
      float: right;
      width: 100px;
      height: 50px;
      margin: 0;
      padding-left: 10px;
      background-color: transparent;
      z-index: 10; }
      @media only screen and (min-width: 720px) {
        #header .search-wrapper .btn-submit {
          width: 63px;
          height: 60px;
          padding: 5px;
          color: #612d87;
          border: 1px solid #9a9a9a;
          border-left-width: 0;
          border-left: 1px solid #9a9a9a;
          text-indent: -9999px;
          overflow: hidden; } }
      #header .search-wrapper .btn-submit:hover, #header .search-wrapper .btn-submit:focus {
        background-color: transparent; }
        #header .search-wrapper .btn-submit:hover + .btn-bg, #header .search-wrapper .btn-submit:focus + .btn-bg {
          background-color: #fdf37f; }
          @media only screen and (min-width: 720px) {
            #header .search-wrapper .btn-submit:hover + .btn-bg, #header .search-wrapper .btn-submit:focus + .btn-bg {
              background-color: #612d87; }
              #header .search-wrapper .btn-submit:hover + .btn-bg:before, #header .search-wrapper .btn-submit:focus + .btn-bg:before {
                color: #fff; } }
      @media only screen and (min-width: 720px) {
        #header .search-wrapper .btn-submit span.text {
          display: none; } }
    #header .search-wrapper .btn-wrapper {
      position: absolute;
      top: 0;
      right: 0; }
      #header .search-wrapper .btn-wrapper .btn-submit {
        padding-right: 30px;
        border: 0; }
        @media only screen and (min-width: 720px) {
          #header .search-wrapper .btn-wrapper .btn-submit {
            width: 60px;
            padding: 0;
            border: 1px solid #9a9a9a; }
            #header .search-wrapper .btn-wrapper .btn-submit:focus {
              background-color: transparent; } }
      #header .search-wrapper .btn-wrapper .btn-bg {
        width: 105px;
        height: 50px;
        position: absolute;
        right: 0;
        background-color: #fbe800;
        cursor: pointer;
        z-index: 0; }
        #header .search-wrapper .btn-wrapper .btn-bg:hover {
          background-color: #612d87; }
          #header .search-wrapper .btn-wrapper .btn-bg:hover:before {
            color: #fff; }
        @media only screen and (min-width: 720px) {
          #header .search-wrapper .btn-wrapper .btn-bg {
            background-color: #fff;
            width: 60px;
            height: 60px; }
            #header .search-wrapper .btn-wrapper .btn-bg:before {
              content: "";
              font-family: Icons;
              font-size: 30px;
              color: #612d87;
              speak: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              position: absolute;
              left: 17px;
              bottom: 17px;
              text-indent: 0;
              z-index: 10; } }
      #header .search-wrapper .btn-wrapper .search-icon:after {
        content: "\e603";
        width: auto;
        height: auto;
        background: none;
        font-size: 30px;
        position: absolute;
        right: 0;
        top: 11px; }
        @media only screen and (min-width: 720px) {
          #header .search-wrapper .btn-wrapper .search-icon:after {
            display: none; } }
  #header .contact-info {
    font-size: 0.8em; }
    #header .contact-info p {
      margin-bottom: 0.7em; }
    #header .contact-info span {
      font-weight: bold; }
    #header .contact-info .tel-number {
      font-size: 1.5em; }
      @media only screen and (min-width: 720px) {
        #header .contact-info .tel-number {
          font-size: 2.7em;
          font-weight: bold;
          line-height: 0.8em; } }
      @media only screen and (min-width: 865px) {
        #header .contact-info .tel-number {
          font-size: 3.25em; } }
    #header .contact-info.mobile {
      background-color: #ededed;
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
      display: block; }
      @media only screen and (min-width: 580px) {
        #header .contact-info.mobile {
          display: none; } }
      #header .contact-info.mobile p {
        margin: 0; }
    #header .contact-info.tablet {
      display: none; }
      @media only screen and (min-width: 580px) and (max-width: 719px) {
        #header .contact-info.tablet {
          display: block;
          float: right;
          width: 40%;
          text-align: left;
          padding-top: 17px;
          font-size: 0.8em; }
          #header .contact-info.tablet a:link {
            color: #fff; }
          #header .contact-info.tablet .contact {
            display: inline-block;
            line-height: 1.5em; } }
    #header .contact-info.desktop {
      display: none; }
      @media only screen and (min-width: 720px) {
        #header .contact-info.desktop {
          display: inline-block;
          margin-top: 35px;
          padding-left: 15px; } }
      @media only screen and (min-width: 930px) {
        #header .contact-info.desktop {
          padding-left: 60px; } }
      #header .contact-info.desktop p:last-child {
        margin: 0; }
      #header .contact-info.desktop .tel-number {
        text-decoration: none; }
  @media only screen and (min-width: 580px) and (max-width: 719px) {
    #header .dc-temp .contact-info.tablet {
      width: 60%; } }

.tt-dropdown-menu {
  width: 100%; }

.twitter-typeahead {
  width: 100%; }

#nav {
  width: 100%;
  margin-top: 0;
  color: #fff;
  padding-left: 0;
  margin-bottom: 0;
  float: left;
  display: none; }
  @media only screen and (min-width: 720px) {
    #nav {
      display: block;
      margin-top: 8px; } }
  #nav ul {
    padding-left: 0;
    width: 100%;
    list-style: none; }
    #nav ul > li {
      background-color: #612d87;
      border-bottom: 1px solid #fff; }
      @media only screen and (min-width: 720px) {
        #nav ul > li {
          display: table-cell;
          text-align: left;
          border-right: #fff solid 1px;
          border-bottom: none;
          vertical-align: middle; } }
      @media only screen and (min-width: 798px) {
        #nav ul > li {
          text-align: center; } }
      @media only screen and (min-width: 720px) {
        #nav ul > li:first-child {
          width: 5.4%; } }
      @media only screen and (min-width: 720px) {
        #nav ul > li:nth-child(2) {
          width: 24.9%; } }
      @media only screen and (min-width: 720px) {
        #nav ul > li:nth-child(3) {
          width: 17.5%; } }
      @media only screen and (min-width: 720px) {
        #nav ul > li:nth-child(4) {
          width: 21.5%; } }
      @media only screen and (min-width: 720px) {
        #nav ul > li:nth-child(5) {
          width: 16.2%; } }
      #nav ul > li:hover {
        background-color: #916cab; }
      #nav ul > li a {
        display: block;
        padding-top: 15.5px;
        padding-bottom: 15.5px;
        padding-left: 10px;
        padding-right: 10px;
        color: #fff;
        font-size: 1em;
        text-decoration: none;
        width: 100%;
        font-weight: bold;
        position: relative; }
        @media only screen and (min-width: 720px) {
          #nav ul > li a {
            padding-left: 5%;
            padding-right: 5%; } }
        #nav ul > li a:link {
          color: #fff; }
        #nav ul > li a:hover, #nav ul > li a:active {
          color: #fbe800; }
        #nav ul > li a:after {
          font-size: 20px;
          position: absolute;
          right: 15.5px;
          top: 30%; }
          @media only screen and (min-width: 720px) {
            #nav ul > li a:after {
              content: ''; } }
      #nav ul > li.home-link {
        position: initial; }
        @media only screen and (min-width: 720px) {
          #nav ul > li.home-link {
            position: relative; } }
        #nav ul > li.home-link a {
          padding-left: 10px; }
          @media only screen and (min-width: 720px) {
            #nav ul > li.home-link a:after {
              text-indent: 0;
              font-size: 25px;
              top: 23%;
              left: 24%;
              text-align: center; } }
        #nav ul > li.home-link .home-text {
          text-indent: 0;
          position: relative;
          overflow: auto; }
          @media only screen and (min-width: 720px) {
            #nav ul > li.home-link .home-text {
              min-width: 48px;
              white-space: nowrap;
              text-align: center;
              color: #fff;
              display: block;
              text-indent: -9999px;
              overflow: hidden; } }
      #nav ul > li.donate-cta {
        color: #612d87;
        background-color: #fbe800; }
        #nav ul > li.donate-cta:hover {
          background-color: #fff8a7; }
        #nav ul > li.donate-cta a {
          color: #612d87; }
          #nav ul > li.donate-cta a:link {
            color: #612d87; }

/* ================================================================================== */
/*      Secondary Navigation
/* ================================================================================== */
.secondary-nav .secondary-nav-mobile-ctl-wrapper {
  display: block;
  position: relative;
  border-top: 1px solid #d5d5d5;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5%;
  padding-right: 5%; }
  @media screen and (min-width: 455px) {
    .secondary-nav .secondary-nav-mobile-ctl-wrapper {
      padding-left: 15.5px;
      padding-right: 15.5px; } }
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .icon.icon-arrow-down, .secondary-nav .secondary-nav-mobile-ctl-wrapper #nav ul > li a.icon-arrow-down:after, #nav ul > li .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-down:after, .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label.icon-arrow-down::before, .Safari section.online-forms .online-form .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before, .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-down::before, .Safari section.online-forms .online-form .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before, .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before, .Safari section.online-forms .online-form .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before, .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before, .Safari section.online-forms .online-form .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Safari section.online-forms .online-form-panels .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Safari section.online-forms .online-form-panels .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Safari section.online-forms .online-form-panels .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Safari section.online-forms .online-form-panels .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Chrome section.online-forms .online-form .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Chrome section.online-forms .online-form .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Chrome section.online-forms .online-form .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Chrome section.online-forms .online-form .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Chrome section.online-forms .online-form-panels .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Chrome section.online-forms .online-form-panels .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Chrome section.online-forms .online-form-panels .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Chrome section.online-forms .online-form-panels .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Gecko section.online-forms .online-form .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Gecko section.online-forms .online-form .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Gecko section.online-forms .online-form .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Gecko section.online-forms .online-form .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Gecko section.online-forms .online-form-panels .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Gecko section.online-forms .online-form-panels .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Gecko section.online-forms .online-form-panels .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before,
  .Gecko section.online-forms .online-form-panels .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-down::before, .secondary-nav .secondary-nav-mobile-ctl-wrapper section .signpost-box .signpost-links a.icon-arrow-down:link:after, section .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-down:link:after, .secondary-nav .secondary-nav-mobile-ctl-wrapper section .signpost-box .signpost-links a.icon-arrow-down:active:after, section .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-down:active:after, .secondary-nav .secondary-nav-mobile-ctl-wrapper section .signpost-box .signpost-links a.icon-arrow-down:visited:after, section .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-down:visited:after,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .popular-content .signpost-box .signpost-links a.icon-arrow-down:link:after,
  .popular-content .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-down:link:after,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .popular-content .signpost-box .signpost-links a.icon-arrow-down:active:after,
  .popular-content .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-down:active:after,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .popular-content .signpost-box .signpost-links a.icon-arrow-down:visited:after,
  .popular-content .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-down:visited:after, .secondary-nav .secondary-nav-mobile-ctl-wrapper .popular-content .popular-content-menu > li a.icon-arrow-down:after, .popular-content .popular-content-menu > li .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-down:after,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .icon.icon-arrow-up,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper #nav ul > li a.icon-arrow-up:after,
  #nav ul > li .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-up:after,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Safari section.online-forms .online-form .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Safari section.online-forms .online-form .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Safari section.online-forms .online-form .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Safari section.online-forms .online-form .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Safari section.online-forms .online-form-panels .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Safari section.online-forms .online-form-panels .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Safari section.online-forms .online-form-panels .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Safari section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Safari section.online-forms .online-form-panels .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Chrome section.online-forms .online-form .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Chrome section.online-forms .online-form .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Chrome section.online-forms .online-form .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Chrome section.online-forms .online-form .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Chrome section.online-forms .online-form-panels .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Chrome section.online-forms .online-form-panels .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Chrome section.online-forms .online-form-panels .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Chrome section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Chrome section.online-forms .online-form-panels .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Gecko section.online-forms .online-form .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Gecko section.online-forms .online-form .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Gecko section.online-forms .online-form .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Gecko section.online-forms .online-form .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Gecko section.online-forms .online-form-panels .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Gecko section.online-forms .online-form-panels .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Gecko section.online-forms .online-form-panels .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .Gecko section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .Gecko section.online-forms .online-form-panels .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper input[type="checkbox"]:checked + label.icon-arrow-up::before,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper section .signpost-box .signpost-links a.icon-arrow-up:link:after,
  section .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-up:link:after,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper section .signpost-box .signpost-links a.icon-arrow-up:active:after,
  section .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-up:active:after,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper section .signpost-box .signpost-links a.icon-arrow-up:visited:after,
  section .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-up:visited:after,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .popular-content .signpost-box .signpost-links a.icon-arrow-up:link:after,
  .popular-content .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-up:link:after,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .popular-content .signpost-box .signpost-links a.icon-arrow-up:active:after,
  .popular-content .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-up:active:after,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .popular-content .signpost-box .signpost-links a.icon-arrow-up:visited:after,
  .popular-content .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-up:visited:after,
  .secondary-nav .secondary-nav-mobile-ctl-wrapper .popular-content .popular-content-menu > li a.icon-arrow-up:after,
  .popular-content .popular-content-menu > li .secondary-nav .secondary-nav-mobile-ctl-wrapper a.icon-arrow-up:after {
    right: 15.5px; }
  @media only screen and (min-width: 470px) {
    .secondary-nav .secondary-nav-mobile-ctl-wrapper {
      display: none; } }
  .secondary-nav .secondary-nav-mobile-ctl-wrapper a {
    text-decoration: none; }
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .icon, .secondary-nav .secondary-nav-mobile-ctl-wrapper a #nav ul > li a:after, #nav ul > li .secondary-nav .secondary-nav-mobile-ctl-wrapper a a:after, .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Safari section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before, .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Safari section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before, .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Safari section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before, .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Safari section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Safari section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
    .Safari section.online-forms .online-form-panels .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Safari section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
    .Safari section.online-forms .online-form-panels .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Safari section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
    .Safari section.online-forms .online-form-panels .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Safari section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before,
    .Safari section.online-forms .online-form-panels .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Chrome section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Chrome section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Chrome section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Chrome section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Chrome section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form-panels .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Chrome section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form-panels .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Chrome section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form-panels .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Chrome section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before,
    .Chrome section.online-forms .online-form-panels .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Gecko section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Gecko section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Gecko section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Gecko section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Gecko section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form-panels .checkbox .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Gecko section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form-panels .CheckBoxListField .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Gecko section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form-panels .gift-aid-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .Gecko section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before,
    .Gecko section.online-forms .online-form-panels .opt-in-wrapper .secondary-nav .secondary-nav-mobile-ctl-wrapper a input[type="checkbox"]:checked + label::before, .secondary-nav .secondary-nav-mobile-ctl-wrapper a section .signpost-box .signpost-links a:link:after, section .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a a:link:after, .secondary-nav .secondary-nav-mobile-ctl-wrapper a section .signpost-box .signpost-links a:active:after, section .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a a:active:after, .secondary-nav .secondary-nav-mobile-ctl-wrapper a section .signpost-box .signpost-links a:visited:after, section .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a a:visited:after,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .popular-content .signpost-box .signpost-links a:link:after,
    .popular-content .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a a:link:after,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .popular-content .signpost-box .signpost-links a:active:after,
    .popular-content .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a a:active:after,
    .secondary-nav .secondary-nav-mobile-ctl-wrapper a .popular-content .signpost-box .signpost-links a:visited:after,
    .popular-content .signpost-box .signpost-links .secondary-nav .secondary-nav-mobile-ctl-wrapper a a:visited:after, .secondary-nav .secondary-nav-mobile-ctl-wrapper a .popular-content .popular-content-menu > li a:after, .popular-content .popular-content-menu > li .secondary-nav .secondary-nav-mobile-ctl-wrapper a a:after {
      display: block;
      font-size: 2em;
      vertical-align: middle;
      position: absolute;
      right: 0;
      top: 6px; }
.secondary-nav .secondary-nav-wrapper {
  border-bottom: 1px solid #d5d5d5; }
  .secondary-nav .secondary-nav-wrapper.grid-col12 {
    margin-bottom: 30px; }
    @media only screen and (min-width: 470px) {
      .secondary-nav .secondary-nav-wrapper.grid-col12 {
        margin-bottom: 0; } }
  @media only screen and (min-width: 470px) {
    .secondary-nav .secondary-nav-wrapper {
      border-bottom: none; } }
  .secondary-nav .secondary-nav-wrapper .list-wrapper {
    display: none;
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%; }
    @media screen and (min-width: 455px) {
      .secondary-nav .secondary-nav-wrapper .list-wrapper {
        padding-left: 15.5px;
        padding-right: 15.5px; } }
    .secondary-nav .secondary-nav-wrapper .list-wrapper.grid-col12 {
      margin-bottom: 20px; }
      @media only screen and (min-width: 470px) {
        .secondary-nav .secondary-nav-wrapper .list-wrapper.grid-col12 {
          margin-bottom: 0; } }
    @media only screen and (min-width: 470px) {
      .secondary-nav .secondary-nav-wrapper .list-wrapper {
        display: block !important;
        padding-top: 0; } }
    .secondary-nav .secondary-nav-wrapper .list-wrapper ol {
      padding-right: 10px; }
      @media only screen and (max-width: 470px) {
        .secondary-nav .secondary-nav-wrapper .list-wrapper ol {
          float: none;
          width: 100%;
          margin-bottom: 0 !important; } }
      .secondary-nav .secondary-nav-wrapper .list-wrapper ol > li {
        margin-bottom: 10px; }
.secondary-nav hr {
  display: none; }
  @media only screen and (min-width: 470px) {
    .secondary-nav hr {
      display: block;
      margin-bottom: 20px;
      float: none;
      clear: both;
      color: #dfdfdf;
      background-color: #dfdfdf; } }

.inner-div {
  margin: 0 auto;
  max-width: 940px; }

.footer-wrapper-inner {
  clear: both;
  margin: 0 auto; }
  .footer-wrapper-inner .outer-div {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
    background-color: #612d87; }
    @media screen and (min-width: 455px) {
      .footer-wrapper-inner .outer-div {
        padding-left: 15.5px;
        padding-right: 15.5px; } }
  .footer-wrapper-inner .outer-div-second {
    padding: 0 20px;
    background-color: #333333; }

footer {
  background-color: #612d87;
  color: #fff;
  padding: 1.78571429em 0; }
  footer p {
    font-size: 1em; }
  footer * .content-in-section p a {
    text-decoration: underline;
    color: #fff; }
    footer * .content-in-section p a:link, footer * .content-in-section p a:active {
      color: #fff; }
    footer * .content-in-section p a:hover, footer * .content-in-section p a:focus {
      color: #fff;
      background: #916cab; }
    footer * .content-in-section p a:visited {
      color: #fff; }
  footer .phone-number-large {
    color: #fff;
    font-size: 3em;
    margin: 6px 0 0 0; }
    footer .phone-number-large .wf-loading {
      /* styles to use before Typekit is loaded */
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    footer .phone-number-large .wf-active {
      /* styles to use after Typekit is loaded */ }
    @media only screen and (max-width: 385px) {
      footer .phone-number-large {
        font-size: 2.32857em; } }
    @media screen and (max-width: 455px) {
      footer .phone-number-large {
        display: block;
        margin-top: 10%; } }
    footer .phone-number-large, footer .phone-number-large a,
    footer .phone-number-large a {
      color: #fff; }
  footer a.email-address-large {
    color: #fff;
    font-size: 1.71428571em;
    margin: 1px 0;
    display: inline-block;
    margin-bottom: 4%;
    padding: 2px 2px 5px 2px; }
    footer a.email-address-large .wf-loading {
      /* styles to use before Typekit is loaded */
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    footer a.email-address-large .wf-active {
      /* styles to use after Typekit is loaded */ }
    footer a.email-address-large:hover, footer a.email-address-large:focus {
      color: #fff;
      background: #916cab; }
    footer a.email-address-large:active {
      color: #fff; }
    footer a.email-address-large:visited {
      color: #ead0ff; }
    @media only screen and (max-width: 385px) {
      footer a.email-address-large {
        font-size: 1.28571429em; } }
    @media only screen and (max-width: 320px) {
      footer a.email-address-large {
        font-size: 1em; } }

.email-signup-widget {
  margin-top: 6%; }
  @media screen and (max-width: 455px) {
    .email-signup-widget {
      margin-top: 0; } }
  .email-signup-widget .email-signup-widget-heading {
    color: #fff;
    text-align: left;
    margin-bottom: 1.8%;
    font-size: 1.71428571em; }
  .email-signup-widget .email-signup-widget-text {
    text-align: left; }
  .email-signup-widget .email-signup-widget-input {
    margin-top: 5.4%;
    margin-left: 0.7%; }
    .email-signup-widget .email-signup-widget-input .email-signup-input {
      width: 71.6%;
      float: left;
      margin-right: 1.4%;
      padding-left: 3.4%;
      margin-top: 0;
      height: 42px; }
      @media only screen and (max-width: 980px) {
        .email-signup-widget .email-signup-widget-input .email-signup-input {
          width: 60%; } }
      @media only screen and (max-width: 700px) {
        .email-signup-widget .email-signup-widget-input .email-signup-input {
          width: 100%;
          margin-bottom: 5px; } }
    .email-signup-widget .email-signup-widget-input .email-signup-link {
      padding: 11px 40px 11px 13px;
      margin-top: 1px;
      float: left; }
      @media only screen and (max-width: 700px) {
        .email-signup-widget .email-signup-widget-input .email-signup-link {
          width: 100%;
          margin-bottom: 5px; } }
      .email-signup-widget .email-signup-widget-input .email-signup-link:after {
        top: 13px; }
    @media only screen and (max-width: 470px) {
      .email-signup-widget .email-signup-widget-input .email-signup-input,
      .email-signup-widget .email-signup-widget-input .email-signup-link {
        width: 100%; } }

.bottom-smallprint {
  padding: 1.78571429em 0;
  font-size: 0.85714286em;
  line-height: 1.3em;
  width: 100%;
  background-color: #333333;
  color: #fff; }
  .bottom-smallprint * a {
    margin-bottom: 1px;
    display: inline-block; }
  .bottom-smallprint * .bottom-footer-copy {
    float: left;
    width: 100%;
    margin-top: 20px; }
    .bottom-smallprint * .bottom-footer-copy .copy-left {
      float: left;
      margin-right: 30px;
      margin-top: 3px; }
    .bottom-smallprint * .bottom-footer-copy .copy-right {
      float: left; }
      @media only screen and (max-width: 865px) {
        .bottom-smallprint * .bottom-footer-copy .copy-right {
          width: 100%;
          margin-top: 10px;
          margin-bottom: 20px; } }
      .bottom-smallprint * .bottom-footer-copy .copy-right img {
        display: inline;
        vertical-align: middle; }

.site-breadcrumbs {
  width: 100%;
  float: left;
  color: #6f777b;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 19px;
  padding-left: 5%;
  padding-right: 5%; }
  @media screen and (min-width: 455px) {
    .site-breadcrumbs {
      padding-left: 15.5px;
      padding-right: 15.5px; } }
  @media screen and (min-width: 455px) {
    .site-breadcrumbs {
      margin-top: 15px;
      margin-bottom: 25px; } }
  .site-breadcrumbs a,
  .site-breadcrumbs a:link,
  .site-breadcrumbs a:active,
  .site-breadcrumbs a:focus,
  .site-breadcrumbs a:visited {
    text-decoration: none;
    padding-right: 3px;
    padding-left: 3px; }
    .site-breadcrumbs a:hover,
    .site-breadcrumbs a:link:hover,
    .site-breadcrumbs a:active:hover,
    .site-breadcrumbs a:focus:hover,
    .site-breadcrumbs a:visited:hover {
      text-decoration: underline; }
    .site-breadcrumbs a:first-child,
    .site-breadcrumbs a:link:first-child,
    .site-breadcrumbs a:active:first-child,
    .site-breadcrumbs a:focus:first-child,
    .site-breadcrumbs a:visited:first-child {
      padding-left: 0; }
  .site-breadcrumbs span {
    padding-left: 3px;
    color: #6f777b; }

.sprite {
  background: url(/SiteImages/sprite.png) no-repeat top left; }

.sprite-comment-big {
  background-position: 0 0;
  width: 115px;
  height: 114px; }

.sprite-comment {
  background-position: 0 -124px;
  width: 21px;
  height: 21px; }

.sprite-play {
  background-position: 0 -155px;
  width: 29px;
  height: 30px; }

.sprite-post-big {
  background-position: 0 -195px;
  width: 114px;
  height: 114px; }

.sprite-required {
  background-position: 0 -319px;
  width: 21px;
  height: 19px; }

.sprite-tag {
  background-position: 0 -348px;
  width: 17px;
  height: 16px; }

.sprite-transcript {
  background-position: 0 -374px;
  width: 23px;
  height: 31px; }

.sprite-vote-big {
  background-position: 0 -415px;
  width: 121px;
  height: 122px; }

.sprite-vote-white {
  background-position: 0 -547px;
  width: 17px;
  height: 17px; }

.sprite-vote {
  background-position: 0 -574px;
  width: 17px;
  height: 17px; }

section.home {
  margin-top: 40px; }
  @media only screen and (max-width: 455px) {
    section.home {
      margin-top: 0; } }
  @media screen and (max-width: 455px) {
    section.home .grid-col3 .signpost-box {
      margin-bottom: 50px; } }

.WatermarkText {
  color: #6f777b; }

a:focus,
div#mini-panel-join_the_discussion #social-links li a:focus,
input:focus,
input:active,
input[type=text]:focus,
input[type=number]:focus,
textarea:focus,
input[type=password]:focus,
input[type=checkbox]:focus,
select:focus,
#myActivities .my-activities-infos .my-activities-info a:focus,
#myActivities .blog-search .create-suggestion:focus,
.suggestion .suggestion-left .vote:focus,
.tablist li:focus,
a:active {
  outline-width: 2px !important;
  outline-style: solid !important;
  outline-color: #34d334 !important; }

input:focus,
input[type=text]:focus,
input[type=number]:focus,
textarea:focus,
input[type=password]:focus,
input[type=checkbox]:focus,
select:focus {
  color: #000; }

select,
input[type="text"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="password"],
.EditMode * select.DropDownField,
.DesignMode * select.DropDownField,
select.DropDownField {
  height: 50px; }

select,
textarea,
input[type=text],
input[type=email],
input[type=number],
input[type="tel"],
input[type=password] {
  border: 1px solid #82539B;
  padding: 10px;
  font-size: 1em; }

.EditMode * input[type=text],
.EditMode * input[type=email],
.EditMode * input[type=number],
.EditMode * input[type=password],
.EditMode * textarea,
.EditMode * select {
  font-size: 14px; }

select option {
  color: #000; }
select option:first-child {
  color: #6f777b; }

.form-required {
  color: #612d87;
  font-size: 1em; }

#body .ErrorLabel,
#body .EditingFormErrorLabel,
#body .CMSValidator span,
#body label.error {
  color: #d70a0a; }
#body .field .Error input[type=tel],
#body .field .Error input[type=number],
#body .field .Error input[type=email],
#body .field .Error input[type=text],
#body .field .Error textarea {
  border: 1px solid #d70a0a; }
#body input[type=text].error {
  border: 1px solid #d70a0a; }
#body .forms input[type="text"],
#body .forms input[type="password"] {
  width: 250px; }
#body .details-field-row {
  width: 100%;
  margin-bottom: 10px; }
  #body .details-field-row input[type="text"],
  #body .details-field-row input[type="password"] {
    width: 60%; }
  #body .details-field-row h3 {
    margin: 5px 0 5px 0; }
#body .FormPanel * input.FormButton {
  margin-top: 20px; }
  @media screen and (max-width: 560px) {
    #body .FormPanel * input.FormButton {
      width: 100%; } }

#search #search-theme-form {
  margin: 0;
  position: relative; }
  #search #search-theme-form div {
    display: inline; }
  #search #search-theme-form input {
    vertical-align: middle; }
  #search #search-theme-form .form-text {
    background: url(//www.scope.org.uk/sites/all/themes/scope/images/search/search-box.png) no-repeat right top;
    border: medium none;
    left: 0;
    padding: 3px 0 5px 10px;
    position: absolute;
    width: 190px;
    color: #666;
    margin-top: 0; }
#search #button_submit span {
  background: none; }
#search #button_submit input {
  background: url(//www.scope.org.uk/sites/all/themes/scope/images/search/search-arrow.png) no-repeat scroll right top;
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 23px;
  text-indent: -9999px;
  display: block;
  border: none;
  padding: 0;
  margin: 0; }
        @media only screen and (max-width: 900px) {
            &
            {
                margin-right: 0;
                width: 100%;
            }
        }
        @media only screen and (max-width: 700px) {
            &
            {
                margin-right: 0;
                width: 100%;
            }
        }
    }*/ }
  section.online-forms .col-split-3, section.online-form .col-split-3 {
    margin-bottom: 0; }
    @media screen and (min-width: 690px) {
      section.online-forms .col-split-3, section.online-form .col-split-3 {
        margin-bottom: 0; } }
  section.online-forms .grid-col12 p, section.online-form .grid-col12 p {
    padding-left: 5%;
    padding-right: 5%; }
    @media screen and (min-width: 455px) {
      section.online-forms .grid-col12 p, section.online-form .grid-col12 p {
        padding-left: 15.5px;
        padding-right: 15.5px; } }
  @media only screen and (max-width: 900px) {
    section.online-forms .grid-col12 .grid-col4.grid-side-panel.right-panel-to-go-left, section.online-form .grid-col12 .grid-col4.grid-side-panel.right-panel-to-go-left {
      float: left;
      width: 99%; } }
  section.online-forms .widget-item.wysiwyg-content p, section.online-form .widget-item.wysiwyg-content p {
    padding-right: 0;
    padding-left: 0; }
  section.online-forms .ErrorLabel, section.online-form .ErrorLabel {
    padding-left: 5%;
    padding-right: 5%;
    display: block; }
    @media screen and (min-width: 455px) {
      section.online-forms .ErrorLabel, section.online-form .ErrorLabel {
        padding-left: 15.5px;
        padding-right: 15.5px; } }
  section.online-forms .form-error-message, section.online-form .form-error-message {
    display: none;
    margin: 10px 0;
    width: 100%;
    color: #d70a0a; }
  section.online-forms .EditingFormErrorLabel, section.online-form .EditingFormErrorLabel {
    display: table; }
  section.online-forms .online-form,
  section.online-forms .online-form-panels, section.online-form .online-form,
  section.online-form .online-form-panels {
    float: left;
    margin-top: 10px;
    width: 100%;
    /*
    Table styling in the Core SCSS file
    */ }
    section.online-forms .online-form .table-styling,
    section.online-forms .online-form-panels .table-styling, section.online-form .online-form .table-styling,
    section.online-form .online-form-panels .table-styling {
      float: left;
      margin-bottom: 30px;
      width: 100%; }
      section.online-forms .online-form .table-styling table tbody tr td fieldset legend,
      section.online-forms .online-form-panels .table-styling table tbody tr td fieldset legend, section.online-form .online-form .table-styling table tbody tr td fieldset legend,
      section.online-form .online-form-panels .table-styling table tbody tr td fieldset legend {
        display: none; }
      section.online-forms .online-form .table-styling table tbody tr td fieldset select,
      section.online-forms .online-form .table-styling table tbody tr td fieldset input[type="text"],
      section.online-forms .online-form-panels .table-styling table tbody tr td fieldset select,
      section.online-forms .online-form-panels .table-styling table tbody tr td fieldset input[type="text"], section.online-form .online-form .table-styling table tbody tr td fieldset select,
      section.online-form .online-form .table-styling table tbody tr td fieldset input[type="text"],
      section.online-form .online-form-panels .table-styling table tbody tr td fieldset select,
      section.online-form .online-form-panels .table-styling table tbody tr td fieldset input[type="text"] {
        width: 70px; }
    section.online-forms .online-form a[target="_blank"],
    section.online-forms .online-form-panels a[target="_blank"], section.online-form .online-form a[target="_blank"],
    section.online-form .online-form-panels a[target="_blank"] {
      position: relative; }
      section.online-forms .online-form a[target="_blank"]:after,
      section.online-forms .online-form-panels a[target="_blank"]:after, section.online-form .online-form a[target="_blank"]:after,
      section.online-form .online-form-panels a[target="_blank"]:after {
        display: inline-block;
        margin-left: 2px;
        padding-left: 5px;
        width: 20px;
        height: 20px;
        background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -82px -35px;
        color: transparent; }
    section.online-forms .online-form .fieldset-wrapper,
    section.online-forms .online-form-panels .fieldset-wrapper, section.online-form .online-form .fieldset-wrapper,
    section.online-form .online-form-panels .fieldset-wrapper {
      padding-left: 5%;
      padding-right: 5%;
      float: left;
      margin-bottom: 50px;
      width: 100%; }
      @media screen and (min-width: 455px) {
        section.online-forms .online-form .fieldset-wrapper,
        section.online-forms .online-form-panels .fieldset-wrapper, section.online-form .online-form .fieldset-wrapper,
        section.online-form .online-form-panels .fieldset-wrapper {
          padding-left: 15.5px;
          padding-right: 15.5px; } }
      section.online-forms .online-form .fieldset-wrapper.no-bottom-padding,
      section.online-forms .online-form-panels .fieldset-wrapper.no-bottom-padding, section.online-form .online-form .fieldset-wrapper.no-bottom-padding,
      section.online-form .online-form-panels .fieldset-wrapper.no-bottom-padding {
        margin-bottom: 0; }
      section.online-forms .online-form .fieldset-wrapper .legend-label,
      section.online-forms .online-form-panels .fieldset-wrapper .legend-label, section.online-form .online-form .fieldset-wrapper .legend-label,
      section.online-form .online-form-panels .fieldset-wrapper .legend-label {
        font-weight: normal !important;
        font-size: 1.125em !important; }
        section.online-forms .online-form .fieldset-wrapper .legend-label span,
        section.online-forms .online-form-panels .fieldset-wrapper .legend-label span, section.online-form .online-form .fieldset-wrapper .legend-label span,
        section.online-form .online-form-panels .fieldset-wrapper .legend-label span {
          color: #6f777b !important;
          font-size: 16px !important; }
    section.online-forms .online-form .fields-title,
    section.online-forms .online-form-panels .fields-title, section.online-form .online-form .fields-title,
    section.online-form .online-form-panels .fields-title {
      width: 100%;
      border-bottom: solid 2px #612d87;
      background: #fff;
      color: #612d87;
      line-height: 1.2em;
      font-size: 1.5em;
      font-weight: bold; }
    section.online-forms .online-form .fields-summary,
    section.online-forms .online-form-panels .fields-summary, section.online-form .online-form .fields-summary,
    section.online-form .online-form-panels .fields-summary {
      padding-bottom: 20px;
      width: 100%;
      line-height: 1.2em;
      /*float: left;*/ }
    section.online-forms .online-form .lower-fieldset-level,
    section.online-forms .online-form-panels .lower-fieldset-level, section.online-form .online-form .lower-fieldset-level,
    section.online-form .online-form-panels .lower-fieldset-level {
      margin: 0;
      margin-top: 20px;
      height: 1px;
      font-size: 1px; }
    section.online-forms .online-form legend,
    section.online-forms .online-form-panels legend, section.online-form .online-form legend,
    section.online-form .online-form-panels legend {
      float: left;
      margin: 0;
      padding-bottom: 10px;
      width: 100%;
      border-bottom: none;
      background: #fff;
      color: #612d87;
      font-size: 1.2em;
      line-height: 1.2em;
      font-size: 1.5em;
      font-weight: bold; }
    section.online-forms .online-form fieldset .error-label,
    section.online-forms .online-form fieldset .error-label-memory,
    section.online-forms .online-form fieldset span.error,
    section.online-forms .online-form-panels fieldset .error-label,
    section.online-forms .online-form-panels fieldset .error-label-memory,
    section.online-forms .online-form-panels fieldset span.error, section.online-form .online-form fieldset .error-label,
    section.online-form .online-form fieldset .error-label-memory,
    section.online-form .online-form fieldset span.error,
    section.online-form .online-form-panels fieldset .error-label,
    section.online-form .online-form-panels fieldset .error-label-memory,
    section.online-form .online-form-panels fieldset span.error {
      display: none;
      float: left;
      margin-top: 10px;
      width: 100%;
      color: #d70a0a; }
    section.online-forms .online-form fieldset .mandatory-text.required,
    section.online-forms .online-form-panels fieldset .mandatory-text.required, section.online-form .online-form fieldset .mandatory-text.required,
    section.online-form .online-form-panels fieldset .mandatory-text.required {
      color: #d70a0a; }
    section.online-forms .online-form fieldset .field-row,
    section.online-forms .online-form-panels fieldset .field-row, section.online-form .online-form fieldset .field-row,
    section.online-form .online-form-panels fieldset .field-row {
      float: left;
      margin-top: 40px;
      width: 100%; }
      section.online-forms .online-form fieldset .field-row p,
      section.online-forms .online-form-panels fieldset .field-row p, section.online-form .online-form fieldset .field-row p,
      section.online-form .online-form-panels fieldset .field-row p {
        padding-right: 0;
        padding-left: 0; }
      section.online-forms .online-form fieldset .field-row.no-top-padding,
      section.online-forms .online-form-panels fieldset .field-row.no-top-padding, section.online-form .online-form fieldset .field-row.no-top-padding,
      section.online-form .online-form-panels fieldset .field-row.no-top-padding {
        margin-top: 0; }
      section.online-forms .online-form fieldset .field-row.returned-address,
      section.online-forms .online-form-panels fieldset .field-row.returned-address, section.online-form .online-form fieldset .field-row.returned-address,
      section.online-form .online-form-panels fieldset .field-row.returned-address {
        padding-top: 5px; }
      section.online-forms .online-form fieldset .field-row .field-description,
      section.online-forms .online-form-panels fieldset .field-row .field-description, section.online-form .online-form fieldset .field-row .field-description,
      section.online-form .online-form-panels fieldset .field-row .field-description {
        margin-bottom: 10px;
        color: #6f777b;
        font-size: 16px; }
      section.online-forms .online-form fieldset .field-row .field-label,
      section.online-forms .online-form-panels fieldset .field-row .field-label, section.online-form .online-form fieldset .field-row .field-label,
      section.online-form .online-form-panels fieldset .field-row .field-label {
        margin-bottom: 10px;
        width: 100%;
        color: #612d87;
        font-size: 1.125em;
        font-weight: normal; }
        section.online-forms .online-form fieldset .field-row .field-label .EditingFormLabel,
        section.online-forms .online-form-panels fieldset .field-row .field-label .EditingFormLabel, section.online-form .online-form fieldset .field-row .field-label .EditingFormLabel,
        section.online-form .online-form-panels fieldset .field-row .field-label .EditingFormLabel {
          padding: 0; }
        section.online-forms .online-form fieldset .field-row .field-label.hidden-label,
        section.online-forms .online-form-panels fieldset .field-row .field-label.hidden-label, section.online-form .online-form fieldset .field-row .field-label.hidden-label,
        section.online-form .online-form-panels fieldset .field-row .field-label.hidden-label {
          display: none; }
        section.online-forms .online-form fieldset .field-row .field-label label span,
        section.online-forms .online-form-panels fieldset .field-row .field-label label span, section.online-form .online-form fieldset .field-row .field-label label span,
        section.online-form .online-form-panels fieldset .field-row .field-label label span {
          color: #6f777b;
          font-size: 16px; }
      section.online-forms .online-form fieldset .field-row .field,
      section.online-forms .online-form-panels fieldset .field-row .field, section.online-form .online-form fieldset .field-row .field,
      section.online-form .online-form-panels fieldset .field-row .field {
        float: left;
        width: 100%; }
        section.online-forms .online-form fieldset .field-row .field label,
        section.online-forms .online-form-panels fieldset .field-row .field label, section.online-form .online-form fieldset .field-row .field label,
        section.online-form .online-form-panels fieldset .field-row .field label {
          position: relative; }
        section.online-forms .online-form fieldset .field-row .field input[type="text"],
        section.online-forms .online-form fieldset .field-row .field input[type="email"],
        section.online-forms .online-form fieldset .field-row .field input[type="number"],
        section.online-forms .online-form fieldset .field-row .field input[type="tel"],
        section.online-forms .online-form fieldset .field-row .field select,
        section.online-forms .online-form fieldset .field-row .field textarea,
        section.online-forms .online-form-panels fieldset .field-row .field input[type="text"],
        section.online-forms .online-form-panels fieldset .field-row .field input[type="email"],
        section.online-forms .online-form-panels fieldset .field-row .field input[type="number"],
        section.online-forms .online-form-panels fieldset .field-row .field input[type="tel"],
        section.online-forms .online-form-panels fieldset .field-row .field select,
        section.online-forms .online-form-panels fieldset .field-row .field textarea, section.online-form .online-form fieldset .field-row .field input[type="text"],
        section.online-form .online-form fieldset .field-row .field input[type="email"],
        section.online-form .online-form fieldset .field-row .field input[type="number"],
        section.online-form .online-form fieldset .field-row .field input[type="tel"],
        section.online-form .online-form fieldset .field-row .field select,
        section.online-form .online-form fieldset .field-row .field textarea,
        section.online-form .online-form-panels fieldset .field-row .field input[type="text"],
        section.online-form .online-form-panels fieldset .field-row .field input[type="email"],
        section.online-form .online-form-panels fieldset .field-row .field input[type="number"],
        section.online-form .online-form-panels fieldset .field-row .field input[type="tel"],
        section.online-form .online-form-panels fieldset .field-row .field select,
        section.online-form .online-form-panels fieldset .field-row .field textarea {
          width: 90%; }
          @media only screen and (min-width: 720px) {
            section.online-forms .online-form fieldset .field-row .field input[type="text"],
            section.online-forms .online-form fieldset .field-row .field input[type="email"],
            section.online-forms .online-form fieldset .field-row .field input[type="number"],
            section.online-forms .online-form fieldset .field-row .field input[type="tel"],
            section.online-forms .online-form fieldset .field-row .field select,
            section.online-forms .online-form fieldset .field-row .field textarea,
            section.online-forms .online-form-panels fieldset .field-row .field input[type="text"],
            section.online-forms .online-form-panels fieldset .field-row .field input[type="email"],
            section.online-forms .online-form-panels fieldset .field-row .field input[type="number"],
            section.online-forms .online-form-panels fieldset .field-row .field input[type="tel"],
            section.online-forms .online-form-panels fieldset .field-row .field select,
            section.online-forms .online-form-panels fieldset .field-row .field textarea, section.online-form .online-form fieldset .field-row .field input[type="text"],
            section.online-form .online-form fieldset .field-row .field input[type="email"],
            section.online-form .online-form fieldset .field-row .field input[type="number"],
            section.online-form .online-form fieldset .field-row .field input[type="tel"],
            section.online-form .online-form fieldset .field-row .field select,
            section.online-form .online-form fieldset .field-row .field textarea,
            section.online-form .online-form-panels fieldset .field-row .field input[type="text"],
            section.online-form .online-form-panels fieldset .field-row .field input[type="email"],
            section.online-form .online-form-panels fieldset .field-row .field input[type="number"],
            section.online-form .online-form-panels fieldset .field-row .field input[type="tel"],
            section.online-form .online-form-panels fieldset .field-row .field select,
            section.online-form .online-form-panels fieldset .field-row .field textarea {
              width: 50%; } }
        section.online-forms .online-form fieldset .field-row .field textarea,
        section.online-forms .online-form-panels fieldset .field-row .field textarea, section.online-form .online-form fieldset .field-row .field textarea,
        section.online-form .online-form-panels fieldset .field-row .field textarea {
          min-height: 106px;
          width: 90%;
          line-height: 1.35em; }
        section.online-forms .online-form fieldset .field-row .field input[type="radio"],
        section.online-forms .online-form fieldset .field-row .field input[type="checkbox"],
        section.online-forms .online-form-panels fieldset .field-row .field input[type="radio"],
        section.online-forms .online-form-panels fieldset .field-row .field input[type="checkbox"], section.online-form .online-form fieldset .field-row .field input[type="radio"],
        section.online-form .online-form fieldset .field-row .field input[type="checkbox"],
        section.online-form .online-form-panels fieldset .field-row .field input[type="radio"],
        section.online-form .online-form-panels fieldset .field-row .field input[type="checkbox"] {
          position: absolute;
          float: left;
          margin: 5px 10px 0 0;
          width: 19px; }
        section.online-forms .online-form fieldset .field-row .field input[type="radio"],
        section.online-forms .online-form-panels fieldset .field-row .field input[type="radio"], section.online-form .online-form fieldset .field-row .field input[type="radio"],
        section.online-form .online-form-panels fieldset .field-row .field input[type="radio"] {
          position: relative;
          top: 15px;
          left: 15px;
          z-index: 9;
          clear: both;
          margin-right: -20px; }
        section.online-forms .online-form fieldset .field-row .field .RadioButtonList,
        section.online-forms .online-form fieldset .field-row .field .CheckBoxListField,
        section.online-forms .online-form-panels fieldset .field-row .field .RadioButtonList,
        section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField, section.online-form .online-form fieldset .field-row .field .RadioButtonList,
        section.online-form .online-form fieldset .field-row .field .CheckBoxListField,
        section.online-form .online-form-panels fieldset .field-row .field .RadioButtonList,
        section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField {
          width: 100%; }
        section.online-forms .online-form fieldset .field-row .field .additional-link,
        section.online-forms .online-form-panels fieldset .field-row .field .additional-link, section.online-form .online-form fieldset .field-row .field .additional-link,
        section.online-form .online-form-panels fieldset .field-row .field .additional-link {
          float: left;
          margin-bottom: 5px;
          width: 100%; }
        section.online-forms .online-form fieldset .field-row .field .CheckBoxListField,
        section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField, section.online-form .online-form fieldset .field-row .field .CheckBoxListField,
        section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField {
          float: left;
          width: 100%; }
          section.online-forms .online-form fieldset .field-row .field .CheckBoxListField li,
          section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField li, section.online-form .online-form fieldset .field-row .field .CheckBoxListField li,
          section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField li {
            /* margin: 5px 10px 0px 0px; */
            position: initial;
            float: left;
            margin-bottom: 5px;
            width: 100%; }
            section.online-forms .online-form fieldset .field-row .field .CheckBoxListField li label,
            section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField li label, section.online-form .online-form fieldset .field-row .field .CheckBoxListField li label,
            section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField li label {
              /* float: none */
              margin-top: -3px; }
            section.online-forms .online-form fieldset .field-row .field .CheckBoxListField li input[type="radio"],
            section.online-forms .online-form fieldset .field-row .field .CheckBoxListField li input[type="checkbox"],
            section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField li input[type="radio"],
            section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField li input[type="checkbox"], section.online-form .online-form fieldset .field-row .field .CheckBoxListField li input[type="radio"],
            section.online-form .online-form fieldset .field-row .field .CheckBoxListField li input[type="checkbox"],
            section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField li input[type="radio"],
            section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField li input[type="checkbox"] {
              float: left;
              margin: 0;
              width: 30px; }
        section.online-forms .online-form fieldset .field-row .field ul,
        section.online-forms .online-form-panels fieldset .field-row .field ul, section.online-form .online-form fieldset .field-row .field ul,
        section.online-form .online-form-panels fieldset .field-row .field ul {
          padding-left: 0; }
          section.online-forms .online-form fieldset .field-row .field ul li,
          section.online-forms .online-form-panels fieldset .field-row .field ul li, section.online-form .online-form fieldset .field-row .field ul li,
          section.online-form .online-form-panels fieldset .field-row .field ul li {
            position: initial; }
            section.online-forms .online-form fieldset .field-row .field ul li:before,
            section.online-forms .online-form-panels fieldset .field-row .field ul li:before, section.online-form .online-form fieldset .field-row .field ul li:before,
            section.online-form .online-form-panels fieldset .field-row .field ul li:before {
              display: none; }
            section.online-forms .online-form fieldset .field-row .field ul li label,
            section.online-forms .online-form-panels fieldset .field-row .field ul li label, section.online-form .online-form fieldset .field-row .field ul li label,
            section.online-form .online-form-panels fieldset .field-row .field ul li label {
              float: none; }
        section.online-forms .online-form fieldset .field-row .field .checkbox, section.online-forms .online-form fieldset .field-row .field .CheckBoxListField, section.online-forms .online-form fieldset .field-row .field .radio, section.online-forms .online-form fieldset .field-row .field .RadioButtonList,
        section.online-forms .online-form-panels fieldset .field-row .field .checkbox,
        section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField,
        section.online-forms .online-form-panels fieldset .field-row .field .radio,
        section.online-forms .online-form-panels fieldset .field-row .field .RadioButtonList, section.online-form .online-form fieldset .field-row .field .checkbox, section.online-form .online-form fieldset .field-row .field .CheckBoxListField, section.online-form .online-form fieldset .field-row .field .radio, section.online-form .online-form fieldset .field-row .field .RadioButtonList,
        section.online-form .online-form-panels fieldset .field-row .field .checkbox,
        section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField,
        section.online-form .online-form-panels fieldset .field-row .field .radio,
        section.online-form .online-form-panels fieldset .field-row .field .RadioButtonList {
          position: relative; }
          section.online-forms .online-form fieldset .field-row .field .checkbox br, section.online-forms .online-form fieldset .field-row .field .CheckBoxListField br, section.online-forms .online-form fieldset .field-row .field .radio br, section.online-forms .online-form fieldset .field-row .field .RadioButtonList br,
          section.online-forms .online-form-panels fieldset .field-row .field .checkbox br,
          section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField br,
          section.online-forms .online-form-panels fieldset .field-row .field .radio br,
          section.online-forms .online-form-panels fieldset .field-row .field .RadioButtonList br, section.online-form .online-form fieldset .field-row .field .checkbox br, section.online-form .online-form fieldset .field-row .field .CheckBoxListField br, section.online-form .online-form fieldset .field-row .field .radio br, section.online-form .online-form fieldset .field-row .field .RadioButtonList br,
          section.online-form .online-form-panels fieldset .field-row .field .checkbox br,
          section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField br,
          section.online-form .online-form-panels fieldset .field-row .field .radio br,
          section.online-form .online-form-panels fieldset .field-row .field .RadioButtonList br {
            display: none;
            visibility: hidden; }
        section.online-forms .online-form fieldset .field-row .field .checkbox input, section.online-forms .online-form fieldset .field-row .field .CheckBoxListField input,
        section.online-forms .online-form-panels fieldset .field-row .field .checkbox input,
        section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField input, section.online-form .online-form fieldset .field-row .field .checkbox input, section.online-form .online-form fieldset .field-row .field .CheckBoxListField input,
        section.online-form .online-form-panels fieldset .field-row .field .checkbox input,
        section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField input {
          z-index: 9;
          float: left;
          margin-top: 19px;
          margin-left: 14px; }
        section.online-forms .online-form fieldset .field-row .field .checkbox input:focus + label, section.online-forms .online-form fieldset .field-row .field .checkbox input:focus, section.online-forms .online-form fieldset .field-row .field .CheckBoxListField input:focus + label, section.online-forms .online-form fieldset .field-row .field .CheckBoxListField input:focus,
        section.online-forms .online-form-panels fieldset .field-row .field .checkbox input:focus + label,
        section.online-forms .online-form-panels fieldset .field-row .field .checkbox input:focus,
        section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField input:focus + label,
        section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField input:focus, section.online-form .online-form fieldset .field-row .field .checkbox input:focus + label, section.online-form .online-form fieldset .field-row .field .checkbox input:focus, section.online-form .online-form fieldset .field-row .field .CheckBoxListField input:focus + label, section.online-form .online-form fieldset .field-row .field .CheckBoxListField input:focus,
        section.online-form .online-form-panels fieldset .field-row .field .checkbox input:focus + label,
        section.online-form .online-form-panels fieldset .field-row .field .checkbox input:focus,
        section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField input:focus + label,
        section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField input:focus {
          position: relative;
          z-index: 9;
          outline: 1px solid #34d334;
          border: 1px solid #34d334; }
        section.online-forms .online-form fieldset .field-row .field .checkbox label, section.online-forms .online-form fieldset .field-row .field .CheckBoxListField label,
        section.online-forms .online-form-panels fieldset .field-row .field .checkbox label,
        section.online-forms .online-form-panels fieldset .field-row .field .CheckBoxListField label, section.online-form .online-form fieldset .field-row .field .checkbox label, section.online-form .online-form fieldset .field-row .field .CheckBoxListField label,
        section.online-form .online-form-panels fieldset .field-row .field .checkbox label,
        section.online-form .online-form-panels fieldset .field-row .field .CheckBoxListField label {
          display: block;
          margin-bottom: -1px;
          padding: 13px;
          padding-left: 46px !important;
          width: 90%;
          border: 1px solid #8854A1;
          background-color: #F6F2F8; }
        section.online-forms .online-form fieldset .field-row .field .radio.radio-list-vertical,
        section.online-forms .online-form-panels fieldset .field-row .field .radio.radio-list-vertical, section.online-form .online-form fieldset .field-row .field .radio.radio-list-vertical,
        section.online-form .online-form-panels fieldset .field-row .field .radio.radio-list-vertical {
          width: 100%; }
        section.online-forms .online-form fieldset .field-row .field .radio, section.online-forms .online-form fieldset .field-row .field .RadioButtonList,
        section.online-forms .online-form-panels fieldset .field-row .field .radio,
        section.online-forms .online-form-panels fieldset .field-row .field .RadioButtonList, section.online-form .online-form fieldset .field-row .field .radio, section.online-form .online-form fieldset .field-row .field .RadioButtonList,
        section.online-form .online-form-panels fieldset .field-row .field .radio,
        section.online-form .online-form-panels fieldset .field-row .field .RadioButtonList {
          float: left;
          width: 100%; }
          section.online-forms .online-form fieldset .field-row .field .radio label, section.online-forms .online-form fieldset .field-row .field .RadioButtonList label,
          section.online-forms .online-form-panels fieldset .field-row .field .radio label,
          section.online-forms .online-form-panels fieldset .field-row .field .RadioButtonList label, section.online-form .online-form fieldset .field-row .field .radio label, section.online-form .online-form fieldset .field-row .field .RadioButtonList label,
          section.online-form .online-form-panels fieldset .field-row .field .radio label,
          section.online-form .online-form-panels fieldset .field-row .field .RadioButtonList label {
            display: block;
            float: left;
            margin-right: -1px;
            margin-bottom: -1px;
            margin-left: 0;
            padding: 15px 28px;
            padding-bottom: 10px;
            padding-left: 43px;
            width: 90%;
            border: 1px solid #8854A1;
            background-color: #F6F2F8; }
            @media only screen and (max-width: 720px) {
              section.online-forms .online-form fieldset .field-row .field .radio label, section.online-forms .online-form fieldset .field-row .field .RadioButtonList label,
              section.online-forms .online-form-panels fieldset .field-row .field .radio label,
              section.online-forms .online-form-panels fieldset .field-row .field .RadioButtonList label, section.online-form .online-form fieldset .field-row .field .radio label, section.online-form .online-form fieldset .field-row .field .RadioButtonList label,
              section.online-form .online-form-panels fieldset .field-row .field .radio label,
              section.online-form .online-form-panels fieldset .field-row .field .RadioButtonList label {
                width: 90%; } }
          section.online-forms .online-form fieldset .field-row .field .radio input:focus + label, section.online-forms .online-form fieldset .field-row .field .RadioButtonList input:focus + label,
          section.online-forms .online-form-panels fieldset .field-row .field .radio input:focus + label,
          section.online-forms .online-form-panels fieldset .field-row .field .RadioButtonList input:focus + label, section.online-form .online-form fieldset .field-row .field .radio input:focus + label, section.online-form .online-form fieldset .field-row .field .RadioButtonList input:focus + label,
          section.online-form .online-form-panels fieldset .field-row .field .radio input:focus + label,
          section.online-form .online-form-panels fieldset .field-row .field .RadioButtonList input:focus + label {
            position: relative;
            z-index: 9;
            outline-width: 1px !important;
            outline-style: solid !important;
            outline-color: #34d334 !important;
            border: 1px solid #34d334; }
        section.online-forms .online-form fieldset .field-row .field .postcode-search, section.online-forms .online-form fieldset .field-row .field .postcode-search-field, section.online-forms .online-form fieldset .field-row .field .manual-selection,
        section.online-forms .online-form-panels fieldset .field-row .field .postcode-search,
        section.online-forms .online-form-panels fieldset .field-row .field .postcode-search-field,
        section.online-forms .online-form-panels fieldset .field-row .field .manual-selection, section.online-form .online-form fieldset .field-row .field .postcode-search, section.online-form .online-form fieldset .field-row .field .postcode-search-field, section.online-form .online-form fieldset .field-row .field .manual-selection,
        section.online-form .online-form-panels fieldset .field-row .field .postcode-search,
        section.online-form .online-form-panels fieldset .field-row .field .postcode-search-field,
        section.online-form .online-form-panels fieldset .field-row .field .manual-selection {
          display: block;
          max-width: 239px; }
        section.online-forms .online-form fieldset .field-row .field .postcode-search,
        section.online-forms .online-form-panels fieldset .field-row .field .postcode-search, section.online-form .online-form fieldset .field-row .field .postcode-search,
        section.online-form .online-form-panels fieldset .field-row .field .postcode-search {
          border-bottom: none; }
        section.online-forms .online-form fieldset .field-row .field .postcode-searchresults,
        section.online-forms .online-form fieldset .field-row .field .address-lookup-selection,
        section.online-forms .online-form-panels fieldset .field-row .field .postcode-searchresults,
        section.online-forms .online-form-panels fieldset .field-row .field .address-lookup-selection, section.online-form .online-form fieldset .field-row .field .postcode-searchresults,
        section.online-form .online-form fieldset .field-row .field .address-lookup-selection,
        section.online-form .online-form-panels fieldset .field-row .field .postcode-searchresults,
        section.online-form .online-form-panels fieldset .field-row .field .address-lookup-selection {
          width: 100%;
          height: auto; }
          @media only screen and (min-width: 720px) {
            section.online-forms .online-form fieldset .field-row .field .postcode-searchresults,
            section.online-forms .online-form fieldset .field-row .field .address-lookup-selection,
            section.online-forms .online-form-panels fieldset .field-row .field .postcode-searchresults,
            section.online-forms .online-form-panels fieldset .field-row .field .address-lookup-selection, section.online-form .online-form fieldset .field-row .field .postcode-searchresults,
            section.online-form .online-form fieldset .field-row .field .address-lookup-selection,
            section.online-form .online-form-panels fieldset .field-row .field .postcode-searchresults,
            section.online-form .online-form-panels fieldset .field-row .field .address-lookup-selection {
              width: 75%; } }
        section.online-forms .online-form fieldset .field-row .field .postcode-label,
        section.online-forms .online-form-panels fieldset .field-row .field .postcode-label, section.online-form .online-form fieldset .field-row .field .postcode-label,
        section.online-form .online-form-panels fieldset .field-row .field .postcode-label {
          display: block; }
        section.online-forms .online-form fieldset .field-row .field .manual-selection,
        section.online-forms .online-form-panels fieldset .field-row .field .manual-selection, section.online-form .online-form fieldset .field-row .field .manual-selection,
        section.online-form .online-form-panels fieldset .field-row .field .manual-selection {
          padding: 14px;
          border: 1px solid #612d87;
          background-color: #f7f4f9; }
      section.online-forms .online-form fieldset .field-row .field-comment,
      section.online-forms .online-form-panels fieldset .field-row .field-comment, section.online-form .online-form fieldset .field-row .field-comment,
      section.online-form .online-form-panels fieldset .field-row .field-comment {
        float: left;
        padding-top: 10px;
        width: 100%;
        color: #612d87;
        font-size: 0.9em; }
      section.online-forms .online-form fieldset .field-row .field-footnote,
      section.online-forms .online-form-panels fieldset .field-row .field-footnote, section.online-form .online-form fieldset .field-row .field-footnote,
      section.online-form .online-form-panels fieldset .field-row .field-footnote {
        float: left;
        width: 100%; }
      section.online-forms .online-form fieldset .field-row .field-buttons,
      section.online-forms .online-form-panels fieldset .field-row .field-buttons, section.online-form .online-form fieldset .field-row .field-buttons,
      section.online-form .online-form-panels fieldset .field-row .field-buttons {
        float: left;
        width: 100%; }
    section.online-forms .online-form .HiddenFormLabel,
    section.online-forms .online-form-panels .HiddenFormLabel, section.online-form .online-form .HiddenFormLabel,
    section.online-form .online-form-panels .HiddenFormLabel {
      display: none; }
    section.online-forms .online-form.special-ticket-panel,
    section.online-forms .online-form-panels.special-ticket-panel, section.online-form .online-form.special-ticket-panel,
    section.online-form .online-form-panels.special-ticket-panel {
      margin-top: 20px; }
      section.online-forms .online-form.special-ticket-panel .fields-title,
      section.online-forms .online-form-panels.special-ticket-panel .fields-title, section.online-form .online-form.special-ticket-panel .fields-title,
      section.online-form .online-form-panels.special-ticket-panel .fields-title {
        padding-left: 5%;
        padding-right: 5%;
        padding-bottom: 10px;
        border-bottom: none; }
        @media screen and (min-width: 455px) {
          section.online-forms .online-form.special-ticket-panel .fields-title,
          section.online-forms .online-form-panels.special-ticket-panel .fields-title, section.online-form .online-form.special-ticket-panel .fields-title,
          section.online-form .online-form-panels.special-ticket-panel .fields-title {
            padding-left: 15.5px;
            padding-right: 15.5px; } }
      section.online-forms .online-form.special-ticket-panel .ErrorLabel,
      section.online-forms .online-form-panels.special-ticket-panel .ErrorLabel, section.online-form .online-form.special-ticket-panel .ErrorLabel,
      section.online-form .online-form-panels.special-ticket-panel .ErrorLabel {
        padding-right: 0;
        padding-left: 0; }
    section.online-forms .online-form .form-error-message,
    section.online-forms .online-form-panels .form-error-message, section.online-form .online-form .form-error-message,
    section.online-form .online-form-panels .form-error-message {
      padding-left: 5%;
      padding-right: 5%; }
      @media screen and (min-width: 455px) {
        section.online-forms .online-form .form-error-message,
        section.online-forms .online-form-panels .form-error-message, section.online-form .online-form .form-error-message,
        section.online-form .online-form-panels .form-error-message {
          padding-left: 15.5px;
          padding-right: 15.5px; } }
    section.online-forms .online-form .button-wrapper,
    section.online-forms .online-form-panels .button-wrapper, section.online-form .online-form .button-wrapper,
    section.online-form .online-form-panels .button-wrapper {
      padding-left: 5%;
      padding-right: 5%;
      float: left;
      width: 100%; }
      @media screen and (min-width: 455px) {
        section.online-forms .online-form .button-wrapper,
        section.online-forms .online-form-panels .button-wrapper, section.online-form .online-form .button-wrapper,
        section.online-form .online-form-panels .button-wrapper {
          padding-left: 15.5px;
          padding-right: 15.5px; } }
      section.online-forms .online-form .button-wrapper .card-details-wrapper,
      section.online-forms .online-form-panels .button-wrapper .card-details-wrapper, section.online-form .online-form .button-wrapper .card-details-wrapper,
      section.online-form .online-form-panels .button-wrapper .card-details-wrapper {
        float: left;
        width: 100%; }
        @media only screen and (max-width: 455px) {
          section.online-forms .online-form .button-wrapper .card-details-wrapper,
          section.online-forms .online-form-panels .button-wrapper .card-details-wrapper, section.online-form .online-form .button-wrapper .card-details-wrapper,
          section.online-form .online-form-panels .button-wrapper .card-details-wrapper {
            margin-top: 10px; } }
        section.online-forms .online-form .button-wrapper .card-details-wrapper img:first-of-type,
        section.online-forms .online-form-panels .button-wrapper .card-details-wrapper img:first-of-type, section.online-form .online-form .button-wrapper .card-details-wrapper img:first-of-type,
        section.online-form .online-form-panels .button-wrapper .card-details-wrapper img:first-of-type {
          margin-right: 8px; }
        section.online-forms .online-form .button-wrapper .card-details-wrapper img,
        section.online-forms .online-form-panels .button-wrapper .card-details-wrapper img, section.online-form .online-form .button-wrapper .card-details-wrapper img,
        section.online-form .online-form-panels .button-wrapper .card-details-wrapper img {
          height: 32px; }
      @media only screen and (max-width: 455px) {
        section.online-forms .online-form .button-wrapper .form-button,
        section.online-forms .online-form-panels .button-wrapper .form-button, section.online-form .online-form .button-wrapper .form-button,
        section.online-form .online-form-panels .button-wrapper .form-button {
          width: 100%; } }
      section.online-forms .online-form .button-wrapper .FormButton,
      section.online-forms .online-form-panels .button-wrapper .FormButton, section.online-form .online-form .button-wrapper .FormButton,
      section.online-form .online-form-panels .button-wrapper .FormButton {
        margin-top: 0 !important; }
        @media only screen and (max-width: 455px) {
          section.online-forms .online-form .button-wrapper .FormButton,
          section.online-forms .online-form-panels .button-wrapper .FormButton, section.online-form .online-form .button-wrapper .FormButton,
          section.online-form .online-form-panels .button-wrapper .FormButton {
            width: 100%; } }
      section.online-forms .online-form .button-wrapper .event-registration-continue-button,
      section.online-forms .online-form-panels .button-wrapper .event-registration-continue-button, section.online-form .online-form .button-wrapper .event-registration-continue-button,
      section.online-form .online-form-panels .button-wrapper .event-registration-continue-button {
        float: left; }
        @media only screen and (max-width: 455px) {
          section.online-forms .online-form .button-wrapper .event-registration-continue-button,
          section.online-forms .online-form-panels .button-wrapper .event-registration-continue-button, section.online-form .online-form .button-wrapper .event-registration-continue-button,
          section.online-form .online-form-panels .button-wrapper .event-registration-continue-button {
            width: 100%; } }
        section.online-forms .online-form .button-wrapper .event-registration-continue-button input.FormButton,
        section.online-forms .online-form-panels .button-wrapper .event-registration-continue-button input.FormButton, section.online-form .online-form .button-wrapper .event-registration-continue-button input.FormButton,
        section.online-form .online-form-panels .button-wrapper .event-registration-continue-button input.FormButton {
          margin-top: 0 !important; }
      section.online-forms .online-form .button-wrapper .button-separate-text,
      section.online-forms .online-form-panels .button-wrapper .button-separate-text, section.online-form .online-form .button-wrapper .button-separate-text,
      section.online-form .online-form-panels .button-wrapper .button-separate-text {
        float: left;
        margin: 12px 20px 10px 20px;
        font-size: 20px; }
        @media only screen and (max-width: 455px) {
          section.online-forms .online-form .button-wrapper .button-separate-text,
          section.online-forms .online-form-panels .button-wrapper .button-separate-text, section.online-form .online-form .button-wrapper .button-separate-text,
          section.online-form .online-form-panels .button-wrapper .button-separate-text {
            margin: -10px 0 10px 0;
            width: 100%; } }
      section.online-forms .online-form .button-wrapper .paypal-button,
      section.online-forms .online-form-panels .button-wrapper .paypal-button, section.online-form .online-form .button-wrapper .paypal-button,
      section.online-form .online-form-panels .button-wrapper .paypal-button {
        float: left;
        margin-top: 2px;
        padding: 10px 50px;
        width: 145px;
        height: 40px;
        border: 0;
        background: url(/SiteImages/Scope/Ecommerce/DonatePaypalButton.png) no-repeat;
        color: transparent;
        text-align: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 0;
        cursor: pointer; }
        @media screen and (max-width: 430px) {
          section.online-forms .online-form .button-wrapper .paypal-button,
          section.online-forms .online-form-panels .button-wrapper .paypal-button, section.online-form .online-form .button-wrapper .paypal-button,
          section.online-form .online-form-panels .button-wrapper .paypal-button {
            float: left; } }
  section.online-forms .event-confirmation, section.online-form .event-confirmation {
    padding-left: 5%;
    padding-right: 5%; }
    @media screen and (min-width: 455px) {
      section.online-forms .event-confirmation, section.online-form .event-confirmation {
        padding-left: 15.5px;
        padding-right: 15.5px; } }
    section.online-forms .event-confirmation p, section.online-forms .event-confirmation h2, section.online-form .event-confirmation p, section.online-form .event-confirmation h2 {
      padding: 0 !important; }
  section.online-forms .evc-title, section.online-form .evc-title {
    margin-bottom: 5px; }
  section.online-forms .evc-label, section.online-form .evc-label {
    float: left;
    width: 180px;
    font-weight: bold; }
  section.online-forms .evc-panel, section.online-form .evc-panel {
    float: left;
    margin-bottom: 35px;
    width: 100%; }
    section.online-forms .evc-panel img, section.online-form .evc-panel img {
      max-width: 100%; }
  section.online-forms .evc-vmg-panel, section.online-form .evc-vmg-panel {
    position: relative;
    margin-bottom: 18px; }
    section.online-forms .evc-vmg-panel h2, section.online-form .evc-vmg-panel h2 {
      float: left; }
      @media only screen and (max-width: 470px) {
        section.online-forms .evc-vmg-panel h2, section.online-form .evc-vmg-panel h2 {
          float: none; } }
    section.online-forms .evc-vmg-panel img, section.online-form .evc-vmg-panel img {
      position: absolute;
      top: -25px;
      right: 0;
      height: 80px; }
      @media only screen and (max-width: 470px) {
        section.online-forms .evc-vmg-panel img, section.online-form .evc-vmg-panel img {
          position: relative;
          top: 0;
          height: 60px; } }
    section.online-forms .evc-vmg-panel p, section.online-form .evc-vmg-panel p {
      clear: both; }
    section.online-forms .evc-vmg-panel ol, section.online-form .evc-vmg-panel ol {
      display: table;
      width: 100%;
      margin-top: 25px; }
    section.online-forms .evc-vmg-panel li, section.online-form .evc-vmg-panel li {
      margin-bottom: 15px;
      padding-left: 15px; }
      section.online-forms .evc-vmg-panel li:before, section.online-form .evc-vmg-panel li:before {
        margin-left: -35px; }
    section.online-forms .evc-vmg-panel .yellow-button-hero, section.online-forms .evc-vmg-panel .hero-content .hero-link, section.online-forms .hero-content .evc-vmg-panel .hero-link,
    .popular-content .hero-content section.online-forms .evc-vmg-panel .hero-link, section.online-forms .evc-vmg-panel .hero-content-Video .hero-link-under-video, section.online-forms .hero-content-Video .evc-vmg-panel .hero-link-under-video,
    .popular-content .hero-content-Video section.online-forms .evc-vmg-panel .hero-link-under-video, section.online-form .evc-vmg-panel .yellow-button-hero, section.online-form .evc-vmg-panel .hero-content .hero-link, section.online-form .hero-content .evc-vmg-panel .hero-link,
    .popular-content .hero-content section.online-form .evc-vmg-panel .hero-link, section.online-form .evc-vmg-panel .hero-content-Video .hero-link-under-video, section.online-form .hero-content-Video .evc-vmg-panel .hero-link-under-video,
    .popular-content .hero-content-Video section.online-form .evc-vmg-panel .hero-link-under-video {
      margin-bottom: 15px; }

.Safari section.online-forms,
.Chrome section.online-forms,
.Gecko section.online-forms {
  margin-bottom: 30px; }
  .Safari section.online-forms .online-form .fieldset-wrapper,
  .Safari section.online-forms .online-form-panels .fieldset-wrapper,
  .Chrome section.online-forms .online-form .fieldset-wrapper,
  .Chrome section.online-forms .online-form-panels .fieldset-wrapper,
  .Gecko section.online-forms .online-form .fieldset-wrapper,
  .Gecko section.online-forms .online-form-panels .fieldset-wrapper {
    position: relative; }
  .Safari section.online-forms .online-form label,
  .Safari section.online-forms .online-form-panels label,
  .Chrome section.online-forms .online-form label,
  .Chrome section.online-forms .online-form-panels label,
  .Gecko section.online-forms .online-form label,
  .Gecko section.online-forms .online-form-panels label {
    z-index: 1; }
  .Safari section.online-forms .online-form input[type="radio"], .Safari section.online-forms .online-form input[type="checkbox"],
  .Safari section.online-forms .online-form-panels input[type="radio"],
  .Safari section.online-forms .online-form-panels input[type="checkbox"],
  .Chrome section.online-forms .online-form input[type="radio"],
  .Chrome section.online-forms .online-form input[type="checkbox"],
  .Chrome section.online-forms .online-form-panels input[type="radio"],
  .Chrome section.online-forms .online-form-panels input[type="checkbox"],
  .Gecko section.online-forms .online-form input[type="radio"],
  .Gecko section.online-forms .online-form input[type="checkbox"],
  .Gecko section.online-forms .online-form-panels input[type="radio"],
  .Gecko section.online-forms .online-form-panels input[type="checkbox"] {
    position: relative;
    top: -1px;
    left: 1px;
    z-index: 0;
    overflow: hidden;
    margin: -1px;
    padding: 0;
    width: 1px;
    border: 0; }
    .Safari section.online-forms .online-form input[type="radio"]:nth-of-type(1), .Safari section.online-forms .online-form input[type="radio"]:nth-of-type(2), .Safari section.online-forms .online-form input[type="radio"]:nth-of-type(3), .Safari section.online-forms .online-form input[type="radio"]:nth-of-type(4), .Safari section.online-forms .online-form input[type="radio"]:nth-of-type(5), .Safari section.online-forms .online-form input[type="radio"]:nth-of-type(6), .Safari section.online-forms .online-form input[type="radio"]:nth-of-type(7), .Safari section.online-forms .online-form input[type="radio"]:nth-of-type(8), .Safari section.online-forms .online-form input[type="checkbox"]:nth-of-type(1), .Safari section.online-forms .online-form input[type="checkbox"]:nth-of-type(2), .Safari section.online-forms .online-form input[type="checkbox"]:nth-of-type(3), .Safari section.online-forms .online-form input[type="checkbox"]:nth-of-type(4), .Safari section.online-forms .online-form input[type="checkbox"]:nth-of-type(5), .Safari section.online-forms .online-form input[type="checkbox"]:nth-of-type(6), .Safari section.online-forms .online-form input[type="checkbox"]:nth-of-type(7), .Safari section.online-forms .online-form input[type="checkbox"]:nth-of-type(8),
    .Safari section.online-forms .online-form-panels input[type="radio"]:nth-of-type(1),
    .Safari section.online-forms .online-form-panels input[type="radio"]:nth-of-type(2),
    .Safari section.online-forms .online-form-panels input[type="radio"]:nth-of-type(3),
    .Safari section.online-forms .online-form-panels input[type="radio"]:nth-of-type(4),
    .Safari section.online-forms .online-form-panels input[type="radio"]:nth-of-type(5),
    .Safari section.online-forms .online-form-panels input[type="radio"]:nth-of-type(6),
    .Safari section.online-forms .online-form-panels input[type="radio"]:nth-of-type(7),
    .Safari section.online-forms .online-form-panels input[type="radio"]:nth-of-type(8),
    .Safari section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(1),
    .Safari section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(2),
    .Safari section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(3),
    .Safari section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(4),
    .Safari section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(5),
    .Safari section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(6),
    .Safari section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(7),
    .Safari section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(8),
    .Chrome section.online-forms .online-form input[type="radio"]:nth-of-type(1),
    .Chrome section.online-forms .online-form input[type="radio"]:nth-of-type(2),
    .Chrome section.online-forms .online-form input[type="radio"]:nth-of-type(3),
    .Chrome section.online-forms .online-form input[type="radio"]:nth-of-type(4),
    .Chrome section.online-forms .online-form input[type="radio"]:nth-of-type(5),
    .Chrome section.online-forms .online-form input[type="radio"]:nth-of-type(6),
    .Chrome section.online-forms .online-form input[type="radio"]:nth-of-type(7),
    .Chrome section.online-forms .online-form input[type="radio"]:nth-of-type(8),
    .Chrome section.online-forms .online-form input[type="checkbox"]:nth-of-type(1),
    .Chrome section.online-forms .online-form input[type="checkbox"]:nth-of-type(2),
    .Chrome section.online-forms .online-form input[type="checkbox"]:nth-of-type(3),
    .Chrome section.online-forms .online-form input[type="checkbox"]:nth-of-type(4),
    .Chrome section.online-forms .online-form input[type="checkbox"]:nth-of-type(5),
    .Chrome section.online-forms .online-form input[type="checkbox"]:nth-of-type(6),
    .Chrome section.online-forms .online-form input[type="checkbox"]:nth-of-type(7),
    .Chrome section.online-forms .online-form input[type="checkbox"]:nth-of-type(8),
    .Chrome section.online-forms .online-form-panels input[type="radio"]:nth-of-type(1),
    .Chrome section.online-forms .online-form-panels input[type="radio"]:nth-of-type(2),
    .Chrome section.online-forms .online-form-panels input[type="radio"]:nth-of-type(3),
    .Chrome section.online-forms .online-form-panels input[type="radio"]:nth-of-type(4),
    .Chrome section.online-forms .online-form-panels input[type="radio"]:nth-of-type(5),
    .Chrome section.online-forms .online-form-panels input[type="radio"]:nth-of-type(6),
    .Chrome section.online-forms .online-form-panels input[type="radio"]:nth-of-type(7),
    .Chrome section.online-forms .online-form-panels input[type="radio"]:nth-of-type(8),
    .Chrome section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(1),
    .Chrome section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(2),
    .Chrome section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(3),
    .Chrome section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(4),
    .Chrome section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(5),
    .Chrome section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(6),
    .Chrome section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(7),
    .Chrome section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(8),
    .Gecko section.online-forms .online-form input[type="radio"]:nth-of-type(1),
    .Gecko section.online-forms .online-form input[type="radio"]:nth-of-type(2),
    .Gecko section.online-forms .online-form input[type="radio"]:nth-of-type(3),
    .Gecko section.online-forms .online-form input[type="radio"]:nth-of-type(4),
    .Gecko section.online-forms .online-form input[type="radio"]:nth-of-type(5),
    .Gecko section.online-forms .online-form input[type="radio"]:nth-of-type(6),
    .Gecko section.online-forms .online-form input[type="radio"]:nth-of-type(7),
    .Gecko section.online-forms .online-form input[type="radio"]:nth-of-type(8),
    .Gecko section.online-forms .online-form input[type="checkbox"]:nth-of-type(1),
    .Gecko section.online-forms .online-form input[type="checkbox"]:nth-of-type(2),
    .Gecko section.online-forms .online-form input[type="checkbox"]:nth-of-type(3),
    .Gecko section.online-forms .online-form input[type="checkbox"]:nth-of-type(4),
    .Gecko section.online-forms .online-form input[type="checkbox"]:nth-of-type(5),
    .Gecko section.online-forms .online-form input[type="checkbox"]:nth-of-type(6),
    .Gecko section.online-forms .online-form input[type="checkbox"]:nth-of-type(7),
    .Gecko section.online-forms .online-form input[type="checkbox"]:nth-of-type(8),
    .Gecko section.online-forms .online-form-panels input[type="radio"]:nth-of-type(1),
    .Gecko section.online-forms .online-form-panels input[type="radio"]:nth-of-type(2),
    .Gecko section.online-forms .online-form-panels input[type="radio"]:nth-of-type(3),
    .Gecko section.online-forms .online-form-panels input[type="radio"]:nth-of-type(4),
    .Gecko section.online-forms .online-form-panels input[type="radio"]:nth-of-type(5),
    .Gecko section.online-forms .online-form-panels input[type="radio"]:nth-of-type(6),
    .Gecko section.online-forms .online-form-panels input[type="radio"]:nth-of-type(7),
    .Gecko section.online-forms .online-form-panels input[type="radio"]:nth-of-type(8),
    .Gecko section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(1),
    .Gecko section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(2),
    .Gecko section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(3),
    .Gecko section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(4),
    .Gecko section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(5),
    .Gecko section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(6),
    .Gecko section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(7),
    .Gecko section.online-forms .online-form-panels input[type="checkbox"]:nth-of-type(8) {
      opacity: 0; }
  .Safari section.online-forms .online-form input[type="radio"] + label::before, .Safari section.online-forms .online-form input[type="checkbox"] + label::before,
  .Safari section.online-forms .online-form-panels input[type="radio"] + label::before,
  .Safari section.online-forms .online-form-panels input[type="checkbox"] + label::before,
  .Chrome section.online-forms .online-form input[type="radio"] + label::before,
  .Chrome section.online-forms .online-form input[type="checkbox"] + label::before,
  .Chrome section.online-forms .online-form-panels input[type="radio"] + label::before,
  .Chrome section.online-forms .online-form-panels input[type="checkbox"] + label::before,
  .Gecko section.online-forms .online-form input[type="radio"] + label::before,
  .Gecko section.online-forms .online-form input[type="checkbox"] + label::before,
  .Gecko section.online-forms .online-form-panels input[type="radio"] + label::before,
  .Gecko section.online-forms .online-form-panels input[type="checkbox"] + label::before {
    display: inline-block;
    margin-right: 0.75em;
    border: 1px solid #612d87;
    background: #fff;
    box-shadow: none;
    content: ''; }
  .Safari section.online-forms .online-form .radio label, .Safari section.online-forms .online-form .RadioButtonList label,
  .Safari section.online-forms .online-form-panels .radio label,
  .Safari section.online-forms .online-form-panels .RadioButtonList label,
  .Chrome section.online-forms .online-form .radio label,
  .Chrome section.online-forms .online-form .RadioButtonList label,
  .Chrome section.online-forms .online-form-panels .radio label,
  .Chrome section.online-forms .online-form-panels .RadioButtonList label,
  .Gecko section.online-forms .online-form .radio label,
  .Gecko section.online-forms .online-form .RadioButtonList label,
  .Gecko section.online-forms .online-form-panels .radio label,
  .Gecko section.online-forms .online-form-panels .RadioButtonList label {
    margin-left: 27px; }
  .Safari section.online-forms .online-form .radio input[type="radio"] + label::before, .Safari section.online-forms .online-form .RadioButtonList input[type="radio"] + label::before,
  .Safari section.online-forms .online-form-panels .radio input[type="radio"] + label::before,
  .Safari section.online-forms .online-form-panels .RadioButtonList input[type="radio"] + label::before,
  .Chrome section.online-forms .online-form .radio input[type="radio"] + label::before,
  .Chrome section.online-forms .online-form .RadioButtonList input[type="radio"] + label::before,
  .Chrome section.online-forms .online-form-panels .radio input[type="radio"] + label::before,
  .Chrome section.online-forms .online-form-panels .RadioButtonList input[type="radio"] + label::before,
  .Gecko section.online-forms .online-form .radio input[type="radio"] + label::before,
  .Gecko section.online-forms .online-form .RadioButtonList input[type="radio"] + label::before,
  .Gecko section.online-forms .online-form-panels .radio input[type="radio"] + label::before,
  .Gecko section.online-forms .online-form-panels .RadioButtonList input[type="radio"] + label::before {
    position: absolute;
    top: 18px;
    left: 15px;
    width: 1em;
    height: 1em;
    border-radius: 1em;
    vertical-align: -0.15em; }
  .Safari section.online-forms .online-form .radio input[type="radio"]:checked + label::before, .Safari section.online-forms .online-form .RadioButtonList input[type="radio"]:checked + label::before,
  .Safari section.online-forms .online-form-panels .radio input[type="radio"]:checked + label::before,
  .Safari section.online-forms .online-form-panels .RadioButtonList input[type="radio"]:checked + label::before,
  .Chrome section.online-forms .online-form .radio input[type="radio"]:checked + label::before,
  .Chrome section.online-forms .online-form .RadioButtonList input[type="radio"]:checked + label::before,
  .Chrome section.online-forms .online-form-panels .radio input[type="radio"]:checked + label::before,
  .Chrome section.online-forms .online-form-panels .RadioButtonList input[type="radio"]:checked + label::before,
  .Gecko section.online-forms .online-form .radio input[type="radio"]:checked + label::before,
  .Gecko section.online-forms .online-form .RadioButtonList input[type="radio"]:checked + label::before,
  .Gecko section.online-forms .online-form-panels .radio input[type="radio"]:checked + label::before,
  .Gecko section.online-forms .online-form-panels .RadioButtonList input[type="radio"]:checked + label::before {
    border: 3px solid #fff;
    background: #000;
    box-shadow: 0 0 0 1px #612d87; }
  .Safari section.online-forms .online-form .checkbox .opt-in-checkbox span label, .Safari section.online-forms .online-form .CheckBoxListField .opt-in-checkbox span label, .Safari section.online-forms .online-form .gift-aid-wrapper .opt-in-checkbox span label, .Safari section.online-forms .online-form .opt-in-wrapper .opt-in-checkbox span label,
  .Safari section.online-forms .online-form-panels .checkbox .opt-in-checkbox span label,
  .Safari section.online-forms .online-form-panels .CheckBoxListField .opt-in-checkbox span label,
  .Safari section.online-forms .online-form-panels .gift-aid-wrapper .opt-in-checkbox span label,
  .Safari section.online-forms .online-form-panels .opt-in-wrapper .opt-in-checkbox span label,
  .Chrome section.online-forms .online-form .checkbox .opt-in-checkbox span label,
  .Chrome section.online-forms .online-form .CheckBoxListField .opt-in-checkbox span label,
  .Chrome section.online-forms .online-form .gift-aid-wrapper .opt-in-checkbox span label,
  .Chrome section.online-forms .online-form .opt-in-wrapper .opt-in-checkbox span label,
  .Chrome section.online-forms .online-form-panels .checkbox .opt-in-checkbox span label,
  .Chrome section.online-forms .online-form-panels .CheckBoxListField .opt-in-checkbox span label,
  .Chrome section.online-forms .online-form-panels .gift-aid-wrapper .opt-in-checkbox span label,
  .Chrome section.online-forms .online-form-panels .opt-in-wrapper .opt-in-checkbox span label,
  .Gecko section.online-forms .online-form .checkbox .opt-in-checkbox span label,
  .Gecko section.online-forms .online-form .CheckBoxListField .opt-in-checkbox span label,
  .Gecko section.online-forms .online-form .gift-aid-wrapper .opt-in-checkbox span label,
  .Gecko section.online-forms .online-form .opt-in-wrapper .opt-in-checkbox span label,
  .Gecko section.online-forms .online-form-panels .checkbox .opt-in-checkbox span label,
  .Gecko section.online-forms .online-form-panels .CheckBoxListField .opt-in-checkbox span label,
  .Gecko section.online-forms .online-form-panels .gift-aid-wrapper .opt-in-checkbox span label,
  .Gecko section.online-forms .online-form-panels .opt-in-wrapper .opt-in-checkbox span label {
    position: relative;
    z-index: 1;
    display: block;
    padding-left: 30px; }
    .Safari section.online-forms .online-form .checkbox .opt-in-checkbox span label:before, .Safari section.online-forms .online-form .CheckBoxListField .opt-in-checkbox span label:before, .Safari section.online-forms .online-form .gift-aid-wrapper .opt-in-checkbox span label:before, .Safari section.online-forms .online-form .opt-in-wrapper .opt-in-checkbox span label:before,
    .Safari section.online-forms .online-form-panels .checkbox .opt-in-checkbox span label:before,
    .Safari section.online-forms .online-form-panels .CheckBoxListField .opt-in-checkbox span label:before,
    .Safari section.online-forms .online-form-panels .gift-aid-wrapper .opt-in-checkbox span label:before,
    .Safari section.online-forms .online-form-panels .opt-in-wrapper .opt-in-checkbox span label:before,
    .Chrome section.online-forms .online-form .checkbox .opt-in-checkbox span label:before,
    .Chrome section.online-forms .online-form .CheckBoxListField .opt-in-checkbox span label:before,
    .Chrome section.online-forms .online-form .gift-aid-wrapper .opt-in-checkbox span label:before,
    .Chrome section.online-forms .online-form .opt-in-wrapper .opt-in-checkbox span label:before,
    .Chrome section.online-forms .online-form-panels .checkbox .opt-in-checkbox span label:before,
    .Chrome section.online-forms .online-form-panels .CheckBoxListField .opt-in-checkbox span label:before,
    .Chrome section.online-forms .online-form-panels .gift-aid-wrapper .opt-in-checkbox span label:before,
    .Chrome section.online-forms .online-form-panels .opt-in-wrapper .opt-in-checkbox span label:before,
    .Gecko section.online-forms .online-form .checkbox .opt-in-checkbox span label:before,
    .Gecko section.online-forms .online-form .CheckBoxListField .opt-in-checkbox span label:before,
    .Gecko section.online-forms .online-form .gift-aid-wrapper .opt-in-checkbox span label:before,
    .Gecko section.online-forms .online-form .opt-in-wrapper .opt-in-checkbox span label:before,
    .Gecko section.online-forms .online-form-panels .checkbox .opt-in-checkbox span label:before,
    .Gecko section.online-forms .online-form-panels .CheckBoxListField .opt-in-checkbox span label:before,
    .Gecko section.online-forms .online-form-panels .gift-aid-wrapper .opt-in-checkbox span label:before,
    .Gecko section.online-forms .online-form-panels .opt-in-wrapper .opt-in-checkbox span label:before {
      left: 0 !important; }
  .Safari section.online-forms .online-form .checkbox input[type="checkbox"], .Safari section.online-forms .online-form .CheckBoxListField input[type="checkbox"], .Safari section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"], .Safari section.online-forms .online-form .opt-in-wrapper input[type="checkbox"],
  .Safari section.online-forms .online-form-panels .checkbox input[type="checkbox"],
  .Safari section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"],
  .Safari section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"],
  .Safari section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"],
  .Chrome section.online-forms .online-form .checkbox input[type="checkbox"],
  .Chrome section.online-forms .online-form .CheckBoxListField input[type="checkbox"],
  .Chrome section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"],
  .Chrome section.online-forms .online-form .opt-in-wrapper input[type="checkbox"],
  .Chrome section.online-forms .online-form-panels .checkbox input[type="checkbox"],
  .Chrome section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"],
  .Chrome section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"],
  .Chrome section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"],
  .Gecko section.online-forms .online-form .checkbox input[type="checkbox"],
  .Gecko section.online-forms .online-form .CheckBoxListField input[type="checkbox"],
  .Gecko section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"],
  .Gecko section.online-forms .online-form .opt-in-wrapper input[type="checkbox"],
  .Gecko section.online-forms .online-form-panels .checkbox input[type="checkbox"],
  .Gecko section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"],
  .Gecko section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"],
  .Gecko section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"] {
    margin: 5px 10px 0 0;
    width: 16px; }
  .Safari section.online-forms .online-form .checkbox input[type="checkbox"] + label::before, .Safari section.online-forms .online-form .CheckBoxListField input[type="checkbox"] + label::before, .Safari section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"] + label::before, .Safari section.online-forms .online-form .opt-in-wrapper input[type="checkbox"] + label::before,
  .Safari section.online-forms .online-form-panels .checkbox input[type="checkbox"] + label::before,
  .Safari section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"] + label::before,
  .Safari section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"] + label::before,
  .Safari section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"] + label::before,
  .Chrome section.online-forms .online-form .checkbox input[type="checkbox"] + label::before,
  .Chrome section.online-forms .online-form .CheckBoxListField input[type="checkbox"] + label::before,
  .Chrome section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"] + label::before,
  .Chrome section.online-forms .online-form .opt-in-wrapper input[type="checkbox"] + label::before,
  .Chrome section.online-forms .online-form-panels .checkbox input[type="checkbox"] + label::before,
  .Chrome section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"] + label::before,
  .Chrome section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"] + label::before,
  .Chrome section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"] + label::before,
  .Gecko section.online-forms .online-form .checkbox input[type="checkbox"] + label::before,
  .Gecko section.online-forms .online-form .CheckBoxListField input[type="checkbox"] + label::before,
  .Gecko section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"] + label::before,
  .Gecko section.online-forms .online-form .opt-in-wrapper input[type="checkbox"] + label::before,
  .Gecko section.online-forms .online-form-panels .checkbox input[type="checkbox"] + label::before,
  .Gecko section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"] + label::before,
  .Gecko section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"] + label::before,
  .Gecko section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"] + label::before {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 17px;
    height: 17px;
    vertical-align: -0.5em; }
  .Safari section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before, .Safari section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before,
  .Safari section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
  .Safari section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
  .Safari section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
  .Safari section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before,
  .Chrome section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before,
  .Chrome section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before,
  .Chrome section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
  .Chrome section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before,
  .Chrome section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
  .Chrome section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
  .Chrome section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
  .Chrome section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before,
  .Gecko section.online-forms .online-form .checkbox input[type="checkbox"]:checked + label::before,
  .Gecko section.online-forms .online-form .CheckBoxListField input[type="checkbox"]:checked + label::before,
  .Gecko section.online-forms .online-form .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
  .Gecko section.online-forms .online-form .opt-in-wrapper input[type="checkbox"]:checked + label::before,
  .Gecko section.online-forms .online-form-panels .checkbox input[type="checkbox"]:checked + label::before,
  .Gecko section.online-forms .online-form-panels .CheckBoxListField input[type="checkbox"]:checked + label::before,
  .Gecko section.online-forms .online-form-panels .gift-aid-wrapper input[type="checkbox"]:checked + label::before,
  .Gecko section.online-forms .online-form-panels .opt-in-wrapper input[type="checkbox"]:checked + label::before {
    content: "\e611";
    text-align: center;
    font-weight: bold; }

/* ================================================================================== */
/* 		Core
/* ================================================================================== */
body ::-webkit-input-placeholder {
  color: #000; }
body :-moz-placeholder {
  /* Firefox 18- */
  color: #000; }
body ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000; }
body :-ms-input-placeholder {
  color: #000; }

#body {
  max-width: 940px;
  min-width: 300px;
  clear: both;
  margin: 0 auto; }
  #body table {
    margin-bottom: 0; }
    #body table tr {
      border-top: none; }
      #body table tr td {
        vertical-align: top; }
  #body .wysiwyg-content .error-message-area,
  #body .online-form .error-message-area,
  #body .online-form-panels .error-message-area {
    margin-bottom: 20px;
    display: none; }
  @media screen and (max-width: 700px) {
    #body .wysiwyg-content .table-wrapper,
    #body .online-form .table-wrapper,
    #body .online-form-panels .table-wrapper {
      overflow-x: auto;
      width: 500px; } }
  #body .wysiwyg-content .table-wrapper table,
  #body .online-form .table-wrapper table,
  #body .online-form-panels .table-wrapper table {
    width: 100%;
    min-width: 50%;
    max-width: 100%;
    border-collapse: separate;
    border-spacing: 2px;
    margin-left: -2px; }
    @media screen and (max-width: 700px) {
      #body .wysiwyg-content .table-wrapper table,
      #body .online-form .table-wrapper table,
      #body .online-form-panels .table-wrapper table {
        width: 100%;
        /*table-layout: fixed;*/ } }
    #body .wysiwyg-content .table-wrapper table td,
    #body .wysiwyg-content .table-wrapper table th,
    #body .online-form .table-wrapper table td,
    #body .online-form .table-wrapper table th,
    #body .online-form-panels .table-wrapper table td,
    #body .online-form-panels .table-wrapper table th {
      border: none;
      padding: 10px 20px;
      text-align: left; }
    #body .wysiwyg-content .table-wrapper table td,
    #body .online-form .table-wrapper table td,
    #body .online-form-panels .table-wrapper table td {
      color: #333333;
      font-size: 1em; }
    #body .wysiwyg-content .table-wrapper table tfoot td,
    #body .wysiwyg-content .table-wrapper table th,
    #body .online-form .table-wrapper table tfoot td,
    #body .online-form .table-wrapper table th,
    #body .online-form-panels .table-wrapper table tfoot td,
    #body .online-form-panels .table-wrapper table th {
      background-color: #612d87;
      color: #fff;
      font-size: 1.2em; }
    #body .wysiwyg-content .table-wrapper table tr,
    #body .online-form .table-wrapper table tr,
    #body .online-form-panels .table-wrapper table tr {
      padding-left: 0; }
      #body .wysiwyg-content .table-wrapper table tr:nth-child(odd),
      #body .online-form .table-wrapper table tr:nth-child(odd),
      #body .online-form-panels .table-wrapper table tr:nth-child(odd) {
        background-color: #efeaf3; }
      #body .wysiwyg-content .table-wrapper table tr:nth-child(even),
      #body .online-form .table-wrapper table tr:nth-child(even),
      #body .online-form-panels .table-wrapper table tr:nth-child(even) {
        background-color: #f7f4f9; }
  #body .inter-widget-spacing {
    margin-bottom: 20px; }
  #body .widget-header-spacing {
    margin-bottom: 6px; }
  #body div.error,
  #body tr.error,
  #body div.status,
  #body ul.error,
  #body ul.status {
    background: #ededed;
    color: #000;
    padding: 10px;
    border: 1px solid #5f5f5f; }
  #body div.error ul,
  #body div.status ul {
    padding-left: 10px; }

#body_inner {
  color: #333333;
  float: left;
  line-height: 1.4em;
  width: 100%;
  outline: none; }
  #body_inner ul li, #body_inner ol li {
    line-height: 1.8em; }
  #body_inner ul {
    list-style: none; }
    #body_inner ul li {
      position: relative;
      color: #333333; }
      #body_inner ul li:before {
        color: #612d87;
        content: "\25A0";
        font-size: 1em;
        margin-left: -20px;
        padding-right: 0.25em;
        position: absolute;
        top: -2px; }
  #body_inner ol {
    counter-reset: li;
    margin-bottom: 20px; }
  #body_inner ol > li {
    list-style: none;
    position: relative; }
  #body_inner ol > li:before {
    content: counter(li);
    counter-increment: li;
    color: #612d87;
    font-weight: bold;
    margin-right: 10px;
    margin-left: -20px;
    padding-right: 0.25em;
    position: absolute;
    top: 1px; }

#page-template-wrapper {
  margin-top: 5px; }
  #page-template-wrapper.bc-inactive {
    margin-top: 20px; }
  @media screen and (max-width: 455px) {
    #page-template-wrapper .top-item {
      margin-bottom: 10px; } }
  #page-template-wrapper .top-item ul {
    padding-left: 11%; }
    @media screen and (min-width: 455px) {
      #page-template-wrapper .top-item ul {
        padding-left: 35px; } }
  #page-template-wrapper .top-item .WebPartZoneHeader {
    padding-left: 5%;
    padding-right: 5%; }
    @media screen and (min-width: 455px) {
      #page-template-wrapper .top-item .WebPartZoneHeader {
        padding-left: 15.5px;
        padding-right: 15.5px; } }

.hidden,
.smTitle,
.invisible,
.transcript-file-for-unsupported-browser,
.PageManagerWorkflowInfo,
*[hidden] {
  display: none; }

.visibility-hidden {
  visibility: hidden;
  margin: 0;
  padding: 0;
  font-size: 1px; }

.EditMode * h1.home-heading,
.DesignMode * h1.home-heading {
  visibility: visible;
  margin-bottom: 20px; }
  .EditMode * h1.home-heading .EditableTextTitle,
  .DesignMode * h1.home-heading .EditableTextTitle {
    padding: 10px; }

.narrow-width-only {
  display: none; }
  @media only screen and (max-width: 455px) {
    .narrow-width-only {
      display: block; } }

.previous-page-link {
  margin: 0 0 1em 0;
  padding-left: 5%;
  padding-right: 5%; }
  @media screen and (min-width: 455px) {
    .previous-page-link {
      padding-left: 15.5px;
      padding-right: 15.5px; } }

input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0; }

#myActivities .my-activities-infos .my-activities-info a:focus {
  display: block; }

a#logo:focus {
  background-color: transparent !important; }

.IE9 * #body,
.IE9 * .accessibility-bar,
.IE9 * header#header {
  /*width: $grid-width-large;
  max-width: $grid-width-large;*/ }

.sr-only {
  position: absolute;
  left: 0;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.sr-only2 {
  text-indent: -9999px;
  overflow: hidden; }

#loginAndRegisterArea {
  margin-bottom: 1em; }

.loginPanelWrapper {
  margin-top: 20px; }
  .loginPanelWrapper .loginPanel {
    margin-bottom: 30px; }
    .loginPanelWrapper .loginPanel #p_lt_ctl03_pageplaceholder_p_lt_ctl01_ScopeLogon_lnkPasswdRetrieval {
      padding-left: 78px; }
    .loginPanelWrapper .loginPanel .login-or {
      font-size: 20px;
      font-weight: bold;
      margin-bottom: 20px;
      margin-top: 20px;
      text-align: center;
      width: 100%; }
    .loginPanelWrapper .loginPanel .DialogPosition {
      width: 100%;
      display: table; }
      .loginPanelWrapper .loginPanel .DialogPosition > tbody > tr > td > table {
        width: 100%; }
    .loginPanelWrapper .loginPanel .login-inner-table {
      width: 100%; }
    @media only screen and (max-width: 455px) {
      .loginPanelWrapper .loginPanel .LogonDialog > table > tbody > tr > td {
        display: block; } }
    @media only screen and (max-width: 455px) {
      .loginPanelWrapper .loginPanel .login-button input {
        width: 100%; } }
    .loginPanelWrapper .loginPanel .login-forgotten-button a {
      margin-left: 31.4%;
      white-space: nowrap; }
      @media only screen and (max-width: 455px) {
        .loginPanelWrapper .loginPanel .login-forgotten-button a {
          margin-left: 1%;
          display: block;
          width: 98%; } }
    .loginPanelWrapper .loginPanel .facebook-login {
      width: 100%;
      margin-left: 31%; }
      @media only screen and (max-width: 455px) {
        .loginPanelWrapper .loginPanel .facebook-login {
          margin-left: 0;
          text-align: center; } }
    .loginPanelWrapper .loginPanel .forms input[type=text],
    .loginPanelWrapper .loginPanel .forms input[type=password] {
      margin-bottom: 10px;
      width: 100% !important; }
    .loginPanelWrapper .loginPanel input[type=text],
    .loginPanelWrapper .loginPanel input[type=password] {
      margin-bottom: 10px;
      width: 100% !important; }

.registerPanelWrapper {
  margin-top: 20px;
    /*.PasswStrenghtIndicator
    {
        width: 115px;
    }

    .PasswStrenghtIndicator,
    .PasswordStrengthText
    {
        display: none;
    }*/ }
  .registerPanelWrapper input[type=text],
  .registerPanelWrapper input[type=password] {
    margin-bottom: 10px; }
  .registerPanelWrapper .LogonTextBox {
    width: 100% !important; }
  @media only screen and (max-width: 455px) {
    .registerPanelWrapper .register-button {
      width: 100%; } }
  .registerPanelWrapper > div > table {
    width: 100%; }
  @media only screen and (max-width: 455px) {
    .registerPanelWrapper > div > table > tbody > tr > td {
      display: block; } }
  .registerPanelWrapper .password-help-text {
    width: 100%;
    float: left;
    margin-top: 5px;
    margin-bottom: 7px;
    color: #612d87;
    font-size: 0.9em; }

#myProfile .updateProfile {
  width: 50%;
  float: left; }
  @media screen and (max-width: 800px) {
    #myProfile .updateProfile {
      width: 100%; } }
  @media screen and (max-width: 455px) {
    #myProfile .updateProfile .FormPanel tr > td {
      float: left;
      width: 100% !important; } }
  #myProfile .updateProfile .InfoLabel {
    display: block;
    margin: 0 0 2em 0; }
  #myProfile .updateProfile input[type=text],
  #myProfile .updateProfile input[type=password] {
    margin-bottom: 10px; }
    @media screen and (max-width: 455px) {
      #myProfile .updateProfile input[type=text],
      #myProfile .updateProfile input[type=password] {
        width: 100% !important; } }
  #myProfile .updateProfile .SubmitButton {
    margin-top: 20px; }
    @media screen and (max-width: 455px) {
      #myProfile .updateProfile .SubmitButton {
        width: 100%; } }
  #myProfile .updateProfile .button-link {
    float: right;
    margin-top: 20px; }
    @media screen and (max-width: 455px) {
      #myProfile .updateProfile .button-link {
        width: 100%; } }

#myActivities {
  float: none !important; }
  #myActivities .PageManagerWorkflowInfo {
    display: none; }
  #myActivities .my-activites-video {
    background-color: #87328C;
    margin-bottom: 25px; }
    #myActivities .my-activites-video a {
      color: #fff;
      display: block;
      margin: 5px 15px;
      width: 200px;
      font-size: 22px;
      font-weight: bold;
      line-height: 28px;
      cursor: pointer; }
      #myActivities .my-activites-video a.watch-video {
        float: left; }
      #myActivities .my-activites-video a.read-transcript {
        float: right;
        width: 200px; }
      #myActivities .my-activites-video a .sprite {
        float: right; }
  #myActivities .my-activities-infos {
    width: 100%; }
    #myActivities .my-activities-infos .my-activities-info.info-post .sprite {
      margin-top: 8px; }
    #myActivities .my-activities-infos .my-activities-info.info-comment .sprite {
      margin-top: 8px; }
    #myActivities .my-activities-infos .my-activities-info .my-activities-info-title {
      width: 100%;
      padding-top: 10px;
      margin: 10px 0; }
    #myActivities .my-activities-infos .my-activities-info .my-activities-info-text {
      padding-right: 40px;
      font-size: 19px; }
  #myActivities * .blog-post-not-logged-in {
    margin: 30px 0 20px 5em; }
    @media only screen and (max-width: 455px) {
      #myActivities * .blog-post-not-logged-in {
        margin: 30px 0 20px 3.5em; } }
  #myActivities .my-activities-forum-link-container {
    width: 100%;
    margin-top: 45px; }
    #myActivities .my-activities-forum-link-container .my-activities-forum-link {
      display: block; }
      #myActivities .my-activities-forum-link-container .my-activities-forum-link span {
        float: right; }
  #myActivities .featured-post-container {
    width: 100%; }
    #myActivities .featured-post-container .featured-post-single:first-child {
      margin-left: 0; }
    #myActivities .featured-post-container .featured-post-single {
      margin-left: 2.12766%; }
      @media only screen and (max-width: 1024px) {
        #myActivities .featured-post-container .featured-post-single {
          margin-left: 0; } }
    #myActivities .featured-post-container .featured-post-container-title {
      border-bottom: 2px solid #612d87; }
    #myActivities .featured-post-container a.featured-post {
      width: 98%;
      display: block;
      text-decoration: none;
      float: left; }
      @media only screen and (max-width: 1024px) {
        #myActivities .featured-post-container a.featured-post {
          margin: 0.7em 1%; } }
      @media only screen and (max-width: 455px) {
        #myActivities .featured-post-container a.featured-post {
          width: 98%; } }
      #myActivities .featured-post-container a.featured-post .featured-post-date {
        width: 100%;
        background-color: #000;
        color: #fff;
        font-size: 16px;
        line-height: 16px;
        padding: 4px 4px;
        font-weight: bold; }
      #myActivities .featured-post-container a.featured-post .featured-post-image {
        width: 100%; }
      #myActivities .featured-post-container a.featured-post .featured-post-title {
        background-color: #612d87;
        color: #fff;
        font-size: 35px;
        line-height: 35px;
        overflow: hidden;
        padding: 10px;
        margin-top: -5px;
        min-height: 90px; }
  #myActivities #contacts-profiles {
    margin-top: 20px; }
    #myActivities #contacts-profiles h2 {
      margin-bottom: 10px; }
    #myActivities #contacts-profiles .contact-profile {
      margin-bottom: 20px; }
      #myActivities #contacts-profiles .contact-profile .contact-image {
        float: left;
        width: 100px;
        margin-right: 10px; }
        #myActivities #contacts-profiles .contact-profile .contact-image img {
          width: 100%; }
      #myActivities #contacts-profiles .contact-profile .contact-name {
        font-size: 15px;
        font-weight: bold; }

#myActivities input,
#myActivities select,
#myActivities textarea {
  color: #795b8f; }
#myActivities .blog-search.suggestion-full {
  margin-top: 20px; }
#myActivities .blog-search .tag-name-title {
  margin-top: 20px; }
#myActivities .blog-search .SearchDialog {
  margin: 4% 0;
  width: 100%;
  float: left; }
  #myActivities .blog-search .SearchDialog * .FieldLabel {
    display: none; }
  #myActivities .blog-search .SearchDialog .tr {
    float: left; }
    @media only screen and (max-width: 455px) {
      #myActivities .blog-search .SearchDialog .tr {
        float: none;
        width: 100%; } }
    #myActivities .blog-search .SearchDialog .tr .TextBoxField {
      width: 12em;
      padding: 11px 5px; }
      @media only screen and (max-width: 650px) {
        #myActivities .blog-search .SearchDialog .tr .TextBoxField {
          width: 14em; } }
      @media only screen and (max-width: 455px) {
        #myActivities .blog-search .SearchDialog .tr .TextBoxField {
          width: 100%; } }
    #myActivities .blog-search .SearchDialog .tr input[type=submit] {
      width: 5.5em;
      margin-top: 0;
      margin-left: 0.5em; }
      @media only screen and (max-width: 455px) {
        #myActivities .blog-search .SearchDialog .tr input[type=submit] {
          margin-left: 0;
          width: 100%; } }
#myActivities .blog-search .SearchResults {
  margin-bottom: 10px;
  display: inline-block;
  width: 100%; }
  #myActivities .blog-search .SearchResults .ContentLabel {
    color: #612d87;
    font-weighT: bold; }
#myActivities .blog-search .create-suggestion:after {
  top: 15%; }
#myActivities .blog-search .create-suggestion.create-suggestion-top {
  float: left;
  margin-left: 0.5em;
  margin-top: 0; }
  @media only screen and (max-width: 590px) {
    #myActivities .blog-search .create-suggestion.create-suggestion-top {
      margin-left: 0; } }
  @media only screen and (max-width: 455px) {
    #myActivities .blog-search .create-suggestion.create-suggestion-top {
      margin-left: 0;
      width: 100%; } }
@media only screen and (max-width: 455px) {
  #myActivities .blog-search .create-suggestion {
    margin-left: 0;
    max-width: 100%;
    width: 100%; } }
@media only screen and (max-width: 455px) {
  #myActivities .blog-search .create-suggestion.disabled {
    max-width: 100%; } }
#myActivities .page-right {
  margin-top: 20px; }
  #myActivities .page-right .blog-search-filters {
    margin-bottom: 5%; }
    #myActivities .page-right .blog-search-filters .filter-link {
      display: block; }
  #myActivities .page-right .blog-tag-cloud {
    width: 100%;
    float: left; }
    #myActivities .page-right .blog-tag-cloud h3 {
      margin-top: 0; }
    #myActivities .page-right .blog-tag-cloud .TagCloud .tagLink {
      line-height: 1.2em;
      margin-bottom: 7px;
      display: inline-block;
      margin-right: 7px; }
      #myActivities .page-right .blog-tag-cloud .TagCloud .tagLink .tagLinkCount {
        padding: 1px 6px;
        margin-left: 3px;
        color: #fff;
        background-color: #612d87; }

#suggestions {
  margin-top: 20px; }

.suggestion {
  margin-bottom: 15px; }
  .suggestion .suggestion-left {
    float: left;
    width: 4.7em; }
    @media only screen and (max-width: 455px) {
      .suggestion .suggestion-left {
        width: 18%; } }
    .suggestion .suggestion-left .votes {
      text-align: center; }
    .suggestion .suggestion-left .votes {
      background-color: #efeaf3;
      padding: 10px 5px 0 5px; }
      .suggestion .suggestion-left .votes .vote-count {
        width: 100%;
        font-size: 20px; }
    .suggestion .suggestion-left .vote {
      margin-top: 5px;
      height: auto;
      text-align: left;
      cursor: pointer;
      padding: 5px 4px;
      width: 100%; }
      @media only screen and (max-width: 455px) {
        .suggestion .suggestion-left .vote {
          text-align: center; } }
      .suggestion .suggestion-left .vote .sprite {
        float: right;
        margin-left: 4px; }
        @media only screen and (max-width: 455px) {
          .suggestion .suggestion-left .vote .sprite {
            float: none;
            margin: 3px auto; } }
      .suggestion .suggestion-left .vote.disabled {
        font-size: 1em;
        text-align: center; }
        .suggestion .suggestion-left .vote.disabled .sprite {
          display: none; }
  .suggestion .suggestion-detail {
    float: left;
    background-color: #efeaf3;
    padding: 5px;
    width: 85%;
    margin-left: 1%;
    position: relative; }
    @media only screen and (max-width: 575px) {
      .suggestion .suggestion-detail {
        width: 81%; } }
    .suggestion .suggestion-detail .suggestion-title, .suggestion .suggestion-detail .suggestion-status, .suggestion .suggestion-detail .suggestion-author, .suggestion .suggestion-detail .suggestion-body, .suggestion .suggestion-detail .comment-count, .suggestion .suggestion-detail .post-tags {
      padding-left: 60px; }
    .suggestion .suggestion-detail .suggestion-title {
      color: #612d87 !important;
      font-weight: bold;
      font-size: 16px;
      display: block; }
    .suggestion .suggestion-detail .suggestion-status {
      font-weight: bold;
      margin: 5px 0; }
      .suggestion .suggestion-detail .suggestion-status span {
        font-weight: normal; }
    .suggestion .suggestion-detail .suggestion-avatar {
      position: absolute;
      top: 5px;
      left: 5px;
      margin: 0 5px 0 0;
      width: 50px; }
      .suggestion .suggestion-detail .suggestion-avatar img {
        width: 100%; }
    .suggestion .suggestion-detail .suggestion-author {
      font-size: 11px; }
      .suggestion .suggestion-detail .suggestion-author.post-view {
        float: left;
        width: 50px;
        margin: 0 5px 0 0; }
    .suggestion .suggestion-detail .comment-count {
      font-size: 20px; }
      .suggestion .suggestion-detail .comment-count a {
        float: left; }
      .suggestion .suggestion-detail .comment-count .sprite {
        float: left;
        margin-left: 5px; }
    .suggestion .suggestion-detail .post-tags {
      line-height: 16px;
      margin-top: 5px; }
      .suggestion .suggestion-detail .post-tags .sprite {
        float: left;
        margin-right: 5px; }

#suggestion-comments {
  margin-left: 5em; }
  @media only screen and (max-width: 455px) {
    #suggestion-comments {
      margin-left: 0; } }
  #suggestion-comments .subscription {
    width: 98%;
    margin-bottom: 30px;
    border-bottom: solid 3px #612d87;
    padding-bottom: 10px; }
    #suggestion-comments .subscription .subscribe-label {
      color: #612d87; }
    #suggestion-comments .subscription .subscribe-message {
      display: block;
      margin-bottom: 5px; }
  #suggestion-comments .suggestion-comments {
    width: 98%;
    overflow: hidden; }
    @media only screen and (max-width: 455px) {
      #suggestion-comments .suggestion-comments {
        width: 100%; } }
  #suggestion-comments .blog-comments-title {
    color: #612d87;
    font-size: 18px;
    margin-bottom: 10px;
    display: block; }
  #suggestion-comments .comment-detail {
    background-color: #efeaf3;
    margin-bottom: 20px;
    padding: 5px;
    position: relative; }
    #suggestion-comments .comment-detail .comment-avatar {
      position: absolute;
      top: 5px;
      left: 5px; }
      #suggestion-comments .comment-detail .comment-avatar img {
        width: 50px;
        float: left;
        margin: 0 5px 0 0; }
    #suggestion-comments .comment-detail .comment-author,
    #suggestion-comments .comment-detail .comment-text,
    #suggestion-comments .comment-detail .comment-links {
      position: relative;
      left: 60px; }
    #suggestion-comments .comment-detail .comment-text {
      width: 77%; }
    #suggestion-comments .comment-detail .comment-author {
      color: #612d87; }
    #suggestion-comments .comment-detail .comment-date {
      position: absolute;
      top: 5px;
      right: 5px;
      width: 70px; }
      @media only screen and (max-width: 768px) {
        #suggestion-comments .comment-detail .comment-date {
          width: 100%;
          top: 0;
          position: relative;
          left: 60px; } }
      #suggestion-comments .comment-detail .comment-date span {
        font-size: 10px;
        line-height: 12px; }
    #suggestion-comments .comment-detail .comment-links {
      margin-top: 10px; }
      #suggestion-comments .comment-detail .comment-links a:link, #suggestion-comments .comment-detail .comment-links a:active, #suggestion-comments .comment-detail .comment-links a:visited, #suggestion-comments .comment-detail .comment-links a:hover {
        margin-right: 15px; }
    #suggestion-comments .comment-detail.facilitator {
      background-color: #5f5f5f;
      color: #fff;
      min-height: 50px; }
      #suggestion-comments .comment-detail.facilitator .comment-author {
        color: #fff; }
      #suggestion-comments .comment-detail.facilitator .comment-links a {
        display: none; }
  #suggestion-comments .comment-title {
    font-size: 18px;
    margin-bottom: 10px; }
    #suggestion-comments .comment-title span {
      display: none; }
      #suggestion-comments .comment-title span.InfoLabel {
        display: block;
        font-size: 12px;
        margin-top: 5px;
        color: #612d87; }
  #suggestion-comments .blog-comment-comments {
    display: none; }
  #suggestion-comments .comment-form-container .comment-form .blog-comment-url, #suggestion-comments .comment-form-container .comment-form .blog-comment-email, #suggestion-comments .comment-form-container .comment-form .blog-comment-name {
    display: none; }
  #suggestion-comments .comment-form-container textarea {
    width: 95%;
    margin-top: 10px; }
    @media only screen and (max-width: 455px) {
      #suggestion-comments .comment-form-container textarea {
        width: 100%; } }
  #suggestion-comments .comment-form-container input[type=submit] {
    margin-top: 0.5em; }
    @media only screen and (max-width: 455px) {
      #suggestion-comments .comment-form-container input[type=submit] {
        width: 100%; } }

.suggestion-area {
  width: 600px;
  float: left; }
  .suggestion-area .EditForm {
    border: 0;
    margin: 0; }
  .suggestion-area .suggestionTable h2 {
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: solid 5px #612d87;
    width: 100%;
    color: #612d87;
    margin-bottom: 4px; }
  .suggestion-area .suggestionTable .requiredText {
    margin-top: 2%;
    margin-bottom: 10px; }
  .suggestion-area .ContributionsEdit .EditForm .PageHeader,
  .suggestion-area .ContributionsEdit .ItemsLink,
  .suggestion-area .ContentEditMenu,
  .suggestion-area .hideItem {
    display: none; }
  .suggestion-area .suggestionTagsInput input[type=submit] {
    background-color: #612d87;
    color: #fff;
    height: 38px;
    line-height: 38px;
    margin: 5px 0;
    border: 0 solid transparent;
    width: 82px;
    font-weight: bold;
    cursor: pointer; }
  .suggestion-area .EditingFormInfo {
    color: #612d87 !important; }

#VotingForm {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  -khtml-opacity: 0;
  -moz-opacity: 0;
  zoom: 1;
  position: absolute;
  top: -200px;
  left: -400px; }

.suggestionTagsInput * span {
  display: block !important; }

.chosen-choices {
  border-color: #612d87 !important;
  padding: 5px !important; }

.suggestionTagsInput {
  margin-top: 10px; }
  .suggestionTagsInput ul {
    list-style-type: none;
    font-weight: normal; }
    .suggestionTagsInput ul li {
      float: left;
      width: 50%; }
      @media only screen and (max-width: 455px) {
        .suggestionTagsInput ul li {
          width: 100%;
          margin: 1% 0; } }
      .suggestionTagsInput ul li label {
        margin-right: 20px; }
      .suggestionTagsInput ul li input[type=checkbox] {
        width: 15px !important;
        margin-top: 6px; }
    .suggestionTagsInput ul li:before {
      content: "" !important; }

#news-articles a.news-article {
  margin: 20px 0;
  display: block;
  text-decoration: none;
  border-bottom: 2px solid #612d87;
  position: relative; }
  #news-articles a.news-article .news-image {
    width: 100%;
    margin-bottom: 10px; }
  #news-articles a.news-article .news-title {
    font-size: 20px;
    margin-bottom: 10px;
    color: #612d87; }
  #news-articles a.news-article .news-date {
    color: #5f5f5f; }
  #news-articles a.news-article .news-summary {
    margin: 10px 0; }
  #news-articles a.news-article .news-text-panel {
    position: absolute;
    top: 50px;
    left: 50px;
    width: 400px;
    background-color: #612d87;
    padding: 10px; }
    #news-articles a.news-article .news-text-panel .news-title,
    #news-articles a.news-article .news-text-panel .news-summary {
      color: #fff !important; }
    #news-articles a.news-article .news-text-panel .news-title {
      font-size: 22px;
      font-weight: bold;
      line-height: 28px; }

#myActivities .news-article-wrapper {
  margin-top: 20px; }
  #myActivities .news-article-wrapper .news-article-left .news-article-image {
    width: 100%; }
  #myActivities .news-article-wrapper .news-article-left h2.news-article-title {
    margin: 10px 0;
    color: #612d87;
    font-size: 25px; }
  #myActivities .news-article-wrapper .news-article-left .news-article-date {
    margin-bottom: 10px;
    color: #5f5f5f; }
  #myActivities .news-article-wrapper .news-article-right .news-list a.news-listing {
    display: block; }
  @media only screen and (max-width: 1024px) {
    #myActivities .news-article-wrapper .news-article-right {
      margin-top: 5%; } }

section .CntRatingContent,
.popular-content .CntRatingContent {
  float: left;
  width: 100%; }
  section .CntRatingContent .ratingStar,
  .popular-content .CntRatingContent .ratingStar {
    font-size: 0;
    width: 13px;
    height: 12px;
    margin: 0 0 10px 0;
    padding: 0;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat; }
  section .CntRatingContent .filledRatingStar,
  .popular-content .CntRatingContent .filledRatingStar {
    background-image: url(../../../App_Themes/CorporateSite/Images/ContentRating/FilledStar.png); }
  section .CntRatingContent .emptyRatingStar,
  .popular-content .CntRatingContent .emptyRatingStar {
    background-image: url(../../../App_Themes/CorporateSite/Images/ContentRating/EmptyStar.png); }
  section .CntRatingContent .savedRatingStar,
  .popular-content .CntRatingContent .savedRatingStar {
    background-image: url(../../../App_Themes/CorporateSite/Images/ContentRating/SavedStar.png); }
section .CntRatingContent,
.popular-content .CntRatingContent {
  min-height: 20px; }
section .CntRatingResult,
.popular-content .CntRatingResult {
  margin: 0 0 20px;
  float: left;
  width: 100%; }
section .CntRatingRadioTable tr,
.popular-content .CntRatingRadioTable tr {
  text-align: center; }
section .widget-hide-item,
.popular-content .widget-hide-item {
  display: none; }
section .widget-item,
section * .widget-item-heading,
.popular-content .widget-item,
.popular-content * .widget-item-heading {
  margin-bottom: 20px; }
section .widget-item-heading,
.popular-content .widget-item-heading {
  margin-bottom: 20px; }
section .widget-item .small-text,
.popular-content .widget-item .small-text {
  font-size: 0.7em;
  line-height: 1.2em;
  display: block; }
  section .widget-item .small-text a,
  .popular-content .widget-item .small-text a {
    display: inline !important; }
section .widget-item .large-size-text,
.popular-content .widget-item .large-size-text {
  font-size: 1.5em; }
section .widget-item .main-site-colour,
.popular-content .widget-item .main-site-colour {
  color: #612d87; }
section .widget-item.wysiwyg-content,
.popular-content .widget-item.wysiwyg-content {
  float: left;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%; }
  @media screen and (min-width: 455px) {
    section .widget-item.wysiwyg-content,
    .popular-content .widget-item.wysiwyg-content {
      padding-left: 15.5px;
      padding-right: 15.5px; } }
  section .widget-item.wysiwyg-content iframe,
  .popular-content .widget-item.wysiwyg-content iframe {
    width: 100%; }
  section .widget-item.wysiwyg-content h3,
  .popular-content .widget-item.wysiwyg-content h3 {
    margin-top: 1.5em; }
    section .widget-item.wysiwyg-content h3:first-child,
    .popular-content .widget-item.wysiwyg-content h3:first-child {
      margin-top: 0; }
  section .widget-item.wysiwyg-content p a[target="_blank"],
  .popular-content .widget-item.wysiwyg-content p a[target="_blank"] {
    position: relative; }
    section .widget-item.wysiwyg-content p a[target="_blank"]:after,
    .popular-content .widget-item.wysiwyg-content p a[target="_blank"]:after {
      content: "_";
      color: transparent;
      display: inline-block;
      margin-left: 2px;
      padding-left: 5px;
      background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -82px -38px; }
  section .widget-item.wysiwyg-content ul,
  section .widget-item.wysiwyg-content ol,
  .popular-content .widget-item.wysiwyg-content ul,
  .popular-content .widget-item.wysiwyg-content ol {
    margin-bottom: 20px; }
    @media screen and (min-width: 455px) {
      section .widget-item.wysiwyg-content ul,
      section .widget-item.wysiwyg-content ol,
      .popular-content .widget-item.wysiwyg-content ul,
      .popular-content .widget-item.wysiwyg-content ol {
        margin-bottom: 30px; } }
    section .widget-item.wysiwyg-content ul li,
    section .widget-item.wysiwyg-content ol li,
    .popular-content .widget-item.wysiwyg-content ul li,
    .popular-content .widget-item.wysiwyg-content ol li {
      width: 100%;
      float: none;
      margin-bottom: 5px;
      font-size: 15px; }
      @media screen and (min-width: 720px) {
        section .widget-item.wysiwyg-content ul li,
        section .widget-item.wysiwyg-content ol li,
        .popular-content .widget-item.wysiwyg-content ul li,
        .popular-content .widget-item.wysiwyg-content ol li {
          font-size: 16px; } }
      section .widget-item.wysiwyg-content ul li a[target="_blank"],
      section .widget-item.wysiwyg-content ol li a[target="_blank"],
      .popular-content .widget-item.wysiwyg-content ul li a[target="_blank"],
      .popular-content .widget-item.wysiwyg-content ol li a[target="_blank"] {
        position: relative; }
        section .widget-item.wysiwyg-content ul li a[target="_blank"]:after,
        section .widget-item.wysiwyg-content ol li a[target="_blank"]:after,
        .popular-content .widget-item.wysiwyg-content ul li a[target="_blank"]:after,
        .popular-content .widget-item.wysiwyg-content ol li a[target="_blank"]:after {
          content: "_";
          color: transparent;
          display: inline-block;
          margin-left: 2px;
          padding-left: 5px;
          background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -82px -38px; }
  section .widget-item.wysiwyg-content.content-in-section,
  .popular-content .widget-item.wysiwyg-content.content-in-section {
    background-color: #f7f4f9;
    color: #333333;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px; }
    section .widget-item.wysiwyg-content.content-in-section a,
    .popular-content .widget-item.wysiwyg-content.content-in-section a {
      display: inline-block; }
    section .widget-item.wysiwyg-content.content-in-section a[target="_blank"]:hover:after,
    .popular-content .widget-item.wysiwyg-content.content-in-section a[target="_blank"]:hover:after {
      background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -82px -118px; }
  section .widget-item.wysiwyg-content .video-area,
  .popular-content .widget-item.wysiwyg-content .video-area {
    width: 100%;
    position: relative;
    padding-bottom: 51.95%;
    padding-top: 29px;
    height: auto;
    overflow: hidden; }
    @media screen and (max-width: 875px) {
      section .widget-item.wysiwyg-content .video-area,
      .popular-content .widget-item.wysiwyg-content .video-area {
        /*width: 55.8%;
        padding-bottom: 27.85%;*/ } }
    @media screen and (max-width: 700px) {
      section .widget-item.wysiwyg-content .video-area,
      .popular-content .widget-item.wysiwyg-content .video-area {
        /*width: 65.8%;*/ } }
    @media screen and (max-width: 600px) {
      section .widget-item.wysiwyg-content .video-area,
      .popular-content .widget-item.wysiwyg-content .video-area {
        width: 100%;
        background: #fff;
        padding-bottom: 51.25%; } }
    @media screen and (max-width: 480px) {
      section .widget-item.wysiwyg-content .video-area,
      .popular-content .widget-item.wysiwyg-content .video-area {
        padding-bottom: 51.25%; } }
    @media screen and (max-width: 480px) {
      section .widget-item.wysiwyg-content .video-area,
      .popular-content .widget-item.wysiwyg-content .video-area {
        padding-bottom: 49.05%; } }
    section .widget-item.wysiwyg-content .video-area iframe,
    .popular-content .widget-item.wysiwyg-content .video-area iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      @media screen and (max-width: 768px) {
        section .widget-item.wysiwyg-content .video-area iframe,
        .popular-content .widget-item.wysiwyg-content .video-area iframe {
          width: 100%; } }
  section .widget-item.wysiwyg-content h2,
  section .widget-item.wysiwyg-content h3,
  .popular-content .widget-item.wysiwyg-content h2,
  .popular-content .widget-item.wysiwyg-content h3 {
    padding-left: 0;
    margin-bottom: 20px; }
section .tag-cloud-wrapper,
.popular-content .tag-cloud-wrapper {
  border-top: 1px solid #D7CAE1;
  padding: 30px 15.5px;
  color: #333333;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%; }
  @media screen and (max-width: 455px) {
    section .tag-cloud-wrapper,
    .popular-content .tag-cloud-wrapper {
      padding: 30px 5%; } }
  @media screen and (min-width: 455px) {
    section .tag-cloud-wrapper,
    .popular-content .tag-cloud-wrapper {
      padding-left: 15.5px;
      padding-right: 15.5px; } }
  section .tag-cloud-wrapper h3,
  .popular-content .tag-cloud-wrapper h3 {
    padding: 0; }
  section .tag-cloud-wrapper .tags-listing a,
  .popular-content .tag-cloud-wrapper .tags-listing a {
    background-color: #612d87;
    color: #fff;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
    text-decoration: none;
    padding: 2px 8px; }
    section .tag-cloud-wrapper .tags-listing a:visited,
    .popular-content .tag-cloud-wrapper .tags-listing a:visited {
      color: #fff; }
    section .tag-cloud-wrapper .tags-listing a:hover,
    .popular-content .tag-cloud-wrapper .tags-listing a:hover {
      background-color: #916cab; }
section .hero-image-content img,
section .hero-image-content-Image img,
.popular-content .hero-image-content img,
.popular-content .hero-image-content-Image img {
  width: 100%; }
section .hero-no-content,
.popular-content .hero-no-content {
  float: left;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%; }
  @media screen and (min-width: 455px) {
    section .hero-no-content,
    .popular-content .hero-no-content {
      padding-left: 15.5px;
      padding-right: 15.5px; } }
  section .hero-no-content .hero-no-content-image.Video,
  .popular-content .hero-no-content .hero-no-content-image.Video {
    display: none; }
  section .hero-no-content .hero-no-content-image.Image img,
  .popular-content .hero-no-content .hero-no-content-image.Image img {
    width: 100%; }
  section .hero-no-content .hero-no-content-video.Image,
  .popular-content .hero-no-content .hero-no-content-video.Image {
    display: none; }
  section .hero-no-content .hero-no-content-video.Video,
  .popular-content .hero-no-content .hero-no-content-video.Video {
    position: relative;
    padding-bottom: 45.25%;
    padding-top: 29px;
    height: auto;
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      section .hero-no-content .hero-no-content-video.Video,
      .popular-content .hero-no-content .hero-no-content-video.Video {
        padding-bottom: 56.25%;
        padding-top: 30px; } }
    section .hero-no-content .hero-no-content-video.Video iframe,
    .popular-content .hero-no-content .hero-no-content-video.Video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 80%;
      height: 100%; }
      @media screen and (max-width: 768px) {
        section .hero-no-content .hero-no-content-video.Video iframe,
        .popular-content .hero-no-content .hero-no-content-video.Video iframe {
          width: 100%; } }
section .hero-content,
.popular-content .hero-content {
  float: left;
  width: 34.2%;
  padding-bottom: 15px;
  background: #612d87; }
  @media screen and (max-width: 720px) {
    section .hero-content,
    .popular-content .hero-content {
      width: 100%;
      position: static;
      padding-bottom: 0; } }
  section .hero-content h3,
  .popular-content .hero-content h3 {
    line-height: 1.2em;
    font-size: 1.5em;
    margin-bottom: 0.0em;
    padding-bottom: 10px;
    color: #fff;
    margin-top: 15px;
    padding-left: 5%;
    padding-right: 5%; }
    @media screen and (min-width: 455px) {
      section .hero-content h3,
      .popular-content .hero-content h3 {
        padding-left: 15.5px;
        padding-right: 15.5px; } }
    @media screen and (min-width: 790px) {
      section .hero-content h3,
      .popular-content .hero-content h3 {
        font-size: 2.5em; } }
  section .hero-content .hero-description,
  .popular-content .hero-content .hero-description {
    color: #fff;
    padding-left: 5%;
    padding-right: 5%; }
    @media screen and (min-width: 455px) {
      section .hero-content .hero-description,
      .popular-content .hero-content .hero-description {
        padding-left: 15.5px;
        padding-right: 15.5px; } }
    @media screen and (min-width: 790px) {
      section .hero-content .hero-description,
      .popular-content .hero-content .hero-description {
        font-size: 1.25em; } }
  section .hero-content .hero-link,
  .popular-content .hero-content .hero-link {
    position: absolute;
    bottom: 25px; }
    section .hero-content .hero-link:after,
    .popular-content .hero-content .hero-link:after {
      top: 10px; }
section .hero-content-Image,
.popular-content .hero-content-Image {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  background: #612d87;
  position: relative; }
  section .hero-content-Image .video-area,
  .popular-content .hero-content-Image .video-area {
    display: none; }
  @media screen and (max-width: 720px) {
    section .hero-content-Image,
    .popular-content .hero-content-Image {
      position: relative;
      background: #fff;
      margin-bottom: 50px; } }
  section .hero-content-Image .image-area,
  .popular-content .hero-content-Image .image-area {
    float: right;
    width: 65.8%; }
    @media screen and (max-width: 720px) {
      section .hero-content-Image .image-area,
      .popular-content .hero-content-Image .image-area {
        width: 100%;
        background: #fff; } }
    section .hero-content-Image .image-area img.hero-media-Image,
    .popular-content .hero-content-Image .image-area img.hero-media-Image {
      width: 100%;
      display: block; }
  section .hero-content-Image .hero-link-under-video,
  .popular-content .hero-content-Image .hero-link-under-video {
    display: none; }
section .hero-content-Video,
.popular-content .hero-content-Video {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  background: #612d87;
  position: relative; }
  @media screen and (max-width: 720px) {
    section .hero-content-Video,
    .popular-content .hero-content-Video {
      background: #fff; } }
  section .hero-content-Video .image-area,
  .popular-content .hero-content-Video .image-area {
    display: none; }
  section .hero-content-Video .transcript-file-for-unsupported-browser, section .hero-content-Video .transcript-file-for-unsupported-browser a,
  .popular-content .hero-content-Video .transcript-file-for-unsupported-browser,
  .popular-content .hero-content-Video .transcript-file-for-unsupported-browser a {
    color: #fff; }
  section .hero-content-Video .video-area,
  .popular-content .hero-content-Video .video-area {
    float: right;
    width: 65.8%;
    position: relative;
    padding-bottom: 33.95%;
    padding-top: 29px;
    height: auto;
    overflow: hidden; }
    @media screen and (max-width: 720px) {
      section .hero-content-Video .video-area,
      .popular-content .hero-content-Video .video-area {
        width: 100%;
        background: #fff;
        padding-bottom: 51.25%; } }
    section .hero-content-Video .video-area iframe.hero-media-Video,
    .popular-content .hero-content-Video .video-area iframe.hero-media-Video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      @media screen and (max-width: 720px) {
        section .hero-content-Video .video-area iframe.hero-media-Video,
        .popular-content .hero-content-Video .video-area iframe.hero-media-Video {
          width: 100%; } }
  section .hero-content-Video .hero-content,
  .popular-content .hero-content-Video .hero-content {
    float: left;
    width: 34.2%;
    padding-bottom: 15px;
    background: #612d87; }
    @media screen and (max-width: 720px) {
      section .hero-content-Video .hero-content,
      .popular-content .hero-content-Video .hero-content {
        width: 100%;
        position: static;
        padding-bottom: 0; } }
    section .hero-content-Video .hero-content h3,
    .popular-content .hero-content-Video .hero-content h3 {
      font-size: 1.5em;
      margin-bottom: 0.0em;
      padding-bottom: 10px;
      color: #fff;
      margin-top: 15px;
      padding-left: 5%;
      padding-right: 5%; }
      @media screen and (min-width: 455px) {
        section .hero-content-Video .hero-content h3,
        .popular-content .hero-content-Video .hero-content h3 {
          padding-left: 15.5px;
          padding-right: 15.5px; } }
      @media screen and (min-width: 790px) {
        section .hero-content-Video .hero-content h3,
        .popular-content .hero-content-Video .hero-content h3 {
          font-size: 2.5em; } }
    section .hero-content-Video .hero-content .hero-description,
    .popular-content .hero-content-Video .hero-content .hero-description {
      color: #fff;
      padding-left: 5%;
      padding-right: 5%; }
      @media screen and (min-width: 455px) {
        section .hero-content-Video .hero-content .hero-description,
        .popular-content .hero-content-Video .hero-content .hero-description {
          padding-left: 15.5px;
          padding-right: 15.5px; } }
      @media screen and (min-width: 790px) {
        section .hero-content-Video .hero-content .hero-description,
        .popular-content .hero-content-Video .hero-content .hero-description {
          font-size: 1.25em; } }
    section .hero-content-Video .hero-content .hero-link,
    .popular-content .hero-content-Video .hero-content .hero-link {
      position: absolute;
      bottom: 25px;
      display: none; }
      @media screen and (min-width: 720px) {
        section .hero-content-Video .hero-content .hero-link,
        .popular-content .hero-content-Video .hero-content .hero-link {
          display: block; } }
      section .hero-content-Video .hero-content .hero-link:after,
      .popular-content .hero-content-Video .hero-content .hero-link:after {
        top: 10px; }
  section .hero-content-Video .hero-link-under-video,
  .popular-content .hero-content-Video .hero-link-under-video {
    position: relative;
    display: inline-block; }
    @media screen and (min-width: 720px) {
      section .hero-content-Video .hero-link-under-video,
      .popular-content .hero-content-Video .hero-link-under-video {
        display: none; } }
section .quote-box-item,
.popular-content .quote-box-item {
  float: left;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  margin-bottom: 30px; }
  @media screen and (min-width: 455px) {
    section .quote-box-item,
    .popular-content .quote-box-item {
      padding-left: 15.5px;
      padding-right: 15.5px; } }
  section .quote-box-item blockquote,
  .popular-content .quote-box-item blockquote {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    color: #612d87;
    margin: 10px 0 0 0;
    padding: 15px 0 20px 10%;
    position: relative;
    line-height: 1.4em; }
    @media screen and (max-width: 480px) {
      section .quote-box-item blockquote,
      .popular-content .quote-box-item blockquote {
        padding-left: 50px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1em; } }
    section .quote-box-item blockquote:before, section .quote-box-item blockquote:after,
    .popular-content .quote-box-item blockquote:before,
    .popular-content .quote-box-item blockquote:after {
      font-size: 120px;
      position: absolute;
      line-height: 0.1em; }
    section .quote-box-item blockquote:before,
    .popular-content .quote-box-item blockquote:before {
      content: "\201C";
      left: 0;
      top: 0.3em; }
    section .quote-box-item blockquote:after,
    .popular-content .quote-box-item blockquote:after {
      content: "";
      right: auto;
      bottom: auto; }
  section .quote-box-item .quote-text-below,
  .popular-content .quote-box-item .quote-text-below {
    padding: 0 0 0 10%; }
    @media screen and (max-width: 480px) {
      section .quote-box-item .quote-text-below,
      .popular-content .quote-box-item .quote-text-below {
        padding-left: 50px; } }
    section .quote-box-item .quote-text-below .text-below,
    .popular-content .quote-box-item .quote-text-below .text-below {
      color: #5f5f5f;
      width: 100%;
      display: block;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1em;
      line-height: 1.4em; }
section .signpost-box,
.popular-content .signpost-box {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 30px; }
  section .signpost-box:first-child,
  .popular-content .signpost-box:first-child {
    margin-top: 0; }
  @media screen and (max-width: 455px) {
    section .signpost-box,
    .popular-content .signpost-box {
      margin-bottom: 30px;
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 455px) {
    section .signpost-box .widget-item-heading,
    .popular-content .signpost-box .widget-item-heading {
      padding-left: 5%;
      padding-right: 5%; } }
  section .signpost-box h3, section .signpost-box h3.alternate,
  .popular-content .signpost-box h3,
  .popular-content .signpost-box h3.alternate {
    margin: 0 0 10px 0;
    line-height: 1.4em;
    font-size: 1.25em;
    font-weight: 600; }
  section .signpost-box .signpost-image,
  .popular-content .signpost-box .signpost-image {
    float: left;
    width: 100%;
    margin-bottom: -6px; }
    @media screen and (max-width: 455px) {
      section .signpost-box .signpost-image,
      .popular-content .signpost-box .signpost-image {
        display: none; } }
    section .signpost-box .signpost-image img,
    .popular-content .signpost-box .signpost-image img {
      width: 100%;
      z-index: 9;
      position: relative; }
  section .signpost-box .signpost-links,
  .popular-content .signpost-box .signpost-links {
    width: 100%;
    float: left; }
    section .signpost-box .signpost-links .small-text,
    .popular-content .signpost-box .signpost-links .small-text {
      padding-left: 5%;
      padding-right: 5%; }
      @media screen and (min-width: 455px) {
        section .signpost-box .signpost-links .small-text,
        .popular-content .signpost-box .signpost-links .small-text {
          padding-left: 15.5px;
          padding-right: 15.5px; } }
    section .signpost-box .signpost-links.no-image,
    .popular-content .signpost-box .signpost-links.no-image {
      width: 100%; }
    section .signpost-box .signpost-links a,
    .popular-content .signpost-box .signpost-links a {
      position: relative; }
      section .signpost-box .signpost-links a:link, section .signpost-box .signpost-links a:active, section .signpost-box .signpost-links a:visited,
      .popular-content .signpost-box .signpost-links a:link,
      .popular-content .signpost-box .signpost-links a:active,
      .popular-content .signpost-box .signpost-links a:visited {
        display: block;
        padding-top: 13.5px;
        padding-bottom: 13.5px;
        color: #612d87;
        text-decoration: none;
        border-bottom: #d7cae1 solid 1px;
        padding-left: 5%;
        padding-right: 10%; }
        @media screen and (min-width: 455px) {
          section .signpost-box .signpost-links a:link, section .signpost-box .signpost-links a:active, section .signpost-box .signpost-links a:visited,
          .popular-content .signpost-box .signpost-links a:link,
          .popular-content .signpost-box .signpost-links a:active,
          .popular-content .signpost-box .signpost-links a:visited {
            padding-left: 15.5px; } }
        section .signpost-box .signpost-links a:link:first-child, section .signpost-box .signpost-links a:active:first-child, section .signpost-box .signpost-links a:visited:first-child,
        .popular-content .signpost-box .signpost-links a:link:first-child,
        .popular-content .signpost-box .signpost-links a:active:first-child,
        .popular-content .signpost-box .signpost-links a:visited:first-child {
          border-top: 1px solid #d7cae1; }
        section .signpost-box .signpost-links a:link[target="_self"] span, section .signpost-box .signpost-links a:active[target="_self"] span, section .signpost-box .signpost-links a:visited[target="_self"] span,
        .popular-content .signpost-box .signpost-links a:link[target="_self"] span,
        .popular-content .signpost-box .signpost-links a:active[target="_self"] span,
        .popular-content .signpost-box .signpost-links a:visited[target="_self"] span {
          display: none; }
        section .signpost-box .signpost-links a:link[target="_blank"] span, section .signpost-box .signpost-links a:active[target="_blank"] span, section .signpost-box .signpost-links a:visited[target="_blank"] span,
        .popular-content .signpost-box .signpost-links a:link[target="_blank"] span,
        .popular-content .signpost-box .signpost-links a:active[target="_blank"] span,
        .popular-content .signpost-box .signpost-links a:visited[target="_blank"] span {
          margin-left: 2px;
          padding-left: 14px;
          background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -82px -38px; }
        section .signpost-box .signpost-links a:link:after, section .signpost-box .signpost-links a:active:after, section .signpost-box .signpost-links a:visited:after,
        .popular-content .signpost-box .signpost-links a:link:after,
        .popular-content .signpost-box .signpost-links a:active:after,
        .popular-content .signpost-box .signpost-links a:visited:after {
          font-size: 20px;
          position: absolute;
          right: 10px;
          top: 30%; }
        section .signpost-box .signpost-links a:link:hover, section .signpost-box .signpost-links a:link:focus, section .signpost-box .signpost-links a:active:hover, section .signpost-box .signpost-links a:active:focus, section .signpost-box .signpost-links a:visited:hover, section .signpost-box .signpost-links a:visited:focus,
        .popular-content .signpost-box .signpost-links a:link:hover,
        .popular-content .signpost-box .signpost-links a:link:focus,
        .popular-content .signpost-box .signpost-links a:active:hover,
        .popular-content .signpost-box .signpost-links a:active:focus,
        .popular-content .signpost-box .signpost-links a:visited:hover,
        .popular-content .signpost-box .signpost-links a:visited:focus {
          text-decoration: none;
          color: #fff;
          background: #8C66A8; }
          section .signpost-box .signpost-links a:link:hover[target="_blank"] span, section .signpost-box .signpost-links a:link:focus[target="_blank"] span, section .signpost-box .signpost-links a:active:hover[target="_blank"] span, section .signpost-box .signpost-links a:active:focus[target="_blank"] span, section .signpost-box .signpost-links a:visited:hover[target="_blank"] span, section .signpost-box .signpost-links a:visited:focus[target="_blank"] span,
          .popular-content .signpost-box .signpost-links a:link:hover[target="_blank"] span,
          .popular-content .signpost-box .signpost-links a:link:focus[target="_blank"] span,
          .popular-content .signpost-box .signpost-links a:active:hover[target="_blank"] span,
          .popular-content .signpost-box .signpost-links a:active:focus[target="_blank"] span,
          .popular-content .signpost-box .signpost-links a:visited:hover[target="_blank"] span,
          .popular-content .signpost-box .signpost-links a:visited:focus[target="_blank"] span {
            background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -82px -118px; }
    section .signpost-box .signpost-links.no-chevrons a:link, section .signpost-box .signpost-links.no-chevrons a:active, section .signpost-box .signpost-links.no-chevrons a:visited,
    .popular-content .signpost-box .signpost-links.no-chevrons a:link,
    .popular-content .signpost-box .signpost-links.no-chevrons a:active,
    .popular-content .signpost-box .signpost-links.no-chevrons a:visited {
      text-decoration: underline;
      border-bottom: none; }
      section .signpost-box .signpost-links.no-chevrons a:link:hover, section .signpost-box .signpost-links.no-chevrons a:active:hover, section .signpost-box .signpost-links.no-chevrons a:visited:hover,
      .popular-content .signpost-box .signpost-links.no-chevrons a:link:hover,
      .popular-content .signpost-box .signpost-links.no-chevrons a:active:hover,
      .popular-content .signpost-box .signpost-links.no-chevrons a:visited:hover {
        text-decoration: none; }
        section .signpost-box .signpost-links.no-chevrons a:link:hover:after, section .signpost-box .signpost-links.no-chevrons a:active:hover:after, section .signpost-box .signpost-links.no-chevrons a:visited:hover:after,
        .popular-content .signpost-box .signpost-links.no-chevrons a:link:hover:after,
        .popular-content .signpost-box .signpost-links.no-chevrons a:active:hover:after,
        .popular-content .signpost-box .signpost-links.no-chevrons a:visited:hover:after {
          content: "";
          width: 1px;
          height: 1px;
          background: none; }
    section .signpost-box .signpost-links.no-chevrons a:after,
    .popular-content .signpost-box .signpost-links.no-chevrons a:after {
      content: "";
      width: 1px;
      height: 1px;
      background: none; }
  section .signpost-box .signpost-cta,
  .popular-content .signpost-box .signpost-cta {
    float: left;
    width: 100%;
    margin-top: 10px; }
    section .signpost-box .signpost-cta .text-link,
    .popular-content .signpost-box .signpost-cta .text-link {
      display: block; }
      section .signpost-box .signpost-cta .text-link[target="_blank"],
      .popular-content .signpost-box .signpost-cta .text-link[target="_blank"] {
        margin-bottom: 5px; }
        section .signpost-box .signpost-cta .text-link[target="_blank"]:after,
        .popular-content .signpost-box .signpost-cta .text-link[target="_blank"]:after {
          content: "_";
          color: #FFF;
          display: inline-block;
          margin-left: 6px;
          padding-left: 10px;
          background: transparent url("../../SiteImages/Icons/link-nw-icon.gif") left 5px no-repeat; }
    section .signpost-box .signpost-cta .button-link,
    .popular-content .signpost-box .signpost-cta .button-link {
      display: inline-block; }
    section .signpost-box .signpost-cta.signpost-type-search,
    .popular-content .signpost-box .signpost-cta.signpost-type-search {
      display: none; }
  section .signpost-box .signpost-search,
  .popular-content .signpost-box .signpost-search {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%; }
    @media screen and (min-width: 455px) {
      section .signpost-box .signpost-search,
      .popular-content .signpost-box .signpost-search {
        padding-left: 15.5px;
        padding-right: 15.5px; } }
    @media screen and (max-width: 455px) {
      section .signpost-box .signpost-search,
      .popular-content .signpost-box .signpost-search {
        margin-top: 20px; } }
    section .signpost-box .signpost-search .textfield-area,
    .popular-content .signpost-box .signpost-search .textfield-area {
      width: 100%;
      float: left;
      margin-bottom: 0; }
      section .signpost-box .signpost-search .textfield-area label,
      section .signpost-box .signpost-search .textfield-area input,
      .popular-content .signpost-box .signpost-search .textfield-area label,
      .popular-content .signpost-box .signpost-search .textfield-area input {
        width: 99%;
        float: left; }
      section .signpost-box .signpost-search .textfield-area input,
      section .signpost-box .signpost-search .textfield-area input:focus,
      .popular-content .signpost-box .signpost-search .textfield-area input,
      .popular-content .signpost-box .signpost-search .textfield-area input:focus {
        color: #795b8f; }
      section .signpost-box .signpost-search .textfield-area label,
      .popular-content .signpost-box .signpost-search .textfield-area label {
        margin-bottom: 5px;
        font-size: 1.1em; }
      @media screen and (max-width: 1024px) {
        section .signpost-box .signpost-search .textfield-area input,
        .popular-content .signpost-box .signpost-search .textfield-area input {
          max-width: 400px; } }
    section .signpost-box .signpost-search .signpost-cta,
    .popular-content .signpost-box .signpost-search .signpost-cta {
      float: left;
      width: 100%;
      margin-top: 0; }
      section .signpost-box .signpost-search .signpost-cta .text-link,
      .popular-content .signpost-box .signpost-search .signpost-cta .text-link {
        display: block;
        margin-top: 10px; }
      section .signpost-box .signpost-search .signpost-cta .button-link,
      .popular-content .signpost-box .signpost-search .signpost-cta .button-link {
        position: relative; }
section .twitter-feed,
.popular-content .twitter-feed {
  float: left;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%; }
  @media screen and (min-width: 455px) {
    section .twitter-feed,
    .popular-content .twitter-feed {
      padding-left: 15.5px;
      padding-right: 15.5px; } }
  section .twitter-feed iframe,
  .popular-content .twitter-feed iframe {
    width: 100%; }
section .twitter-feed .information,
section .wysiwyg-content .information,
.popular-content .twitter-feed .information,
.popular-content .wysiwyg-content .information {
  text-indent: -9999px;
  height: 1px; }
section .search-directory-wrapper.directory-search-widget,
.popular-content .search-directory-wrapper.directory-search-widget {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  background-color: #efeaf3;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  border-top: #916cab 10px solid; }
  section .search-directory-wrapper.directory-search-widget h3,
  .popular-content .search-directory-wrapper.directory-search-widget h3 {
    float: left;
    width: 96%;
    margin-top: 3px;
    font-size: 1.45em;
    margin-left: 15px;
    margin-bottom: 0.9em; }
    @media screen and (max-width: 455px) {
      section .search-directory-wrapper.directory-search-widget h3,
      .popular-content .search-directory-wrapper.directory-search-widget h3 {
        width: 94%; } }
  section .search-directory-wrapper.directory-search-widget .label-area,
  section .search-directory-wrapper.directory-search-widget .input-area,
  .popular-content .search-directory-wrapper.directory-search-widget .label-area,
  .popular-content .search-directory-wrapper.directory-search-widget .input-area {
    float: left; }
  section .search-directory-wrapper.directory-search-widget .label-area,
  .popular-content .search-directory-wrapper.directory-search-widget .label-area {
    width: 100%;
    margin-top: 5%;
    line-height: 1.2em; }
  section .search-directory-wrapper.directory-search-widget .input-area,
  .popular-content .search-directory-wrapper.directory-search-widget .input-area {
    width: 71%;
    margin-left: 15px;
    margin-bottom: 10px; }
    @media screen and (max-width: 560px) {
      section .search-directory-wrapper.directory-search-widget .input-area,
      .popular-content .search-directory-wrapper.directory-search-widget .input-area {
        width: 90%; } }
    section .search-directory-wrapper.directory-search-widget .input-area input,
    .popular-content .search-directory-wrapper.directory-search-widget .input-area input {
      width: 100%; }
  section .search-directory-wrapper.directory-search-widget .button-area,
  .popular-content .search-directory-wrapper.directory-search-widget .button-area {
    width: 100%;
    float: left; }
    section .search-directory-wrapper.directory-search-widget .button-area a,
    .popular-content .search-directory-wrapper.directory-search-widget .button-area a {
      position: relative;
      margin-bottom: 20px; }
section .donation-panel,
.popular-content .donation-panel {
  float: left;
  width: 100%; }
  section .donation-panel .donation-panel-image-media-Video,
  section .donation-panel .donation-panel-video-media-Image,
  .popular-content .donation-panel .donation-panel-image-media-Video,
  .popular-content .donation-panel .donation-panel-video-media-Image {
    display: none; }
  section .donation-panel .donation-panel-image-media-Image,
  section .donation-panel .donation-panel-video-media-Video,
  .popular-content .donation-panel .donation-panel-image-media-Image,
  .popular-content .donation-panel .donation-panel-video-media-Video {
    float: left;
    width: 23.4%; }
    @media screen and (max-width: 740px) {
      section .donation-panel .donation-panel-image-media-Image,
      section .donation-panel .donation-panel-video-media-Video,
      .popular-content .donation-panel .donation-panel-image-media-Image,
      .popular-content .donation-panel .donation-panel-video-media-Video {
        width: 33.4%; } }
    @media screen and (max-width: 470px) {
      section .donation-panel .donation-panel-image-media-Image,
      section .donation-panel .donation-panel-video-media-Video,
      .popular-content .donation-panel .donation-panel-image-media-Image,
      .popular-content .donation-panel .donation-panel-video-media-Video {
        width: 100%;
        margin-bottom: 0; } }
    section .donation-panel .donation-panel-image-media-Image a img,
    section .donation-panel .donation-panel-image-media-Image iframe,
    section .donation-panel .donation-panel-video-media-Video a img,
    section .donation-panel .donation-panel-video-media-Video iframe,
    .popular-content .donation-panel .donation-panel-image-media-Image a img,
    .popular-content .donation-panel .donation-panel-image-media-Image iframe,
    .popular-content .donation-panel .donation-panel-video-media-Video a img,
    .popular-content .donation-panel .donation-panel-video-media-Video iframe {
      width: 100%; }
    @media screen and (max-width: 470px) {
      section .donation-panel .donation-panel-image-media-Image iframe,
      section .donation-panel .donation-panel-video-media-Video iframe,
      .popular-content .donation-panel .donation-panel-image-media-Image iframe,
      .popular-content .donation-panel .donation-panel-video-media-Video iframe {
        height: 270px; } }
  section .donation-panel .donation-panel-image-media-Image a,
  .popular-content .donation-panel .donation-panel-image-media-Image a {
    display: block; }
  section .donation-panel .donation-panel-content,
  .popular-content .donation-panel .donation-panel-content {
    float: left;
    width: 69.1%;
    background: #612d87;
    color: #fff;
    margin: 29px 0 10px 0;
    padding: 18px 2% 20px 5.5%;
    box-sizing: content-box;
    -moz-box-sizing: content-box; }
    @media screen and (max-width: 940px) {
      section .donation-panel .donation-panel-content,
      .popular-content .donation-panel .donation-panel-content {
        width: 73.1%;
        padding-left: 1.5%;
        margin: 0 0; } }
    @media screen and (max-width: 740px) {
      section .donation-panel .donation-panel-content,
      .popular-content .donation-panel .donation-panel-content {
        width: 63.1%; } }
    @media screen and (max-width: 470px) {
      section .donation-panel .donation-panel-content,
      .popular-content .donation-panel .donation-panel-content {
        width: 96.5%;
        position: relative;
        margin-top: 0; } }
    section .donation-panel .donation-panel-content .donation-panel-amount,
    .popular-content .donation-panel .donation-panel-content .donation-panel-amount {
      font-size: 81px;
      font-weight: 700;
      float: left;
      width: 30%;
      margin-top: 30px; }
      @media screen and (max-width: 940px) {
        section .donation-panel .donation-panel-content .donation-panel-amount,
        .popular-content .donation-panel .donation-panel-content .donation-panel-amount {
          width: 25%; } }
      @media screen and (max-width: 740px) {
        section .donation-panel .donation-panel-content .donation-panel-amount,
        .popular-content .donation-panel .donation-panel-content .donation-panel-amount {
          font-size: 60px;
          margin-top: 15px;
          padding-bottom: 30px; } }
      @media screen and (max-width: 530px) {
        section .donation-panel .donation-panel-content .donation-panel-amount,
        .popular-content .donation-panel .donation-panel-content .donation-panel-amount {
          font-size: 50px;
          font-weight: 600; } }
      @media screen and (max-width: 470px) {
        section .donation-panel .donation-panel-content .donation-panel-amount,
        .popular-content .donation-panel .donation-panel-content .donation-panel-amount {
          /*margin-top: 20px;*/
          width: 28%;
          margin-left: 1%;
          padding-bottom: 10px;
          font-size: 47px;
          font-weight: 600; } }
    section .donation-panel .donation-panel-content .donation-panel-summary,
    .popular-content .donation-panel .donation-panel-content .donation-panel-summary {
      float: left;
      width: 60%;
      margin-top: 6px; }
      @media screen and (max-width: 940px) {
        section .donation-panel .donation-panel-content .donation-panel-summary,
        .popular-content .donation-panel .donation-panel-content .donation-panel-summary {
          width: 65%; } }
      @media screen and (max-width: 820px) {
        section .donation-panel .donation-panel-content .donation-panel-summary,
        .popular-content .donation-panel .donation-panel-content .donation-panel-summary {
          margin-left: 1%; } }
      @media screen and (max-width: 790px) {
        section .donation-panel .donation-panel-content .donation-panel-summary,
        .popular-content .donation-panel .donation-panel-content .donation-panel-summary {
          width: 63%; } }
      @media screen and (max-width: 770px) {
        section .donation-panel .donation-panel-content .donation-panel-summary,
        .popular-content .donation-panel .donation-panel-content .donation-panel-summary {
          margin-left: 5%; } }
      @media screen and (max-width: 740px) {
        section .donation-panel .donation-panel-content .donation-panel-summary,
        .popular-content .donation-panel .donation-panel-content .donation-panel-summary {
          margin-top: 0; } }
      @media screen and (max-width: 620px) {
        section .donation-panel .donation-panel-content .donation-panel-summary,
        .popular-content .donation-panel .donation-panel-content .donation-panel-summary {
          margin-left: 8%; } }
      @media screen and (max-width: 530px) {
        section .donation-panel .donation-panel-content .donation-panel-summary,
        .popular-content .donation-panel .donation-panel-content .donation-panel-summary {
          /*width: 68%;*/ } }
      @media screen and (max-width: 470px) {
        section .donation-panel .donation-panel-content .donation-panel-summary,
        .popular-content .donation-panel .donation-panel-content .donation-panel-summary {
          margin-left: 1%;
          float: right;
          font-size: 0.9em; } }
      section .donation-panel .donation-panel-content .donation-panel-summary .donation-panel-text,
      .popular-content .donation-panel .donation-panel-content .donation-panel-summary .donation-panel-text {
        width: 100%;
        margin-bottom: 10px; }
      section .donation-panel .donation-panel-content .donation-panel-summary a.panel-link,
      .popular-content .donation-panel .donation-panel-content .donation-panel-summary a.panel-link {
        width: 100%;
        display: inline;
        margin-bottom: 10px; }
        section .donation-panel .donation-panel-content .donation-panel-summary a.panel-link.under-panel,
        .popular-content .donation-panel .donation-panel-content .donation-panel-summary a.panel-link.under-panel {
          display: none; }
        section .donation-panel .donation-panel-content .donation-panel-summary a.panel-link:visited,
        .popular-content .donation-panel .donation-panel-content .donation-panel-summary a.panel-link:visited {
          color: #ead0ff; }
        section .donation-panel .donation-panel-content .donation-panel-summary a.panel-link:hover,
        .popular-content .donation-panel .donation-panel-content .donation-panel-summary a.panel-link:hover {
          color: #fff; }
        @media screen and (max-width: 470px) {
          section .donation-panel .donation-panel-content .donation-panel-summary a.panel-link.main-link,
          .popular-content .donation-panel .donation-panel-content .donation-panel-summary a.panel-link.main-link {
            display: none; } }
    section .donation-panel .donation-panel-content a.other-link,
    .popular-content .donation-panel .donation-panel-content a.other-link {
      width: 100%;
      padding: 10px 0;
      position: relative;
      font-size: 0.9em;
      display: none;
      padding-right: 30px; }
      @media screen and (max-width: 470px) {
        section .donation-panel .donation-panel-content a.other-link.other-link,
        .popular-content .donation-panel .donation-panel-content a.other-link.other-link {
          display: block;
          width: 99%;
          padding-left: 10px;
          float: left; }
          section .donation-panel .donation-panel-content a.other-link.other-link:after,
          .popular-content .donation-panel .donation-panel-content a.other-link.other-link:after {
            content: "";
            width: 17px;
            height: 33px;
            background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat -90px 2px;
            position: absolute;
            right: 10px;
            top: 3px; } }
    section .donation-panel .donation-panel-content .donation-panel-arrow,
    .popular-content .donation-panel .donation-panel-content .donation-panel-arrow {
      width: 51px;
      height: 76px;
      background: transparent url("/SiteImages/Scope/spritesheet.png") no-repeat 3px 7px;
      float: left; }
      @media screen and (max-width: 770px) {
        section .donation-panel .donation-panel-content .donation-panel-arrow,
        .popular-content .donation-panel .donation-panel-content .donation-panel-arrow {
          display: none; } }
section .directory-location-area span.error,
.popular-content .directory-location-area span.error {
  color: #d70a0a; }
section .directory-location-area .button-area,
.popular-content .directory-location-area .button-area {
  margin-top: 10px; }
  @media screen and (max-width: 455px) {
    section .directory-location-area .button-area input[type=text],
    .popular-content .directory-location-area .button-area input[type=text] {
      min-width: 70%; } }
  section .directory-location-area .button-area a,
  .popular-content .directory-location-area .button-area a {
    margin: 5% 0; }
    @media screen and (max-width: 850px) {
      section .directory-location-area .button-area a,
      .popular-content .directory-location-area .button-area a {
        margin: 5% 0; } }
    @media screen and (max-width: 690px) {
      section .directory-location-area .button-area a,
      .popular-content .directory-location-area .button-area a {
        margin: 5% 0; } }
    @media screen and (max-width: 670px) {
      section .directory-location-area .button-area a,
      .popular-content .directory-location-area .button-area a {
        margin: 2% 0; } }
    @media screen and (max-width: 455px) {
      section .directory-location-area .button-area a,
      .popular-content .directory-location-area .button-area a {
        margin-top: 5%; } }

.recommended-search {
  border-top: 1px solid #D7CAE1;
  padding: 30px 15.5px; }
  @media screen and (max-width: 455px) {
    .recommended-search {
      padding: 30px 5%; } }
  .recommended-search h2 {
    padding: 0; }
  .recommended-search .rs-item {
    margin-bottom: 20px;
    position: relative; }
    .recommended-search .rs-item .rs-img {
      height: 40px;
      width: 40px;
      border-radius: 50%;
      position: absolute;
      top: 0;
      left: 0; }
  .recommended-search .rs-copy {
    padding-left: 55px; }
    .recommended-search .rs-copy a {
      display: block;
      margin-bottom: 10px; }
  .recommended-search .rs-more {
    padding-top: 10px;
    display: inline-block; }

/*Not in a section for the Event Registration Right Hand Panel*/
.events .grid-col4.grid-side-panel.right-panel-to-go-left {
  margin-left: 0; }
  @media only screen and (max-width: 900px) {
    .events .grid-col4.grid-side-panel.right-panel-to-go-left {
      width: 100%;
      float: left; } }
@media only screen and (max-width: 900px) {
  .events .grid-col8.grid-main-panel.main-content-panel {
    margin-right: 0;
    width: 100%; } }
@media only screen and (max-width: 700px) {
  .events .grid-col12 .grid-col8.main-content-panel.left-item {
    margin-right: 0;
    width: 100%; } }
.events .discipline-featured-event {
  float: left;
  width: 100%; }
  .events .discipline-featured-event .image {
    float: left;
    width: 48%;
    margin-right: 2%; }
    .events .discipline-featured-event .image img {
      width: 100%; }
  .events .discipline-featured-event .details {
    float: right;
    width: 50%; }
.events * .widget-item.hero-no-content .hero-no-content-video {
  position: relative;
  padding-bottom: 57.25%;
  padding-top: 28px;
  height: auto;
  overflow: hidden; }
  .events * .widget-item.hero-no-content .hero-no-content-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.events .event-summary-detail-panel {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 5%;
  padding-right: 5%; }
  @media screen and (min-width: 455px) {
    .events .event-summary-detail-panel {
      padding-left: 15.5px;
      padding-right: 15.5px; } }
  @media only screen and (max-width: 900px) {
    .events .event-summary-detail-panel {
      display: none; } }
  .events .event-summary-detail-panel .status-area {
    float: left;
    margin-bottom: 10px;
    width: 100%;
    color: #612d87;
    font-weight: bold; }
    .events .event-summary-detail-panel .status-area .status {
      display: inline-block;
      font-weight: normal;
      width: 70px; }
.events .event-detail-panel {
  float: left;
  margin-bottom: 20px;
  width: 100%; }