@charset "UTF-8";
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Variables: */
/* ----------------------------------------------------------- */
/* Mobile to tablet transition */
/* Desktop to mobile navigation transition */
/* Tablet to desktop transition */
/* General: */
/* Page Structure: */
/* Colours: */
/* N3 styling */
/* M10 styling */
/* Forms */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Mixins: */
/* ----------------------------------------------------------- */
/* Temp fix as someone forgot to commit a required mixin... */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Media Queries */
/* ----------------------------------------------------------- */
/* We use this media query to add styles to any device that supports media queries */
/* Used to alter styles for screens at least 768px wide. This is where the grid changes. */
/* Used to alter styles for screens at least 1280px wide. */
/* Used to alter styles for screens at least 1440px wide. */
/* Apply styles to screens in landscape orientation */
/* Apply styles to screens in portrait orientation */
/* We also use Modernizr to add a .touch class to the body when applicable */
/* You can prepend this class to anything and it will style only for touch devices */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Variables: */
/* ----------------------------------------------------------- */
/* Mobile to tablet transition */
/* Desktop to mobile navigation transition */
/* Tablet to desktop transition */
/* General: */
/* Page Structure: */
/* Colours: */
/* N3 styling */
/* M10 styling */
/* Forms */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Mixins: */
/* ----------------------------------------------------------- */
/* Temp fix as someone forgot to commit a required mixin... */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Variables: */
/* ----------------------------------------------------------- */
/* Mobile to tablet transition */
/* Desktop to mobile navigation transition */
/* Tablet to desktop transition */
/* General: */
/* Page Structure: */
/* Colours: */
/* N3 styling */
/* M10 styling */
/* Forms */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Mixins: */
/* ----------------------------------------------------------- */
/* Temp fix as someone forgot to commit a required mixin... */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Media Queries */
/* ----------------------------------------------------------- */
/* We use this media query to add styles to any device that supports media queries */
/* Used to alter styles for screens at least 768px wide. This is where the grid changes. */
/* Used to alter styles for screens at least 1280px wide. */
/* Used to alter styles for screens at least 1440px wide. */
/* Apply styles to screens in landscape orientation */
/* Apply styles to screens in portrait orientation */
/* We also use Modernizr to add a .touch class to the body when applicable */
/* You can prepend this class to anything and it will style only for touch devices */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* subnav.html:                                             */
/* ----------------------------------------------------------- */
#subNavMenu li.subNavElement { display: inline; padding: 0 0.63em; border-right: 1px solid #e3e0d8; -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; }
#subNavMenu li:last-child { border-right: 0; }
#subNavMenu li.selected { color: #6e86c2; }
#subNavMenu li.selected a { color: #6e86c2; font-weight: bold; }
#subNavMenu li:last-child { border-right: none; }
#subNavMenu li:first-child { padding-left: 0; }
#subNavMenu li.subNavElement a:hover { color: #a8a8a8; }

/* ----------------------------------------------------------- */
/* n3.html:                                             */
/* ----------------------------------------------------------- */
#n3_menu a.selected { color: #6e86c2; }
#n3_menu a.selected .title { color: #6e86c2; }
#n3_menu a.selected .title p { color: #6e86c2; }
#n3_menu li:last-child .title { border-bottom: 1px dotted #b8b8b9; }
#n3_menu li:last-child ul.superChildNav { border-top: 0; }
#n3_menu li.subNavElement { position: relative; display: block; }
#n3_menu li.subNavElement .selected .title { color: #6e86c2; }
#n3_menu li.subNavElement .title { border-top: 1px dotted #b8b8b9; padding: 10px 0; }
#n3_menu li.subNavElement .title p { display: inline; }
#n3_menu li.subNavElement .naviIndicator { float: right; display: inline; position: absolute; z-index: 99; top: 12px; right: 5px; cursor: pointer; }
#n3_menu li.subNavElement .naviIndicator span.negative { margin-right: 3px; }
#n3_menu li.subNavElement .title:hover { color: #d9d9d9; }
#n3_menu ul.superChildNav { list-style: none; margin: 0; display: none; overflow: hidden; }
#n3_menu ul.superChildNav.border { border-top: 1px dotted #b8b8b9; }
#n3_menu ul.superChildNav.initial { display: block; }
#n3_menu ul.superChildNav li:before { color: #b2b2b3; display: block; position: relative; max-width: 0px; max-height: 0px; }
#n3_menu ul.superChildNav li { position: relative; padding: 0.71429em 0 0.71429em 0; }
#n3_menu ul.superChildNav li.selected > .superchildTitle p { color: #6e86c2; }
#n3_menu ul.superChildNav li .superchildTitle { left: 15px; color: #69645d; }
#n3_menu ul.superChildNav.ultraChild { margin-top: 0.71429em; border-top: 1px dotted #b8b8b9 !important; }
#n3_menu ul.superChildNav.ultraChild .subNavElement { padding-bottom: 0; }
#n3_menu ul.superChildNav.ultraChild .superchildTitle { left: 30px; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Social Plugins
/* ----------------------------------------------------------- */
.socialModule { min-width: 80px; min-height: 80px; margin-bottom: 20px; }
.socialModule ul.icons, .socialModule .share { position: absolute; right: 0; bottom: 0; }
.socialModule ul.icons { list-style: none; }
.socialModule ul.icons li { float: right; }
.socialModule ul.icons .twitter { margin-left: 5px; }
.socialModule .share { cursor: hand; cursor: pointer; }
.socialModule.vertical { position: absolute; right: 0; bottom: 0; margin-bottom: 0; }
.socialModule.vertical .facebook { margin-top: 5px; }
.socialModule.vertical ul.icons .twitter { margin-left: 0; }
.socialModule.vertical ul.icons li { float: none; }
.socialModule.horizontal ul.icons { position: relative; }
.socialModule.horizontal ul.icons li { max-width: 100%; }

/* ----------------------------------------------------------- */
/* Media Plugin:                                               */
/* ----------------------------------------------------------- */
.mediaPlugin { margin-top: 1.42857em; }
@media (min-width: 641px) { .mediaPlugin { margin-top: 0; } }
.mediaPlugin .mediaPluginVideo .mobileVidLink { z-index: 3; }
.mediaPlugin .mediaPluginVideo .videoWrapper { position: absolute; top: 0; width: 100%; z-index: 16; }
.mediaPlugin .mediaPluginVideo .promoVideoIconMP { z-index: 3; padding: 5px; background: #ea9454; display: inline-block; position: absolute; right: 0; }
.mediaPlugin .mediaPluginVideo .promoVideoIconMP p { color: #fff; }
.mediaPlugin .mediaPluginVideo .flex-video { margin-bottom: 0; padding-bottom: 57.3%; }
.mediaPlugin .mediaPluginVideo .flex-video iframe { z-index: 2; }
.mediaPlugin .mediaPluginVideo img.mediaPluginThumb { z-index: 1; height: 100%; position: absolute; top: 0; }
.mediaPlugin .bottomText { margin-top: 5px; }
.mediaPlugin .bottomText h3 { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; }

/* ----------------------------------------------------------- */
/* M1:                                                         */
/* ----------------------------------------------------------- */
.orbit-timer { visibility: hidden; }

#micro-homepage .M1_container .M1_carousel .M1_content .M1_title h1 { font-size: 1.85714em; }
#micro-homepage .M1_container .M1_carousel .M1_content .M1_title h1 p { line-height: 28px; }
#micro-homepage .M1_container .M1_carousel .M1_content .M1_description .quote { padding: 8px 0; line-height: 22px; font-size: 1.42857em; }
#micro-homepage .M1_container .M1_carousel .M1_content .btn { display: none; }

@media (min-width: 961px) { #micro-homepage .M1_container .M1_carousel .M1_content .inner .tableWrap { vertical-align: middle; }
  #micro-homepage .M1_container .M1_carousel .M1_content .M1_title h1 { font-size: 2.57143em; }
  #micro-homepage .M1_container .M1_carousel .M1_content .M1_title h1 p { line-height: 36px; }
  #micro-homepage .M1_container .M1_carousel .M1_content .M1_description .quote { font-size: 2em; line-height: 30px; } }
@media (min-width: 768px) { #micro-homepage .M1_container .M1_carousel .M1_content .btn { display: inline-block; } }
@media (min-width: 640px) and (max-width: 768px) { #micro-homepage .M1_container .M1_carousel .M1_content { left: 16.5%; } }
.M1_container.event_microsite .colouredBar { opacity: 1; }
.M1_container .colouredBar { -webkit-transition: all 1250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 1250ms ease-out; /* Firefox 4-15 */ -o-transition: all 1250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 1250ms ease-out; transition: all 1250ms ease-out; position: absolute; bottom: 0; width: 100%; height: 10px; background: #000; opacity: 0.75; z-index: 100; }
.M1_container .orbit-container { -webkit-transition: all 2s ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 2s ease-out; /* Firefox 4-15 */ -o-transition: all 2s ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 2s ease-out; transition: all 2s ease-out; display: none; }
.M1_container .orbit-container .orbit-slides-container { height: auto; max-height: 459px; /* Tweak for IE9 and lower. */ }
.M1_container .orbit-container .orbit-prev, .M1_container .orbit-container .orbit-next { top: 47%; }
.M1_container .orbit-container .orbit-bullets { top: auto; bottom: 0; right: 0; margin-bottom: 29px; margin-right: 41px; cursor: hand; cursor: pointer; }
.M1_container .orbit-container .orbit-bullets li { -webkit-transition: all 1250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 1250ms ease-out; /* Firefox 4-15 */ -o-transition: all 1250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 1250ms ease-out; transition: all 1250ms ease-out; background: #000; border: 1px solid rgba(0, 0, 0, 0.5); }
.M1_container .M1_carousel.nojs { list-style: none; }
.M1_container .M1_carousel.nojs li.wrapper { text-align: center; }
.M1_container .M1_carousel.nojs li.wrapper img { margin: 0 auto; }
.M1_container .M1_carousel .wrapper { height: auto; }
.M1_container .M1_carousel .M1_content { display: none; position: absolute; top: 0; bottom: 0; left: 11%; width: 66%; max-width: 650px; height: 100%; padding: 10px 24px; color: white; background: url("../img/plugins/shadow.png") no-repeat center center; background-size: cover; }
.M1_container .M1_carousel .M1_content .inner { display: table; height: 100%; max-width: 425px; text-align: center; margin: 0 auto; }
.M1_container .M1_carousel .M1_content .inner .tableWrap { display: table-cell; vertical-align: middle; }
.M1_container .M1_carousel .M1_content .M1_title { text-align: center; }
.M1_container .M1_carousel .M1_content .M1_title h1 { font-size: 2.5em; }
.M1_container .M1_carousel .M1_content .M1_title p { margin: 10px 0 0 0; }
.M1_container .M1_carousel .M1_content .M1_title p:first-child { margin: 0; }
.M1_container .M1_carousel .M1_content .M1_title strong { font-family: akzidgrostdmed !important; font-weight: normal; }
.M1_container .M1_carousel .M1_content .M1_description { padding-bottom: 8px; }
.M1_container .M1_carousel .M1_content .M1_description .quote { font-family: 'Baskerville Italic'; font-size: 1.714em; line-height: 30px; font-style: italic; font-weight: 400; color: #FFF; font-size: 2em; padding: 12px 0 15px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.M1_container .M1_carousel .M1_content .M1_description .source { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; text-align: center; color: #FFF; }
.M1_container .M1_carousel .M1_content .M1_description .source a { color: 000; }
.M1_container .M1_carousel .M1_content .M1_description .source p { margin-bottom: 10px; }
.M1_container .M1_carousel .M1_content .btn { margin-top: 5px; color: #FFF; border-color: #FFF; }
.M1_container .M1_carousel .M1_content .btn:hover { color: #000; border-color: #000; }
.M1_container .orbit-prev, .M1_container .orbit-next { -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; width: 63px; height: 63px; border: none; }
.M1_container .orbit-prev span, .M1_container .orbit-next span { border: none; }
.M1_container .orbit-prev { margin-left: 2.5%; background: url("../img/plugins/nav_carrossel_prev.png") no-repeat center center; }
.M1_container .orbit-prev:hover { background: url("../img/plugins/nav_carrossel_prev_rollover.png") no-repeat center center; }
.M1_container .orbit-next, .M1_container .orbit-next:hover { margin-right: 2.5%; background: url("../img/plugins/nav_carrossel_next.png") no-repeat center center; }
.M1_container .orbit-next:hover, .M1_container .orbit-next:hover:hover { background: url("../img/plugins/nav_carrossel_next_rollover.png") no-repeat center center; }
@media (min-width: 641px) { .M1_container .M1_carousel .M1_content { display: block; left: 8%; } }
@media (max-width: 850px) { .M1_container .M1_carousel .M1_content .M1_description .quote { font-size: 18px; line-height: 22px; } }

/* ----------------------------------------------------------- */
/* M1b
/* ----------------------------------------------------------- */
.m1bContainer { height: 140px; }
.m1bContainer .orbit-slide-number { display: none; }
.m1bContainer .innerItem { width: 33.3334%; height: 100%; padding-left: 10px; padding-right: 10px; }
.m1bContainer .innerItem.first { padding-left: 0; }
.m1bContainer .innerItem.last { padding-right: 0; }
.m1bContainer .innerItem .wrap { height: 140px; border: 1px solid #a9aaa9; background: #FFF; }
.m1bContainer .innerItem .wrap .image, .m1bContainer .innerItem .wrap .text { float: left; }
.m1bContainer .innerItem .wrap .image { width: 50%; height: 100%; }
.m1bContainer .innerItem .wrap .image img { width: 100%; height: 100%; }
.m1bContainer .innerItem .wrap .text { padding: 5px 15px; }
.m1bContainer .innerItem .wrap .text .title { font-size: 0.857em; line-height: 18px; font-size: 14px; font-weight: bold; text-decoration: underline; line-height: 20px; }
.m1bContainer .innerItem .wrap .text .title p { margin-bottom: 10px; }
.m1bContainer .innerItem .wrap .text .body { font-size: 0.857em; line-height: 18px; }
.m1bContainer .innerItem .wrap .text .body p { margin-bottom: 10px; }

/* ----------------------------------------------------------- */
/* M2
/* ----------------------------------------------------------- */
.m2Container { display: table; width: 100%; }
.m2Container.copyCollection { margin-bottom: 0; /* IE8 fix. For some reason the browser just likes to add 39.89px of bottom margin. */ }
.m2Container .title { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; display: block; margin-bottom: 11px; }
.m2Container .searchbox { min-width: 267px; margin-left: -1px; text-align: left; }
.m2Container .searchbox div, .m2Container .searchbox input { display: inline-block; }
@media (min-width: 768px) { .m2Container .searchbox { text-align: left; } }
.m2Container .inputWrap { display: inline-block; width: 100%; }
.m2Container .inputWrap input { font-size: 0.857em; line-height: 18px; width: 100%; height: 39px; margin-bottom: 0; font-size: 1em; border: 1px solid #000; -webkit-box-shadow: none; box-shadow: none; }
.m2Container .inputWrap input p { margin-bottom: 10px; }
.m2Container .inputWrap input[type*=text] { width: 78%; padding-left: 15px; padding-right: 15px; }
.m2Container .inputWrap .searchBtn { position: absolute; top: 0; right: 0; width: 22%; padding-left: 0; padding-right: 0; border-left: none; }
.m2Container .btn { border: none; background: #efefef; }
.m2Container .desktopContent { float: left; margin-top: 15px; line-height: 39px; }
.m2Container .desktopContent .text { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; margin-right: 13px; line-height: 35px; }
.m2Container .desktopContent .btn { padding-top: 11px; padding-bottom: 12px; border: 1px solid #000000; }
@media (min-width: 768px) { .m2Container { display: block; }
  .m2Container .inputWrap input { padding-left: 25px; padding-right: 25px; }
  .m2Container .searchBox { float: left; width: 55%; }
  .m2Container .searchBox .inputWrap .searchBtn { padding-left: 0; padding-right: 0; }
  .m2Container .desktopContent { width: 45%; margin-top: 0; padding-left: 10px; }
  .m2Container .desktopContent .btn { min-width: 20%; } }

/* ----------------------------------------------------------- */
/* Promo boxes (M3, M4 and M5):                                */
/* ----------------------------------------------------------- */
.promo img { width: 100%; }
.promo .title { padding-bottom: 0.71429em; }
.promo .title.mobileTopPad { padding-top: 0.71429em; }
@media (min-width: 640px) { .promo .title.mobileTopPad { padding-top: 0; } }
.promo .date { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; padding-bottom: 1.07143em; color: #6e86c2; }
.promo .date a { color: 000; }
.promo .date p { margin-bottom: 10px; }
.promo .copy { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; word-wrap: break-word; padding-bottom: 1.07143em; }
.promo .copy a { color: 000; }
.promo .copy p { margin-bottom: 10px; }
@media (min-width: 641px) { .promo .copy { padding-bottom: 2.85714em; } }
.promo .fileUpload .fileUploadLink:hover .filename p { text-decoration: underline; }
.promo .fileUpload .iconWrapper img { margin-top: -0.57143em; }
.promo .fileUpload .filename { width: auto; float: left; }
.promo .fileUpload .filename p { display: inline-block; margin-left: 1.07143em; }
.promo .promoVideoIconSpan { position: absolute; top: 0; width: 100%; height: 100%; }
.promo .promoVideoIconSpan .promoVideoIcon { position: absolute; right: 0; top: 0; background: #ea9454; color: #fff; padding: 0.35714em; font-size: 0.85714em; }
.promo .quote { font-size: 1.28571em; color: #69645d; line-height: 1.28571em; padding-bottom: 0.71429em; }
.promo .author { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; padding-bottom: 1.07143em; }
.promo .author a { color: 000; }
.promo .author p { margin-bottom: 10px; }

/* ----------------------------------------------------------- */
/* M4:                                                         */
/* ----------------------------------------------------------- */
.m4Outer .copyContainer, .m4EventOuter .copyContainer { height: 100%; }
.m4Outer .copyContainer .copy, .m4EventOuter .copyContainer .copy { padding-bottom: 0.71429em; word-wrap: break-word; }

/* ----------------------------------------------------------- */
/* M4 Event::                                                  */
/* ----------------------------------------------------------- */
@media (min-width: 640px) { .m4EventOuter .mediaContainer { text-align: right; }
  .m4EventOuter .mediaContainer img { max-width: 93%; } }

/* ----------------------------------------------------------- */
/* M5 Event::                                                  */
/* ----------------------------------------------------------- */
.m5Outer .quoteContainer { background: #fff; position: absolute; bottom: 0; right: 0; width: 70%; margin-right: 0.71429em; text-align: center; padding: 1.42857em 1.07143em 0 1.07143em; }
.m5Outer .quoteContainer .quoteTriangle { position: absolute; top: 0; left: 0; width: auto; margin-top: -16px; margin-left: 1%; }
.m5Outer .quoteContainer.reverse { left: 0; right: auto; margin-left: 0.71429em; }
.m5Outer .quoteContainer.reverse .quoteTriangle { top: 0; left: auto; right: 0; width: auto; margin-top: -16px; margin-right: 1%; }
.m5Outer .quoteContainer.mobile { width: 100%; margin-right: 0; position: relative; }
@media (min-width: 640px) { .m5Outer.promo .copy { padding-bottom: 0.71429em; } }

/* ----------------------------------------------------------- */
/* M3:                                                         */
/* ----------------------------------------------------------- */
@media (min-width: 640px) { .large-4 .m3Outer .mediaContainer { max-height: 180px; overflow: hidden; } }

.m3Outer { padding-bottom: 1.42857em; }
@media (min-width: 640px) { .m3Outer { padding-bottom: 0; } }
.m3Outer .title, .m3Outer .copy.noTitle { padding: 0.57143em 0; }
.m3Outer .copy { margin-bottom: 1.78571em; padding-bottom: 0; }
.m3Outer .fileUpload .iconWrapper { text-align: center; vertical-align: middle; }
.m3Outer .fileUpload .iconWrapper img { max-width: 16px; }

/* ----------------------------------------------------------- */
/* M3 Quote:                                                   */
/* ----------------------------------------------------------- */
.m3QuoteOuter { border: 1px solid #d9d9d9; }
.m3QuoteOuter .m3Content { background: #fff; }
.m3QuoteOuter .m3Content .copyContainer { padding: 1.78571em 1.42857em 1.42857em 1.42857em; }

/* ----------------------------------------------------------- */
/* M3 Help available:                                          */
/* ----------------------------------------------------------- */
.m3LiOuter .title { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; padding: 0.71429em 0 0.85714em 0; line-height: 1em; }
.m3LiOuter .copy { margin-bottom: 0.57143em; padding-bottom: 0; }

/* ----------------------------------------------------------- */
/* Centre Details Container
/* ----------------------------------------------------------- */
.centre_details_container .text { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; padding-right: 0; padding-bottom: 50px; }
.centre_details_container .text a { color: 000; }
.centre_details_container .text p { margin-bottom: 10px; }
@media (min-width: 640px) { .centre_details_container .text { padding-right: 85px; } }
.centre_details_container .text .mainTitle { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; margin-bottom: 15px; margin-right: 80px; }
@media (min-width: 640px) { .centre_details_container .text .mainTitle { margin-right: 0; } }
.centre_details_container .text .contactDetails { line-height: 1.429em; }
.centre_details_container .text .contactDetails .centreTitle { font-family: akzidgrostdmed; color: #000; }
.centre_details_container .text .contactDetails .email a, .centre_details_container .text .contactDetails .telephone a { text-decoration: underline; }
.centre_details_container .text .openingTimes { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; margin-top: 15px; line-height: 1.429em; }
.centre_details_container .text .openingTimes a { color: 000; }
.centre_details_container .text .openingTimes p { margin-bottom: 10px; }
.centre_details_container .text .openingTimes:first-child { margin-top: 0; }
.centre_details_container .text .openingTimes.padRight { padding-right: 90px; }
.centre_details_container .text .openingTimes .title { font-weight: 400; color: #ef5c3c; }
@media (min-width: 641px) { .centre_details_container .text .openingTimes.padRight { padding-right: 0; } }

/* ----------------------------------------------------------- */
/* M6:                                                         */
/* ----------------------------------------------------------- */
.m6_container { display: inline-block; max-width: 340px; padding-top: 0.22em; padding-bottom: 0.22em; }
@media (min-width: 640px) { .m6_container { padding-top: 0; padding-bottom: 0; } }
.m6_container .m6_title { padding-bottom: 0.42857em; }
.m6_container .m6_copy { padding-bottom: 1.42857em; font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; }
.m6_container .m6_copy a { color: 000; }
.m6_container .m6_copy p { margin-bottom: 10px; }

.m6_extend { max-width: 500px; }

/* ----------------------------------------------------------- */
/* M10:                                                        */
/* ----------------------------------------------------------- */
.accordianTrigger { cursor: pointer; }

.desktop .profileDetails, .mobile .profileDetails { background: #fff; padding: 1.07143em; }
.desktop .profileDetails .profileName, .desktop .profileDetails .profileRole, .mobile .profileDetails .profileName, .mobile .profileDetails .profileRole { max-width: 90%; }
.desktop .profileDetails .profileName h3, .mobile .profileDetails .profileName h3 { font-size: 1.31071em; }
.desktop .profileDetails .profileRole, .mobile .profileDetails .profileRole { font-family: akzidgrostdmed; font-size: 1.14286em; line-height: 1em; color: #69645d; }
.desktop .profileDetails .accordianIcon, .mobile .profileDetails .accordianIcon { position: absolute; right: 0.71429em; bottom: 1.07143em; }
.desktop .profileDetails .accordianIcon img.negative, .mobile .profileDetails .accordianIcon img.negative { display: none; }
.desktop .profileDetails .accordianIcon img.initial, .mobile .profileDetails .accordianIcon img.initial { display: inline-block; }
.desktop .profileDetails .accordianIcon img.initial.positive, .mobile .profileDetails .accordianIcon img.initial.positive { display: none; }

.desktop .profileList { margin: 0; }
.desktop .profileList li { padding-top: 2.5em; padding-bottom: 2.5em; }
.desktop .profileList li .profileDetails .profileRole { min-height: 3.57143em; }
.desktop .navTriangle img { position: absolute; top: -16px; margin-left: 16%; }
.desktop .extendedWrapper { background: #fff; overflow-y: hidden; }
@media (max-width: 1024px) { .desktop .extendedWrapper { margin-left: 0.71429em; margin-right: 0.71429em; } }
.desktop .extendedWrapper .extendedInner { overflow-y: hidden; }
.desktop .extendedWrapper .extendedInner .closeWrapper { text-align: right; padding-top: 1.07143em; }
.desktop .extendedWrapper .extendedInner .closeWrapper .closeIcon { -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; cursor: pointer; width: 80px; height: 80px; background: url("../img/plugins/M10/close.png") no-repeat center center; }
.desktop .extendedWrapper .extendedInner .closeWrapper .closeIcon:hover { background: url("../img/plugins/M10/closeHover.png") no-repeat center center; }
.desktop .extendedWrapper .extendedInner .extendedContainer { padding: 2.85714em 0.71429em; }
.desktop .extendedWrapper .extendedInner .extendedContainer .paddingWrapper { padding-bottom: 1.28571em; }
.desktop .extendedWrapper .extendedInner .extendedContainer .name { padding-bottom: 0.35714em; }
.desktop .extendedWrapper .extendedInner .extendedContainer .role { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; font-size: 1.14286em; color: #ef5c3c; }
.desktop .extendedWrapper .extendedInner .extendedContainer .helpline, .desktop .extendedWrapper .extendedInner .extendedContainer .supportGroup { padding: 0.35714em 0; }
.desktop .extendedWrapper .extendedInner .extendedContainer .story { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; }
.desktop .extendedWrapper .extendedInner .extendedContainer .story a { color: 000; }
.desktop .extendedWrapper .extendedInner .extendedContainer .story p { margin-bottom: 10px; }

.mobile { text-align: center; }
.mobile .mobileProfileWrapper { display: block; padding-bottom: 1.42857em; padding-left: 0.71429em; padding-right: 0.71429em; }
.mobile .mobileProfileWrapper:first-child { padding-top: 1.42857em; }
.mobile .mobileProfileWrapper .mobileAccordionTrigger { cursor: pointer; }
.mobile .mobileProfileWrapper .mobileAccordionTrigger img { width: 100%; }
.mobile .mobileProfileWrapper .mobileAccordionTrigger a { display: block; }
.mobile .mobileProfileWrapper .profileDetails { padding: 0; text-align: left; }
.mobile .mobileProfileWrapper .profileDetails .top-wrap { padding: 1.07143em 1.07143em 0; }
.mobile .mobileProfileWrapper .profileDetails .bottom-wrap { padding: 1.07143em; }
.mobile .mobileProfileWrapper .profileDetails .profileRole { line-height: 1.6em; }
.mobile .mobileProfileWrapper .extendedWrapperMobile { overflow: hidden; background: #fce6e1; }
.mobile .mobileProfileWrapper .extendedWrapperMobile .extendedInnerMobile { text-align: left; padding: 0.9375em; -webkit-transition: all 300ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 300ms ease-out; /* Firefox 4-15 */ -o-transition: all 300ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 300ms ease-out; transition: all 300ms ease-out; }
.mobile .mobileProfileWrapper .extendedWrapperMobile .extendedInnerMobile.openMobile { height: auto; }

/* ----------------------------------------------------------- */
/* Cancer Links:                                               */
/* ----------------------------------------------------------- */
.cancerlinks { position: relative; }
.cancerlinks .formatLabel { z-index: 9; position: absolute; top: 35px; padding: 2px 5px; color: #fff; }
.cancerlinks .profileDetails { padding-bottom: 25px; color: #000; }
.cancerlinks .profileDetails .title h3 { text-decoration: underline; font-weight: bold; font-size: 1.31071em; }
.cancerlinks .profileDetails .description { margin-bottom: 2.14286em; }
.cancerlinks .profileDetails .description .lastReviewed { font-size: 0.85714em; }
.cancerlinks .profileDetails .organisation { position: absolute; left: 0; bottom: 0.71429em; width: 100%; padding: 0.35714em 2.14286em 0 0.71429em; color: #69645d; border: 0 solid black; border-top-width: 1px; border-color: #69645d; }
.cancerlinks .profileDetails .organisation span { font-weight: bold; }
.cancerlinks .profileDetails .accordianIcon { bottom: 0.71429em; }
.cancerlinks .profileDetails a { display: block; }
.cancerlinks .profile img { display: block; }

.superParent.global .avatarWrapper:first-of-type ul li.profile { padding-top: 0; }
.superParent.global .extendedWrapper { margin-left: 0; margin-right: 0; }
.superParent.global .extendedWrapper .role.extendedAttribute { color: #6e86c2; }
.superParent.global .mobileProfileWrapper { padding-left: 0; padding-right: 0; }
.superParent.global .extendedWrapperMobile { background: #f4f4e7; }
.superParent.global .profile { padding-left: 0.35714em; padding-right: 0.35714em; }
.superParent.global .profile:first-child { padding-left: 0; padding-right: 0.71429em; }
.superParent.global .profile:last-child { padding-left: 0.71429em; padding-right: 0; }
.superParent.global .profile:only-child { padding-left: 0; padding-right: 0; }

/* ----------------------------------------------------------- */
/* M11
/* ----------------------------------------------------------- */
.m11Carousel div.slide div { background-color: rgba(0, 0, 0, 0.6); width: 100%; display: none; position: absolute; bottom: 0; }
.m11Carousel div.slide h4 { font-size: 2.5em; padding: 30px 0 0 100px; }
.m11Carousel div.slide p { font-size: 1.143em; padding: 0 0 30px 100px; }
.m11Carousel div.slide h4, .m11Carousel div.slide p { color: white; margin: 0; }

div.thumbnails { margin-top: 5px; }
div.thumbnails .imageContainer { display: inline-block; width: 25%; /*  max-width: 125px; */ padding: 8px 4px; }
div.thumbnails .imageContainer.first { padding-left: 0; padding-right: 8px; }
div.thumbnails .imageContainer.second { padding-right: 6px; }
div.thumbnails .imageContainer.third { padding-left: 6px; }
div.thumbnails .imageContainer.last { padding-left: 8px; padding-right: 0; }
div.thumbnails .imageContainer.selected img { border-color: #8da0d0; border-width: 3px; border-radius: 3px; }
div.thumbnails img { border: 1px solid #ccc; cursor: pointer; }
div.thumbnails img:hover { background-color: #eee; }

/* ----------------------------------------------------------- */
/* M12:                                                        */
/* ----------------------------------------------------------- */
.m12_copy { padding-top: 0.71429em; }
.m12_copy.noTitle { padding-top: 0; }
.m12_copy a { font-weight: 600; color: #000; }
.m12_copy a:hover { text-decoration: underline; }
.m12_copy ul { list-style: disc !important; margin-left: 1.42857em; margin-bottom: 1.07143em; margin-top: 1.07143em; }

/* ----------------------------------------------------------- */
/* M13
/* ----------------------------------------------------------- */
.M13_container .desktop { height: 100%; }
.M13_container #m13MapContainer { min-height: 475px; }
@media (min-width: 640px) { .M13_container { height: 475px; } }

#m13MapContainer { height: 100%; }

/* ----------------------------------------------------------- */
/* M14
/* ----------------------------------------------------------- */
.centreHoverContainer { padding: 11px 6px; }
.centreHoverContainer .imageContainer { min-width: 150px; padding: 0 2px 0 0; text-align: center; }
.centreHoverContainer .copyContainer .m4_title { margin-bottom: 10px; font-family: akzidgrostdmed; color: #000; }
.centreHoverContainer .copyContainer .m4_desc { margin-bottom: 26px; }
.centreHoverContainer .copyContainer .details a { text-decoration: underline; color: #000; }
@media (min-width: 640px) { .centreHoverContainer { min-width: 375px; } }

#map-toggle--hold { user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -webkit-box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.29804); box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.29804); -webkit-border-radius: 2px; border-radius: 2px; background-color: white; background-color: rgba(255, 255, 255, 0.95); padding: 5px; font-size: 11px; position: absolute; top: 10px; left: 10px; z-index: 79; text-align: center; }
#map-toggle--hold label { height: 22px; display: block; }
#map-toggle--hold .toggle__switch { width: 42px; height: 25px; border: 1px solid #c10003; -webkit-border-radius: 2px; border-radius: 2px; position: absolute; top: -1px; left: 40px; z-index: 80; -webkit-transition: all 0.25s ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 0.25s ease-out; /* Firefox 4-15 */ -o-transition: all 0.25s ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 0.25s ease-out; transition: all 0.25s ease-out; background: #d6001b; }
#map-toggle--hold .toggle__label { position: relative; text-align: center; background: #eee; border: 1px solid #ddd; -webkit-border-radius: 2px; border-radius: 2px; display: block; }
#map-toggle--hold .toggle__label:after { content: ""; display: table; clear: both; }
#map-toggle--hold .toggle__label a { width: 40px; height: 21px; line-height: 21px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; float: left; outline: none; }
#map-toggle--hold .toggle__label a span { position: relative; z-index: 81; }
#map-toggle--hold .toggle__label a.on { color: #222; }
#map-toggle--hold .toggle__label a.off { color: #fff; }
#map-toggle--hold.active { left: 39px; -webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }
#map-toggle--hold.active .toggle__switch { left: -1px; background: #76b700; border-color: #769b00; }
#map-toggle--hold.active .toggle__label a.on { color: #fff; }
#map-toggle--hold.active .toggle__label a.off { color: #222; }

.M13_container #map-toggle--hold .toggle-inner, .M13_container #map-toggle--hold label { display: inline-block; float: left; }
.M13_container #map-toggle--hold .toggle__switch { height: 26px; }
.M13_container #map-toggle--hold label { line-height: 24px; margin: 0 8px 0 5px; }
.M13_container #map-toggle--hold label, .M13_container #map-toggle--hold a { height: 22px; }
.M13_container #map-toggle--hold, .M13_container #map-toggle--hold.active { left: auto; right: 10px; -webkit-border-radius: 2px; border-radius: 2px; }

#centreLocater .plannedIconWrapper { position: absolute; top: 0; right: 0; margin-right: 5px; }
#centreLocater .plannedIconWrapper.show-for-small { position: relative; right: auto; left: 0; padding-right: 0; }
#centreLocater .plannedIconWrapper p.plannedIcon { display: inline-block; padding: 6px; background: #6e86c2; color: #FFF; line-height: 1em; }
#centreLocater #map_search_error { color: #da0303; font-weight: 600; }
#centreLocater .postcodeFinder { margin: 0 0 50px; }
#centreLocater .postcodeFinder input { height: 32px; }
#centreLocater .postcodeFinder .textInput { width: 50%; margin: 0; }
#centreLocater .postcodeFinder .ww_uk_switch { position: absolute; top: 20px; right: 20px; z-index: 99; }
#centreLocater .postcodeFinder .ww_uk_switch button { width: 109px; height: 109px; margin: 0; border: none; box-shadow: none; background: url("../img/plugins/M14/worldMinimap.png") no-repeat center center; }
#centreLocater .postcodeFinder .ww_uk_switch button:focus { outline-width: 0; }
#centreLocater .postcodeFinder .ww_uk_switch button.world_map { background: url("../img/plugins/M14/ukMap.jpg") no-repeat center center; }
#centreLocater .postcodeFinder .map { position: relative; height: 475px; min-height: 450px; width: 100%; z-index: 75; }
@media (min-width: 640px) { #centreLocater .postcodeFinder .map { height: 415px; min-height: 390px; } }
#centreLocater .postcodeFinder .bottomBar { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 100; }
#centreLocater .postcodeFinder .inputsWrapper, #centreLocater .postcodeFinder .key { z-index: 99; }
#centreLocater .postcodeFinder .key { font-size: 0.857em; line-height: 18px; position: absolute; bottom: 0; right: 0; width: 100%; height: 97px; margin: 0; padding: 15px 16px 19px; font-size: 0.786em; line-height: 1em; border: 1px solid #cdcdcb; border: 4px solid white; -webkit-background-clip: padding-box; /* for Safari */ background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */ background: #f6f6f6; }
#centreLocater .postcodeFinder .key p { margin-bottom: 10px; }
#centreLocater .postcodeFinder .key .item { height: 31px; margin-right: 12.5px; padding-left: 25px; }
#centreLocater .postcodeFinder .key .item.first { line-height: 28px; background: url("../img/plugins/M14/centre_map_open_pin.png") no-repeat left center; }
#centreLocater .postcodeFinder .key .item.last { margin: 3.5px 0 0 2.5px; line-height: 15.5px; background: url("../img/plugins/M14/centre_map_construction_pin.png") no-repeat left center; }
@media (min-width: 640px) { #centreLocater .postcodeFinder .key { bottom: 15px; max-width: 175px; } }
#centreLocater .postcodeFinder .inputsWrapper { position: absolute; bottom: 97px; width: 100%; }
#centreLocater .postcodeFinder .inputsWrapper input { display: inline; bottom: 0; height: 39px; padding-left: 15px; padding-right: 15px; border: 1px solid #000; }
#centreLocater .postcodeFinder .inputsWrapper input.textInput { width: 100%; padding-right: 65px; }
#centreLocater .postcodeFinder .inputsWrapper input.submit { right: 0; }
#centreLocater .postcodeFinder .inputsWrapper .submit { position: absolute; width: 112px; margin-top: 0; margin-left: -5px; padding-top: 0; padding-bottom: 0; font-size: 1em; background: #dce5ff; }
#centreLocater .postcodeFinder .inputsWrapper .submit:hover { -webkit-transition: all 0.2s ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 0.2s ease-out; /* Firefox 4-15 */ -o-transition: all 0.2s ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background: #a8a8a8; }
@media (min-width: 640px) { #centreLocater .postcodeFinder .inputsWrapper { position: absolute; bottom: 0; width: 50%; max-width: 700px; }
  #centreLocater .postcodeFinder .inputsWrapper input { padding-left: 25px; padding-right: 25px; }
  #centreLocater .postcodeFinder .inputsWrapper input.textInput { padding-right: 115px; } }
#centreLocater .centreInfoWrapper .m4_container { padding-top: 15px; padding-bottom: 15px; text-align: center; }
#centreLocater .centreInfoWrapper .m4_container .imageContainer, #centreLocater .centreInfoWrapper .m4_container .copyContainer { padding: 0; }
#centreLocater .centreInfoWrapper .m4_container .imageContainer { margin-bottom: 15px; padding-left: 0; }
#centreLocater .centreInfoWrapper .m4_container .imageContainer .plannedIconWrapper { max-width: 350px; margin: 0 auto; }
@media (min-width: 640px) { #centreLocater .centreInfoWrapper .m4_container .imageContainer .plannedIconWrapper { position: absolute; right: 0; margin-right: 9px; max-width: none; } }
#centreLocater .centreInfoWrapper .m4_container .imageContainer .plannedIconWrapper .plannedIcon { background: #6e86c2; padding: 6px; color: #fff; line-height: 1em; }
#centreLocater .centreInfoWrapper .m4_container .m4_title, #centreLocater .centreInfoWrapper .m4_container .m4_desc { line-height: 1.25em; }
#centreLocater .centreInfoWrapper .m4_container .m4_title { padding: 0; font-weight: 700; color: #000; }
#centreLocater .centreInfoWrapper .m4_container .m4_desc { padding-bottom: 15px; }
#centreLocater .centreInfoWrapper .m4_container .m4_desc a { color: #69645d; }
#centreLocater .centreInfoWrapper .m4_container .btn { width: 100%; padding-left: 15px; padding-right: 15px; }
#centreLocater .centreInfoWrapper .slide { background: #f6f6f6; }
#centreLocater .centreInfoWrapper .orbit-container { margin-top: -45px; padding-top: 65px; }
#centreLocater .centreInfoWrapper .orbit-next { top: 25px; background: url("../img/plugins/M14/map_carousel_next.png") no-repeat center center; }
#centreLocater .centreInfoWrapper .orbit-next:hover { background: url("../img/plugins/M14/map_carousel_next_hover.png") no-repeat center center; }
#centreLocater .centreInfoWrapper .orbit-prev { top: 25px; left: auto; right: 39px; margin-right: 11px; background: url("../img/plugins/M14/map_carousel_prev.png") no-repeat center center; }
#centreLocater .centreInfoWrapper .orbit-prev:hover { background: url("../img/plugins/M14/map_carousel_prev_hover.png") no-repeat center center; }
#centreLocater .centreInfoWrapper .orbit-next, #centreLocater .centreInfoWrapper .orbit-prev { display: none; width: 39px; height: 39px; }
#centreLocater .centreInfoWrapper .orbit-next span, #centreLocater .centreInfoWrapper .orbit-prev span { border: none; border-color: transparent; }
@media (min-width: 640px) { #centreLocater .centreInfoWrapper .mid .m4_container .plannedIconWrapper { margin-right: 14px; }
  #centreLocater .centreInfoWrapper .m4_container { min-height: 142px; padding: 0; text-align: left; }
  #centreLocater .centreInfoWrapper .m4_container .imageContainer { padding: 0 14px 0 0; }
  #centreLocater .centreInfoWrapper .m4_container .copyContainer { padding: 0 9px 0 0; }
  #centreLocater .centreInfoWrapper .m4_container .imageContainer { margin-bottom: 0; }
  #centreLocater .centreInfoWrapper .m4_container .imageContainer img { max-width: 100%; }
  #centreLocater .centreInfoWrapper .m4_container .copyContainer { min-height: 142px; }
  #centreLocater .centreInfoWrapper .m4_container .btn { position: absolute; bottom: 0; width: auto; margin-right: 9px; }
  #centreLocater .centreInfoWrapper .large-4.halfSidePadding.mid { padding-left: 2.5px; padding-right: 2.5px; }
  #centreLocater .centreInfoWrapper .large-4.first { padding-right: 5px; }
  #centreLocater .centreInfoWrapper .large-4.first .m4_container .imageContainer { padding-left: 0; padding-right: 14px; }
  #centreLocater .centreInfoWrapper .large-4.first .m4_container .imageContainer .plannedIconWrapper { margin-right: 14px; }
  #centreLocater .centreInfoWrapper .large-4.first .m4_container .copyContainer { padding-left: 0; }
  #centreLocater .centreInfoWrapper .large-4.last { padding-left: 5px; }
  #centreLocater .centreInfoWrapper .large-4.last .m4_container .imageContainer { padding-left: 0; padding-right: 14px; }
  #centreLocater .centreInfoWrapper .large-4.last .m4_container .imageContainer .plannedIconWrapper { margin-right: 14px; }
  #centreLocater .centreInfoWrapper .large-4.last .m4_container .copyContainer { padding-right: 0; }
  #centreLocater .centreInfoWrapper .large-4.last .m4_container .btn { margin-right: 0; }
  #centreLocater .centreInfoWrapper .orbit-next, #centreLocater .centreInfoWrapper .orbit-prev { display: block; } }
@media (min-width: 640px) and (max-width: 825px) { #centreLocater .centreInfoWrapper .m4_container { min-height: 205px; }
  #centreLocater .centreInfoWrapper .m4_container .copyContainer { min-height: 205px; } }

/* ----------------------------------------------------------- */
/* M15
/* ----------------------------------------------------------- */
.emailWrapper { position: absolute; left: 0; bottom: 9px; min-width: 179px; height: 40px; z-index: 99; }
.emailWrapper.dark .teaser, .emailWrapper.dark .emailField input.textField, .emailWrapper.dark .emailWrapper .congratulations, .emailWrapper.dark .btn { color: #000; }
.emailWrapper.dark .teaser .inner span { background-image: url("../img/maggies_centre/newsletter_arrow_dark.png"); }
.emailWrapper.noJs .emailField { display: block; left: 0; }
.emailWrapper .teaser, .emailWrapper .emailField, .emailWrapper .congratulations { height: 100%; padding: 0 9px 0 20px; background-color: #ef5c3c; }
.emailWrapper .teaser { line-height: 40px; font-size: 0.972em; color: #FFF; background-color: #ef5c3c; cursor: hand; cursor: pointer; }
.emailWrapper .teaser .inner span { padding-right: 20px; background: url("../img/maggies_centre/newsletter_arrow.png") no-repeat center right; }
.emailWrapper .emailField { position: absolute; top: 0; width: 235px; padding-top: 4px; padding-bottom: 5px; display: none; }
.emailWrapper .emailField .inlineBlock.left { padding-right: 31px; }
.emailWrapper .congratulations { display: none; line-height: 40px; color: #FFF; }
.emailWrapper.success .emailField, .emailWrapper.success .teaser { display: none !important; }
.emailWrapper.success .congratulations { display: inline-block; }
.emailWrapper:hover .emailField { left: 0; }
.emailWrapper .emailField input, .emailWrapper .btn { display: inline-block; }
.emailWrapper .btn { position: absolute; top: 0; bottom: 0; right: 0; width: 32px; height: 31px; padding: 10px 0 9px; font-size: 0.763em; color: #FFF; background: #ef5c3c; border-color: #FFF; z-index: 9999; }
.emailWrapper .emailField input.textField { -webkit-box-shadow: none; box-shadow: none; height: 31px; line-height: 27px; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; background: #FFF; border: 1px solid #FFF; z-index: 50; }
.emailWrapper .emailField input.textField.error { line-height: 21px; border: 3px solid red !important; background: #ffe1e1; }
.emailWrapper .emailField input.textField:focus { z-index: 50; }
@media (min-width: 640px) { .emailWrapper .teaser { padding-left: 40px; } }

.m15Container .colouredBar { -webkit-transition: all 1250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 1250ms ease-out; /* Firefox 4-15 */ -o-transition: all 1250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 1250ms ease-out; transition: all 1250ms ease-out; position: absolute; bottom: 0; width: 100%; height: 10px; background: #000; opacity: 0.65; z-index: 100; }
.m15Container .wrap { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; padding: 0; border: 1px solid #a1a1a1; }
.m15Container .wrap .textWrapper { display: none; position: absolute; left: 17.5%; width: 50%; max-width: 600px; height: 100%; background: url("../img/plugins/shadow.png") no-repeat center center; background-size: cover; }
.m15Container .wrap .textWrapper .content { display: table-cell; vertical-align: middle; width: 100%; }
.m15Container .wrap .textWrapper .content .alignWrap { vertical-align: middle; text-align: center; }
.m15Container .wrap .textWrapper .content .alignWrap .title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; margin-bottom: 7.5px; color: #FFF; }
.m15Container .wrap .textWrapper .content .alignWrap .title .centreName { color: #fff; }
.m15Container .wrap .textWrapper .content .alignWrap .quote, .m15Container .wrap .textWrapper .content .alignWrap .source { margin: 0 auto; }
.m15Container .wrap .textWrapper .content .alignWrap .source { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; margin-top: 5px; color: #FFF; }
.m15Container .wrap .textWrapper .content .alignWrap .source a { color: 000; }
.m15Container .wrap .textWrapper .content .alignWrap .source p { margin-bottom: 10px; }
@media (min-width: 768px) { .m15Container .wrap .textWrapper { display: table; } }
@media (max-width: 950px) { .m15Container .wrap .textWrapper { width: 65%; }
  .m15Container .wrap .textWrapper .content .alignWrap .title { font-size: 2.14286em; }
  .m15Container .wrap .textWrapper .content .alignWrap .quote { font-size: 1.42857em; } }
.m15Container .wrap .staff { display: table; /* max-width: 25%; */ height: 100%; position: absolute; right: 0; text-align: right; font-size: 12px; font-weight: bold; line-height: 16px; }
.m15Container .wrap .staff .content { display: table-cell; vertical-align: middle; width: 100%; }
.m15Container .wrap .staff .content .alignWrap { display: table-cell; vertical-align: middle; padding: 17px 16px; text-align: center; background: #FFF; }
.m15Container .wrap .staff img { max-height: 50%; margin-bottom: 10px; }
.m15Container .wrap .staff .text { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; text-align: left; }
.m15Container .wrap .staff .text a { color: 000; }
.m15Container .wrap .staff .text p { margin-bottom: 10px; }
.m15Container .wrap .staff .role { font-weight: normal; }
@media (min-width: 640px) { .m15Container .wrap .staff img { max-height: 75%; } }
@media (min-width: 768px) { .m15Container.mobileImgProvided .wrap .staff { max-width: 15%; }
  .m15Container .wrap .staff { max-width: 15%; }
  .m15Container .wrap .staff .content .alignWrap { width: 100%; max-width: 149px; } }
@media (max-width: 850px) { .m15Container .textWrapper .content .alignWrap .title { font-size: 26px; }
  .m15Container .textWrapper .content .alignWrap .quote { font-size: 18px; line-height: 22px; } }

/* ----------------------------------------------------------- */
/* M17
/* ----------------------------------------------------------- */
.m17Container { font-size: 1em; zoom: 1; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 500ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: opacity 500ms ease-out; /* Firefox 4-15 */ -o-transition: opacity 500ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: opacity 500ms ease-out; transition: opacity 500ms ease-out; }
.m17Container .contact-summary--hold .contact-summary__title { margin-bottom: 3px; font-size: 0.92857em; font-weight: bold; color: #000; }
.m17Container .listView .contact-summary--hold { margin-top: 1.07143em; }
.m17Container.updating { filter: alpha(opacity=35); -moz-opacity: 0.35; -khtml-opacity: 0.35; opacity: 0.35; }
.m17Container .dayContainer { margin-bottom: 10px; padding: 34px 10px 0; background: #fbf2ea; }
.m17Container .dayContainer.last { margin-bottom: 0; }
.m17Container .dayContainer .date, .m17Container .dayContainer .info .event div.columns { padding-top: 6px; }
.m17Container .dayContainer .date.today .day { color: #ef5c3c; }
.m17Container .dayContainer .date .day h1 { font-size: 3.21429em; }
.m17Container .dayContainer .date .month h3 { color: #ef5c3c; }
.m17Container .dayContainer .date.show-for-small { padding-bottom: 15px; }
.m17Container .dayContainer .info .exclusion-date { min-height: 10.71429em; }
.m17Container .dayContainer .info .exclusion-date h3 { margin-bottom: 15px; }
.m17Container .dayContainer .info .exclusion-date .copy p { color: #000; }
.m17Container .dayContainer .info .event { min-height: 98px; padding-top: 27px; border: 0 solid #d9d9d9; border-bottom-width: 1px; }
.m17Container .dayContainer .info .event.first { margin-top: -27px; }
.m17Container .dayContainer .info .event.last { border-bottom-width: 0; padding-bottom: 35px; }
.m17Container .dayContainer .info .event.last .row.bottom { padding-bottom: 0; }
.m17Container .dayContainer .info .event .row.top { padding-bottom: 15px; }
.m17Container .dayContainer .info .event .row.bottom { padding-bottom: 30px; }
.m17Container .dayContainer .info .event .type, .m17Container .dayContainer .info .event .frequency, .m17Container .dayContainer .info .event .booking, .m17Container .dayContainer .info .event .toggle { color: #000; line-height: 42px; }
.m17Container .dayContainer .info .event .type { padding-left: 0; }
.m17Container .dayContainer .info .event div.columns.general { padding-top: 0; }
.m17Container .dayContainer .info .event .general { padding-top: 0; font-weight: bold; }
.m17Container .dayContainer .info .event .general .time { margin-bottom: 3px; font-size: 0.92857em; color: #ef5c3c; }
.m17Container .dayContainer .info .event .booking, .m17Container .dayContainer .info .event .frequency, .m17Container .dayContainer .info .event .type { width: 33.3334%; }
@media (min-width: 640px) { .m17Container .dayContainer .info .event.first.last { padding-bottom: 85px; }
  .m17Container .dayContainer .info .event .booking, .m17Container .dayContainer .info .event .frequency { width: 16.6667%; }
  .m17Container .dayContainer .info .event .type { width: 25%; padding-left: 6px; } }
.m17Container .dayContainer.even { background: #FFF; }
.m17Container .dayContainer .title { margin-bottom: 10px; padding: 0 7.5px; font-weight: bold; line-height: 18px; }
.m17Container .dayContainer .title .header { font-size: 1.143em; }
.m17Container .dayContainer .title .header.solo { margin-bottom: 17.5px; }
.m17Container .dayContainer .activities .item { padding: 5px 0; border: 0 solid #c1c1c1; border-bottom-width: 1px; }
.m17Container .dayContainer .activities .item.last { padding-bottom: 0; border: none; }
.m17Container .dayContainer .activities .item .info, .m17Container .dayContainer .activities .item .icons { padding: 0 7.5px; }
.m17Container .dayContainer .activities .item .info { width: 66.6667%; line-height: 18px; }
.m17Container .dayContainer .activities .item .info .name { font-weight: bold; text-decoration: underline; }
.m17Container .dayContainer .activities .item .info .time { font-size: 12px; }
.m17Container .dayContainer .activities .item .icons { width: 33.3334%; font-size: 0.857em; line-height: 36px; }
.m17Container .dayContainer .activities .item .icons div { display: inline-block; }
.m17Container .listView { padding: 60px 0 48px; background: #fbf2ea; }
.m17Container .listView .eventContainer .mediumWrap { padding: 12px 0 10px; border-bottom: 1px solid #d9d9d9; }
.m17Container .listView .eventContainer .row.top .title { width: 85%; }
.m17Container .listView .eventContainer .row.top .toggle { width: 15%; text-align: right; }
.m17Container .listView .eventContainer .row.top .toggle a { outline: none; }
.m17Container .listView .eventContainer .row.bottom { padding-top: 10px; padding-bottom: 20px; line-height: 1.429em; }
.m17Container .listView .eventContainer .row.bottom .large-9.columns { margin-bottom: 15px; }
.m17Container .listView .eventContainer .row.bottom .title { margin-bottom: 8px; line-height: 1.429em; font-weight: bold; color: #000; }
.m17Container .listView .eventContainer .row.bottom ul { margin-left: 1.07143em; }
.m17Container .listView .eventContainer .row.bottom .date, .m17Container .listView .eventContainer .row.bottom .time { font-weight: bold; }
.m17Container .listView .eventContainer .row.bottom .showStartWrapper { margin-top: 1.07143em; }
.m17Container .listView .eventContainer .row.bottom .showStartWrapper .afterStartCopy { margin-top: 0.71429em; }
.m17Container .listView .eventContainer.open .mediumWrap { border: none; }
@media (min-width: 640px) { .m17Container .listView .eventContainer .row.top .title { width: 91.6667%; }
  .m17Container .listView .eventContainer .row.top .toggle { width: 8.3332%; }
  .m17Container .listView .eventContainer .row.bottom .large-3.columns { border-left: 1px solid #b2b2b3; }
  .m17Container .listView .eventContainer .row.bottom .large-9.columns { margin-bottom: 0; } }

/* ----------------------------------------------------------- */
/* M18
/* ----------------------------------------------------------- */
.m18Container .timeline { padding-top: 31px; padding-bottom: 26px; }
.m18Container .timeline.show-for-small { padding-top: 20px; padding-bottom: 0; }
.m18Container .timeline ul.inline { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; line-height: 1.286em; text-align: center; }
.m18Container .timeline ul.inline a { outline: 0; }
.m18Container .timeline ul.inline li { -webkit-transition: color 500ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: color 500ms ease-out; /* Firefox 4-15 */ -o-transition: color 500ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: color 500ms ease-out; transition: color 500ms ease-out; margin: 12px 0 11px 0; padding: 0 10px 0 5px; }
.m18Container .timeline ul.inline li.today { color: #ef5c3c; }
.m18Container .timeline ul.inline li.empty { color: #c6c6c6; }
.m18Container .timeline ul.inline li.navigation, .m18Container .timeline ul.inline li.option { vertical-align: top; line-height: 46px; cursor: hand; cursor: pointer; }
.m18Container .timeline ul.inline li.option { padding-left: 5px; padding-right: 5px; border: 0 solid #e5e5e6; border-left-width: 1px; }
.m18Container .timeline ul.inline li.option.last { border-right-width: 1px; }
.m18Container .timeline ul.inline li.option.calToggle { min-width: 58px; height: 46px; }
.m18Container .timeline ul.inline li.option.list { min-width: 58px; height: 46px; }
.m18Container .timeline ul.inline li.navigation { width: 69px; height: 70px; margin: 0; }
.m18Container .timeline ul.inline li.navigation.prev { float: left; background: url("../img/plugins/m18_timeline_prev.png") no-repeat center center; }
.m18Container .timeline ul.inline li.navigation.prev:hover { background: url("../img/plugins/nav_arrow_left_rollover.png") no-repeat center center; }
.m18Container .timeline ul.inline li.navigation.next { float: right; background: url("../img/plugins/m18_timeline_next.png") no-repeat center center; }
.m18Container .timeline ul.inline li.navigation.next:hover { background: url("../img/plugins/nav_arrow_right_rollover.png") no-repeat center center; }
@media (min-width: 768px) { .m18Container .timeline ul.inline li { padding-right: 15px; }
  .m18Container .timeline ul.inline li.option { padding-left: 12.5px; padding-right: 12.5px; } }
.m18Container.list .timeline ul.inline .navigation.prev, .m18Container.list .timeline ul.inline .navigation.prev:hover { background: url("../img/plugins/nav_arrow_left_disabled.png") no-repeat center center; }
.m18Container.list .timeline ul.inline .navigation.next, .m18Container.list .timeline ul.inline .navigation.next:hover { background: url("../img/plugins/nav_arrow_right_disabled.png") no-repeat center center; }
.m18Container.list .timeline ul.inline .day { color: #c6c6c6; }
.m18Container .calendar { padding-top: 15px; padding-bottom: 5px; }
.m18Container .mobilePushNav { padding-top: 15px; padding-bottom: 15px; }
.m18Container .mobilePushNav .large-6 { width: 50%; }
.m18Container .mobilePushNav .large-6 .textWrap { padding-top: 12px; padding-bottom: 12px; }
.m18Container .mobilePushNav .leftMost { padding-right: 40px; }
.m18Container .mobilePushNav .leftMost .textWrap { padding-left: 50px; background: url("../img/plugins/M14/map_carousel_prev.png") no-repeat left center; }
.m18Container .mobilePushNav .leftMost .textWrap:hover { background: url("../img/plugins/M14/map_carousel_prev_hover.png") no-repeat left center; }
.m18Container .mobilePushNav .rightMost { padding-left: 40px; }
.m18Container .mobilePushNav .rightMost .textWrap { padding-right: 50px; text-align: right; background: url("../img/plugins/M14/map_carousel_next.png") no-repeat right center; }
.m18Container .mobilePushNav .rightMost .textWrap:hover { background: url("../img/plugins/M14/map_carousel_next_hover.png") no-repeat right center; }
.m18Container table { text-align: center; }
.m18Container .month { display: none; width: 100%; max-width: 514px; margin: 15px auto; font-weight: bold; background: #FFF; }
.m18Container .month.first, .m18Container .month.activeMonth { margin-top: 7.5px; }
.m18Container .month.past .week td { color: #c0c0c1; cursor: auto; }
.m18Container .month.activeMonth { display: table; }
.m18Container .month tr { background: #FFF; }
.m18Container .month tr.empty td { height: 17px; padding-top: 5.75px; padding-bottom: 5.75px; border-bottom-width: 1px; }
.m18Container .month td { height: 34px; padding: 11.5px; font-size: 1em; border: 0 solid #e5e5e6; }
.m18Container .month td.blank { width: 26px; padding: 0; }
.m18Container .month td.blank.leftMost { border-left-width: 1px; }
.m18Container .month td.blank.rightMost { border-right-width: 1px; }
.m18Container .month .description .prev { text-align: left; }
.m18Container .month .description .next { text-align: right; }
.m18Container .month .description .disabled { color: #e4e5e6; }
.m18Container .month .description td { border-bottom-width: 1px; border-top-width: 1px; }
.m18Container .month .description td.blank { border-bottom-width: 0; }
.m18Container .month .headers { height: 20px; }
.m18Container .month .headers td { font-size: 0.786em; font-weight: bold; padding-top: 2.5px; padding-bottom: 2.5px; }
.m18Container .month .headers td.blank { background: #FFF; }
.m18Container .month .week td { position: relative; height: 35px; font-weight: normal; cursor: hand; cursor: pointer; }
.m18Container .month .week td .iconTableWrapper { position: relative; }
.m18Container .month .week td .icon-black_circle { font-size: 28px; width: 100%; z-index: 0; opacity: 0; top: -5px; }
@media (max-width: 300px) { .m18Container .month .week td .icon-black_circle { left: -9px; } }
@media (max-width: 420px) and (min-width: 301px) { .m18Container .month .week td .icon-black_circle { left: -7px; } }
@media (min-width: 640px) { .m18Container .month .week td .icon-black_circle { top: -4px; } }
.m18Container .month .week td.past { color: #c0c0c1; cursor: auto; }
.m18Container .month .week td.empty { color: #c0c0c1; cursor: auto; cursor: hand; cursor: pointer; background: none; }
.m18Container .month .week .active { color: #FFF; }
.m18Container .month .week .active .icon-black_circle { -webkit-transition: opacity 700ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: opacity 700ms ease-out; /* Firefox 4-15 */ -o-transition: opacity 700ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: opacity 700ms ease-out; transition: opacity 700ms ease-out; opacity: 1; }
.m18Container .month .week td.empty .icon-black_circle { opacity: 0; }
@media (min-width: 640px) { .m18Container .month { width: 66.6667%; } }

/* ----------------------------------------------------------- */
/* What's On Today
/* ----------------------------------------------------------- */
.whatsOnToday { min-height: 350px; }
.whatsOnToday.row { margin-bottom: 20px; }
.whatsOnToday .copyContainer { padding: 30px 23px; background: #FFF; }
.whatsOnToday .copyContainer .icon { position: absolute; top: 20px; right: 5px; height: 49px; }
.whatsOnToday .copyContainer .icon i { font-size: 48px; }
.whatsOnToday .copyContainer .title, .whatsOnToday .copyContainer .copy { padding-right: 75px- 23px; }
.whatsOnToday .copyContainer .copy { padding-bottom: 0; margin-bottom: 20px; }
.whatsOnToday .copyContainer .copy p:last-child { margin-bottom: 0; }
.whatsOnToday .copyContainer ul.events { list-style: none; line-height: 1em; }
.whatsOnToday .copyContainer ul.events li { margin-bottom: 20px; }
.whatsOnToday .copyContainer ul.events li:last-child { margin-bottom: 0; }
.whatsOnToday .copyContainer ul.events li .time { color: #ef5c3c; }
.whatsOnToday .btnContainer { min-height: 40px; }
.whatsOnToday .btnContainer .btn { position: absolute; bottom: 0; }
@media (min-width: 641px) { .whatsOnToday { min-height: 0; }
  .whatsOnToday.row { margin-bottom: 0; } }

/* ----------------------------------------------------------- */
/* Centre Staff Highlighter
/* ----------------------------------------------------------- */
.centreStaffHighlighter { margin-bottom: 5px; }
.centreStaffHighlighter .image { margin: 0 0 15px; }
.centreStaffHighlighter .name { font-family: akzidgrostdmed; color: #000; }
.centreStaffHighlighter .email a { text-decoration: underline; color: #000; }

/* ----------------------------------------------------------- */
/* Centre Fundraiser Event Feed
/* ----------------------------------------------------------- */
.centreFundraiserEventFeed, .fundraisingEventFeed { -webkit-transition: opacity 500ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: opacity 500ms ease-out; /* Firefox 4-15 */ -o-transition: opacity 500ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: opacity 500ms ease-out; transition: opacity 500ms ease-out; padding-top: 34px; opacity: 1; }
.centreFundraiserEventFeed.fade, .fundraisingEventFeed.fade { opacity: 0.35; }
.centreFundraiserEventFeed .groupingContainer, .fundraisingEventFeed .groupingContainer { position: relative; margin-bottom: 35px; border-top: 1px solid #d9d9d9; }
.centreFundraiserEventFeed .groupingContainer.last, .fundraisingEventFeed .groupingContainer.last { margin-bottom: 0; }
.centreFundraiserEventFeed .monthTag, .fundraisingEventFeed .monthTag { position: absolute; right: 0; top: 0px; width: 88px; height: 23px; padding: 3px 0; text-align: center; font-size: 0.85714em; color: #FFF; background: #f07257; }
.centreFundraiserEventFeed .pinnedEvents, .fundraisingEventFeed .pinnedEvents { margin-bottom: 75px; }
.centreFundraiserEventFeed .pinnedEvents > .title, .fundraisingEventFeed .pinnedEvents > .title { margin-bottom: 25px; }
.centreFundraiserEventFeed .normalEvents, .fundraisingEventFeed .normalEvents { margin-bottom: 35px; }
.centreFundraiserEventFeed .normalEvents.singleGroup .groupingContainer, .fundraisingEventFeed .normalEvents.singleGroup .groupingContainer { border: none; }
.centreFundraiserEventFeed .normalEvents.singleGroup .groupingContainer .monthTag, .fundraisingEventFeed .normalEvents.singleGroup .groupingContainer .monthTag { top: -34px; }
.centreFundraiserEventFeed .normalEvents.singleGroup .groupingContainer ul.events, .fundraisingEventFeed .normalEvents.singleGroup .groupingContainer ul.events { padding-top: 0; }
.centreFundraiserEventFeed .normalEvents.duo .groupingContainer, .fundraisingEventFeed .normalEvents.duo .groupingContainer { border-top: 1px solid #d9d9d9; }
.centreFundraiserEventFeed .normalEvents.duo .groupingContainer .monthTag, .fundraisingEventFeed .normalEvents.duo .groupingContainer .monthTag { top: 0; }
.centreFundraiserEventFeed .normalEvents.duo .groupingContainer ul.events, .fundraisingEventFeed .normalEvents.duo .groupingContainer ul.events { padding-top: 34px; }
.centreFundraiserEventFeed .normalEvents.duo > .title, .fundraisingEventFeed .normalEvents.duo > .title { display: block; }
.centreFundraiserEventFeed .normalEvents ul.events, .fundraisingEventFeed .normalEvents ul.events { padding-top: 34px; }
.centreFundraiserEventFeed .normalEvents > .title, .fundraisingEventFeed .normalEvents > .title { display: none; }
.centreFundraiserEventFeed ul.events, .fundraisingEventFeed ul.events { list-style: none; }
.centreFundraiserEventFeed ul.events li:last-child:first-child, .fundraisingEventFeed ul.events li:last-child:first-child { margin-bottom: 35px; }
.centreFundraiserEventFeed ul.events li.event, .fundraisingEventFeed ul.events li.event { margin: 34px 0 0; }
.centreFundraiserEventFeed ul.events li.event.top, .fundraisingEventFeed ul.events li.event.top { margin-top: 0; }
.centreFundraiserEventFeed ul.events li.event .image, .fundraisingEventFeed ul.events li.event .image { max-width: 25%; padding-right: 20px; }
.centreFundraiserEventFeed ul.events li.event .content, .fundraisingEventFeed ul.events li.event .content { max-width: 72.5%; }
.centreFundraiserEventFeed ul.events li.event .content .title h3, .fundraisingEventFeed ul.events li.event .content .title h3 { line-height: 20px; }
.centreFundraiserEventFeed ul.events li.event .content .date, .fundraisingEventFeed ul.events li.event .content .date { margin-bottom: 20px; color: #ef5c3c; }
.centreFundraiserEventFeed ul.events li.event .flagContainer, .fundraisingEventFeed ul.events li.event .flagContainer { margin-bottom: 10px; }
.centreFundraiserEventFeed ul.events li.event .flag, .fundraisingEventFeed ul.events li.event .flag { padding: 6px; line-height: 1em; font-size: 1em; background: #6e86c2; color: #FFF; }
@media (min-width: 640px) { .centreFundraiserEventFeed ul.events li.event .flag, .fundraisingEventFeed ul.events li.event .flag { position: absolute; right: 0; margin-right: 20px; } }
.centreFundraiserEventFeed .paginationContainer, .fundraisingEventFeed .paginationContainer { margin-bottom: -20px; padding: 20px 0 23px; }
.centreFundraiserEventFeed .paginationContainer .pagination, .fundraisingEventFeed .paginationContainer .pagination { width: 75%; }
.centreFundraiserEventFeed .paginationContainer .navigation, .fundraisingEventFeed .paginationContainer .navigation { width: 25%; }
.centreFundraiserEventFeed .paginationContainer ul.pages, .fundraisingEventFeed .paginationContainer ul.pages { list-style: none; }
.centreFundraiserEventFeed .paginationContainer ul.pages li .padder, .fundraisingEventFeed .paginationContainer ul.pages li .padder { float: left; width: 31px; padding: 5px 0 4px; text-align: center; }
.centreFundraiserEventFeed .paginationContainer ul.pages li.current .padder, .fundraisingEventFeed .paginationContainer ul.pages li.current .padder { color: #FFF; }
.centreFundraiserEventFeed .paginationContainer ul.pages li.current .padder .icon-black_circle, .fundraisingEventFeed .paginationContainer ul.pages li.current .padder .icon-black_circle { z-index: 0; }
.centreFundraiserEventFeed .paginationContainer .navigation .prev, .centreFundraiserEventFeed .paginationContainer .navigation .next, .fundraisingEventFeed .paginationContainer .navigation .prev, .fundraisingEventFeed .paginationContainer .navigation .next { position: absolute; display: block; }
.centreFundraiserEventFeed .paginationContainer .navigation .prev span, .centreFundraiserEventFeed .paginationContainer .navigation .next span, .fundraisingEventFeed .paginationContainer .navigation .prev span, .fundraisingEventFeed .paginationContainer .navigation .next span { display: block; width: 39px; height: 39px; }
.centreFundraiserEventFeed .paginationContainer .navigation .prev, .fundraisingEventFeed .paginationContainer .navigation .prev { right: 50px; background: url("../img/plugins/M14/map_carousel_prev.png") no-repeat center center; }
.centreFundraiserEventFeed .paginationContainer .navigation .prev:hover, .fundraisingEventFeed .paginationContainer .navigation .prev:hover { background: url("../img/plugins/M14/map_carousel_prev_hover.png") no-repeat center center; }
.centreFundraiserEventFeed .paginationContainer .navigation .next, .fundraisingEventFeed .paginationContainer .navigation .next { right: 0; background: url("../img/plugins/M14/map_carousel_next.png") no-repeat center center; }
.centreFundraiserEventFeed .paginationContainer .navigation .next:hover, .fundraisingEventFeed .paginationContainer .navigation .next:hover { background: url("../img/plugins/M14/map_carousel_next_hover.png") no-repeat center center; }

/* ----------------------------------------------------------- */
/* Centre Fundraiser Event Calendar
/* ----------------------------------------------------------- */
.centreFundraiserEventCalendar .all-events { margin: 2.14286em 0 3.92857em 0; }
.centreFundraiserEventCalendar .yearContainer { padding: 17px 0; border-bottom: 1px dotted #b0b0af; opacity: 1; -webkit-transition: opacity 350ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: opacity 350ms ease-out; /* Firefox 4-15 */ -o-transition: opacity 350ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: opacity 350ms ease-out; transition: opacity 350ms ease-out; }
.centreFundraiserEventCalendar .yearContainer.mute { opacity: 0.4; filter: alpha(opacity=40); }
.centreFundraiserEventCalendar .yearContainer.mute table.year td div.infoWrapper:hover { background: none !important; }
.centreFundraiserEventCalendar .yearContainer.mute table.year td div.infoWrapper:hover a { cursor: default; }
.centreFundraiserEventCalendar .yearContainer.mute table.year td div.infoWrapper:hover i { display: block !important; }
.centreFundraiserEventCalendar .yearContainer.top { padding-top: 34px; }
.centreFundraiserEventCalendar .yearContainer .title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; margin-bottom: 10px; }
.centreFundraiserEventCalendar .yearContainer table.year { background: transparent; border-spacing: 6px; }
.centreFundraiserEventCalendar .yearContainer table.year tr { background: transparent; }
.centreFundraiserEventCalendar .yearContainer table.year td { padding: 6px; font-family: akzidgrostdmed; text-align: center; position: relative; }
.centreFundraiserEventCalendar .yearContainer table.year td div.infoWrapper { width: 43px; min-height: 43px; z-index: 5; }
.centreFundraiserEventCalendar .yearContainer table.year td div.infoWrapper:hover + .icon-black_circle { display: none; }
.centreFundraiserEventCalendar .yearContainer table.year td div.infoWrapper a { display: block; width: 100%; height: 100%; padding: 15px 7px; z-index: 100; }
.centreFundraiserEventCalendar .yearContainer table.year td.current div a { color: #FFF; }
.centreFundraiserEventCalendar .yearContainer table.year td.current .icon-black_circle { z-index: 0; }

/* Remove hover over grey blobs on touch devices. */
html.no-touch .centreFundraiserEventCalendar .yearContainer table.year td div.infoWrapper:hover { background: url("../img/plugins/event_calendar_grey_blob_large_hover.png") no-repeat center center; }
html.no-touch .centreFundraiserEventCalendar .yearContainer table.year td div.infoWrapper:hover i { display: none; }

/* ----------------------------------------------------------- */
/* Bottom Nav Column
/* ----------------------------------------------------------- */
.bottomNavColumnContainer { margin-bottom: 30px; color: #69645d; }
.bottomNavColumnContainer .title { font-family: groteskBold; }
.bottomNavColumnContainer a { color: #69645d; }
.bottomNavColumnContainer a:hover { color: #a2a2a2; }
.bottomNavColumnContainer div { line-height: 25px; }
@media (min-width: 640px) { .bottomNavColumnContainer { margin-bottom: 0; } }

/* ----------------------------------------------------------- */
/* News plugin
/* ----------------------------------------------------------- */
.newsPlugin .newsContainer { margin-bottom: 60px; }
@media (min-width: 640px) { .newsPlugin .newsContainer { margin-bottom: 0; } }
.newsPlugin .newsPluginHeader { padding-bottom: 1.07143em; }
.newsPlugin .newsPluginHeader h2 { line-height: 1em; }
.newsPlugin .newsList { list-style: none; }
.newsPlugin .newsList li.newsItem { padding-top: 1.42857em; padding-bottom: 1.42857em; }
.newsPlugin .newsList li.newsItem .title { padding-bottom: 5px; line-height: 1em; display: inline; }
.newsPlugin .newsList li.newsItem .title:hover { text-decoration: underline; }
.newsPlugin .newsList li.newsItem .date { margin-bottom: 1.42857em; line-height: 1em; }

/* ----------------------------------------------------------- */
/* How You Can Help Hero Image Plugin
/* ----------------------------------------------------------- */
.helpHeroContainer .colouredBar { -webkit-transition: all 1250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 1250ms ease-out; /* Firefox 4-15 */ -o-transition: all 1250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 1250ms ease-out; transition: all 1250ms ease-out; position: absolute; bottom: 0; width: 100%; height: 10px; background: #000; opacity: 0.9; z-index: 100; }
.helpHeroContainer .wrap { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; border: 1px solid #a1a1a1; padding: 0; }
.helpHeroContainer .wrap .textWrapper { position: absolute; left: 18%; bottom: 22.8%; width: 28%; max-width: 400px; text-align: center; }
.helpHeroContainer .wrap .textWrapper .btn { min-width: 184px; bottom: 0; color: #FFF; border-color: #FFF; }
@media (min-width: 768px) { .helpHeroContainer .wrap { padding: 20px 0; } }

/* ----------------------------------------------------------- */
/* Give To Maggies Plugin
/* ----------------------------------------------------------- */
.giveToMaggiesContainer { background: #fefef6; }
.giveToMaggiesContainer .title h2 { font-family: akzidgrostdmed; font-size: 1.88571em; line-height: 1.212em; font-weight: 400; color: #000; }
.giveToMaggiesContainer .donationContainer .donationControls { padding: 20px 0 24px; }
.giveToMaggiesContainer .donationContainer .donationControls input.input_hidden { position: absolute; left: -9999px; }
.giveToMaggiesContainer .donationContainer .donationControls .donationFrequency label { display: inline-block; width: 20px; height: 21px; cursor: hand; cursor: pointer; background: url("../img/plugins/give_to_maggies/ellipse.png") no-repeat center center; }
.giveToMaggiesContainer .donationContainer .donationControls .donationFrequency input:checked + label { background: url("../img/plugins/give_to_maggies/ellipse_fill.png") no-repeat center center; }
.giveToMaggiesContainer .donationContainer .donationControls .donationFrequency .inlineBlock { top: -5px; margin-left: 10px; }
.giveToMaggiesContainer .donationContainer .donationControls .donationFrequency label.selected { background: url("../img/plugins/give_to_maggies/ellipse_fill.png") no-repeat center center; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount { margin-top: 10px; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount li { margin-left: 15px; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount li:first-child, .giveToMaggiesContainer .donationContainer .donationControls .donationAmount li.noMargin { margin-left: 0; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount li:last-child { margin-left: 7.5px; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount li:last-child.specificAmount { margin-top: 15px; margin-left: 0; }
@media (min-width: 768px) { .giveToMaggiesContainer .donationContainer .donationControls .donationAmount li:last-child.specificAmount { margin-top: 0; } }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount li.specificAmount input { display: inline-block; width: 112px; height: 48px; padding-left: 26px; line-height: 28px; border-color: #000; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount li.specificAmount span { position: absolute; left: 15px; line-height: 48px; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount li .leftMost { margin: 0 12px; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount li .rightMost span { position: absolute; left: 15px; line-height: 39px; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount li .rightMost input { width: 112px; height: 39px; padding-left: 26px; border-color: #000; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount label { display: inline-block; width: 48px; height: 48px; line-height: 48px; text-align: center; color: #000; cursor: hand; cursor: pointer; background: url("../img/plugins/give_to_maggies/amount.png") no-repeat center center; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount input:checked + label, .giveToMaggiesContainer .donationContainer .donationControls .donationAmount input[type="radio"][checked] + label, .giveToMaggiesContainer .donationContainer .donationControls .donationAmount label.selected { background: url("../img/plugins/give_to_maggies/amount_fill.png") no-repeat center center; }
.giveToMaggiesContainer .donationContainer .donationControls .donationAmount label#donate_specific_label { background: transparent; }
.giveToMaggiesContainer .donationContainer #donation_error { display: none; color: #da0303; margin-left: 0.71429em; margin-bottom: 0.71429em; }
.giveToMaggiesContainer .donationContainer .btn { margin-bottom: 15px; background: transparent; }
.giveToMaggiesContainer .donationContainer .btn:hover { background: #a8a8a8; }
.giveToMaggiesContainer ul { list-style: none; }
.giveToMaggiesContainer input { margin: 0; }

/* ----------------------------------------------------------- */
/* Give To Maggies Plugin - V2
/* ----------------------------------------------------------- */
.giveToMaggiesV2Container { background: #fefef6; }
.giveToMaggiesV2Container .title h2 { font-family: akzidgrostdmed; font-size: 1.88571em; line-height: 1.212em; font-weight: 400; color: #000; }
.giveToMaggiesV2Container .donationContainer .donationControls { padding: 20px 0 24px; }
.giveToMaggiesV2Container .donationContainer .donationControls input.input_hidden { position: absolute; left: -9999px; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationFrequency label { display: inline-block; width: 20px; height: 21px; cursor: hand; cursor: pointer; background: url("../img/plugins/give_to_maggies/ellipse.png") no-repeat center center; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationFrequency input:checked + label { background: url("../img/plugins/give_to_maggies/ellipse_fill.png") no-repeat center center; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationFrequency .inlineBlock { top: -5px; margin-left: 10px; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationFrequency label.selected { background: url("../img/plugins/give_to_maggies/ellipse_fill.png") no-repeat center center; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount { margin-top: 10px; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount li { margin-left: 15px; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount li:first-child, .giveToMaggiesV2Container .donationContainer .donationControls .donationAmount li.noMargin { margin-left: 0; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount li:last-child { margin-left: 7.5px; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount li:last-child.specificAmount { margin-top: 15px; margin-left: 0; }
@media (min-width: 768px) { .giveToMaggiesV2Container .donationContainer .donationControls .donationAmount li:last-child.specificAmount { margin-top: 0; } }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount li.specificAmount input { display: inline-block; width: 112px; height: 48px; padding-left: 26px; line-height: 28px; border-color: #000; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount li.specificAmount span { position: absolute; left: 15px; line-height: 48px; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount li .leftMost { margin: 0 12px; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount li .rightMost span { position: absolute; left: 15px; line-height: 39px; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount li .rightMost input { width: 112px; height: 39px; padding-left: 26px; border-color: #000; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount label { display: inline-block; width: 48px; height: 48px; line-height: 48px; text-align: center; color: #000; cursor: hand; cursor: pointer; background: url("../img/plugins/give_to_maggies/amount.png") no-repeat center center; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount input:checked + label, .giveToMaggiesV2Container .donationContainer .donationControls .donationAmount input[type="radio"][checked] + label, .giveToMaggiesV2Container .donationContainer .donationControls .donationAmount label.selected { background: url("../img/plugins/give_to_maggies/amount_fill.png") no-repeat center center; }
.giveToMaggiesV2Container .donationContainer .donationControls .donationAmount label#donate_specific_label { background: transparent; }
.giveToMaggiesV2Container .donationContainer #donation_error { display: none; color: #da0303; margin-left: 0.71429em; margin-bottom: 0.71429em; }
.giveToMaggiesV2Container .donationContainer .btn { margin-bottom: 15px; background: transparent; }
.giveToMaggiesV2Container .donationContainer .btn:hover { background: #a8a8a8; }
.giveToMaggiesV2Container ul { list-style: none; }
.giveToMaggiesV2Container input { margin: 0; }

.giveToMaggiesV2Container { background: #fff; background: rgba(255, 255, 255, 0.95); }

.donation-module--hold .module__body { padding: 20px 20px 0; text-align: left; }

.donate--hold, .row.donate--hold { margin-bottom: 20px; }

.donate--hold .select, .donate--hold .select select, .donate--hold input { display: inline-block; margin: 0; cursor: pointer; }

.donate--hold .select select, .donate--hold input { width: 9.28571em; }

.donate--hold input { border: 1px solid #000; outline: none; }
.donate--hold input.input_hidden { position: absolute; left: -9999px; }
.donate--hold .title { font-family: akzidgrostdmed; font-size: 16px; font-weight: 400; line-height: 1.212em; color: #000; }
.donate--hold .title .title__text { display: inline-block; float: left; line-height: 36px; }
.donate--hold .select { margin: 0 10px; background: #fff url("/static/img/dropdown_arrow.png") right 0 no-repeat; border-radius: 2px; overflow: hidden; float: left; }
.donate--hold .select select { width: 160px; height: 38px; padding: 0 10px 0 10px; border: 1px solid #000; border-radius: 2px; background: transparent; outline: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.donate--hold .pound { margin: 0 10px 0 0; }
.donate--hold a { text-decoration: underline; }
.donate--hold a:hover { text-decoration: none; }
.donate--hold .specificAmount { display: inline-block; }

.giveToMaggiesV2Container .donate--hold .btn { width: auto; min-width: 165px; margin: 0 20px 10px 0; background-color: #f2663e; }
.giveToMaggiesV2Container .donate--hold .btn:hover { background-color: #f2663e; color: #fff; }

.donate__type label { display: block; width: 50px; height: 50px; line-height: 50px; position: relative; border-radius: 60px; background: #f6f6f6; border: 1px solid #d7d7d7; color: #000; text-align: center; margin: 0 auto 10px; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

.donate__copy { text-align: left; line-height: 1.3; font-size: 13px; }
.donate__copy strong { font-family: akzidgrostdmed !important; line-height: 1.212em; font-weight: 400; color: #000; }

@media (max-width: 991px) { .donate--wrapper, .donate--wrapper .mediumWrap { position: inherit; }
  .full-width .donate--hold .select { display: block; width: 85%; margin: 0 10px 0 0; }
  .full-width .donate--hold .select select { width: 120%; } }
@media only screen and (max-width: 639px) { .donate--hold .select { display: block; width: 85%; margin: 0 10px 0 0; clear: both; }
  .donate--hold .select select { width: 120%; }
  .donate--hold .pound { position: absolute; top: 17px; left: -2px; }
  .donate--hold.specificAmount input { width: 100%; margin-top: 7px; padding: 5px; }
  .giveToMaggiesV2Container .donate--hold .btn { width: 100%; display: block; }
  .row.donate__toggle { margin-bottom: 60px; }
  .donate__toggle .donate--hold, .donate__toggle .donate__type { position: static; }
  .donate--hold.specificAmount { position: relative; }
  .donate__copy { display: none; }
  .donate--hold.selected .donate__copy { display: block; position: absolute; top: 60px; left: 0; right: 0; padding: 18px 25px; margin: 0px 10px; background: #FFF; border: 1px solid #000; }
  .donate--hold.selected .donate__type label:before, .donate--hold.selected .donate__type label:after { content: ""; position: absolute; bottom: -12px; left: 0; right: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #000 transparent; }
  .donate--hold.selected .donate__type label:after { border-color: transparent transparent #fff transparent; bottom: -13px; z-index: 10; }
  .M1_container .M1_carousel .M1_content { width: 100%; left: 0; } }
@media (min-width: 992px) { .donate--wrapper { position: absolute; top: 0px; left: 0px; z-index: 10; }
  .giveToMaggiesV2Container .donate--hold { margin: 0 0 10px; }
  .giveToMaggiesV2Container .donate--hold a { display: block; }
  .donate__type label { margin: 0 auto 10px; }
  .half-width.giveToMaggiesV2Container { border-top: 1px solid #e5e5e6; width: 480px; height: 100%; position: absolute; top: 0; right: 0; left: 480px; z-index: 2; margin: auto !important; }
  .donateHero .M1_carousel .M1_content { max-width: 51%; left: 0; }
  .cms_placeholder .half-width.giveToMaggiesV2Container { width: 100%; height: inherit; position: relative; left: 0; }
  .half-width .donation-module--hold { width: 100%; height: 100%; display: table; float: left; }
  .half-width form { display: table-cell; vertical-align: middle; }
  .half-width form .module__body { padding-top: 0; padding-bottom: 0; } }
@media (min-width: 1199px) { .giveToMaggiesV2Container .donate--hold { margin: 0 0 20px; }
  .giveToMaggiesV2Container .donate--hold .donate__type label { width: 60px; height: 60px; line-height: 60px; margin-bottom: 15px; } }
/* Full width override */
.giveToMaggiesV2Container.full-width .donation-module--hold .module__body { padding: 0; }
@media only screen and (min-width: 640px) { .giveToMaggiesV2Container.full-width .donation-module--hold .module__body { padding-top: 20px; padding-bottom: 10px; } }
.giveToMaggiesV2Container.full-width .donation-module--hold .donate--hold a { display: block; }

.donation-mobiledonate--hold, .android, .ios { display: none; }

.donation-mobiledonate--hold { background: #f4f4e7; margin: 10px 30px; padding: 20px; text-align: center; font-family: akzidgrostdmed !important; line-height: 1.212em; font-weight: 400; text-align: center; font-size: 18px; }

/* ----------------------------------------------------------- */
/* Fundraising Event Calendar
/* ----------------------------------------------------------- */
.fundraisingEventCalendar .controlMenu { margin-top: 5px; padding: 20px 0 14px; border: 1px solid #d9d9d9; border-width: 1px 0; }
.fundraisingEventCalendar .controlMenu .calcToggle, .fundraisingEventCalendar .controlMenu .listView, .fundraisingEventCalendar .controlMenu .mapView { padding: 6px 8px 6px 0; }
.fundraisingEventCalendar .controlMenu .centreFilter { padding-bottom: 6px; }
.fundraisingEventCalendar .controlMenu i { font-size: 34px; color: #000; }
.fundraisingEventCalendar .controlMenu .superSmallScreenFilters { display: none; }
.fundraisingEventCalendar .controlMenu .option i { color: #000; }
.fundraisingEventCalendar .controlMenu .option.active i { color: #6e86c2; }
@media (max-width: 440px) { .fundraisingEventCalendar .controlMenu .listView, .fundraisingEventCalendar .controlMenu .mapView { display: none; }
  .fundraisingEventCalendar .controlMenu .superSmallScreenFilters { display: block; }
  .fundraisingEventCalendar .controlMenu .superSmallScreenFilters .listView, .fundraisingEventCalendar .controlMenu .superSmallScreenFilters .mapView { display: block; } }
.fundraisingEventCalendar .calendar { margin-bottom: 15px; }
.fundraisingEventCalendar .calendar .yearContainer { padding: 17px 0; border-top: 1px dotted #b0b0af; }
.fundraisingEventCalendar .calendar .yearContainer .icon-black_circle { top: 4px; left: -7px; }
.fundraisingEventCalendar .calendar .yearContainer.top { padding-top: 34px; border-top: none; }
.fundraisingEventCalendar .calendar .yearContainer .title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; margin-bottom: 10px; }
.fundraisingEventCalendar .calendar .yearContainer table.year { background: transparent; border-spacing: 6px; }
.fundraisingEventCalendar .calendar .yearContainer table.year tr { background: transparent; }
.fundraisingEventCalendar .calendar .yearContainer table.year td { padding: 6px; font-family: akzidgrostdmed; text-align: center; position: relative; }
.fundraisingEventCalendar .calendar .yearContainer table.year td div { width: 43px; min-height: 43px; z-index: 5; }
.fundraisingEventCalendar .calendar .yearContainer table.year td div a { display: block; width: 100%; height: 100%; padding: 15px 7px; }
.fundraisingEventCalendar .calendar .yearContainer table.year td i { color: #d6dae4; }
.fundraisingEventCalendar .calendar .yearContainer table.year td.current div a { color: #FFF; }
.fundraisingEventCalendar .calendar .yearContainer table.year td.current div { color: #FFF; }
.fundraisingEventCalendar .calendar .yearContainer table.year td.current i { color: #6e86c2; }
.fundraisingEventCalendar .filters .bold { padding: 5px 0; line-height: 26px; color: #000; }
.fundraisingEventCalendar .filters .activityFilter ul { list-style: none; }
.fundraisingEventCalendar .filters .activityFilter ul li { padding: 1px 0 4px; line-height: 22px; }
.fundraisingEventCalendar .filters .activityFilter ul li div.inputLabel { display: inline; }
.fundraisingEventCalendar .filters .activityFilter ul li label { display: inline; width: 17px; height: 22px; min-height: 22px; padding: 0 25px 0 0; font-size: 1.05em; background: url("../img/plugins/fundraising_events_calendar/checkbox.jpg") no-repeat left; background-size: contain; }
.fundraisingEventCalendar .filters .activityFilter ul input[type=checkbox] { position: absolute; left: 0; display: none; margin: 0; }
.fundraisingEventCalendar .filters .activityFilter ul input[type=checkbox]:checked { background: red; }
.fundraisingEventCalendar .filters .activityFilter ul input[type=checkbox]:checked + label { background: url("../img/plugins/fundraising_events_calendar/checkbox_checked.jpg") no-repeat left; }

/* Remove hover over grey blobs on touch devices. */
html.no-touch .fundraisingEventCalendar .calendar .yearContainer table.year td div:hover { background: url("../img/plugins/event_calendar_grey_blob_large_hover.png") no-repeat center center; }
html.no-touch .fundraisingEventCalendar .calendar .yearContainer table.year td div:hover i { display: none; }

/* ----------------------------------------------------------- */
/* Fundraising Event Feed
/* ----------------------------------------------------------- */
.eventHoverContainer { padding: 11px 6px; }
.eventHoverContainer.row { max-width: 400px !important; }
.eventHoverContainer .imageContainer { min-width: 120px; padding: 0 2px 0 0; text-align: center; }
.eventHoverContainer .copyContainer .m4_title { margin-bottom: 10px; font-family: akzidgrostdmed; color: #000; }
.eventHoverContainer .copyContainer .m4_desc { margin-bottom: 26px; }
.eventHoverContainer .copyContainer .details a { text-decoration: underline; color: #000; }
@media (min-width: 640px) { .eventHoverContainer { min-width: 375px; } }

.fundraisingEventFeed { padding: 24px 0; }
.fundraisingEventFeed .viewOptions { margin-bottom: 24px; font-size: 40px; z-index: 100; }
.fundraisingEventFeed .viewOptions .option i { color: #000; }
.fundraisingEventFeed .viewOptions .option.active i { color: #6e86c2; }
.fundraisingEventFeed .eventsList { margin-top: 35px; }
.fundraisingEventFeed .eventsMap .map { height: 100%; max-height: 100%; min-height: 450px; margin-top: 35px; }
.fundraisingEventFeed .monthTag { background: #6e86c2; }
.fundraisingEventFeed ul.events li.event .content .date { color: #6e86c2; }
.fundraisingEventFeed .paginationContainer ul.pages li.current .padder .icon-black_circle { color: #6e86c2; }

/* ----------------------------------------------------------- */
/* Fundraising Ideas Carousel
/* ----------------------------------------------------------- */
#ideasOrbit .mainTitle { width: 65%; }
#ideasOrbit .textContainer { min-height: 140px; }
#ideasOrbit .textContainer .title { font-weight: bold; color: #000; }
#ideasOrbit .textContainer .description { padding-bottom: 40px; }
#ideasOrbit .textContainer .linkContainer { position: absolute; bottom: 0; }
#ideasOrbit .mobile .textContainer { text-align: left; }
#ideasOrbit .download { margin-top: 20px; padding-left: 22px; padding-right: 10px; text-decoration: underline; background: url("../img/filetype_icons/pdf-icon.png") no-repeat left top; }
#ideasOrbit .orbit-container { margin-top: -45px; padding-top: 65px; }
#ideasOrbit .orbit-container .slide { background: #f4f4e7; }
#ideasOrbit .orbit-next { top: 25px; background: url("../img/plugins/M14/map_carousel_next.png") no-repeat center center; }
#ideasOrbit .orbit-next:hover { background: url("../img/plugins/M14/map_carousel_next_hover.png") no-repeat center center; }
#ideasOrbit .orbit-prev { top: 25px; left: auto; right: 39px; margin-right: 11px; background: url("../img/plugins/M14/map_carousel_prev.png") no-repeat center center; }
#ideasOrbit .orbit-prev:hover { background: url("../img/plugins/M14/map_carousel_prev_hover.png") no-repeat center center; }
#ideasOrbit .orbit-next, #ideasOrbit .orbit-prev { width: 39px; height: 39px; }
#ideasOrbit .orbit-next span, #ideasOrbit .orbit-prev span { border: none; border-color: transparent; }
@media (min-width: 640px) { #ideasOrbit .orbit-next, #ideasOrbit .orbit-prev { display: inline; } }

/* ----------------------------------------------------------- */
/* File upload plugin:                                         */
/* ----------------------------------------------------------- */
.fileUploadPlugin .iconWrapper img { position: absolute; top: 2px; }
.fileUploadPlugin .fileName { float: left; padding-right: 0.35714em; }
.fileUploadPlugin .fileName p { display: inline-block; text-decoration: underline; color: #000; }

/* ----------------------------------------------------------- */
/* Countdown Timer plugin:                                     */
/* ----------------------------------------------------------- */
.dark .countdownTimer .btnWrapper .btn { color: #000; }

.countdownTimer .title { margin-bottom: 22px; }
.countdownTimer .clockTitle { margin: 25px 0 15px 0; }
.countdownTimer .timer { margin: 20px 0 20px 5px; text-align: center; }
.countdownTimer .timerBox { display: inline-block; min-width: 58px; text-align: center; font-weight: bold; color: #000; }
.countdownTimer .timerBox.daysBox { margin: 0 12.5px; }
.countdownTimer .timerBox .value { line-height: 75px; font-size: 3em; border: 2px solid #000; border-radius: 4px; }
.countdownTimer .timerBox .timelabel { font-size: 1.07143em; line-height: 40px; }
.countdownTimer .btnWrapper { margin: 15px 0 0 0; text-align: center; }
.countdownTimer .btnWrapper .btn { min-width: 178px; margin-bottom: 20px; color: #FFF; }
.countdownTimer .btnWrapper .btn:hover { background: #a8a8a8; }
@media (min-width: 961px) { .countdownTimer .timerBox { min-width: 74px; }
  .countdownTimer .timerBox .value { font-size: 3.78571em; }
  .countdownTimer .timerBox .timelabel { font-size: 1.28571em; }
  .countdownTimer .daysBox { margin-left: 25px; margin-right: 25px; } }
@media (min-width: 641px) { .countdownTimer .btnWrapper .btn { margin-bottom: 0; } }

/* ----------------------------------------------------------- */
/* Sponsership plugin:                                     */
/* ----------------------------------------------------------- */
.sponsership_logo_container { margin: 25px 0; text-align: center; }
@media (min-width: 641px) { .sponsership_logo_container { margin-top: 0; margin-bottom: 0; } }

/* ----------------------------------------------------------- */
/* Hotspot image
/* ----------------------------------------------------------- */
.lt-ie9 .hotspot { background: white; filter: alpha(opacity="15"); border-bottom: 4px solid #6e86c2; }
.lt-ie9 .hotspot .gem { display: none; }

.hotimage-wrapper, .hotimage-outer { display: inline-block; }

@media (max-width: 641px) { .hotimage-outer { margin-top: 1.78571em; padding: 0 0.71429em; } }
.hotimage-outer .hotimage-wrapper, .hotimage-outer .hotimage-outer { position: relative; }
.hotimage-outer .hotimage-wrapper { overflow: hidden; }
.hotimage-outer .hotspot { position: absolute; cursor: pointer; text-align: center; background: rgba(0, 0, 0, 0.001); }
.hotimage-outer .hotspot:hover .gem { opacity: 1; }
.hotimage-outer .hotspot .gem { position: absolute; width: 40px; bottom: -20px; margin-left: -20px; opacity: 0.6; -webkit-transition: opacity 350ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: opacity 350ms ease-out; /* Firefox 4-15 */ -o-transition: opacity 350ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: opacity 350ms ease-out; transition: opacity 350ms ease-out; }
.hotimage-outer .hotspot .gem.gm-r { right: 0; }
.hotimage-outer .hotspot .gem.gm-t { top: 0; }
.hotimage-outer .hotspot .gem.gm-l { left: 0; margin-left: 0; }
.hotimage-outer #hotspot-tooltip { max-width: 21.42857em; position: absolute; background: white; margin-left: 0.35714em; padding: 0.71429em; height: auto; width: auto; z-index: 9; }
.hotimage-outer #hotspot-tooltip.inverse { width: 21.42857em; }
.hotimage-outer .mobile-flatspots .spot-item:not(:first-child) { margin-top: 1.07143em; }

.spot-item a { text-decoration: underline; }

#micro-homepage.dark .spot-item h3, #micro-homepage.dark .spot-item p, #micro-homepage.dark .spot-item a { color: white; }

/* ----------------------------------------------------------- */
/* KML import
/* ----------------------------------------------------------- */
#route-canvas { height: 37.85714em; }
@media (max-width: 640px) { #route-canvas { margin-top: 0.71429em; } }

/* ----------------------------------------------------------- */
/* FAQ Plugin
/* ----------------------------------------------------------- */
.faq-item { padding: 35px 0; border-bottom: 1px solid #d9d9d9; }
.faq-item:last-child { border-bottom: 0; }
.faq-item .trigger_faq { cursor: pointer; position: absolute; right: 0; }
.faq-item .reveal p { margin-top: 10px; }

/* ----------------------------------------------------------- */
/* Newsletter Subscription Details Plugin
/* ----------------------------------------------------------- */
.newsletterSubscriptionDetailsWrapper legend { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; display: block; padding: 0 0.71429em; }
.newsletterSubscriptionDetailsWrapper .success-message legend { margin-bottom: 0.35714em; }
.newsletterSubscriptionDetailsWrapper .success-message .copy, .newsletterSubscriptionDetailsWrapper .success-message .cta { padding: 0 0.71429em; }
.newsletterSubscriptionDetailsWrapper .success-message .cta { margin-top: 1.07143em; }
.newsletterSubscriptionDetailsWrapper #newsletter_subscription_details_form .innerform span.legend-title.noIntro { margin-bottom: 0.35714em; cursor: default; }
.newsletterSubscriptionDetailsWrapper #newsletter_subscription_details_form .innerform label.sectionIntro { margin-bottom: 1.78571em; cursor: default; }
.newsletterSubscriptionDetailsWrapper #newsletter_subscription_details_form .innerform .fieldsWrapper ul.inline li { margin-left: 1.42857em; }
.newsletterSubscriptionDetailsWrapper #newsletter_subscription_details_form .innerform .fieldsWrapper ul.inline li:first-child { margin-left: 0; }
.newsletterSubscriptionDetailsWrapper #newsletter_subscription_details_form .innerform .fieldsWrapper ul.inline li span { margin-left: 0.71429em; }

/* ----------------------------------------------------------- */
/* Global Audio Player Menu Item
/* ----------------------------------------------------------- */
.firstLevelNav li.audio-player { text-transform: uppercase; }

/* ----------------------------------------------------------- */
/* Audio Player Plugin
/* ----------------------------------------------------------- */
.audio-player-wrapper .info-wrapper { margin-bottom: 0.35714em; font-size: 0.92857em; font-weight: bold; line-height: 1.92857em; color: #000; }
.audio-player-wrapper .info-wrapper span.maggies-podcast-logo { position: absolute; left: 0; width: 30px; height: 30px; margin-right: 0.57143em; background: url("/static/img/logos/maggies-podcast-30x30.png") center no-repeat; }
.audio-player-wrapper .info-wrapper > .left-wrapper { margin-bottom: 1.07143em; text-align: center; }
.audio-player-wrapper .info-wrapper > .right-wrapper { float: none; margin-bottom: 0.71429em; }
.audio-player-wrapper .info-wrapper a.global-podcast-btn { width: 100%; }
@media (min-width: 641px) { .audio-player-wrapper .info-wrapper span.maggies-podcast-logo { position: inherit; float: left; }
  .audio-player-wrapper .info-wrapper > .left-wrapper { float: left; margin-bottom: 0; text-align: left; }
  .audio-player-wrapper .info-wrapper > .right-wrapper { float: right; margin-bottom: 0; }
  .audio-player-wrapper .info-wrapper a.global-podcast-btn { width: 6.5em; } }
.audio-player-wrapper a.global-podcast-btn { display: block; text-align: center; border: 1px solid #000; }
.audio-player-wrapper iframe.maggies-audio-player { overflow: hidden; border: none; }

/* ----------------------------------------------------------- */
/* Accordion Plugin:                                               */
/* ----------------------------------------------------------- */
.accordion-container.plugin { overflow: hidden; padding: 0 26px 25px; }
.accordion-container.plugin:nth-of-type(odd), .accordion-container.plugin:nth-of-type(odd) .title { background: #d7d5cd; }
.accordion-container.plugin:nth-of-type(even), .accordion-container.plugin:nth-of-type(even) .title { background: #d1cec7; }
.accordion-container.plugin.has-next { margin-bottom: 0; }
.accordion-container.plugin.collapsed { padding-bottom: 0; }
.accordion-container.plugin.collapsed .title a.expand-collapse-cta > img.expand { display: block; }
.accordion-container.plugin.collapsed .title a.expand-collapse-cta > img.collapse { display: none; }
.accordion-container.plugin.collapsed .collapse-container { height: 0; }
.accordion-container.plugin + .accordion-container.plugin { margin-top: 0; }
.accordion-container.plugin .title { position: relative; padding: 26px 45px 26px 0; font-family: 'akzidgrostdmed'; font-size: 1.28571em; color: #000; z-index: 2; }
.accordion-container.plugin .title a.expand-collapse-cta { display: inline-block; position: absolute; top: 0; bottom: 0; right: 0; height: 33px; margin: auto; vertical-align: middle; }
.accordion-container.plugin .title a.expand-collapse-cta > img.expand { display: none; }
.accordion-container.plugin .title a.expand-collapse-cta > img.collapse { display: block; }
.accordion-container.plugin .collapse-container { height: auto; z-index: 1; }
.accordion-container.plugin a.btn { margin-top: 1.42857em; }

#mediaCentreOuter .mobilePersonality .newsSubHead p:last-child { padding-bottom: 1.78571em; }
#mediaCentreOuter .mobilePersonality .newsSubHead p:first-child { padding-top: 1.57143em; }
#mediaCentreOuter.fundraisingIdeas .newsSubHead h2 { padding-top: 20px; }
#mediaCentreOuter.fundraisingIdeas .m12_copy { padding-top: 0; }
#mediaCentreOuter.fundraisingIdeas #c1_sidebar { margin-top: 0; padding-right: 0.71429em; }
@media (min-width: 641px) { #mediaCentreOuter.fundraisingIdeas #c1_sidebar { padding-right: 1.42857em; } }
#mediaCentreOuter.fundraisingIdeas .eventsList { margin-top: 0; }
@media (min-width: 641px) { #mediaCentreOuter.fundraisingIdeas .eventsList { margin-top: 2.5em; } }
#mediaCentreOuter.fundraisingIdeas #floorContent #ideasOrbit { margin-top: 2.21429em; margin-bottom: 5em; }
#mediaCentreOuter .funraiserPluginHeader { padding-bottom: 0.35714em; border-bottom: 1px solid #d9d9d9; }
#mediaCentreOuter .sideContentPersonality { text-align: center; background: #f4f4e7; }
#mediaCentreOuter .sideContentPersonality .m6_container { margin: 1.42857em 1.07143em; padding: 0; }
#mediaCentreOuter .sideContentPersonality .m6_container h2 { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; font-family: akzidgrostdlig; color: #000; }
#mediaCentreOuter .sideContentPersonality .m6_container h2 a { color: 000; }
#mediaCentreOuter .sideContentPersonality .m6_container h2 p { margin-bottom: 10px; }
#mediaCentreOuter .sideContentPersonality .m6_container .btn { width: 100%; }
#mediaCentreOuter #content #newsSubHead p.publications { padding-top: 1.42857em; width: 77%; }
#mediaCentreOuter #content #newsSubHead p:last-child { padding-bottom: 1.78571em; }
#mediaCentreOuter #content #newsSubHead p:first-child { padding-top: 1.57143em; }
#mediaCentreOuter #content ul { list-style: none; }
#mediaCentreOuter #content .categoryUL .categoryElement { padding-top: 2.5em; }
#mediaCentreOuter #content .categoryUL .categoryElement.firstCategory { border-top: 1px solid #c7c5c5; }
#mediaCentreOuter #content .categoryUL .categoryElement h3 { padding-bottom: 15px; }
#mediaCentreOuter #content .publicationList { margin-left: 0; padding-bottom: 1.78571em; border-bottom: 1px solid #c7c5c5; }
#mediaCentreOuter #content .publicationList.final { border-bottom: 0; padding-bottom: 7.14286em; }
#mediaCentreOuter #content .publicationList .publicationElement { padding-left: 0; padding-right: 0; }
@media (min-width: 641px) { #mediaCentreOuter #content .publicationList .publicationElement { padding-right: 15px; } }
#mediaCentreOuter #content .publicationList .publicationElement .publicationImage { cursor: pointer; border: 1px solid #c7c5c5; width: 94%; text-align: center; }
@media (min-width: 641px) { #mediaCentreOuter #content .publicationList .publicationElement .publicationImage { width: 100%; } }
#mediaCentreOuter #content .publicationList .publicationElement .publicationImage img { margin: 5px; -webkit-box-shadow: 2px 2px 4px #8e8c8e; -moz-box-shadow: 2px 2px 4px #8e8c8e; -ms-box-shadow: 2px 2px 4px #8e8c8e; -o-box-shadow: 2px 2px 4px #8e8c8e; box-shadow: 2px 2px 4px #8e8c8e; }
#mediaCentreOuter #content .publicationList .publicationElement .publicationName { padding-top: 0.71429em; cursor: pointer; width: 94%; }
@media (min-width: 641px) { #mediaCentreOuter #content .publicationList .publicationElement .publicationName { width: 100%; } }
#mediaCentreOuter #content .publicationList .publicationElement .publicationName .large-10 { width: auto; }
#mediaCentreOuter #content .publicationList .publicationElement .publicationName .large-2 { float: left; }
#mediaCentreOuter #content .publicationList .publicationElement .publicationName img { padding-left: 0.71429em; margin-top: -0.35714em; }
#mediaCentreOuter #content .publicationList .publicationElement .publicationName .columns { cursor: default; }
#mediaCentreOuter #content .publicationList .publicationElement .publicationName p { color: #000; display: inline; }

#newsListMain .previous, #newsListMain .next, #slugOuter .previous, #slugOuter .next { height: 40px; width: 40px; cursor: pointer; float: left; }
#newsListMain .previous, #slugOuter .previous { margin-right: 1.07143em; background: url("../img/plugins/M14/map_carousel_prev.png") no-repeat center center; }
#newsListMain .previous:hover, #slugOuter .previous:hover { background: url("../img/plugins/M14/map_carousel_prev_hover.png") no-repeat center center; }
#newsListMain .next, #slugOuter .next { background: url("../img/plugins/M14/map_carousel_next.png") no-repeat center center; }
#newsListMain .next:hover, #slugOuter .next:hover { background: url("../img/plugins/M14/map_carousel_next_hover.png") no-repeat center center; }

/* Shared by publications and global news pages */
#newsOuter, #publicationsOuter, #mediaCentreOuter { background: #e3e0d8; }
#newsOuter.offWhite, #publicationsOuter.offWhite, #mediaCentreOuter.offWhite { background: #fefef6; }

#newsListHeader { padding-top: 2.5em; padding-bottom: 1.42857em; }

#c1_sidebar { padding-right: 1.42857em; }

/* End share */
#newsSubHead .m12_copy, #publicationsListMain .m12_copy { padding-top: 0; }
#newsSubHead .m12_copy p, #publicationsListMain .m12_copy p { padding-bottom: 0; }

#bottomPagination { margin-bottom: 1.78571em; }
@media (min-width: 641px) { #bottomPagination { margin-bottom: 0; } }

#newsListMain #content { padding-bottom: 1.42857em; }
@media (min-width: 641px) { #newsListMain #content { padding-left: 1.42857em; padding-bottom: 2.5em; } }
#newsListMain #content #newsSubHead { border-bottom: 1px solid #b2b2b3; padding-bottom: 1.07143em; margin-bottom: 1.78571em; }
#newsListMain #content #newsSubHead div.catDescription { margin-bottom: 0; padding-top: 0.71429em; width: 78%; }
#newsListMain #content #newsSubHead h2 { line-height: 1em; }

.paginationWrapper .listContainer ul { list-style: none; }
.paginationWrapper .listContainer ul li { height: 28px; width: 28px; float: left; text-align: center; position: relative; }
.paginationWrapper .listContainer ul li.current { color: #fff; background: url("../img/news/blue_blob.png") no-repeat center center; }
.paginationWrapper .listContainer ul li.current .icon-black_circle { position: absolute; left: -5px; top: -7px; font-size: 28px; z-index: -1; }
.paginationWrapper .listContainer ul li p { margin-top: 4px; }
.paginationWrapper .navContainer .navInner { display: inline; float: right; }

/* News item */
#newsListUl { list-style: none; }
#newsListUl .newsItem { padding: 1.07143em 0; }
#newsListUl .newsItem .leftColumn { padding-left: 0; padding-right: 0; }
@media (min-width: 641px) { #newsListUl .newsItem .leftColumn { padding-right: 1.07143em; width: 23%; } }
#newsListUl .newsItem .leftColumn img { border: 1px solid #d9d9d9; }
#newsListUl .newsItem .leftColumn .official { background: #6e86c2; color: #fff; display: inline; position: absolute; top: 0; right: 1.21429em; padding: 0.35714em 0.64286em; }
#newsListUl .newsItem .rightColumn { padding-left: 0; padding-right: 0; padding-top: 1.07143em; }
@media (min-width: 641px) { #newsListUl .newsItem .rightColumn { width: 77%; padding-top: 0; padding-left: 1.07143em; } }
#newsListUl .newsItem .rightColumn a.title { float: left; }
#newsListUl .newsItem .rightColumn.noImage { padding-left: 0; }
#newsListUl .newsItem .rightColumn .title { line-height: 1em; margin-bottom: 0.35714em; display: inline; }
#newsListUl .newsItem .rightColumn .title:hover { text-decoration: underline; }
#newsListUl .newsItem .rightColumn .title:hover.idontknow { text-decoration: none; }
#newsListUl .newsItem .rightColumn .date { line-height: 1em; color: #6e86c2; font-family: akzidgrostdreg,sans-serif; }
#newsListUl .newsItem .rightColumn .date.edit { display: inline-block; color: #69645d; font-weight: 600; }
#newsListUl .newsItem .rightColumn .date.edit:hover { text-decoration: underline; }
#newsListUl .newsItem .rightColumn .teaser { margin-top: 1.42857em; }
#newsListUl .newsItem .rightColumn .location { margin-bottom: 0.14286em; }
#newsListUl .newsItem .jobs .salary, #newsListUl .newsItem .jobs .location { color: #000; margin: 0; }
#newsListUl .noNews h3 { color: #666; }

#newsOuter.centre #newsListMain #content { padding-left: 0.71429em; }
#newsOuter.centre .pagination .listContainer .current { background: none !important; }

#slugOuter { background: #e3e0d8; }
#slugOuter .socialModule.vertical { top: 0; right: 0.71429em; }
#slugOuter #backTo { padding-top: 0.71429em; padding-bottom: 1.42857em; }
@media (min-width: 641px) { #slugOuter #backTo { padding-bottom: 2.14286em; } }
#slugOuter #backTo .backToCopy { line-height: 2.85714em; display: inline; }
#slugOuter #backTo .previous { margin-right: 0.92857em; }
#slugOuter #slugHead { padding-bottom: 0.71429em; }
#slugOuter #slugHead .date p { color: #6e86c2; }
#slugOuter #slugHead .salary, #slugOuter #slugHead .location { color: #000; margin: 0; }
#slugOuter #feature { padding-bottom: 0.85714em; }
#slugOuter #content, #slugOuter #shareSideContent { padding-bottom: 1.42857em; }
@media (min-width: 641px) { #slugOuter #content, #slugOuter #shareSideContent { padding-bottom: 3.57143em; min-height: 13.57143em; } }
#slugOuter #content .socialModule .share, #slugOuter #shareSideContent .socialModule .share { top: 0; }
#slugOuter #shareSideContent { padding-bottom: 0; margin-bottom: 3.57143em; }
#slugOuter #content.organisations { min-height: 0; }
#slugOuter #content .attachments { width: 100%; padding-top: 2.14286em; }
@media (min-width: 641px) { #slugOuter #content .attachments { width: 50%; } }
#slugOuter #content .attachments ul { list-style: none; }
#slugOuter #content .attachments ul .attachment { padding-bottom: 0.71429em; height: 30px; }
#slugOuter #content .attachments ul .attachment .iconWrapper img { position: absolute; top: 2px; }
#slugOuter #content .attachments ul .attachment p { display: inline-block; text-decoration: underline; color: #000; }
#slugOuter #content .body ul { margin-left: 1.21429em; margin-bottom: 0.71429em; }
#slugOuter #shareSideContent ul.icons { position: relative; float: right; }

#content #newsSubHead.mediaCentre { border-bottom: 0 !important; padding-bottom: 2.5em; }
@media (min-width: 641px) { #content #newsSubHead.mediaCentre { padding-bottom: 1.78571em; } }
#content .staffColumnWrapper .m12_copy { padding-bottom: 1.42857em; }
#content .staffColumnWrapper .m12_copy:last-child { padding-bottom: 0; }

#remainingContent, .about-base { padding-bottom: 40px; }
#remainingContent .m6_container, .about-base .m6_container { max-width: none; padding-top: 0; padding-bottom: 2.14286em; }
#remainingContent .m12_title, #remainingContent .m6_title, .about-base .m12_title, .about-base .m6_title { padding-top: 30px; padding-bottom: 0; border-top: 1px solid #b2b2b3; }
#remainingContent .m12_title h2, #remainingContent .m6_title h2, .about-base .m12_title h2, .about-base .m6_title h2 { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; padding-bottom: 25px; }

#remainingContent .copyCollection { width: 80%; }

#mediaCentreOuter .m12_title, #publicationsOuter .m12_title { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; padding-bottom: 25px; }
#mediaCentreOuter .pad25Top, #publicationsOuter .pad25Top { padding-top: 1.78571em; }
#mediaCentreOuter .pad30Bottom, #publicationsOuter .pad30Bottom { padding-bottom: 2.14286em; }

.publicationID #newsSubHead { padding-bottom: 0 !important; }

.about-base #newsSubHead { border-bottom: 0 !important; }
.about-base #full-width-section { padding-bottom: 5em; }
@media (min-width: 641px) { .about-base #full-width-section { padding-bottom: 1.78571em; } }
.about-base .extendedWrapper .role { color: #6e86c2 !important; }
.about-base .extendedWrapperMobile { background: #efefef !important; }
.about-base .mediumWrap .columns { padding-left: 10px !important; padding-right: 10px !important; }

.icon-location { font-size: 54px; }

.option i.icon-black_list_2_arrow, .option i.icon-list, .option i.icon-file-pdf { font-size: 32px; }
.option i.icon-blackarrow_calendar { font-size: 34px; }

.facebookLink .icon-black_circle { -webkit-transition: color 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: color 250ms ease-out; /* Firefox 4-15 */ -o-transition: color 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: color 250ms ease-out; transition: color 250ms ease-out; position: absolute; color: black; font-size: 136px; top: 0; left: -26px; }
.facebookLink .facebookLinkArrow { background: url("../img/maggies_centre/newsletter_arrow.png") no-repeat center center; height: 44px; }
.facebookLink:hover .icon-black_circle { color: #d8d8d8 !important; }

.padder .icon-black_circle, .calendar .icon-black_circle { position: absolute; }

.calendar .icon-black_circle { font-size: 40px; top: 10px; left: 0; }

.padder .icon-black_circle { font-size: 27px; top: -4px; left: -3px; z-index: -1; }

.helpDetailMaster { background: #eff0e2 !important; }
.helpDetailMaster #publicationsListMain { padding-bottom: 1.78571em; }
@media (min-width: 641px) { .helpDetailMaster #publicationsListMain { padding-bottom: 6.42857em; } }
.helpDetailMaster #helpDetailFooter { padding-bottom: 0; }
@media (min-width: 641px) { .helpDetailMaster #helpDetailFooter { padding-bottom: 6.42857em; } }
.helpDetailMaster #helpDetailFooter .seeAlsoHeader h2 { padding-bottom: 20px; }
.helpDetailMaster #helpDetailFooter .readMore .m3Outer { margin-bottom: 2.5em !important; }
@media (min-width: 641px) { .helpDetailMaster #helpDetailFooter .readMore .m3Outer { margin-bottom: 0 !important; } }
.helpDetailMaster #floorContent { background: #e5e5d9; }

#superContentOuter { padding: 2.85714em 0 3.92857em 0; }
#superContentOuter #contentColumn h2 { padding-bottom: 10px; }
#superContentOuter #contentColumn #superPageImage .mediaPlugin { padding-bottom: 1.78571em; }
#superContentOuter #contentColumn #superMainContent .m12_copy { padding-top: 0; }
#superContentOuter #contentColumn #superMainContent .content { width: 80%; }
#superContentOuter #contentColumn #superMainContent .socialShare { min-height: 13.57143em; }
#superContentOuter #contentColumn #superMainContent .socialShare .socialModule { bottom: auto; top: 7.5em; }

#slugOuter.eventSlug { background: #fefef6; }
#slugOuter.eventSlug .mediumWrap { padding-left: 10px; padding-right: 10px; }
@media (min-width: 641px) { #slugOuter.eventSlug .mediumWrap { padding-left: 0; padding-right: 0; } }
@media (min-width: 641px) { #slugOuter.eventSlug .mediumWrap { padding-left: 0; padding-right: 0; } }
#slugOuter.eventSlug .marginBottom25 { margin-bottom: 1.78571em; }
#slugOuter.eventSlug #backTo { padding-bottom: 1.42857em; }
#slugOuter.eventSlug #slugHead { padding-bottom: 0.71429em; }
#slugOuter.eventSlug #slugHead .buttonContainer { position: absolute; right: 0; bottom: 0; padding-bottom: 0.5em; }
#slugOuter.eventSlug #slugHead .buttonContainer .donate { margin-right: 0.35714em; }
#slugOuter.eventSlug .featureWrapper { background: #f2f2e3; margin-left: 0.71429em; }
#slugOuter.eventSlug .featureWrapper #featureDetails { padding: 1.42857em; }
@media (min-width: 641px) { #slugOuter.eventSlug .featureWrapper #featureDetails { padding-left: 0; } }
#slugOuter.eventSlug .featureWrapper #featureDetails .sideNavElement { margin-bottom: 1.07143em; color: #000; }
@media (min-width: 641px) { #slugOuter.eventSlug .featureWrapper #featureDetails .locationOuter { padding-left: 0; padding-right: 0; } }
#slugOuter.eventSlug .featureWrapper #featureDetails .location.mapLink:hover { text-decoration: underline; }
#slugOuter.eventSlug .featureWrapper #featureDetails #raisedTotal { text-align: center; padding-left: 10px; padding-right: 10px; }
@media (min-width: 641px) { #slugOuter.eventSlug .featureWrapper #featureDetails #raisedTotal { padding-left: 0; padding-right: 0; } }
#slugOuter.eventSlug .featureWrapper #featureDetails #raisedTotal h2 { font-size: 1.57143em; }
#slugOuter.eventSlug .featureWrapper #featureDetails #raisingFor { padding-left: 10px; padding-right: 10px; }
@media (min-width: 641px) { #slugOuter.eventSlug .featureWrapper #featureDetails #raisingFor { padding-left: 0; padding-right: 0; } }
#slugOuter.eventSlug #JGdonations #donationsInner { background: #f2f2e3; padding: 1.42857em; }
#slugOuter.eventSlug #JGdonations #donationsInner #donationHeader { margin-bottom: 1.57143em; }
#slugOuter.eventSlug #JGdonations #donationsInner ul { list-style: none; }
#slugOuter.eventSlug #JGdonations #donationsInner ul li { margin-bottom: 1.42857em; }
#slugOuter.eventSlug #JGdonations #donationsInner ul li p { color: #000; }
#slugOuter.eventSlug #JGdonations #donationsInner ul li:last-child { margin-bottom: 0; }
#slugOuter.eventSlug #shareSideContent { margin-bottom: 1.78571em; }
#slugOuter.eventSlug #content { margin-top: 2.5em; padding-bottom: 1.07143em; }
@media (min-width: 641px) { #slugOuter.eventSlug #content { padding-bottom: inherit; } }
#slugOuter.eventSlug #content .body { padding-bottom: 2.14286em; }
#slugOuter.eventSlug #content .body ul { margin-left: 1.21429em; }
#slugOuter.eventSlug .socialModule.vertical { top: 1.07143em; }
#slugOuter.eventSlug #placeholderWrapper, #slugOuter.eventSlug #floorPlaceholder { padding-bottom: 5em; }
#slugOuter.eventSlug #floorPlaceholder { background: #fff; padding-top: 1.78571em; }
@media (min-width: 641px) { #slugOuter.eventSlug #floorPlaceholder { padding-top: 5em; } }

.user-slug #placeholderWrapper, .user-profile #placeholderWrapper { display: none; }

.user-slug .title a:hover, .user-slug .locationOuter a:hover, .user-slug .body a:hover { text-decoration: underline; color: #000; }
.user-slug #slugHead .title h2, .user-slug #slugHead .title p { display: inline; }

.user-profile .titleBlock { padding-top: 1.78571em; }
@media (min-width: 641px) { .user-profile .titleBlock { padding-top: 6.07143em; } }
.user-profile .titleBlock #slugHeadTitle { padding-bottom: 1.07143em; }
.user-profile .titleBlock .buttonContainer { text-align: center; margin-top: 1.07143em; }
@media (min-width: 641px) { .user-profile .titleBlock .buttonContainer { margin-top: 0; text-align: right; } }
.user-profile .titleBlock .buttonContainer .btn.edit { margin-bottom: 1.07143em; }
.user-profile .titleBlock .buttonContainer a { width: 100%; }
.user-profile #shareSideContent { margin-bottom: 1.78571em; }
.user-profile #shareSideContent .socialModule { top: 0.35714em; }
.user-profile #content { margin-top: 2.14286em !important; min-height: 0 !important; }
@media (min-width: 641px) { .user-profile #content #newsListUl .leftColumn { padding-right: 0.71429em; } }
@media (min-width: 641px) { .user-profile #content #newsListUl .rightColumn { padding-left: 0.71429em; } }
.user-profile #content #newsListUl .newsItem:first-child { padding-top: 0; }

.embed-frame { margin-bottom: 1.42857em; overflow: hidden; padding-bottom: 75%; position: relative; }

.embed-frame iframe { height: 100% !important; left: 0; position: absolute; top: 0; width: 100% !important; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* General: */
/* ----------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }

article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display: block; }

html { width: 100%; height: 100%; font-size: 14px; /* IE 8 fixes. For some reason app.css is overriding these styles, despite being loaded after.
By putting them inside here, the browser will always prioritise these rules over the building in foundation ones. */ }
html h1 { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; }
html h2 { font-family: akzidgrostdmed; font-size: 1.88571em; line-height: 1.212em; font-weight: 400; color: #000; }
html h3 { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; }
html h4 { font-family: akzidgrostdmed; font-size: 1em; font-weight: 400; line-height: 1.212em; color: #000; }

body { height: 100%; font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; background: #fff; }
body a { color: 000; }
body p { margin-bottom: 10px; }
body.modal-open { overflow: hidden; }

div { position: relative; }

.columns { padding-left: 10px; padding-right: 10px; }
.columns.noSidePaddingOnMobile { padding-left: 0; padding-right: 0; }
@media (maxn-width: 640px) { .columns { width: 100%; }
  .columns.noSidePaddingOnMobile { padding-left: 10px; padding-right: 10px; } }

a { -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; color: #000; }
a:hover, a:focus { color: #000; }
a.hoverUnderline:hover { text-decoration: underline; }
a img { border: 0; }

.promo .copy a, .newsListMain .teaser a, #content .body a, .eventSlug .body a, .copyCollection .m12_copy a { font-weight: 400; text-decoration: underline; color: inherit; }

p { line-height: 1.45em; }
p:last-child { margin-bottom: 0; }

strong, .bold { font-family: akzidgrostdlig !important; }

.row { max-width: 1440px; }
.row.outer { max-width: 1450px; }
.row .row { margin-left: 0; margin-right: 0; }
.row.greyBorders { border: 0 solid #d9d9d9; border-width: 1px 0; }

.mediumWrap { max-width: 960px; margin: 0 auto; }
.mediumWrap.gutterPadding { padding-left: 10px; padding-right: 10px; }

ul.inline li { display: inline-block; }

.left { float: left; }

.right { float: right; }

.center { margin-left: auto; margin-right: auto; text-align: center; }

.textLeft { text-align: left; }

.textCenter { text-align: center; }

.textRight { text-align: right; }

.uppercase { text-transform: uppercase; }

.clearfix { float: none !important; clear: both !important; line-height: 0 !important; width: 0 !important; height: 0 !important; }

.inlineBlock { display: inline-block; }

.hidden, .hiddenDebug { display: none !important; }

.visNone { visibility: hidden; }

.bold { font-weight: bold; }

.underline { text-decoration: underline; }

.noFocus:focus { outline: none; }

.error { color: #da0303; }

.errorHighlight { border: 2px solid red !important; }

.noSidePadding { padding-left: 0 !important; padding-right: 0 !important; }

.noLeftPadding { padding-left: 0 !important; }

@media (min-width: 640px) { .noLeftPaddingDesktop { padding-left: 0 !important; } }

.noRightPadding { padding-right: 0 !important; }

.noPadding { padding: 0 !important; }

@media (max-width: 640px) { .noLeftPadding.mobileReset, .noRightPadding.mobileReset { padding-left: 0 !important; padding-right: 0 !important; } }

.halfSidePadding { padding-left: 5px; padding-right: 5px; }

.noSideMargin { margin-left: 0 !important; margin-right: 0 !important; }

.noLeftMargin { margin-left: 0 !important; }

.noBottomMargin { margin-bottom: 0 !important; }

.noMobileGutterPadding { padding-left: 0; padding-right: 0; }
@media (min-width: 640px) { .noMobileGutterPadding { padding-left: 10px; padding-right: 10px; }
  .noMobileGutterPadding.halfSidePadding { padding-left: 5px; padding-right: 5px; } }

.noDesktopGutterPadding { padding-left: 10px; padding-right: 10px; }
@media (min-width: 640px) { .noDesktopGutterPadding { padding-left: 0; padding-right: 0; } }

.wordWrap { word-wrap: break-word; }

.noOverflow { overflow: hidden; }

.quote { font-family: 'Baskerville Italic'; font-size: 1.714em; line-height: 30px; font-style: italic; font-weight: 400; color: #FFF; }

input { /* Disable older Android Dolfin browser's input overlay. */ -webkit-user-modify: read-write-plaintext-only; -webkit-tap-highlight-color: #3072af; }

form input, form input:focus { outline-width: 0; outline: none; }

form input.error, .error select { border: 1px solid red !important; }

.fake_link { cursor: pointer; }

.btn { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; display: inline-block; padding: 11px 30px; text-decoration: none; text-align: center; font-size: 1em; line-height: 1em; color: #000; border: 1px solid #000; border-radius: 0px; cursor: pointer; }
.btn a { color: 000; }
.btn p { margin-bottom: 10px; }
.btn:hover { background: #a8a8a8; }

.styledSelect { width: 220px; height: 39px; margin: 3px 0; overflow: hidden; background: url("../img/plugins/fundraising_events_calendar/dropdown.jpg") no-repeat right; border: 1px solid #505050; }
.styledSelect select { width: 260px; height: 39px; margin: 0; padding: 10px 0 10px 11px; -webkit-appearance: none; font-size: 0.85714em; color: #69645d; background: transparent; border: none; cursor: hand; cursor: pointer; }
.styledSelect.maxWidth { width: 100%; }
.styledSelect.maxWidth select { width: 100%; }

.orbit-container { background: transparent; }
.orbit-container a.prev, .orbit-container a.next { display: none; }

.orbit-bullets { position: absolute; z-index: 999; }

.caroufredsel_wrapper { width: 100% !important; }

.cms_placeholder, .cms_placeholder-bar { margin: 10px 0 0 !important; }

.hide-for-mobile-nav-switch { display: none; }
@media (min-width: 768px) { .hide-for-mobile-nav-switch { display: block; } }

.show-for-mobile-nav-switch { display: block; }
@media (min-width: 768px) { .show-for-mobile-nav-switch { display: none; } }

.gmnoprint img, .gm-style img { max-width: none; }

.gmnoprint { z-index: 200; }

/* Maggies Quotation */
.maggiesQuotation { max-width: 530px; padding: 0.71429em 3.21429em; }
.maggiesQuotation:before, .maggiesQuotation:after { position: absolute; opacity: 0.5; vertical-align: bottom; font-family: 'Baskerville Bold'; font-size: 5.14286em; font-weight: bold; color: #94afdf; }
.maggiesQuotation:before { top: 3px; left: 0; content: "\201C"; line-height: 100%; }
.maggiesQuotation:after { bottom: 0; right: 0; content: "\201D"; line-height: 20px; }
.maggiesQuotation p { line-height: 20px; font-size: 1.14286em; }

.maggiesQuotationSource { margin-top: -5px; padding: 0.35714em 1.07143em 0.71429em 3.21429em; color: #94afdf; }
.maggiesQuotationSource p { font-family: 'Baskerville Italic'; font-style: italic; font-size: 1.42857em; }

/* The tooltip blue question mark icon */
.formTooltip { display: block; height: 22px; width: 22px; top: 0.42857em; margin: 0 auto; background: url("../img/how_you_can_help/tooltip.png") no-repeat center center; }
@media (min-width: 641px) { .formTooltip { display: inline-block; margin: 0; margin-left: 0.5em; } }
.formTooltip.has-tip { border-bottom: 0; }

/* The tooltip overlay displayed on hover */
.tooltip { background: #6e86c2; padding: 1.21429em; font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; color: #fff; margin-top: 0px; }
.tooltip a { color: 000; }
.tooltip p { margin-bottom: 10px; }
.tooltip .nub { border-color: transparent transparent #6e86c2 transparent; }

@media (min-width: 641px) { .middleM3Pinch { padding-right: 0.35714em; padding-left: 0.35714em; } }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Base:
/* ----------------------------------------------------------- */
#contentWrapper #shadowWrapper { max-width: 1440px; margin: 0 auto; border: 1px solid #d5d5d5; -webkit-box-shadow: -1px 0 5px #d5d5d5, 1px 0 5px #d5d5d5; -moz-box-shadow: -1px 0 5px #d5d5d5, 1px 0 5px #d5d5d5; box-shadow: -1px 0 5px #d5d5d5, 1px 0 5px #d5d5d5; }
@media (min-width: 980px) { #contentWrapper { padding-left: 0; padding-right: 0; } }

.navWrapper { width: 100%; overflow: hidden; position: relative; }

#mobileNavigation { -webkit-transition: all 750ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 750ms ease-out; /* Firefox 4-15 */ -o-transition: all 750ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 750ms ease-out; transition: all 750ms ease-out; position: fixed; top: 0; bottom: 0; left: -150%; width: 100%; min-width: 100%; min-height: 100%; background: #3c538c; color: #000; overflow: auto; z-index: 9999; visibility: hidden; }
#mobileNavigation .levelTwo { z-index: 2; }
#mobileNavigation .levelThree { z-index: 3; }
#mobileNavigation .levelFour { z-index: 4; }
#mobileNavigation .levelFive { z-index: 5; }
#mobileNavigation.open { left: 0; right: 0; visibility: visible; }
#mobileNavigation.second .levelOne { position: fixed !important; left: 0; background: #7c91c7; width: 60%; }
#mobileNavigation.second .levelOne ul { visibility: hidden; }
#mobileNavigation.second .levelTwo { left: 0; width: 52.5%; }
#mobileNavigation.third .levelOne { position: fixed !important; left: 0; width: 67.5%; background: #667fbe; }
#mobileNavigation.third .levelOne ul { visibility: hidden; }
#mobileNavigation.third .levelTwo { position: fixed !important; left: 0; width: 60%; background: #7c91c7; }
#mobileNavigation.third .levelTwo ul { visibility: hidden; }
#mobileNavigation.third .levelThree { left: 0; width: 52.5%; }
#mobileNavigation.forth .levelOne { position: fixed !important; left: 0; width: 75%; background: #516db4; }
#mobileNavigation.forth .levelOne ul { visibility: hidden; }
#mobileNavigation.forth .levelTwo { position: fixed !important; left: 0; width: 67.5%; background: #667fbe; }
#mobileNavigation.forth .levelTwo ul { visibility: hidden; }
#mobileNavigation.forth .levelThree { position: fixed !important; left: 0; width: 60%; background: #7c91c7; }
#mobileNavigation.forth .levelThree ul { visibility: hidden; }
#mobileNavigation.forth .levelFour { left: 0; width: 52.5%; }
#mobileNavigation.fifth .levelOne { position: fixed !important; left: 0; width: 82.5%; background: #455fa2; }
#mobileNavigation.fifth .levelOne ul { visibility: hidden; }
#mobileNavigation.fifth .levelTwo { position: fixed !important; left: 0; width: 75%; background: #516db4; }
#mobileNavigation.fifth .levelTwo ul { visibility: hidden; }
#mobileNavigation.fifth .levelThree { position: fixed !important; left: 0; width: 67.5%; background: #667fbe; }
#mobileNavigation.fifth .levelThree ul { visibility: hidden; }
#mobileNavigation.fifth .levelFour { position: fixed !important; left: 0; width: 60%; background: #7c91c7; }
#mobileNavigation.fifth .levelFour ul { visibility: hidden; }
#mobileNavigation.fifth .levelFive { left: 0; width: 52.5%; }
#mobileNavigation .level { -webkit-transition: all 500ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 500ms ease-out; /* Firefox 4-15 */ -o-transition: all 500ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 500ms ease-out; transition: all 500ms ease-out; position: absolute; top: 0; bottom: auto; width: 60%; min-height: 100%; background: #91a3d0; }
#mobileNavigation .levelOne { z-index: 1; }
#mobileNavigation .levelOne .logo { height: 100px; padding: 22px 10px; }
#mobileNavigation .levelTwo, #mobileNavigation .levelThree, #mobileNavigation .levelFour, #mobileNavigation .levelFive { left: -80%; }
#mobileNavigation .text { margin-right: 40px; }
#mobileNavigation .levelSwitch { position: absolute; right: 10px; top: 22px; margin-top: -5px; padding: 5px 5px; }
#mobileNavigation .goUp .goUpLabel { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; margin-left: 35px; padding: 22px 10px; color: #FFF; }
#mobileNavigation .goUp .icon { position: absolute; left: 10px; top: 25px; }
#mobileNavigation .closeBtn { position: absolute; right: 11px; top: 11px; padding: 11px; }

.searchForms .wrap { margin-top: 45px; text-align: center; }
.searchForms ul { list-style: none; padding-right: 30px; text-align: left; }
.searchForms ul li { margin: 8px 0; /*text-decoration: underline;*/ }
.searchForms ul li.first { margin-top: 0; }
.searchForms ul li.last { margin-bottom: 0; }
.searchForms .inputWrapper { -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; display: inline-block; width: 100%; margin-top: 10px; }
.searchForms .inputWrapper input[type*=text] { padding-left: 15px; padding-right: 49px; }
.searchForms .inputWrapper input[type*=submit] { position: absolute; top: 0; right: 0; width: 18%; padding-left: 0; padding-right: 0; }
.searchForms .inputWrapper select { height: 39px; margin-top: 10px; background: url("../img/how_you_can_help/dropdown_arrow.png") no-repeat right; -webkit-appearance: none; /*Removes default chrome and safari style*/ -moz-appearance: none; /* Removes Default Firefox style*/ background-position: 100% 0px; /*Position of the background-image*/ }
.searchForms .inputWrapper select::-ms-expand { display: none; }
.searchForms input { display: inline-block; height: 31px; margin: 0; border: 1px solid #000; -webkit-box-shadow: none; box-shadow: none; }
.searchForms .searchBtn, .searchForms .toggleSearchBtn { -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; background: url("../img/base/search.png") no-repeat center center; background-color: #FFF; border: 1px solid #000; }
.searchForms .searchBtn:hover, .searchForms .toggleSearchBtn:hover { background-color: #d3d3d3; }
.searchForms .searchBtn { display: inline-block; top: 11px; width: 36px; height: 31px; }
.searchForms .toggleSearchBtn { display: block; right: 0; top: 20px; width: 42px; height: 42px; z-index: 200; }
.searchForms .buttonContainer { display: inline-block; top: 9px; }
.searchForms .padding10 { padding-bottom: 10px; }
.searchForms .paddingtop10 { padding-top: 10px; }
.searchForms .paginator { margin-top: 10px; padding-bottom: 30px; }
.searchForms .padding20 { padding-bottom: 20px; }
.searchForms .paddingtop20 { padding-top: 20px; }
.searchForms .highlighted { font-weight: 600; }
.searchForms .resultstitle { font-weight: 600; text-transform: uppercase; }
.searchForms .paginationContainer { padding: 6px 0 16px; }
.searchForms .paginationContainer .pagination { width: 75%; }
.searchForms .paginationContainer .navigation { width: 25%; }
.searchForms .paginationContainer ul.pages { list-style: none; }
.searchForms .paginationContainer ul.pages li .padder { float: left; width: 31px; padding: 5px 0 4px; text-align: center; }
.searchForms .paginationContainer ul.pages li.current p { color: #FFF; }
.searchForms .paginationContainer .navigation .prev, .searchForms .paginationContainer .navigation .next { position: absolute; display: block; }
.searchForms .paginationContainer .navigation .prev span, .searchForms .paginationContainer .navigation .next span { display: block; width: 39px; height: 39px; }
.searchForms .paginationContainer .navigation .prev { right: 50px; background: url("../img/plugins/M14/map_carousel_prev.png") no-repeat center center; }
.searchForms .paginationContainer .navigation .prev:hover { background: url("../img/plugins/M14/map_carousel_prev_hover.png") no-repeat center center; }
.searchForms .paginationContainer .navigation .next { right: 0; background: url("../img/plugins/M14/map_carousel_next.png") no-repeat center center; }
.searchForms .paginationContainer .navigation .next:hover { background: url("../img/plugins/M14/map_carousel_next_hover.png") no-repeat center center; }
.searchForms input[type="checkbox"] { display: none !important; }
.searchForms .newCheck { border: 1px solid #000; height: 15px; width: 15px; background: #fff; display: block; float: left; margin-top: 2px; }
.searchForms .inputLabel { display: inline; text-decoration: none !important; margin-left: 15px; }
.searchForms input[type="checkbox"]:checked + label, .searchForms .newCheck.checked { background: url("../img/how_you_can_help/tick.png") no-repeat center center #fff; }

#header.expanded .maggiesLogo { top: 22px; }
#header.expanded .search .backToMain { top: 8px; }
#header.expanded .firstLevelNav { margin-top: 35px; }
#header .inner { padding: 0 10px 40px 10px; }
#header .mobileContentWrapper { padding: 0 40px; }
#header .openBtn { top: 20px; z-index: 200; }
#header .maggiesLogo { position: absolute; left: 0; top: 42px; width: 100%; height: 38px; text-align: center; z-index: 100; }
#header .paddingWrapper { padding-top: 20px; }
#header .search { /* position: absolute; right: 0; top: 0; */ width: 100%; min-height: 65px; text-align: right; }
#header .search.has-podcast-player .wrap .login, #header .search.has-podcast-player .wrap .logout { padding: 0.35714em 0; }
#header .search.has-podcast-player .wrap .login, #header .search.has-podcast-player .wrap .login .inner, #header .search.has-podcast-player .wrap .logout, #header .search.has-podcast-player .wrap .logout .inner { min-width: 25em; }
#header .search.has-podcast-player .wrap .login { text-align: left; }
#header .search.has-podcast-player .inputWrapper { max-width: 25em; }
#header .search.has-podcast-player .inputWrapper input[type*=text] { width: 100%; }
#header .search.microWithSearch .backToMain { top: 0; margin-bottom: 5px; }
#header .search.microWithSearch .toggleSearchBtn { top: 0; }
#header .search .backToMain { display: none; }
@media (min-width: 768px) { #header .search.empty { height: 59px; }
  #header .search .backToMain { display: block; right: 0; top: 28px; }
  #header .search .backToMain a { text-decoration: underline; } }
#header .search .wrap { margin-top: 45px; text-align: center; }
#header .search .wrap .login, #header .search .wrap .logout { display: none; position: relative; min-width: 242px; margin-right: 10px; color: #000; }
#header .search .wrap .login .textLabel, #header .search .wrap .logout .textLabel { display: inline; padding: 8px 21px 5px 21px; text-decoration: underline; background: #FFF; z-index: 197; }
#header .search .wrap .login .inner, #header .search .wrap .logout .inner { display: none; right: 0; min-width: 250px; margin-top: 3px; padding: 20px; background: #FFF; border: 1px solid #000; z-index: 196; }
#header .search .wrap .login .inner ul, #header .search .wrap .logout .inner ul { list-style: none; padding-right: 30px; text-align: left; }
#header .search .wrap .login .inner ul li, #header .search .wrap .logout .inner ul li { margin: 8px 0; text-decoration: underline; }
#header .search .wrap .login .inner ul li.first, #header .search .wrap .logout .inner ul li.first { margin-top: 0; }
#header .search .wrap .login .inner ul li.last, #header .search .wrap .logout .inner ul li.last { margin-bottom: 0; }
#header .search .wrap .login:hover .textLabel, #header .search .wrap .logout:hover .textLabel { padding: 7px 20px 5px 20px; border: 1px solid #000; border-bottom-width: 0; text-decoration: none; }
#header .search .wrap .login:hover .textLabel.notLoggedIn, #header .search .wrap .logout:hover .textLabel.notLoggedIn { border-bottom-width: 1px; }
#header .search .wrap .login:hover .inner, #header .search .wrap .logout:hover .inner { display: block; position: absolute; }
#header .search .wrap a.launch-podcast-player { display: none; position: absolute; right: 0; top: 0; padding: 0.35714em 0 0.35714em 3em; background: url("/static/img/logos/maggies-podcast.png") center left no-repeat; }
@media (min-width: 768px) { #header .search .wrap a.launch-podcast-player { display: block; } }
#header .search .inputWrapper { -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; display: inline-block; width: 100%; margin-top: 10px; }
#header .search .inputWrapper input[type*=text] { padding-left: 15px; padding-right: 49px; }
#header .search .inputWrapper input[type*=submit] { position: absolute; top: 0; right: 0; width: 25%; padding-left: 0; padding-right: 0; }
#header .search input { display: inline-block; height: 31px; margin: 0; border: 1px solid #000; -webkit-box-shadow: none; box-shadow: none; }
#header .search .searchBtn, #header .search .toggleSearchBtn { -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; background: url("../img/base/search.png") no-repeat center center; background-color: #FFF; border: 1px solid #000; }
#header .search .searchBtn:hover, #header .search .toggleSearchBtn:hover { background-color: #d3d3d3; }
#header .search .searchBtn { display: inline-block; top: 11px; width: 36px; height: 31px; }
#header .search .toggleSearchBtn { display: block; right: 0; top: 20px; width: 42px; height: 42px; z-index: 200; }
#header .search .buttonContainer { display: inline-block; top: 9px; }
@media (min-width: 768px) { #header .inner { padding-bottom: 30px; }
  #header .maggiesLogo { float: left; width: 50%; height: 52px; text-align: left; }
  #header .search { min-height: 0; margin-bottom: 20px; }
  #header .search .wrap { text-align: right; margin-top: 0; }
  #header .search .wrap .login, #header .search .wrap .logout { display: inline-block; }
  #header .search .wrap .login { cursor: hand; cursor: pointer; }
  #header .search .inputWrapper { display: inline-block; max-width: 250px; }
  #header .search .inputWrapper input[type*=text] { width: 75%; }
  #header .search .inputWrapper input[type*=submit] { max-width: 34px; }
  #header .search .searchBtn { display: inline-block; }
  #header .inner { padding: 0 40px; }
  #header .navBar { right: 0; } }

#login-modal { width: 475px; margin-left: -237.5px; z-index: 9999; }
#login-modal ul { list-style: none; }
#login-modal .introText { margin: 10px 0; color: #000; }
#login-modal .forgotPassword a { text-decoration: underline; }
#login-modal .btn { background-color: transparent; }
#login-modal .btn:hover { background-color: #a8a8a8; }
#login-modal .lowerOptions a, #login-modal .onlineCentre a { text-decoration: underline; }
#login-modal .lowerOptions a:hover, #login-modal .lowerOptions a:focus, #login-modal .onlineCentre a:hover, #login-modal .onlineCentre a:focus { color: #a8a8a8; }
#login-modal .lowerOptions { margin-top: 30px; }
#login-modal .onlineCentre { margin-top: 30px; padding: 0.35714em; background: #dad7c8; }
#login-modal #loginErrorContainer { margin-bottom: 0.71429em; }

.reveal-modal-bg { z-index: 199; }

/* Navigations */
.mobileNav li { -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; position: relative; padding: 0; margin: 0; text-align: left; border: 0 solid #7188c2; border-width: 0 0 1px; }
.mobileNav li:hover { background: #a8a8a8; }
.mobileNav li.donate { margin: 0; }
.mobileNav li.first { border-top-width: 1px; }
.mobileNav li.current .text, .mobileNav li.current .text a { color: #FFF; }
.mobileNav li.launch-global-audio-player { padding-left: 2.85714em; background: url("/static/img/logos/maggies-podcast.png") 0.71429em center no-repeat; }
.mobileNav li .text { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; padding: 22px 10px; }
.mobileNav li .text a { padding: 22px 50px 22px 0; }

@media (min-width: 641px) { .firstLevelNav.empty { height: 44px; } }
.firstLevelNav ul { list-style-type: none; }
.firstLevelNav li { font-family: groteskRoman; font-size: 0.85714em; color: #000; text-align: center; -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; float: left; margin: 0; padding: 12px 0 16px; }
.firstLevelNav li:hover { background: #a8a8a8; }
.firstLevelNav li.current, .firstLevelNav li.ancestor { background: #8da0d0; }
.firstLevelNav li.current a, .firstLevelNav li.ancestor a { color: #FFF; }
.firstLevelNav li.donate { margin: 4px 0 0 10px; padding-top: 4px; padding-bottom: 4px; background: #f2663e; border: 1px solid #d5d5d5; }
.firstLevelNav li.donate:hover { background: #e7572d; }
.firstLevelNav li.donate a { color: #000; }
.firstLevelNav li.donate a:hover { color: #FFF; }
.firstLevelNav li.current { color: #FFF; }
.firstLevelNav li .padWrapper { padding: 0 11px; }
.firstLevelNav .first li { border-left-width: 0; }

.secondLevelNav { padding: 13px 0 14px; border-top: 1px solid #e5e5e6; }
.secondLevelNav .mediumWrap { padding-left: 10px; padding-right: 10px; }
.secondLevelNav .navigation { text-align: center; list-style-type: none; }
.secondLevelNav .navigation a { display: block; }
.secondLevelNav .navigation li { -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; font-family: akzidgrostdreg; font-size: 0.99286em; color: #000; text-align: center; float: none; display: block; width: 100%; padding: 0 12px; list-style-type: none; line-height: 20px; }
.secondLevelNav .navigation li:hover { color: #a8a8a8; }
.secondLevelNav .navigation li.current { font-weight: bold; color: #6e86c2; }
.secondLevelNav .navigation li.current:hover { background: transparent; }
.secondLevelNav .navigation li.last { border: none; }
.secondLevelNav .navigation li a { padding: 7.5px 10px; }
@media (min-width: 641px) { .secondLevelNav .mediumWrap { padding-left: 0; padding-right: 0; }
  .secondLevelNav .navigation { text-align: left; }
  .secondLevelNav .navigation .floatWrap { float: left; }
  .secondLevelNav .navigation a { display: inline-block; }
  .secondLevelNav .navigation li { width: auto; margin-left: -5px; padding-top: 0; padding-bottom: 0; border-right: 1px solid #bcbcbc; }
  .secondLevelNav .navigation li.first { margin-left: 0; padding-left: 0; }
  .secondLevelNav .navigation li .paddingWrap.top { border-right: 1px solid #bcbcbc; } }

/* Max - Moved outside of header scope so it can be used in about us section */
.eventBrandingColouredBar { width: 100%; margin-top: 15px; padding: 0 40px; }
.eventBrandingColouredBar .firstLevelNav { vertical-align: middle; }
.eventBrandingColouredBar .firstLevelNav ul { float: right; }
.eventBrandingColouredBar .firstLevelNav ul li { padding-top: 0; padding-bottom: 0; line-height: 46px; }
.eventBrandingColouredBar .firstLevelNav ul li, .eventBrandingColouredBar .firstLevelNav ul li a { color: #FFF; }
.eventBrandingColouredBar .firstLevelNav ul li a { display: inline-block; }
@media (min-width: 768px) { .eventBrandingColouredBar { display: table; }
  .eventBrandingColouredBar > div { display: table-cell; } }

.extendedNavWrapper { margin-top: 35px; }

.brandLogo.hangOver { position: absolute; top: -7px; z-index: 9; }

.colouredBar { padding: 5px 0; }
.colouredBar.blue { background: #9baedc; }
.colouredBar.peach { background: #f4c1a7; }

.row .contentBlock { margin-bottom: 10px; padding: 70px 0 70px; }
.row .contentBlock:last-child { margin-bottom: 0; }
.row .skinnyContentBlock { margin-bottom: 10px; padding: 35px 0 35px; }
.row .skinnyContentBlock:last-child { margin-bottom: 0; }

#bottomNav { padding: 20px 0 15px; border-bottom: 1px solid #eaeaea; background: url("../img/base/footerShadowBorder.png") repeat-x top left; }
#bottomNav [class*="column"] + [class*="column"]:last-child { float: left; }
#bottomNav .row.top [class*="bottomNavColumnContainer"]:last-child { margin-bottom: 0; }
#bottomNav .socialBtnsContainer { margin-top: 30px; }
#bottomNav .socialBtnsContainer li { width: 28px; height: 28px; margin: 0 5px; }
#bottomNav .socialBtnsContainer li.facebook { background: url("../img/base/facebook.jpg") no-repeat center center; }
#bottomNav .socialBtnsContainer li.twitter { background: url("../img/base/twitter.jpg") no-repeat center center; }
#bottomNav .socialBtnsContainer li.youtube { width: 29px; height: 29px; background: url("../img/base/youtube.jpg") no-repeat center center; }
#bottomNav .socialBtnsContainer li.first { margin-left: 0; }
#bottomNav .socialBtnsContainer li.last { margin-right: 0; }
#bottomNav .socialBtnsContainer li a { display: inline-block; width: 100%; height: 100%; }
@media (min-width: 641px) { #bottomNav .socialBtnsContainer { margin-right: 86px; text-align: right; } }

#footer { font-size: 0.864em; line-height: 1.750em; background: #f6f6f6; }
#footer .content { padding: 20px 0px 100px; }
#footer .content .logo { display: none; width: 10%; max-width: 67px; }
#footer .content .text { width: 90%; text-align: center; }
#footer .content .links li { margin: 0 10px; }
#footer .content .links li.first, #footer .content .links li .firstOnDesktop { margin-left: 0; }
#footer .content .links li .first { display: inline-block; }
#footer .content .links li.last { margin-right: 0; }
#footer .content .links li a { color: #69645d; }
#footer .content .links li a:hover { color: #a2a2a2; }
@media (min-width: 641px) { #footer .content .logo, #footer .content .text { display: block; }
  #footer .content .text { padding-left: 55px; text-align: left; }
  #footer .content .links li.first { display: none; }
  #footer .content .links li.firstOnDesktop { margin-left: 0; } }

/* ----------------------------------------------------------- */
/* Search:
/* ----------------------------------------------------------- */
#searchForm { margin-bottom: 0; }

/* ----------------------------------------------------------- */
/* 0.0 - Home:
/* ----------------------------------------------------------- */
#home .higherContent { padding-top: 71px; padding-bottom: 71px; background: #f6f6f6; }
#home .higherContent .m4_container .copyContainer .btn { position: relative; width: 100%; }
@media (min-width: 641px) { #home .higherContent .m4_container .copyContainer { width: 25%; padding-right: 20px; }
  #home .higherContent .m4_container .copyContainer.hide-for-small { padding-bottom: 0; }
  #home .higherContent .m4_container .imageContainer { width: 75%; padding-left: 19px; } }
#home .searchContent { margin-bottom: 10px; background: #efefef; padding-top: 2.5em; padding-bottom: 2.5em; }
@media (min-width: 641px) { #home .searchContent { padding-top: 0; padding-bottom: 0; } }
#home .midContent { margin-bottom: 10px; background: #e6e3d4; }
#home .midContent .fiftyFiftyPlugins .copyCollection { margin: 60px 0 65px; }
#home .midContent .wrap { padding: 50px 10px 51px; }
#home .midContent .m34_title { font-family: akzidgrostdmed; font-size: 1.88571em; line-height: 1.212em; font-weight: 400; color: #000; padding-top: 0; padding-bottom: 8px; }
#home .midContent .button_padder { padding-bottom: 19px; }
#home .midContent .leftMost { background: #dad7c8; }
#home .midContent .leftMost .m34_desc { padding-bottom: 0; }
#home .midContent .leftMost .btn { position: relative; margin-left: -1px; }
#home .midContent .middle { background: #d3cfba; }
#home .midContent .middle .m34_title { padding-bottom: 15px; }
#home .midContent .middle .m34_desc { padding-bottom: 0; }
#home .midContent .middle .btn { position: relative; margin-left: -1px; }
#home .midContent .rightMost.wrap { padding: 70px 0 60px 0; }
#home .midContent .rightMost .m4_title { font-family: akzidgrostdmed; font-size: 1.88571em; line-height: 1.212em; font-weight: 400; color: #000; padding-bottom: 15px; }
#home .midContent .rightMost .btn { width: 158px; }
#home .midContent div.m34_content_wrapper { padding-bottom: 20px; }
#home .midContent div.m4_container .copyContainer.show-for-small { margin-bottom: 19px; }
#home .midContent div.m4_container .copyContainer.show-for-small .btn { margin-left: 1px; }
#home .midContent div.m4_container .copyContainer.hide-for-small { padding-bottom: 50px; }
@media (min-width: 641px) { #home .midContent .wrap { padding-left: 21px; padding-right: 21px; }
  #home .midContent .large-4.columns { padding-left: 0; }
  #home .midContent .large-8.columns { padding-right: 0; }
  #home .midContent .m34_desc { max-width: 210px; padding-bottom: 0; } }
#home .lowerContent { background: #f1efe6; border-bottom: 1px solid #e8e8e8; }
#home .lowerContent .mediumWrap { padding-top: 70px; padding-bottom: 69px; }
#home .lowerContent .m3_container { padding-top: 30px; padding-bottom: 30px; border: 1px solid #eaeaea; }
#home .lowerContent .m3_container .m34_desc { padding-bottom: 0; }
#home .lowerContent .m3_container .m34_content_wrapper { padding: 5px 0 0; }
#home .lowerContent .leftMost .m3_container { padding-top: 0; }
#home .lowerContent .rightMost .m3_container { padding-bottom: 0; }
@media (min-width: 641px) { #home .lowerContent .middle { padding-left: 5px; padding-right: 5px; } }
@media (min-width: 641px) { #home .lowerContent .m3_container { padding-top: 0; padding-bottom: 0; }
  #home .lowerContent .m3_container .button_padder { padding-bottom: 26px; }
  #home .lowerContent .m3_container .m3_container .m34_desc { padding-bottom: 15px; }
  #home .lowerContent .leftMost.columns { padding-left: 0; }
  #home .lowerContent .rightMost.columns { padding-right: 0; } }

/* ----------------------------------------------------------- */
/* 1.0 - How Maggies Can Help:
/* ----------------------------------------------------------- */
#howSlider { padding-left: 0; padding-right: 0; }

#HMpageHeader { padding-top: 2.24em; padding-bottom: 2.24em; padding-left: 10px; padding-right: 10px; background: #f6f6f6; }
@media (min-width: 641px) { #HMpageHeader { padding-left: 0; padding-right: 0; } }
#HMpageHeader .m12_title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; margin-bottom: 12px; }
@media (min-width: 641px) { #HMpageHeader { padding-top: 66px; padding-bottom: 57px; } }

#HMcentreFinder { padding-top: 0.9em; padding-bottom: 0.9em; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; background: #efefef; }
@media (min-width: 641px) { #HMcentreFinder { padding-left: 0; padding-right: 0; } }

#HMpromos { padding-top: 69px; padding-bottom: 0; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; background: #efefe1; }
@media (min-width: 641px) { #HMpromos { padding-left: 0; padding-right: 0; } }
#HMpromos .columns { margin-bottom: 50px; }
@media (min-width: 641px) { #HMpromos { padding-bottom: 70px; }
  #HMpromos .columns { margin-bottom: 0; } }

.HMcontentBlock { padding-top: 73px; padding-bottom: 45px; }
@media (min-width: 641px) { .HMcontentBlock { padding-bottom: 70px; } }
.HMcontentBlock#HMcontent1 { background: #e5e5d9; }
.HMcontentBlock#HMcontent1 .m4_container .imageContainer { padding-left: 0; }
.HMcontentBlock#HMcontent1 .m4_container .imageContainer.hide-for-small { padding-right: 10px; }
.HMcontentBlock#HMcontent2 { background: #fff; }

/* ----------------------------------------------------------- */
/* 1.1 - Help Available
/* ----------------------------------------------------------- */
#categoryFilter { font-family: akzidgrostdreg; font-size: 1em; line-height: 1.286em; color: #69645d; padding-bottom: 5.64286em; padding-top: 1.42857em; margin-top: 10px; color: #000; }
#categoryFilter a { color: 000; }
#categoryFilter p { margin-bottom: 10px; }
@media (max-width: 640px) { #categoryFilter { padding-bottom: 1.78571em; } }
#categoryFilter #filterControlsMobile { height: 2.64286em; background: none; }
#categoryFilter ul.filterControls { list-style: none; text-align: center; }
#categoryFilter ul.filterControls li { display: inline-block; *display: inline; width: 15%; max-width: 140px; padding: 8px 0.45em; margin: 0 0.45em; border: 1px solid #000; cursor: pointer; zoom: 1; -webkit-transition: all 250ms ease-out; /* Chrome 1-25, Safari 3.2+ */ -moz-transition: all 250ms ease-out; /* Firefox 4-15 */ -o-transition: all 250ms ease-out; /* Opera 10.50�12.00 */ -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; }
@media (max-width: 768px) and (min-width: 641px) { #categoryFilter ul.filterControls li { width: 19%; } }
#categoryFilter ul.filterControls li.selected { background: #8da0d0; color: #fff; }

#categoryList { padding-bottom: 2.64286em; }
#categoryList .supportTypeList li { clear: none; padding-bottom: 2.35714em; }

.help-available #HApageHeader { padding-top: 58px; padding-bottom: 80px; }
.help-available #HApageHeader .m12_title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; }
.help-available .pictureWrapper { margin-top: 30px; }
@media (min-width: 642px) { .help-available .pictureWrapper { margin-top: 0; } }
.help-available .large-block-grid-3 { padding-bottom: 51.5px; }

/* ----------------------------------------------------------- */
/* 2.0 - Our Centres
/* ----------------------------------------------------------- */
#ourCentres .plugin_link { display: inline; }
#ourCentres .infoHeader .wrap { padding: 20px; border: 1px solid #a1a1a1; }
#ourCentres .infoHeader .wrap .body { font-size: 12px; line-height: 20px; }
#ourCentres .infoHeader .wrap .quote { margin-top: 25px; font-size: 0.857em; line-height: 18px; font-style: italic; line-height: 20px; }
#ourCentres .infoHeader .wrap .quote p { margin-bottom: 10px; }
#ourCentres .infoHeader .wrap .quote .source { font-weight: bold; font-style: normal; }
#ourCentres .infoHeader .wrap .title { font-size: 1.571em; line-height: 26px; color: #3f3f3f; }
#ourCentres .infoHeader .wrap .title p { margin-bottom: 0; }
#ourCentres .infoHeader .wrap a { text-decoration: underline; }
#ourCentres .infoHeader .large-4 .wrap { border-left-width: 0; }
#ourCentres .infoHeader .large-8 .wrap { padding-bottom: 35px; }
#ourCentres .infoHeader .large-8 .wrap .title { margin-bottom: 18px; font-size: 1.571em; line-height: 26px; color: #3f3f3f; }
#ourCentres .infoHeader .large-8 .wrap .title p { margin-bottom: 0; }
#ourCentres .largeTitle { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; padding-top: 0; padding-bottom: 0; }
#ourCentres #centreLocater { margin-bottom: 25px; background: #f6f6f6; }
@media (min-width: 641px) { #ourCentres #centreLocater { margin-bottom: 69px; padding-bottom: 34px; } }
#ourCentres .onlineCentreInfo { margin-bottom: 68px; }
@media (min-width: 641px) { #ourCentres .onlineCentreInfo .large-12 { padding-left: 0; padding-right: 0; }
  #ourCentres .onlineCentreInfo .m4_container .imageContainer { padding-left: 0; } }

#mapCarouselList .m4_container { width: 560px !important; display: inline-block; }

/* ----------------------------------------------------------- */
/* 2.X - Maggie's Centre
/* ----------------------------------------------------------- */
.maggiesCentre { /* ----------------------------------------------------------- */ /* 2.1 - Maggie's Centre Welcome
/* ----------------------------------------------------------- */ /* ----------------------------------------------------------- */ /* 2.1.1 - Meet the Staff
/* ----------------------------------------------------------- */ /* ----------------------------------------------------------- */ /* 2.1.2 - What's On
/* ----------------------------------------------------------- */ /* ----------------------------------------------------------- */ /* 2.1.3 - Fundraising
/* ----------------------------------------------------------- */ /* ----------------------------------------------------------- */ /* C2 No Nav - Architecture and Design
/* ----------------------------------------------------------- */ /* Find Us */ }
.maggiesCentre#welcome .plugin_link { display: inline; }
.maggiesCentre#welcome .upperContent { margin-bottom: 9px; padding-top: 69px; padding-bottom: 66px; background: #f6f6f6; }
.maggiesCentre#welcome .upperContent .upperRow .m12_title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; padding-bottom: 22px; }
.maggiesCentre#welcome .upperContent .upperRow .m12_copy { margin-bottom: 9px; }
.maggiesCentre#welcome .midContent .centre_details_container a, .maggiesCentre#welcome .midContent .copyContainer .copy a { text-decoration: underline; }
.maggiesCentre#welcome .midContent .centre_details_container a.btn, .maggiesCentre#welcome .midContent .copyContainer .copy a.btn { text-decoration: none; }
.maggiesCentre#welcome .midContent .cell { padding: 17.5px 15px 10px; border: 1px solid #a1a1a1; }
.maggiesCentre#welcome .midContent .upperRow { padding-top: 69px; padding-bottom: 42px; background: #f6f6f6; }
.maggiesCentre#welcome .midContent .upperRow .show-for-small.small-12 { margin-bottom: 60px; }
.maggiesCentre#welcome .midContent .upperRow .large-6.first { margin-bottom: 0; padding-right: 0; }
@media (min-width: 641px) { .maggiesCentre#welcome .midContent .upperRow .large-6.first { width: 55%; padding-right: 10px; } }
.maggiesCentre#welcome .midContent .upperRow .large-6.last { width: 45%; padding-left: 2.14286em; }
.maggiesCentre#welcome .midContent .upperRow .m4_container .m34_title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; }
.maggiesCentre#welcome .midContent .upperRow .image { position: absolute; top: 0; right: 0; margin-right: 11.25px; padding-left: 20px; text-align: right; }
.maggiesCentre#welcome .midContent .upperRow .video { margin-bottom: 10px; }
.maggiesCentre#welcome .midContent .upperRow .video img { width: 100%; }
@media (min-width: 641px) { .maggiesCentre#welcome .midContent .upperRow .video { margin-bottom: 0; } }
.maggiesCentre#welcome .midContent .lowerRow { margin-top: 20px; padding-top: 69px; padding-bottom: 70px; background: #fbf2ea; }
.maggiesCentre#welcome .midContent .lowerRow .cell.noPadding .text { padding: 17.5px 15px 10px; }
.maggiesCentre#welcome .midContent .lowerRow .familiarFaces .title { margin-bottom: 10px; }
.maggiesCentre#welcome .midContent .lowerRow .familiarFaces .image img { width: 100%; }
.maggiesCentre#welcome .lowerContent { padding-top: 69px; padding-bottom: 70px; }
.maggiesCentre#welcome .lowerContent .btn { position: relative; margin-top: 25px; }
.maggiesCentre#staff .headerContent { margin-bottom: 11px; padding: 24px 0 30px; background: #f6f6f6; }
.maggiesCentre#staff .headerContent .m12_title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; }
.maggiesCentre#staff .headerContent .m12_copy { line-height: 1.429em; }
.maggiesCentre#staff .headerContent.twentyFiveThirtyPlugins .copyCollection { margin: 0; padding-top: 35px; padding-bottom: 50px; }
.maggiesCentre#staff .centreStaff { padding: 70px 0; background: #fbf2ea; }
.maggiesCentre#staff .centreStaff .item { float: left; width: 33.3%; margin-bottom: 20px; }
.maggiesCentre#staff .centreStaff .item .wrap { height: 200px; margin: 0 7.5px; padding: 0 20px; text-align: center; border: 1px solid #a1a1a1; }
.maggiesCentre#staff .centreStaff .item.first .wrap { margin-left: 0; }
.maggiesCentre#staff .centreStaff .item.last .wrap { margin-right: 0; }
.maggiesCentre#staff .centreStaff .item .text { position: absolute; bottom: 15px; left: 0; right: 0; margin: 0 auto; text-align: center; }
.maggiesCentre#staff .centreStaff .item .text .name { font-size: 18px; font-weight: bold; line-height: 26px; }
.maggiesCentre#staff .centreStaff .item .text .title { font-size: 0.857em; line-height: 18px; }
.maggiesCentre#staff .centreStaff .item .text .title p { margin-bottom: 10px; }
.maggiesCentre#staff .centreStaff .line.last .item { margin-bottom: 0; }
.maggiesCentre#whatsOn .headerContent { padding: 35px 0 55px; background: #f6f6f6; }
.maggiesCentre#whatsOn .headerContent .title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; margin-bottom: 10px; }
.maggiesCentre#whatsOn .headerContent .body { line-height: 1.429em; }
@media (min-width: 641px) { .maggiesCentre#whatsOn .headerContent .body { max-width: 475px; } }
.maggiesCentre#whatsOn .eventContent .timelineContainer { background: #FFF; }
.maggiesCentre#whatsOn .activityContent .calender { margin-bottom: 15px; }
.maggiesCentre#fundraising .headerContent { padding: 35px 0 55px; margin-bottom: 10px; background: #f6f6f6; }
.maggiesCentre#fundraising .headerContent .row { position: relative; }
.maggiesCentre#fundraising .headerContent .large-6.columns { padding-right: 155px; }
.maggiesCentre#fundraising .headerContent .title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; margin-bottom: 15px; }
.maggiesCentre#fundraising .headerContent .body { line-height: 1.429em; }
.maggiesCentre#fundraising .headerContent .facebookLink { position: absolute; top: 0; right: 20px; width: 136px; height: 136px; padding: 43px 5px; font-family: akzidgrostdmed; text-align: center; color: #FFF; }
@media (min-width: 641px) { .maggiesCentre#fundraising .headerContent .large-6.columns { padding-right: 0; }
  .maggiesCentre#fundraising .headerContent .body { max-width: 475px; }
  .maggiesCentre#fundraising .headerContent .facebookLink { position: absolute; float: none; max-width: none; } }
.maggiesCentre#fundraising .upperContent { padding-top: 65px; margin-bottom: 10px; background: #fbf2ea; }
.maggiesCentre#fundraising .upperContent.last { margin-bottom: 0; }
.maggiesCentre#fundraising .upperContent .news { padding: 20px 10px; background: #f1efe6; }
.maggiesCentre#fundraising .upperContent .news .copyCollection, .maggiesCentre#fundraising .upperContent .news .plugin { margin-bottom: 0; }
.maggiesCentre#fundraising .upperContent .news .image, .maggiesCentre#fundraising .upperContent .news .copyCollection { padding: 0 15px; }
.maggiesCentre#fundraising .upperContent .news .m12_title { font-family: akzidgrostdmed; font-size: 1.88571em; line-height: 1.212em; font-weight: 400; color: #000; padding: 20px 0 3px; }
.maggiesCentre#fundraising .upperContent .news .m12_copy { padding-bottom: 25px; border-bottom: 1px dotted #a9a9a9; }
.maggiesCentre#fundraising .upperContent .news .m12_copy:last-child { border-bottom: none; }
@media (min-width: 641px) { .maggiesCentre#fundraising .upperContent .news { padding-left: 25px; padding-right: 25px; } }
.maggiesCentre#fundraising .upperContent .row.top .titleContainer { padding-bottom: 10px; border-bottom: 1px solid #d9d9d9; }
.maggiesCentre#fundraising .upperContent .row.top .titleContainer .m12_title { font-family: akzidgrostdmed; font-size: 1.88571em; line-height: 1.212em; font-weight: 400; color: #000; margin-bottom: 10px; padding-bottom: 0; }
.maggiesCentre#fundraising .upperContent .row.bottom .organise, .maggiesCentre#fundraising .upperContent .row.bottom .give, .maggiesCentre#fundraising .upperContent .row.bottom .news { margin-left: -10px; margin-right: -10px; margin-bottom: 10px; background: #fce6e1; }
.maggiesCentre#fundraising .upperContent .row.bottom .organise:last-child, .maggiesCentre#fundraising .upperContent .row.bottom .give:last-child, .maggiesCentre#fundraising .upperContent .row.bottom .news:last-child { margin-bottom: 15px; }
.maggiesCentre#fundraising .upperContent .row.bottom .organise .m6_container, .maggiesCentre#fundraising .upperContent .row.bottom .give .m6_container, .maggiesCentre#fundraising .upperContent .row.bottom .news .m6_container { padding: 32px 0 38px; }
@media (min-width: 961px) { .maggiesCentre#fundraising .upperContent .row.bottom .organise, .maggiesCentre#fundraising .upperContent .row.bottom .give, .maggiesCentre#fundraising .upperContent .row.bottom .news { margin-left: -40px; margin-right: -40px; } }
@media (min-width: 641px) { .maggiesCentre#fundraising .upperContent .row.bottom .organise, .maggiesCentre#fundraising .upperContent .row.bottom .give, .maggiesCentre#fundraising .upperContent .row.bottom .news { margin-left: -15px; margin-right: -15px; } }
.maggiesCentre#fundraising .upperContent .row.bottom .organise { padding: 0 10px; }
@media (min-width: 641px) { .maggiesCentre#fundraising .upperContent .row.bottom .organise { padding: 0 40px; } }
.maggiesCentre#fundraising .upperContent .row.bottom .give { padding: 20px 10px; }
.maggiesCentre#fundraising .upperContent .row.bottom .give:last-child { margin-top: 30px; }
@media (min-width: 641px) { .maggiesCentre#fundraising .upperContent .row.bottom .give .copyCollection { padding: 0 40px; } }
.maggiesCentre#fundraising .upperContent .row.bottom .give .giveToMaggiesContainer { background: none; }
.maggiesCentre#fundraising .upperContent .row.bottom .give .giveToMaggiesContainer .donationContainer .donationControls .donationAmount li { margin-left: 8px; }
.maggiesCentre#fundraising .upperContent .row.bottom .give .giveToMaggiesContainer .donationContainer .donationControls .donationAmount li.noMargin { margin-left: 0; }
.maggiesCentre#fundraising .upperContent .row.bottom .give .giveToMaggiesContainer .donationContainer .donationControls .donationAmount li.specificAmount input { width: 70px; padding-left: 15px; }
.maggiesCentre#fundraising .upperContent .row.bottom .give .giveToMaggiesContainer .donationContainer .donationControls .donationAmount li.specificAmount span { left: 5px; }
.maggiesCentre#fundraising .upperContent .row.bottom .give .giveToMaggiesContainer .donationContainer .donationControls .donationAmount li .leftMost { margin: 0 6px 0 0; }
@media (min-width: 641px) { .maggiesCentre#fundraising .upperContent .row.bottom .give { padding: 20px 5px; }
  .maggiesCentre#fundraising .upperContent .row.bottom .give .giveToMaggiesContainer .donationContainer .donationControls .donationAmount li { margin-left: 4px; }
  .maggiesCentre#fundraising .upperContent .row.bottom .give .giveToMaggiesContainer .donationContainer .donationControls .donationAmount li.specificAmount { margin-top: 10px; } }
@media (min-width: 1005px) { .maggiesCentre#fundraising .upperContent .row.bottom .give .giveToMaggiesContainer .donationContainer .donationControls .donationAmount li.specificAmount { margin-top: 0; } }
.maggiesCentre#fundraising .midContent { padding: 64px 0 60px; background: #f1efe6; }
.maggiesCentre#fundraising .lowerContent { padding: 69px 0 67px; }
.maggiesCentre#fundraising .lowerContent .row.top .copyCollection { margin-bottom: 2.14286em; }
.maggiesCentre#fundraising .lowerContent .row.top .m12_title { font-family: akzidgrostdmed; font-size: 1.88571em; line-height: 1.212em; font-weight: 400; color: #000; }
.maggiesCentre#buildingsAndGardens .mainContent .upperText .upper { margin-bottom: 12.5px; }
.maggiesCentre#buildingsAndGardens .mainContent .upperText .title { font-size: 1.571em; line-height: 26px; color: #3f3f3f; font-size: 26px; line-height: 36px; }
.maggiesCentre#buildingsAndGardens .mainContent .upperText .title p { margin-bottom: 0; }
.maggiesCentre#buildingsAndGardens .mainContent .upperText .body { font-size: 0.857em; line-height: 18px; font-size: 14px; }
.maggiesCentre#buildingsAndGardens .mainContent .upperText .body p { margin-bottom: 10px; }
.maggiesCentre#buildingsAndGardens .mainContent .upperText .lower .title { font-size: 18px; line-height: 24px; }
.maggiesCentre#buildingsAndGardens .mainContent .upperText .lower .body { font-size: 11px; }
.maggiesCentre#buildingsAndGardens .mainContent .rightContent { margin-top: 20px; }
@media (min-width: 641px) { .maggiesCentre#buildingsAndGardens .mainContent .rightContent { margin-top: 0; } }
.maggiesCentre#buildingsAndGardens .mainContent .rightContent .text { padding: 20px 15px; border: 2px solid #666767; border-top-width: 0; }
.maggiesCentre#buildingsAndGardens .mainContent .rightContent .title { font-size: 1.571em; line-height: 26px; color: #3f3f3f; font-size: 18px; line-height: 24px; }
.maggiesCentre#buildingsAndGardens .mainContent .rightContent .title p { margin-bottom: 0; }
.maggiesCentre#buildingsAndGardens .mainContent .rightContent .body { font-size: 0.857em; line-height: 18px; font-size: 11px; }
.maggiesCentre#buildingsAndGardens .mainContent .rightContent .body p { margin-bottom: 10px; }
.maggiesCentre#buildingsAndGardens .mainContent .rightContent .body a { text-decoration: underline; }
.maggiesCentre#buildingsAndGardens .mainContent .rightContent .image img { width: 100%; }
@media (min-width: 641px) { .maggiesCentre#buildingsAndGardens .mainContent .rightContent .image img { width: auto; } }
.maggiesCentre#buildingsAndGardens .mainContent .html_carousel { margin: 15px 0 0; }
.maggiesCentre#buildingsAndGardens .lowerContent { margin-top: 20px; }
@media (min-width: 641px) { .maggiesCentre#buildingsAndGardens .lowerContent { margin-top: 15px; } }
.maggiesCentre#buildingsAndGardens .lowerContent .title { font-size: 1.571em; line-height: 26px; color: #3f3f3f; font-size: 18px; line-height: 24px; }
.maggiesCentre#buildingsAndGardens .lowerContent .title p { margin-bottom: 0; }
.maggiesCentre#buildingsAndGardens .lowerContent .body { font-size: 0.857em; line-height: 18px; font-size: 11px; }
.maggiesCentre#buildingsAndGardens .lowerContent .body p { margin-bottom: 10px; }
.maggiesCentre#buildingsAndGardens .lowerContent .body a { text-decoration: underline; }
.maggiesCentre#findUs .plugin_link { display: inline; }
.maggiesCentre#findUs .upperContent { margin-bottom: 20px; }
.maggiesCentre#findUs .upperContent .wrap { font-size: 0.857em; line-height: 18px; padding: 30px 25px; border: 1px solid #a1a1a1; }
.maggiesCentre#findUs .upperContent .wrap p { margin-bottom: 10px; }
.maggiesCentre#findUs .lowerContent { margin-bottom: 20px; }
.maggiesCentre#findUs .lowerContent .item { border: 1px solid #a1a1a1; }
.maggiesCentre#findUs .lowerContent .item .text { padding: 20px 15px; }
.maggiesCentre#findUs .lowerContent .item .text .title { font-size: 1.571em; line-height: 26px; color: #3f3f3f; font-size: 18px; font-weight: bold; }
.maggiesCentre#findUs .lowerContent .item .text .title p { margin-bottom: 0; }
.maggiesCentre#findUs .lowerContent .item .text .body { font-size: 0.857em; line-height: 18px; }
.maggiesCentre#findUs .lowerContent .item .text .body p { margin-bottom: 10px; }
.maggiesCentre#findUs .lowerContent .item .text a { text-decoration: underline; }

/* ----------------------------------------------------------- */
/* 3.1 - Take Part
/* ----------------------------------------------------------- */
#takePart .m3TitleContainer h3 { font-family: akzidgrostdmed; font-size: 1.88571em; line-height: 1.212em; font-weight: 400; color: #000; }
#takePart .contentRowOne { background: #f4f4e7; }
#takePart .contentRowOne h2.m12_title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; }
#takePart .contentRowTwo { background: #fefef6; list-style: none; }
#takePart .contentRowTwo .seeAllEvents { position: absolute; top: -53px; right: 0; height: 39px; padding-right: 47px; line-height: 39px; background: url("../img/plugins/M14/map_carousel_next.png") no-repeat center right; color: #000; }
#takePart .contentRowTwo .seeAllEvents:hover { background: url("../img/plugins/M14/map_carousel_next_hover.png") no-repeat center right; }
#takePart .contentRowTwo .m3LiOuter, #takePart .contentRowTwo .m3Outer { margin-bottom: 35px; }
#takePart .contentRowTwo .m3LiOuter:last-child, #takePart .contentRowTwo .m3Outer:last-child { margin-bottom: 0; }
#takePart .contentRowThree { background: #FFFFFF; }
#takePart .contentRowThree .m12_title { padding-bottom: 10px; }
@media (min-width: 641px) { #takePart .contentRowTwo .row.top { margin-bottom: 25px; } }

/* ----------------------------------------------------------- */
/* Super Global Event
/* ----------------------------------------------------------- */
#superGlobalEvent .contentRowOne, #superGlobalEvent .contentRowFive { background: #fefef6; }
#superGlobalEvent .contentRowOne .large-9.columns.noLeftPadding { min-height: 12.14286em; }
@media (min-width: 641px) { #superGlobalEvent .contentRowOne .large-9.columns.noLeftPadding .socialModule { right: -12.5em; } }
#superGlobalEvent .contentRowThree { background: #f4f4e7; }

/* ----------------------------------------------------------- */
/* 3.4 - Fundraise For Us
/* ----------------------------------------------------------- */
#fundraiseForUs .contentRowOne { background: #f6f6f6; }
#fundraiseForUs .contentRowTwo .m3LiOuter { margin-bottom: 25px; }
#fundraiseForUs .contentRowTwo .m3LiOuter .title { margin-bottom: 10px; padding-top: 0; padding-bottom: 0; }
#fundraiseForUs .contentRowTwo .m3LiOuter:last-child { margin-bottom: 0; }
#fundraiseForUs .contentRowTwo ul { list-style: none; }
#fundraiseForUs .contentBlock { margin-bottom: 0; }
#fundraiseForUs .contentRowThree, #fundraiseForUs .contentRowFive { background: #fefef6; }

/* ----------------------------------------------------------- */
/* 3.4.1 - Fundraiser Ideas
/* ----------------------------------------------------------- */
#fundraiserIdeas .headerContent { background: #fefef6; /*& .row.bottom { & #n3_menu { padding-right: 18px; }
}*/ }
#fundraiserIdeas .headerContent .row.top .m12_title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; padding: 30px 0; }
#fundraiserIdeas .contentRowOne { padding-top: 45px; padding-bottom: 45px; background: #fefef6; }
#fundraiserIdeas .contentRowTwo { background: #f4f4e7; }
#fundraiserIdeas #newsListHeader .mediumWrap .small-12.large-12.columns { padding-left: 0; padding-right: 0; }

/* ----------------------------------------------------------- */
/* 3.4.1.x - Fundraiser Idea Slugs
/* ----------------------------------------------------------- */
.fundraisingIdeas { background: #fefef6 !important; }
.fundraisingIdeas #floorContent { background: #f4f4e7; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Fundrasing                                                  */
/* ----------------------------------------------------------- */
/* Fundraising form */
#fundrasingForm, #loginForm, #profileForm, #loginForm { background: #fefef6; }

#fundrasingForm, #loginForm, #profileForm, #loginForm, #newsletter_subscription_details_form { padding-top: 2.5em; padding-bottom: 4.28571em; /* General */ /* form inputs */ }
#fundrasingForm .plugin_link, #loginForm .plugin_link, #profileForm .plugin_link, #loginForm .plugin_link, #newsletter_subscription_details_form .plugin_link { display: inline; }
@media (min-width: 641px) { #fundrasingForm, #loginForm, #profileForm, #loginForm, #newsletter_subscription_details_form { padding: 2.5em 10px 7.14286em 10px; } }
@media (max-width: 320px) { #fundrasingForm fieldset, #loginForm fieldset, #profileForm fieldset, #loginForm fieldset, #newsletter_subscription_details_form fieldset { max-width: 300px; width: 100%; } }
#fundrasingForm a, #loginForm a, #profileForm a, #loginForm a, #newsletter_subscription_details_form a { color: #000; font-weight: normal; text-decoration: underline; }
#fundrasingForm a:hover, #loginForm a:hover, #profileForm a:hover, #loginForm a:hover, #newsletter_subscription_details_form a:hover { text-decoration: underline; }
#fundrasingForm input[type="checkbox"], #loginForm input[type="checkbox"], #profileForm input[type="checkbox"], #loginForm input[type="checkbox"], #newsletter_subscription_details_form input[type="checkbox"] { display: none; }
#fundrasingForm .newCheck, #loginForm .newCheck, #profileForm .newCheck, #loginForm .newCheck, #newsletter_subscription_details_form .newCheck { border: 1px solid #000; height: 15px; width: 15px; background: #fff; display: block; float: left; margin-top: 2px; }
#fundrasingForm input[type="checkbox"]:checked + .newCheck, #fundrasingForm .newCheck.checked, #loginForm input[type="checkbox"]:checked + .newCheck, #loginForm .newCheck.checked, #profileForm input[type="checkbox"]:checked + .newCheck, #profileForm .newCheck.checked, #loginForm input[type="checkbox"]:checked + .newCheck, #loginForm .newCheck.checked, #newsletter_subscription_details_form input[type="checkbox"]:checked + .newCheck, #newsletter_subscription_details_form .newCheck.checked { background: url("../img/how_you_can_help/tick.png") no-repeat center center #fff; }
#fundrasingForm input[type="checkbox"]:disabled + .newCheck, #loginForm input[type="checkbox"]:disabled + .newCheck, #profileForm input[type="checkbox"]:disabled + .newCheck, #loginForm input[type="checkbox"]:disabled + .newCheck, #newsletter_subscription_details_form input[type="checkbox"]:disabled + .newCheck { /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; /* IE 5-7 */ filter: alpha(opacity=25); /* Netscape */ -moz-opacity: 0.25; /* Safari 1.x */ -khtml-opacity: 0.25; /* Good browsers */ opacity: 0.25; }
#fundrasingForm .panel p, #fundrasingForm .panel label, #loginForm .panel p, #loginForm .panel label, #profileForm .panel p, #profileForm .panel label, #loginForm .panel p, #loginForm .panel label, #newsletter_subscription_details_form .panel p, #newsletter_subscription_details_form .panel label { color: #69645d; }
#fundrasingForm select, #loginForm select, #profileForm select, #loginForm select, #newsletter_subscription_details_form select { background: url("../img/how_you_can_help/dropdown_arrow.png") no-repeat right; -webkit-appearance: none; /*Removes default chrome and safari style*/ -moz-appearance: none; /* Removes Default Firefox style*/ background-position: 100% 0px; /*Position of the background-image*/ }
#fundrasingForm select::-ms-expand, #loginForm select::-ms-expand, #profileForm select::-ms-expand, #loginForm select::-ms-expand, #newsletter_subscription_details_form select::-ms-expand { display: none; }
#fundrasingForm textarea, #loginForm textarea, #profileForm textarea, #loginForm textarea, #newsletter_subscription_details_form textarea { resize: none; }
#fundrasingForm span.required, #loginForm span.required, #profileForm span.required, #loginForm span.required, #newsletter_subscription_details_form span.required { color: #000; }
#fundrasingForm span.stepLabel, #loginForm span.stepLabel, #profileForm span.stepLabel, #loginForm span.stepLabel, #newsletter_subscription_details_form span.stepLabel { color: #000; }
#fundrasingForm span.stepLabel.confirmedLabel, #loginForm span.stepLabel.confirmedLabel, #profileForm span.stepLabel.confirmedLabel, #loginForm span.stepLabel.confirmedLabel, #newsletter_subscription_details_form span.stepLabel.confirmedLabel { color: #d9d9d9; }
#fundrasingForm .confirmedElement, #loginForm .confirmedElement, #profileForm .confirmedElement, #loginForm .confirmedElement, #newsletter_subscription_details_form .confirmedElement { color: #d9d9d9; }
#fundrasingForm .error, #loginForm .error, #profileForm .error, #loginForm .error, #newsletter_subscription_details_form .error { margin-bottom: 1.07143em; }
#fundrasingForm .stepBreak, #loginForm .stepBreak, #profileForm .stepBreak, #loginForm .stepBreak, #newsletter_subscription_details_form .stepBreak { padding-bottom: 3.57143em; }
#fundrasingForm .stepWithBorder, #loginForm .stepWithBorder, #profileForm .stepWithBorder, #loginForm .stepWithBorder, #newsletter_subscription_details_form .stepWithBorder { border-bottom: 1px solid #e8e8e5; padding-top: 1.42857em; padding-bottom: 0.71429em; margin-bottom: 2.14286em; }
#fundrasingForm .formPadding5, #loginForm .formPadding5, #profileForm .formPadding5, #loginForm .formPadding5, #newsletter_subscription_details_form .formPadding5 { padding-bottom: 0.35714em; }
#fundrasingForm .formPadding10, #loginForm .formPadding10, #profileForm .formPadding10, #loginForm .formPadding10, #newsletter_subscription_details_form .formPadding10 { padding-bottom: 10px; }
#fundrasingForm .formPadding15, #loginForm .formPadding15, #profileForm .formPadding15, #loginForm .formPadding15, #newsletter_subscription_details_form .formPadding15 { padding-bottom: 15px; }
#fundrasingForm .formPadding20, #loginForm .formPadding20, #profileForm .formPadding20, #loginForm .formPadding20, #newsletter_subscription_details_form .formPadding20 { padding-bottom: 1.42857em; }
#fundrasingForm .formPadding25, #loginForm .formPadding25, #profileForm .formPadding25, #loginForm .formPadding25, #newsletter_subscription_details_form .formPadding25 { padding-bottom: 1.78571em; }
#fundrasingForm .formPadding30, #loginForm .formPadding30, #profileForm .formPadding30, #loginForm .formPadding30, #newsletter_subscription_details_form .formPadding30 { padding-bottom: 2.14286em; }
#fundrasingForm .formMarginTop10, #loginForm .formMarginTop10, #profileForm .formMarginTop10, #loginForm .formMarginTop10, #newsletter_subscription_details_form .formMarginTop10 { margin-top: 0.71429em; }
#fundrasingForm .formMarginTop20, #loginForm .formMarginTop20, #profileForm .formMarginTop20, #loginForm .formMarginTop20, #newsletter_subscription_details_form .formMarginTop20 { margin-top: 1.42857em; }
#fundrasingForm .formMarginTop30, #loginForm .formMarginTop30, #profileForm .formMarginTop30, #loginForm .formMarginTop30, #newsletter_subscription_details_form .formMarginTop30 { margin-top: 2.14286em; }
#fundrasingForm .formMarginBottom10, #loginForm .formMarginBottom10, #profileForm .formMarginBottom10, #loginForm .formMarginBottom10, #newsletter_subscription_details_form .formMarginBottom10 { margin-bottom: 0.71429em; }
#fundrasingForm .formMarginBottom20, #loginForm .formMarginBottom20, #profileForm .formMarginBottom20, #loginForm .formMarginBottom20, #newsletter_subscription_details_form .formMarginBottom20 { margin-bottom: 1.42857em; }
#fundrasingForm .formMarginBottom30, #loginForm .formMarginBottom30, #profileForm .formMarginBottom30, #loginForm .formMarginBottom30, #newsletter_subscription_details_form .formMarginBottom30 { margin-bottom: 2.14286em; }
#fundrasingForm .formPadding35, #loginForm .formPadding35, #profileForm .formPadding35, #loginForm .formPadding35, #newsletter_subscription_details_form .formPadding35 { padding-bottom: 2.5em; }
#fundrasingForm .formPadding40, #loginForm .formPadding40, #profileForm .formPadding40, #loginForm .formPadding40, #newsletter_subscription_details_form .formPadding40 { padding-bottom: 2.85714em; }
#fundrasingForm .formPadding45, #loginForm .formPadding45, #profileForm .formPadding45, #loginForm .formPadding45, #newsletter_subscription_details_form .formPadding45 { padding-bottom: 3.21429em; }
#fundrasingForm .formPadding50, #loginForm .formPadding50, #profileForm .formPadding50, #loginForm .formPadding50, #newsletter_subscription_details_form .formPadding50 { padding-bottom: 3.57143em; }
#fundrasingForm .radioStyling .ogHidden, #loginForm .radioStyling .ogHidden, #profileForm .radioStyling .ogHidden, #loginForm .radioStyling .ogHidden, #newsletter_subscription_details_form .radioStyling .ogHidden { width: 100%; float: left; }
@media (min-width: 641px) { #fundrasingForm .radioStyling .ogHidden, #loginForm .radioStyling .ogHidden, #profileForm .radioStyling .ogHidden, #loginForm .radioStyling .ogHidden, #newsletter_subscription_details_form .radioStyling .ogHidden { width: 150px; } }
#fundrasingForm .radioStyling .radioWrapper label, #loginForm .radioStyling .radioWrapper label, #profileForm .radioStyling .radioWrapper label, #loginForm .radioStyling .radioWrapper label, #newsletter_subscription_details_form .radioStyling .radioWrapper label { display: inline-block; float: left; }
#fundrasingForm .radioStyling label.newRadio, #loginForm .radioStyling label.newRadio, #profileForm .radioStyling label.newRadio, #loginForm .radioStyling label.newRadio, #newsletter_subscription_details_form .radioStyling label.newRadio { width: 20px; height: 21px; cursor: pointer; background: url("../img/plugins/give_to_maggies/ellipse.png") no-repeat center center; float: left; margin-left: 1.07143em; margin-right: 1.07143em; }
#fundrasingForm .radioStyling label.newRadio.checkedPseudoRadio, #fundrasingForm .radioStyling label.newRadio.checkedPseudoRadioJgAlt, #loginForm .radioStyling label.newRadio.checkedPseudoRadio, #loginForm .radioStyling label.newRadio.checkedPseudoRadioJgAlt, #profileForm .radioStyling label.newRadio.checkedPseudoRadio, #profileForm .radioStyling label.newRadio.checkedPseudoRadioJgAlt, #loginForm .radioStyling label.newRadio.checkedPseudoRadio, #loginForm .radioStyling label.newRadio.checkedPseudoRadioJgAlt, #newsletter_subscription_details_form .radioStyling label.newRadio.checkedPseudoRadio, #newsletter_subscription_details_form .radioStyling label.newRadio.checkedPseudoRadioJgAlt { background: url("../img/plugins/give_to_maggies/ellipse_fill.png") no-repeat center center; }
#fundrasingForm #toBeDisabledJG.currentDisabled, #fundrasingForm #toBeDisabledAlternative.currentDisabled, #loginForm #toBeDisabledJG.currentDisabled, #loginForm #toBeDisabledAlternative.currentDisabled, #profileForm #toBeDisabledJG.currentDisabled, #profileForm #toBeDisabledAlternative.currentDisabled, #loginForm #toBeDisabledJG.currentDisabled, #loginForm #toBeDisabledAlternative.currentDisabled, #newsletter_subscription_details_form #toBeDisabledJG.currentDisabled, #newsletter_subscription_details_form #toBeDisabledAlternative.currentDisabled { opacity: 0.35; }
#fundrasingForm #pageTitleRow, #loginForm #pageTitleRow, #profileForm #pageTitleRow, #loginForm #pageTitleRow, #newsletter_subscription_details_form #pageTitleRow { padding-bottom: 1.07143em; }
#fundrasingForm #pageTitleRow .progressWrapper, #fundrasingForm #pageTitleRow .requiredWrapper, #loginForm #pageTitleRow .progressWrapper, #loginForm #pageTitleRow .requiredWrapper, #profileForm #pageTitleRow .progressWrapper, #profileForm #pageTitleRow .requiredWrapper, #loginForm #pageTitleRow .progressWrapper, #loginForm #pageTitleRow .requiredWrapper, #newsletter_subscription_details_form #pageTitleRow .progressWrapper, #newsletter_subscription_details_form #pageTitleRow .requiredWrapper { float: left; }
#fundrasingForm #pageTitleRow .progressWrapper, #loginForm #pageTitleRow .progressWrapper, #profileForm #pageTitleRow .progressWrapper, #loginForm #pageTitleRow .progressWrapper, #newsletter_subscription_details_form #pageTitleRow .progressWrapper { border-bottom: 1px solid #d9d9d9; padding-bottom: 0.85714em !important; }
#fundrasingForm #pageTitleRow .requiredField, #loginForm #pageTitleRow .requiredField, #profileForm #pageTitleRow .requiredField, #loginForm #pageTitleRow .requiredField, #newsletter_subscription_details_form #pageTitleRow .requiredField { color: #000; text-align: right; padding-top: 0.64286em; }
#fundrasingForm #pageTitleRow #progressContainer .progressionMarker, #loginForm #pageTitleRow #progressContainer .progressionMarker, #profileForm #pageTitleRow #progressContainer .progressionMarker, #loginForm #pageTitleRow #progressContainer .progressionMarker, #newsletter_subscription_details_form #pageTitleRow #progressContainer .progressionMarker { float: left; }
@media (min-width: 768px) { #fundrasingForm #pageTitleRow #progressContainer .progressionMarker .hide-for-mobile-nav-switch, #loginForm #pageTitleRow #progressContainer .progressionMarker .hide-for-mobile-nav-switch, #profileForm #pageTitleRow #progressContainer .progressionMarker .hide-for-mobile-nav-switch, #loginForm #pageTitleRow #progressContainer .progressionMarker .hide-for-mobile-nav-switch, #newsletter_subscription_details_form #pageTitleRow #progressContainer .progressionMarker .hide-for-mobile-nav-switch { display: inline; } }
#fundrasingForm #pageTitleRow #progressContainer .progressionMarker .icon, #loginForm #pageTitleRow #progressContainer .progressionMarker .icon, #profileForm #pageTitleRow #progressContainer .progressionMarker .icon, #loginForm #pageTitleRow #progressContainer .progressionMarker .icon, #newsletter_subscription_details_form #pageTitleRow #progressContainer .progressionMarker .icon { width: 28px; height: 28px; position: relative; background: url("../img/news/transparent_ring.png") no-repeat center center; color: #000; margin: 0 auto; }
@media (min-width: 641px) { #fundrasingForm #pageTitleRow #progressContainer .progressionMarker .icon, #loginForm #pageTitleRow #progressContainer .progressionMarker .icon, #profileForm #pageTitleRow #progressContainer .progressionMarker .icon, #loginForm #pageTitleRow #progressContainer .progressionMarker .icon, #newsletter_subscription_details_form #pageTitleRow #progressContainer .progressionMarker .icon { float: left; margin: 0; } }
#fundrasingForm #pageTitleRow #progressContainer .progressionMarker .icon.current, #loginForm #pageTitleRow #progressContainer .progressionMarker .icon.current, #profileForm #pageTitleRow #progressContainer .progressionMarker .icon.current, #loginForm #pageTitleRow #progressContainer .progressionMarker .icon.current, #newsletter_subscription_details_form #pageTitleRow #progressContainer .progressionMarker .icon.current { color: #fff; background: url("../img/news/blue_blob.png") no-repeat center center; }
#fundrasingForm #pageTitleRow #progressContainer .progressionMarker .icon p, #loginForm #pageTitleRow #progressContainer .progressionMarker .icon p, #profileForm #pageTitleRow #progressContainer .progressionMarker .icon p, #loginForm #pageTitleRow #progressContainer .progressionMarker .icon p, #newsletter_subscription_details_form #pageTitleRow #progressContainer .progressionMarker .icon p { position: absolute; top: 4px; left: 9px; }
#fundrasingForm #pageTitleRow #progressContainer .progressionMarker .copy, #loginForm #pageTitleRow #progressContainer .progressionMarker .copy, #profileForm #pageTitleRow #progressContainer .progressionMarker .copy, #loginForm #pageTitleRow #progressContainer .progressionMarker .copy, #newsletter_subscription_details_form #pageTitleRow #progressContainer .progressionMarker .copy { text-align: center; }
@media (min-width: 641px) { #fundrasingForm #pageTitleRow #progressContainer .progressionMarker .copy, #loginForm #pageTitleRow #progressContainer .progressionMarker .copy, #profileForm #pageTitleRow #progressContainer .progressionMarker .copy, #loginForm #pageTitleRow #progressContainer .progressionMarker .copy, #newsletter_subscription_details_form #pageTitleRow #progressContainer .progressionMarker .copy { text-align: left; } }
#fundrasingForm #pageTitleRow #progressContainer .progressionMarker .copy p, #loginForm #pageTitleRow #progressContainer .progressionMarker .copy p, #profileForm #pageTitleRow #progressContainer .progressionMarker .copy p, #loginForm #pageTitleRow #progressContainer .progressionMarker .copy p, #newsletter_subscription_details_form #pageTitleRow #progressContainer .progressionMarker .copy p { line-height: 28px; display: inline; }
@media (min-width: 641px) { #fundrasingForm #pageTitleRow #progressContainer .progressionMarker .copy p, #loginForm #pageTitleRow #progressContainer .progressionMarker .copy p, #profileForm #pageTitleRow #progressContainer .progressionMarker .copy p, #loginForm #pageTitleRow #progressContainer .progressionMarker .copy p, #newsletter_subscription_details_form #pageTitleRow #progressContainer .progressionMarker .copy p { padding-left: 6px; } }
#fundrasingForm #fundrasingFormStep1 .innerform, #loginForm #fundrasingFormStep1 .innerform, #profileForm #fundrasingFormStep1 .innerform, #loginForm #fundrasingFormStep1 .innerform, #newsletter_subscription_details_form #fundrasingFormStep1 .innerform { margin-bottom: 0.85714em; }
#fundrasingForm #fundrasingFormStep1 .innerform legend, #loginForm #fundrasingFormStep1 .innerform legend, #profileForm #fundrasingFormStep1 .innerform legend, #loginForm #fundrasingFormStep1 .innerform legend, #newsletter_subscription_details_form #fundrasingFormStep1 .innerform legend { margin-bottom: 1.78571em; }
#fundrasingForm #fundrasingFormStep1 .innerform .stepCopy, #loginForm #fundrasingFormStep1 .innerform .stepCopy, #profileForm #fundrasingFormStep1 .innerform .stepCopy, #loginForm #fundrasingFormStep1 .innerform .stepCopy, #newsletter_subscription_details_form #fundrasingFormStep1 .innerform .stepCopy { padding-bottom: 2.5em; }
#fundrasingForm .confirmedListElement, #loginForm .confirmedListElement, #profileForm .confirmedListElement, #loginForm .confirmedListElement, #newsletter_subscription_details_form .confirmedListElement { padding-top: 1.07143em; }
#fundrasingForm #fundrasingCompleteFormStep1, #loginForm #fundrasingCompleteFormStep1, #profileForm #fundrasingCompleteFormStep1, #loginForm #fundrasingCompleteFormStep1, #newsletter_subscription_details_form #fundrasingCompleteFormStep1 { float: left; }
#fundrasingForm .mediumInput select#id_centre, #loginForm .mediumInput select#id_centre, #profileForm .mediumInput select#id_centre, #loginForm .mediumInput select#id_centre, #newsletter_subscription_details_form .mediumInput select#id_centre { width: 100%; }
@media (min-width: 641px) { #fundrasingForm .mediumInput select#id_centre, #loginForm .mediumInput select#id_centre, #profileForm .mediumInput select#id_centre, #loginForm .mediumInput select#id_centre, #newsletter_subscription_details_form .mediumInput select#id_centre { width: 52%; } }
#fundrasingForm .mediumInput.tellUsAbout label, #loginForm .mediumInput.tellUsAbout label, #profileForm .mediumInput.tellUsAbout label, #loginForm .mediumInput.tellUsAbout label, #newsletter_subscription_details_form .mediumInput.tellUsAbout label { margin-bottom: 0.71429em; }
@media (min-width: 641px) { #fundrasingForm .mediumInput.tellUsAbout label, #loginForm .mediumInput.tellUsAbout label, #profileForm .mediumInput.tellUsAbout label, #loginForm .mediumInput.tellUsAbout label, #newsletter_subscription_details_form .mediumInput.tellUsAbout label { margin-bottom: 0.35714em; } }
#fundrasingForm .mediumInput.tellUsAbout .right, #loginForm .mediumInput.tellUsAbout .right, #profileForm .mediumInput.tellUsAbout .right, #loginForm .mediumInput.tellUsAbout .right, #newsletter_subscription_details_form .mediumInput.tellUsAbout .right { float: left !important; }
@media (min-width: 641px) { #fundrasingForm .mediumInput.tellUsAbout .right, #loginForm .mediumInput.tellUsAbout .right, #profileForm .mediumInput.tellUsAbout .right, #loginForm .mediumInput.tellUsAbout .right, #newsletter_subscription_details_form .mediumInput.tellUsAbout .right { float: right !important; } }
#fundrasingForm .mediumInput.tellUsAbout .right .formTooltip, #loginForm .mediumInput.tellUsAbout .right .formTooltip, #profileForm .mediumInput.tellUsAbout .right .formTooltip, #loginForm .mediumInput.tellUsAbout .right .formTooltip, #newsletter_subscription_details_form .mediumInput.tellUsAbout .right .formTooltip { float: right; top: -2px; }
#fundrasingForm .mediumInput.tellUsAbout .right .iDontKnow, #loginForm .mediumInput.tellUsAbout .right .iDontKnow, #profileForm .mediumInput.tellUsAbout .right .iDontKnow, #loginForm .mediumInput.tellUsAbout .right .iDontKnow, #newsletter_subscription_details_form .mediumInput.tellUsAbout .right .iDontKnow { padding-left: 10px; display: inline; margin-left: 0.71429em; }
@media (min-width: 641px) { #fundrasingForm .mediumInput.tellUsAbout .right .iDontKnow, #loginForm .mediumInput.tellUsAbout .right .iDontKnow, #profileForm .mediumInput.tellUsAbout .right .iDontKnow, #loginForm .mediumInput.tellUsAbout .right .iDontKnow, #newsletter_subscription_details_form .mediumInput.tellUsAbout .right .iDontKnow { float: left; padding-left: 10px; display: inline; } }
@media (min-width: 641px) { #fundrasingForm .mediumInput.fortyWidth input, #loginForm .mediumInput.fortyWidth input, #profileForm .mediumInput.fortyWidth input, #loginForm .mediumInput.fortyWidth input, #newsletter_subscription_details_form .mediumInput.fortyWidth input { width: 40%; } }
#fundrasingForm .mediumInput.howMuch input, #loginForm .mediumInput.howMuch input, #profileForm .mediumInput.howMuch input, #loginForm .mediumInput.howMuch input, #newsletter_subscription_details_form .mediumInput.howMuch input { width: 100%; padding-left: 22px; }
@media (min-width: 641px) { #fundrasingForm .mediumInput.howMuch input, #loginForm .mediumInput.howMuch input, #profileForm .mediumInput.howMuch input, #loginForm .mediumInput.howMuch input, #newsletter_subscription_details_form .mediumInput.howMuch input { width: 32%; } }
#fundrasingForm .mediumInput.howMuch .currencySpan, #loginForm .mediumInput.howMuch .currencySpan, #profileForm .mediumInput.howMuch .currencySpan, #loginForm .mediumInput.howMuch .currencySpan, #newsletter_subscription_details_form .mediumInput.howMuch .currencySpan { position: absolute; margin-top: 10px; margin-left: 10px; }
#fundrasingForm .mediumInput.dateOf input, #loginForm .mediumInput.dateOf input, #profileForm .mediumInput.dateOf input, #loginForm .mediumInput.dateOf input, #newsletter_subscription_details_form .mediumInput.dateOf input { float: left; }
@media (min-width: 641px) { #fundrasingForm .mediumInput.dateOf .calendarIcon, #loginForm .mediumInput.dateOf .calendarIcon, #profileForm .mediumInput.dateOf .calendarIcon, #loginForm .mediumInput.dateOf .calendarIcon, #newsletter_subscription_details_form .mediumInput.dateOf .calendarIcon { display: inline !important; } }
#fundrasingForm .mediumInput.dateOf .calendarIcon img, #loginForm .mediumInput.dateOf .calendarIcon img, #profileForm .mediumInput.dateOf .calendarIcon img, #loginForm .mediumInput.dateOf .calendarIcon img, #newsletter_subscription_details_form .mediumInput.dateOf .calendarIcon img { margin-left: 0.71429em; cursor: pointer; }
#fundrasingForm .mediumInput.chooseImage, #loginForm .mediumInput.chooseImage, #profileForm .mediumInput.chooseImage, #loginForm .mediumInput.chooseImage, #newsletter_subscription_details_form .mediumInput.chooseImage { max-width: none; }
#fundrasingForm .mediumInput.chooseImage .orNewFileWrapper, #loginForm .mediumInput.chooseImage .orNewFileWrapper, #profileForm .mediumInput.chooseImage .orNewFileWrapper, #loginForm .mediumInput.chooseImage .orNewFileWrapper, #newsletter_subscription_details_form .mediumInput.chooseImage .orNewFileWrapper { display: block; width: 40%; min-width: 13.57143em; padding-left: 3px; }
@media (min-width: 985px) { #fundrasingForm .mediumInput.chooseImage .orNewFileWrapper, #loginForm .mediumInput.chooseImage .orNewFileWrapper, #profileForm .mediumInput.chooseImage .orNewFileWrapper, #loginForm .mediumInput.chooseImage .orNewFileWrapper, #newsletter_subscription_details_form .mediumInput.chooseImage .orNewFileWrapper { padding-left: 0; margin-top: 1.07143em; } }
#fundrasingForm .mediumInput.chooseImage .orNewFileWrapper input, #loginForm .mediumInput.chooseImage .orNewFileWrapper input, #profileForm .mediumInput.chooseImage .orNewFileWrapper input, #loginForm .mediumInput.chooseImage .orNewFileWrapper input, #newsletter_subscription_details_form .mediumInput.chooseImage .orNewFileWrapper input { margin-bottom: 0; }
#fundrasingForm .mediumInput.chooseImage label, #loginForm .mediumInput.chooseImage label, #profileForm .mediumInput.chooseImage label, #loginForm .mediumInput.chooseImage label, #newsletter_subscription_details_form .mediumInput.chooseImage label { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; }
#fundrasingForm .mediumInput.chooseImage input, #loginForm .mediumInput.chooseImage input, #profileForm .mediumInput.chooseImage input, #loginForm .mediumInput.chooseImage input, #newsletter_subscription_details_form .mediumInput.chooseImage input { min-width: 13.57143em; width: 68%; }
@media (min-width: 641px) { #fundrasingForm .mediumInput.chooseImage .imageSelector, #loginForm .mediumInput.chooseImage .imageSelector, #profileForm .mediumInput.chooseImage .imageSelector, #loginForm .mediumInput.chooseImage .imageSelector, #newsletter_subscription_details_form .mediumInput.chooseImage .imageSelector { max-width: 430px; } }
#fundrasingForm .mediumInput.chooseImage .imageSelector .selectableImage, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage, #profileForm .mediumInput.chooseImage .imageSelector .selectableImage, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage, #newsletter_subscription_details_form .mediumInput.chooseImage .imageSelector .selectableImage { width: auto; padding: 5px 3px; }
@media (min-width: 641px) { #fundrasingForm .mediumInput.chooseImage .imageSelector .selectableImage, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage, #profileForm .mediumInput.chooseImage .imageSelector .selectableImage, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage, #newsletter_subscription_details_form .mediumInput.chooseImage .imageSelector .selectableImage { padding: 0 3px; } }
#fundrasingForm .mediumInput.chooseImage .imageSelector .selectableImage img, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage img, #profileForm .mediumInput.chooseImage .imageSelector .selectableImage img, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage img, #newsletter_subscription_details_form .mediumInput.chooseImage .imageSelector .selectableImage img { border: 5px solid #e5e5e6; }
#fundrasingForm .mediumInput.chooseImage .imageSelector .selectableImage input:checked + label.alternateImageRadio img, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage input:checked + label.alternateImageRadio img, #profileForm .mediumInput.chooseImage .imageSelector .selectableImage input:checked + label.alternateImageRadio img, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage input:checked + label.alternateImageRadio img, #newsletter_subscription_details_form .mediumInput.chooseImage .imageSelector .selectableImage input:checked + label.alternateImageRadio img { border: 5px solid #6e86c2; }
@media (min-width: 641px) { #fundrasingForm .mediumInput.chooseImage .imageSelector .selectableImage:first-child, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage:first-child, #profileForm .mediumInput.chooseImage .imageSelector .selectableImage:first-child, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage:first-child, #newsletter_subscription_details_form .mediumInput.chooseImage .imageSelector .selectableImage:first-child { padding-left: 0; } }
#fundrasingForm .mediumInput.chooseImage .imageSelector .selectableImage:last-child, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage:last-child, #profileForm .mediumInput.chooseImage .imageSelector .selectableImage:last-child, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage:last-child, #newsletter_subscription_details_form .mediumInput.chooseImage .imageSelector .selectableImage:last-child { padding-bottom: 15px; }
@media (min-width: 641px) { #fundrasingForm .mediumInput.chooseImage .imageSelector .selectableImage:last-child, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage:last-child, #profileForm .mediumInput.chooseImage .imageSelector .selectableImage:last-child, #loginForm .mediumInput.chooseImage .imageSelector .selectableImage:last-child, #newsletter_subscription_details_form .mediumInput.chooseImage .imageSelector .selectableImage:last-child { padding-bottom: 0; } }
#fundrasingForm .mediumInput.chooseImage .orSeperator, #loginForm .mediumInput.chooseImage .orSeperator, #profileForm .mediumInput.chooseImage .orSeperator, #loginForm .mediumInput.chooseImage .orSeperator, #newsletter_subscription_details_form .mediumInput.chooseImage .orSeperator { color: #000; display: block; }
#fundrasingForm .mediumInput.emailContact .newCheck, #loginForm .mediumInput.emailContact .newCheck, #profileForm .mediumInput.emailContact .newCheck, #loginForm .mediumInput.emailContact .newCheck, #newsletter_subscription_details_form .mediumInput.emailContact .newCheck { margin-right: 1.07143em; }
#fundrasingForm .mediumInput.emailContact label.copy, #loginForm .mediumInput.emailContact label.copy, #profileForm .mediumInput.emailContact label.copy, #loginForm .mediumInput.emailContact label.copy, #newsletter_subscription_details_form .mediumInput.emailContact label.copy { display: inline-block; }
#fundrasingForm .mediumInput.whatInspired textarea, #loginForm .mediumInput.whatInspired textarea, #profileForm .mediumInput.whatInspired textarea, #loginForm .mediumInput.whatInspired textarea, #newsletter_subscription_details_form .mediumInput.whatInspired textarea { max-width: 495px; }
#fundrasingForm .mediumInput input[type=number]::-webkit-inner-spin-button, #fundrasingForm .mediumInput input[type=number]::-webkit-outer-spin-button, #loginForm .mediumInput input[type=number]::-webkit-inner-spin-button, #loginForm .mediumInput input[type=number]::-webkit-outer-spin-button, #profileForm .mediumInput input[type=number]::-webkit-inner-spin-button, #profileForm .mediumInput input[type=number]::-webkit-outer-spin-button, #loginForm .mediumInput input[type=number]::-webkit-inner-spin-button, #loginForm .mediumInput input[type=number]::-webkit-outer-spin-button, #newsletter_subscription_details_form .mediumInput input[type=number]::-webkit-inner-spin-button, #newsletter_subscription_details_form .mediumInput input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
#fundrasingForm .hideEventLabel, #loginForm .hideEventLabel, #profileForm .hideEventLabel, #loginForm .hideEventLabel, #newsletter_subscription_details_form .hideEventLabel { margin-top: 7px; width: 100%; }
@media (min-width: 641px) { #fundrasingForm .hideEventLabel, #loginForm .hideEventLabel, #profileForm .hideEventLabel, #loginForm .hideEventLabel, #newsletter_subscription_details_form .hideEventLabel { width: 69%; } }
#fundrasingForm .horizontalCheckbox .checkBoxLabel, #loginForm .horizontalCheckbox .checkBoxLabel, #profileForm .horizontalCheckbox .checkBoxLabel, #loginForm .horizontalCheckbox .checkBoxLabel, #newsletter_subscription_details_form .horizontalCheckbox .checkBoxLabel { display: inline-block; }
#fundrasingForm .horizontalCheckbox .newCheck, #loginForm .horizontalCheckbox .newCheck, #profileForm .horizontalCheckbox .newCheck, #loginForm .horizontalCheckbox .newCheck, #newsletter_subscription_details_form .horizontalCheckbox .newCheck { margin-top: 9px; margin-right: 1.07143em; }
#fundrasingForm fieldset, #loginForm fieldset, #profileForm fieldset, #loginForm fieldset, #newsletter_subscription_details_form fieldset { min-width: 0; }
#fundrasingForm .panel .keepInTouchCollection .touchElement, #loginForm .panel .keepInTouchCollection .touchElement, #profileForm .panel .keepInTouchCollection .touchElement, #loginForm .panel .keepInTouchCollection .touchElement, #newsletter_subscription_details_form .panel .keepInTouchCollection .touchElement { margin-right: 2.14286em; }
#fundrasingForm .panel .keepInTouchCollection .touchElement input[type="checkbox"], #loginForm .panel .keepInTouchCollection .touchElement input[type="checkbox"], #profileForm .panel .keepInTouchCollection .touchElement input[type="checkbox"], #loginForm .panel .keepInTouchCollection .touchElement input[type="checkbox"], #newsletter_subscription_details_form .panel .keepInTouchCollection .touchElement input[type="checkbox"] { display: none; }
#fundrasingForm .panel .keepInTouchCollection .touchElement .newCheck, #loginForm .panel .keepInTouchCollection .touchElement .newCheck, #profileForm .panel .keepInTouchCollection .touchElement .newCheck, #loginForm .panel .keepInTouchCollection .touchElement .newCheck, #newsletter_subscription_details_form .panel .keepInTouchCollection .touchElement .newCheck { border: 1px solid #000; height: 15px; width: 15px; background: #fff; display: block; float: left; margin-top: 2px; }
#fundrasingForm .panel .keepInTouchCollection .touchElement input[type="checkbox"]:checked + .newCheck, #fundrasingForm .panel .keepInTouchCollection .touchElement .newCheck.checked, #loginForm .panel .keepInTouchCollection .touchElement input[type="checkbox"]:checked + .newCheck, #loginForm .panel .keepInTouchCollection .touchElement .newCheck.checked, #profileForm .panel .keepInTouchCollection .touchElement input[type="checkbox"]:checked + .newCheck, #profileForm .panel .keepInTouchCollection .touchElement .newCheck.checked, #loginForm .panel .keepInTouchCollection .touchElement input[type="checkbox"]:checked + .newCheck, #loginForm .panel .keepInTouchCollection .touchElement .newCheck.checked, #newsletter_subscription_details_form .panel .keepInTouchCollection .touchElement input[type="checkbox"]:checked + .newCheck, #newsletter_subscription_details_form .panel .keepInTouchCollection .touchElement .newCheck.checked { background: url("../img/how_you_can_help/tick.png") no-repeat center center #fff; }
#fundrasingForm .panel .keepInTouchCollection .touchElement input[type="checkbox"]:disabled + .newCheck, #loginForm .panel .keepInTouchCollection .touchElement input[type="checkbox"]:disabled + .newCheck, #profileForm .panel .keepInTouchCollection .touchElement input[type="checkbox"]:disabled + .newCheck, #loginForm .panel .keepInTouchCollection .touchElement input[type="checkbox"]:disabled + .newCheck, #newsletter_subscription_details_form .panel .keepInTouchCollection .touchElement input[type="checkbox"]:disabled + .newCheck { /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; /* IE 5-7 */ filter: alpha(opacity=25); /* Netscape */ -moz-opacity: 0.25; /* Safari 1.x */ -khtml-opacity: 0.25; /* Good browsers */ opacity: 0.25; }
@media (min-width: 641px) { #fundrasingForm .panel .keepInTouchCollection .touchElement, #loginForm .panel .keepInTouchCollection .touchElement, #profileForm .panel .keepInTouchCollection .touchElement, #loginForm .panel .keepInTouchCollection .touchElement, #newsletter_subscription_details_form .panel .keepInTouchCollection .touchElement { float: left; } }
#fundrasingForm .panel .keepInTouchCollection .touchElement label, #loginForm .panel .keepInTouchCollection .touchElement label, #profileForm .panel .keepInTouchCollection .touchElement label, #loginForm .panel .keepInTouchCollection .touchElement label, #newsletter_subscription_details_form .panel .keepInTouchCollection .touchElement label { display: inline-block; padding-left: 0.71429em; }
#fundrasingForm .panel .keepInTouchCollection .twitterConsent, #loginForm .panel .keepInTouchCollection .twitterConsent, #profileForm .panel .keepInTouchCollection .twitterConsent, #loginForm .panel .keepInTouchCollection .twitterConsent, #newsletter_subscription_details_form .panel .keepInTouchCollection .twitterConsent { display: inline-block; width: 28.57143em; }
#fundrasingForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox, #profileForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox, #newsletter_subscription_details_form .panel .keepInTouchCollection .twitterConsent .twitterCheckbox { width: 24%; margin-right: 0.71429em; }
@media (min-width: 641px) { #fundrasingForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox, #profileForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox, #newsletter_subscription_details_form .panel .keepInTouchCollection .twitterConsent .twitterCheckbox { float: left; } }
#fundrasingForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox .twitWord, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox .twitWord, #profileForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox .twitWord, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox .twitWord, #newsletter_subscription_details_form .panel .keepInTouchCollection .twitterConsent .twitterCheckbox .twitWord { padding-right: 2.14286em; }
@media (min-width: 641px) { #fundrasingForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox .twitWord, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox .twitWord, #profileForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox .twitWord, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterCheckbox .twitWord, #newsletter_subscription_details_form .panel .keepInTouchCollection .twitterConsent .twitterCheckbox .twitWord { float: left; } }
#fundrasingForm .panel .keepInTouchCollection .twitterConsent .twitterHandle, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterHandle, #profileForm .panel .keepInTouchCollection .twitterConsent .twitterHandle, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterHandle, #newsletter_subscription_details_form .panel .keepInTouchCollection .twitterConsent .twitterHandle { width: 60%; }
#fundrasingForm .panel .keepInTouchCollection .twitterConsent .twitterHandle .at, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterHandle .at, #profileForm .panel .keepInTouchCollection .twitterConsent .twitterHandle .at, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterHandle .at, #newsletter_subscription_details_form .panel .keepInTouchCollection .twitterConsent .twitterHandle .at { float: left; width: 10%; }
#fundrasingForm .panel .keepInTouchCollection .twitterConsent .twitterHandle input, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterHandle input, #profileForm .panel .keepInTouchCollection .twitterConsent .twitterHandle input, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterHandle input, #newsletter_subscription_details_form .panel .keepInTouchCollection .twitterConsent .twitterHandle input { width: 70%; margin-left: 1.07143em; }
@media (min-width: 641px) { #fundrasingForm .panel .keepInTouchCollection .twitterConsent .twitterHandle input, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterHandle input, #profileForm .panel .keepInTouchCollection .twitterConsent .twitterHandle input, #loginForm .panel .keepInTouchCollection .twitterConsent .twitterHandle input, #newsletter_subscription_details_form .panel .keepInTouchCollection .twitterConsent .twitterHandle input { margin-left: inherit; } }
#fundrasingForm #fundrasingFormStep3, #loginForm #fundrasingFormStep3, #profileForm #fundrasingFormStep3, #loginForm #fundrasingFormStep3, #newsletter_subscription_details_form #fundrasingFormStep3 { overflow-x: hidden; }
#fundrasingForm .completeForm input[type="radio"], #loginForm .completeForm input[type="radio"], #profileForm .completeForm input[type="radio"], #loginForm .completeForm input[type="radio"], #newsletter_subscription_details_form .completeForm input[type="radio"] { margin-right: 1.42857em; }
#fundrasingForm .completeForm .thankYouPage .panel, #loginForm .completeForm .thankYouPage .panel, #profileForm .completeForm .thankYouPage .panel, #loginForm .completeForm .thankYouPage .panel, #newsletter_subscription_details_form .completeForm .thankYouPage .panel { margin-bottom: 0.71429em; }
#fundrasingForm .completeForm .thankYouPage .panel .newCheck, #loginForm .completeForm .thankYouPage .panel .newCheck, #profileForm .completeForm .thankYouPage .panel .newCheck, #loginForm .completeForm .thankYouPage .panel .newCheck, #newsletter_subscription_details_form .completeForm .thankYouPage .panel .newCheck { margin-right: 12px; margin-top: 0; }
#fundrasingForm .completeForm .thankYouPage .panel h3, #loginForm .completeForm .thankYouPage .panel h3, #profileForm .completeForm .thankYouPage .panel h3, #loginForm .completeForm .thankYouPage .panel h3, #newsletter_subscription_details_form .completeForm .thankYouPage .panel h3 { color: #000; }
#fundrasingForm .completeForm .thankYouPage .panel.topResults a, #loginForm .completeForm .thankYouPage .panel.topResults a, #profileForm .completeForm .thankYouPage .panel.topResults a, #loginForm .completeForm .thankYouPage .panel.topResults a, #newsletter_subscription_details_form .completeForm .thankYouPage .panel.topResults a { color: #69645d; }
#fundrasingForm .completeForm .thankYouPage .panel.topResults p, #loginForm .completeForm .thankYouPage .panel.topResults p, #profileForm .completeForm .thankYouPage .panel.topResults p, #loginForm .completeForm .thankYouPage .panel.topResults p, #newsletter_subscription_details_form .completeForm .thankYouPage .panel.topResults p { color: #000; }
#fundrasingForm .completeForm .thankYouPage .panel.topResults .mobileShare, #loginForm .completeForm .thankYouPage .panel.topResults .mobileShare, #profileForm .completeForm .thankYouPage .panel.topResults .mobileShare, #loginForm .completeForm .thankYouPage .panel.topResults .mobileShare, #newsletter_subscription_details_form .completeForm .thankYouPage .panel.topResults .mobileShare { margin-top: 1.07143em; }
#fundrasingForm .completeForm .thankYouPage .thankYouHeader, #loginForm .completeForm .thankYouPage .thankYouHeader, #profileForm .completeForm .thankYouPage .thankYouHeader, #loginForm .completeForm .thankYouPage .thankYouHeader, #newsletter_subscription_details_form .completeForm .thankYouPage .thankYouHeader { color: #6e86c2; }
#fundrasingForm .completeForm .thankYouPage .thankYouCopy, #loginForm .completeForm .thankYouPage .thankYouCopy, #profileForm .completeForm .thankYouPage .thankYouCopy, #loginForm .completeForm .thankYouPage .thankYouCopy, #newsletter_subscription_details_form .completeForm .thankYouPage .thankYouCopy { width: 58%; padding-bottom: 1.42857em; }
#fundrasingForm .completeForm .thankYouPage .urlOptionsContainer .urlLabel, #loginForm .completeForm .thankYouPage .urlOptionsContainer .urlLabel, #profileForm .completeForm .thankYouPage .urlOptionsContainer .urlLabel, #loginForm .completeForm .thankYouPage .urlOptionsContainer .urlLabel, #newsletter_subscription_details_form .completeForm .thankYouPage .urlOptionsContainer .urlLabel { padding-top: 0.35714em; }
#fundrasingForm .completeForm .thankYouPage .urlOptionsContainer input[type="radio"], #loginForm .completeForm .thankYouPage .urlOptionsContainer input[type="radio"], #profileForm .completeForm .thankYouPage .urlOptionsContainer input[type="radio"], #loginForm .completeForm .thankYouPage .urlOptionsContainer input[type="radio"], #newsletter_subscription_details_form .completeForm .thankYouPage .urlOptionsContainer input[type="radio"] { margin-top: 0.71429em; }
@media (min-width: 641px) { #fundrasingForm .completeForm .thankYouPage .urlOptionsContainer .customUrlMatchup, #loginForm .completeForm .thankYouPage .urlOptionsContainer .customUrlMatchup, #profileForm .completeForm .thankYouPage .urlOptionsContainer .customUrlMatchup, #loginForm .completeForm .thankYouPage .urlOptionsContainer .customUrlMatchup, #newsletter_subscription_details_form .completeForm .thankYouPage .urlOptionsContainer .customUrlMatchup { padding-left: 2.57143em; } }
@media (min-width: 641px) { #fundrasingForm .completeForm .thankYouPage .urlOptionsContainer .customUrlWrapper, #loginForm .completeForm .thankYouPage .urlOptionsContainer .customUrlWrapper, #profileForm .completeForm .thankYouPage .urlOptionsContainer .customUrlWrapper, #loginForm .completeForm .thankYouPage .urlOptionsContainer .customUrlWrapper, #newsletter_subscription_details_form .completeForm .thankYouPage .urlOptionsContainer .customUrlWrapper { padding-left: 1.42857em; } }
#fundrasingForm .completeForm .thankYouPage .urlOptionsContainer .customUrlWrapper .customUrlInput, #loginForm .completeForm .thankYouPage .urlOptionsContainer .customUrlWrapper .customUrlInput, #profileForm .completeForm .thankYouPage .urlOptionsContainer .customUrlWrapper .customUrlInput, #loginForm .completeForm .thankYouPage .urlOptionsContainer .customUrlWrapper .customUrlInput, #newsletter_subscription_details_form .completeForm .thankYouPage .urlOptionsContainer .customUrlWrapper .customUrlInput { display: inline-block; margin-top: -0.5em; margin-bottom: 0.71429em; }
#fundrasingForm .completeForm .tableWrapper.row, #loginForm .completeForm .tableWrapper.row, #profileForm .completeForm .tableWrapper.row, #loginForm .completeForm .tableWrapper.row, #newsletter_subscription_details_form .completeForm .tableWrapper.row { margin-left: 0; margin-right: 0; }
#fundrasingForm .completeForm .tableWrapper .row, #loginForm .completeForm .tableWrapper .row, #profileForm .completeForm .tableWrapper .row, #loginForm .completeForm .tableWrapper .row, #newsletter_subscription_details_form .completeForm .tableWrapper .row { margin-right: 0; margin-left: 0; }
#fundrasingForm .completeForm .tableWrapper .row.threeMargin, #loginForm .completeForm .tableWrapper .row.threeMargin, #profileForm .completeForm .tableWrapper .row.threeMargin, #loginForm .completeForm .tableWrapper .row.threeMargin, #newsletter_subscription_details_form .completeForm .tableWrapper .row.threeMargin { margin-bottom: 3px; }
#fundrasingForm .completeForm .tableWrapper .charityEntry, #loginForm .completeForm .tableWrapper .charityEntry, #profileForm .completeForm .tableWrapper .charityEntry, #loginForm .completeForm .tableWrapper .charityEntry, #newsletter_subscription_details_form .completeForm .tableWrapper .charityEntry { background: #f4f4e7; }
#fundrasingForm .completeForm .tableWrapper .charityHeader .row, #loginForm .completeForm .tableWrapper .charityHeader .row, #profileForm .completeForm .tableWrapper .charityHeader .row, #loginForm .completeForm .tableWrapper .charityHeader .row, #newsletter_subscription_details_form .completeForm .tableWrapper .charityHeader .row { background: #fff; font-weight: 600; }
#fundrasingForm .completeForm .tableWrapper .charityEntry .columns, #fundrasingForm .completeForm .tableWrapper .charityHeader .columns, #loginForm .completeForm .tableWrapper .charityEntry .columns, #loginForm .completeForm .tableWrapper .charityHeader .columns, #profileForm .completeForm .tableWrapper .charityEntry .columns, #profileForm .completeForm .tableWrapper .charityHeader .columns, #loginForm .completeForm .tableWrapper .charityEntry .columns, #loginForm .completeForm .tableWrapper .charityHeader .columns, #newsletter_subscription_details_form .completeForm .tableWrapper .charityEntry .columns, #newsletter_subscription_details_form .completeForm .tableWrapper .charityHeader .columns { padding: 0.71429em 0.85714em; color: #000; }
#fundrasingForm .completeForm .myWebAddress, #loginForm .completeForm .myWebAddress, #profileForm .completeForm .myWebAddress, #loginForm .completeForm .myWebAddress, #newsletter_subscription_details_form .completeForm .myWebAddress { margin-bottom: 2.14286em; }
@media (min-width: 641px) { #fundrasingForm .completeForm .myWebAddress, #loginForm .completeForm .myWebAddress, #profileForm .completeForm .myWebAddress, #loginForm .completeForm .myWebAddress, #newsletter_subscription_details_form .completeForm .myWebAddress { margin-bottom: 0; } }
#fundrasingForm .marginTopBtn, #loginForm .marginTopBtn, #profileForm .marginTopBtn, #loginForm .marginTopBtn, #newsletter_subscription_details_form .marginTopBtn { margin-top: 0.71429em; }
#fundrasingForm #fundrasingCompleteFormStep2, #loginForm #fundrasingCompleteFormStep2, #profileForm #fundrasingCompleteFormStep2, #loginForm #fundrasingCompleteFormStep2, #newsletter_subscription_details_form #fundrasingCompleteFormStep2 { padding-top: 1.42857em !important; }
#fundrasingForm .topTitle, #loginForm .topTitle, #profileForm .topTitle, #loginForm .topTitle, #newsletter_subscription_details_form .topTitle { margin-bottom: 2.14286em; }
#fundrasingForm legend, #fundrasingForm .stepLabel, #fundrasingForm .legend-title, #loginForm legend, #loginForm .stepLabel, #loginForm .legend-title, #profileForm legend, #profileForm .stepLabel, #profileForm .legend-title, #loginForm legend, #loginForm .stepLabel, #loginForm .legend-title, #newsletter_subscription_details_form legend, #newsletter_subscription_details_form .stepLabel, #newsletter_subscription_details_form .legend-title { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; display: block; }
#fundrasingForm select, #fundrasingForm input[type="text"], #fundrasingForm input[type="alpha_numeric"], #fundrasingForm input[type="password"], #fundrasingForm input[type="date"], #fundrasingForm input[type="datetime"], #fundrasingForm input[type="datetime-local"], #fundrasingForm input[type="month"], #fundrasingForm input[type="week"], #fundrasingForm input[type="email"], #fundrasingForm input[type="number"], #fundrasingForm input[type="search"], #fundrasingForm input[type="tel"], #fundrasingForm input[type="time"], #fundrasingForm input[type="url"], #loginForm select, #loginForm input[type="text"], #loginForm input[type="alpha_numeric"], #loginForm input[type="password"], #loginForm input[type="date"], #loginForm input[type="datetime"], #loginForm input[type="datetime-local"], #loginForm input[type="month"], #loginForm input[type="week"], #loginForm input[type="email"], #loginForm input[type="number"], #loginForm input[type="search"], #loginForm input[type="tel"], #loginForm input[type="time"], #loginForm input[type="url"], #profileForm select, #profileForm input[type="text"], #profileForm input[type="alpha_numeric"], #profileForm input[type="password"], #profileForm input[type="date"], #profileForm input[type="datetime"], #profileForm input[type="datetime-local"], #profileForm input[type="month"], #profileForm input[type="week"], #profileForm input[type="email"], #profileForm input[type="number"], #profileForm input[type="search"], #profileForm input[type="tel"], #profileForm input[type="time"], #profileForm input[type="url"], #loginForm select, #loginForm input[type="text"], #loginForm input[type="alpha_numeric"], #loginForm input[type="password"], #loginForm input[type="date"], #loginForm input[type="datetime"], #loginForm input[type="datetime-local"], #loginForm input[type="month"], #loginForm input[type="week"], #loginForm input[type="email"], #loginForm input[type="number"], #loginForm input[type="search"], #loginForm input[type="tel"], #loginForm input[type="time"], #loginForm input[type="url"], #newsletter_subscription_details_form select, #newsletter_subscription_details_form input[type="text"], #newsletter_subscription_details_form input[type="alpha_numeric"], #newsletter_subscription_details_form input[type="password"], #newsletter_subscription_details_form input[type="date"], #newsletter_subscription_details_form input[type="datetime"], #newsletter_subscription_details_form input[type="datetime-local"], #newsletter_subscription_details_form input[type="month"], #newsletter_subscription_details_form input[type="week"], #newsletter_subscription_details_form input[type="email"], #newsletter_subscription_details_form input[type="number"], #newsletter_subscription_details_form input[type="search"], #newsletter_subscription_details_form input[type="tel"], #newsletter_subscription_details_form input[type="time"], #newsletter_subscription_details_form input[type="url"] { height: 39px; line-height: 18px; font-size: 1em; margin-bottom: 0.35714em; border: 1px solid black; padding-left: 15px; padding-right: 15px; border-radius: 2px; width: 100%; display: inline-block; }
#fundrasingForm textarea, #loginForm textarea, #profileForm textarea, #loginForm textarea, #newsletter_subscription_details_form textarea { height: 117px; line-height: 18px; font-size: 1em; margin-bottom: 0.35714em; border: 1px solid black; padding-left: 15px; padding-right: 15px; border-radius: 2px; width: 100%; display: inline-block; }
#fundrasingForm ul, #loginForm ul, #profileForm ul, #loginForm ul, #newsletter_subscription_details_form ul { list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px; }
#fundrasingForm li, #loginForm li, #profileForm li, #loginForm li, #newsletter_subscription_details_form li { list-style-image: none; list-style-type: none; list-style-position: outside; position: relative; }
#fundrasingForm .panel, #loginForm .panel, #profileForm .panel, #loginForm .panel, #newsletter_subscription_details_form .panel { border: none; background-color: transparent; }
#fundrasingForm legend, #loginForm legend, #profileForm legend, #loginForm legend, #newsletter_subscription_details_form legend { background-color: transparent; }
#fundrasingForm label, #loginForm label, #profileForm label, #loginForm label, #newsletter_subscription_details_form label { font-size: 1em; margin-bottom: 5px; }
#fundrasingForm .largeInput, #loginForm .largeInput, #profileForm .largeInput, #loginForm .largeInput, #newsletter_subscription_details_form .largeInput { max-width: 100%; width: 100%; }
#fundrasingForm .mediumInput input[type='alpha_numeric'], #fundrasingForm .mediumInput input[type='text'], #fundrasingForm .mediumInput textarea, #fundrasingForm .mediumInput input[type='tel'], #fundrasingForm .mediumInput input[type='password'], #fundrasingForm .mediumInput input[type='email'], #fundrasingForm .mediumInput select, #loginForm .mediumInput input[type='alpha_numeric'], #loginForm .mediumInput input[type='text'], #loginForm .mediumInput textarea, #loginForm .mediumInput input[type='tel'], #loginForm .mediumInput input[type='password'], #loginForm .mediumInput input[type='email'], #loginForm .mediumInput select, #profileForm .mediumInput input[type='alpha_numeric'], #profileForm .mediumInput input[type='text'], #profileForm .mediumInput textarea, #profileForm .mediumInput input[type='tel'], #profileForm .mediumInput input[type='password'], #profileForm .mediumInput input[type='email'], #profileForm .mediumInput select, #loginForm .mediumInput input[type='alpha_numeric'], #loginForm .mediumInput input[type='text'], #loginForm .mediumInput textarea, #loginForm .mediumInput input[type='tel'], #loginForm .mediumInput input[type='password'], #loginForm .mediumInput input[type='email'], #loginForm .mediumInput select, #newsletter_subscription_details_form .mediumInput input[type='alpha_numeric'], #newsletter_subscription_details_form .mediumInput input[type='text'], #newsletter_subscription_details_form .mediumInput textarea, #newsletter_subscription_details_form .mediumInput input[type='tel'], #newsletter_subscription_details_form .mediumInput input[type='password'], #newsletter_subscription_details_form .mediumInput input[type='email'], #newsletter_subscription_details_form .mediumInput select { width: 100%; }
@media (min-width: 641px) { #fundrasingForm .mediumInput input[type='alpha_numeric'], #fundrasingForm .mediumInput input[type='text'], #fundrasingForm .mediumInput textarea, #fundrasingForm .mediumInput input[type='tel'], #fundrasingForm .mediumInput input[type='password'], #fundrasingForm .mediumInput input[type='email'], #fundrasingForm .mediumInput select, #loginForm .mediumInput input[type='alpha_numeric'], #loginForm .mediumInput input[type='text'], #loginForm .mediumInput textarea, #loginForm .mediumInput input[type='tel'], #loginForm .mediumInput input[type='password'], #loginForm .mediumInput input[type='email'], #loginForm .mediumInput select, #profileForm .mediumInput input[type='alpha_numeric'], #profileForm .mediumInput input[type='text'], #profileForm .mediumInput textarea, #profileForm .mediumInput input[type='tel'], #profileForm .mediumInput input[type='password'], #profileForm .mediumInput input[type='email'], #profileForm .mediumInput select, #loginForm .mediumInput input[type='alpha_numeric'], #loginForm .mediumInput input[type='text'], #loginForm .mediumInput textarea, #loginForm .mediumInput input[type='tel'], #loginForm .mediumInput input[type='password'], #loginForm .mediumInput input[type='email'], #loginForm .mediumInput select, #newsletter_subscription_details_form .mediumInput input[type='alpha_numeric'], #newsletter_subscription_details_form .mediumInput input[type='text'], #newsletter_subscription_details_form .mediumInput textarea, #newsletter_subscription_details_form .mediumInput input[type='tel'], #newsletter_subscription_details_form .mediumInput input[type='password'], #newsletter_subscription_details_form .mediumInput input[type='email'], #newsletter_subscription_details_form .mediumInput select { width: 69%; } }
#fundrasingForm .completeForm .mediumInput, #loginForm .completeForm .mediumInput, #profileForm .completeForm .mediumInput, #loginForm .completeForm .mediumInput, #newsletter_subscription_details_form .completeForm .mediumInput { width: 100%; }
@media (min-width: 641px) { #fundrasingForm .completeForm .mediumInput, #loginForm .completeForm .mediumInput, #profileForm .completeForm .mediumInput, #loginForm .completeForm .mediumInput, #newsletter_subscription_details_form .completeForm .mediumInput { width: auto; } }
#fundrasingForm .completeForm .mediumInput input[type='alpha_numeric'], #fundrasingForm .completeForm .mediumInput input[type='text'], #fundrasingForm .completeForm .mediumInput textarea, #fundrasingForm .completeForm .mediumInput input[type='email'], #fundrasingForm .completeForm .mediumInput select, #loginForm .completeForm .mediumInput input[type='alpha_numeric'], #loginForm .completeForm .mediumInput input[type='text'], #loginForm .completeForm .mediumInput textarea, #loginForm .completeForm .mediumInput input[type='email'], #loginForm .completeForm .mediumInput select, #profileForm .completeForm .mediumInput input[type='alpha_numeric'], #profileForm .completeForm .mediumInput input[type='text'], #profileForm .completeForm .mediumInput textarea, #profileForm .completeForm .mediumInput input[type='email'], #profileForm .completeForm .mediumInput select, #loginForm .completeForm .mediumInput input[type='alpha_numeric'], #loginForm .completeForm .mediumInput input[type='text'], #loginForm .completeForm .mediumInput textarea, #loginForm .completeForm .mediumInput input[type='email'], #loginForm .completeForm .mediumInput select, #newsletter_subscription_details_form .completeForm .mediumInput input[type='alpha_numeric'], #newsletter_subscription_details_form .completeForm .mediumInput input[type='text'], #newsletter_subscription_details_form .completeForm .mediumInput textarea, #newsletter_subscription_details_form .completeForm .mediumInput input[type='email'], #newsletter_subscription_details_form .completeForm .mediumInput select { width: 100%; }
@media (min-width: 641px) { #fundrasingForm .completeForm .mediumInput input[type='alpha_numeric'], #fundrasingForm .completeForm .mediumInput input[type='text'], #fundrasingForm .completeForm .mediumInput textarea, #fundrasingForm .completeForm .mediumInput input[type='email'], #fundrasingForm .completeForm .mediumInput select, #loginForm .completeForm .mediumInput input[type='alpha_numeric'], #loginForm .completeForm .mediumInput input[type='text'], #loginForm .completeForm .mediumInput textarea, #loginForm .completeForm .mediumInput input[type='email'], #loginForm .completeForm .mediumInput select, #profileForm .completeForm .mediumInput input[type='alpha_numeric'], #profileForm .completeForm .mediumInput input[type='text'], #profileForm .completeForm .mediumInput textarea, #profileForm .completeForm .mediumInput input[type='email'], #profileForm .completeForm .mediumInput select, #loginForm .completeForm .mediumInput input[type='alpha_numeric'], #loginForm .completeForm .mediumInput input[type='text'], #loginForm .completeForm .mediumInput textarea, #loginForm .completeForm .mediumInput input[type='email'], #loginForm .completeForm .mediumInput select, #newsletter_subscription_details_form .completeForm .mediumInput input[type='alpha_numeric'], #newsletter_subscription_details_form .completeForm .mediumInput input[type='text'], #newsletter_subscription_details_form .completeForm .mediumInput textarea, #newsletter_subscription_details_form .completeForm .mediumInput input[type='email'], #newsletter_subscription_details_form .completeForm .mediumInput select { width: 100%; } }
#fundrasingForm .completeForm .smallInput, #loginForm .completeForm .smallInput, #profileForm .completeForm .smallInput, #loginForm .completeForm .smallInput, #newsletter_subscription_details_form .completeForm .smallInput { width: 100%; }
@media (min-width: 641px) { #fundrasingForm .completeForm .smallInput, #loginForm .completeForm .smallInput, #profileForm .completeForm .smallInput, #loginForm .completeForm .smallInput, #newsletter_subscription_details_form .completeForm .smallInput { width: auto; } }
#fundrasingForm .completeForm .smallInput input[type='alpha_numeric'], #fundrasingForm .completeForm .smallInput input[type='text'], #fundrasingForm .completeForm .smallInput input[type='email'], #fundrasingForm .completeForm .smallInput select, #loginForm .completeForm .smallInput input[type='alpha_numeric'], #loginForm .completeForm .smallInput input[type='text'], #loginForm .completeForm .smallInput input[type='email'], #loginForm .completeForm .smallInput select, #profileForm .completeForm .smallInput input[type='alpha_numeric'], #profileForm .completeForm .smallInput input[type='text'], #profileForm .completeForm .smallInput input[type='email'], #profileForm .completeForm .smallInput select, #loginForm .completeForm .smallInput input[type='alpha_numeric'], #loginForm .completeForm .smallInput input[type='text'], #loginForm .completeForm .smallInput input[type='email'], #loginForm .completeForm .smallInput select, #newsletter_subscription_details_form .completeForm .smallInput input[type='alpha_numeric'], #newsletter_subscription_details_form .completeForm .smallInput input[type='text'], #newsletter_subscription_details_form .completeForm .smallInput input[type='email'], #newsletter_subscription_details_form .completeForm .smallInput select { width: 100%; }
@media (min-width: 641px) { #fundrasingForm .completeForm .smallInput input[type='alpha_numeric'], #fundrasingForm .completeForm .smallInput input[type='text'], #fundrasingForm .completeForm .smallInput input[type='email'], #fundrasingForm .completeForm .smallInput select, #loginForm .completeForm .smallInput input[type='alpha_numeric'], #loginForm .completeForm .smallInput input[type='text'], #loginForm .completeForm .smallInput input[type='email'], #loginForm .completeForm .smallInput select, #profileForm .completeForm .smallInput input[type='alpha_numeric'], #profileForm .completeForm .smallInput input[type='text'], #profileForm .completeForm .smallInput input[type='email'], #profileForm .completeForm .smallInput select, #loginForm .completeForm .smallInput input[type='alpha_numeric'], #loginForm .completeForm .smallInput input[type='text'], #loginForm .completeForm .smallInput input[type='email'], #loginForm .completeForm .smallInput select, #newsletter_subscription_details_form .completeForm .smallInput input[type='alpha_numeric'], #newsletter_subscription_details_form .completeForm .smallInput input[type='text'], #newsletter_subscription_details_form .completeForm .smallInput input[type='email'], #newsletter_subscription_details_form .completeForm .smallInput select { width: 100%; } }
@media (min-width: 641px) { #fundrasingForm .jgLogin, #loginForm .jgLogin, #profileForm .jgLogin, #loginForm .jgLogin, #newsletter_subscription_details_form .jgLogin { border-left: 1px solid black; padding-left: 10px; } }
@media (min-width: 641px) { #fundrasingForm .jgCreate, #loginForm .jgCreate, #profileForm .jgCreate, #loginForm .jgCreate, #newsletter_subscription_details_form .jgCreate { padding-right: 10px; } }
#fundrasingForm .jglogo, #loginForm .jglogo, #profileForm .jglogo, #loginForm .jglogo, #newsletter_subscription_details_form .jglogo { text-align: right; margin-bottom: 10px; }
#fundrasingForm .smallInput input[type='alpha_numeric'], #fundrasingForm .smallInput input[type='text'], #fundrasingForm .smallInput input[type='email'], #fundrasingForm .smallInput select, #loginForm .smallInput input[type='alpha_numeric'], #loginForm .smallInput input[type='text'], #loginForm .smallInput input[type='email'], #loginForm .smallInput select, #profileForm .smallInput input[type='alpha_numeric'], #profileForm .smallInput input[type='text'], #profileForm .smallInput input[type='email'], #profileForm .smallInput select, #loginForm .smallInput input[type='alpha_numeric'], #loginForm .smallInput input[type='text'], #loginForm .smallInput input[type='email'], #loginForm .smallInput select, #newsletter_subscription_details_form .smallInput input[type='alpha_numeric'], #newsletter_subscription_details_form .smallInput input[type='text'], #newsletter_subscription_details_form .smallInput input[type='email'], #newsletter_subscription_details_form .smallInput select { width: 100%; }
@media (min-width: 641px) { #fundrasingForm .smallInput input[type='alpha_numeric'], #fundrasingForm .smallInput input[type='text'], #fundrasingForm .smallInput input[type='email'], #fundrasingForm .smallInput select, #loginForm .smallInput input[type='alpha_numeric'], #loginForm .smallInput input[type='text'], #loginForm .smallInput input[type='email'], #loginForm .smallInput select, #profileForm .smallInput input[type='alpha_numeric'], #profileForm .smallInput input[type='text'], #profileForm .smallInput input[type='email'], #profileForm .smallInput select, #loginForm .smallInput input[type='alpha_numeric'], #loginForm .smallInput input[type='text'], #loginForm .smallInput input[type='email'], #loginForm .smallInput select, #newsletter_subscription_details_form .smallInput input[type='alpha_numeric'], #newsletter_subscription_details_form .smallInput input[type='text'], #newsletter_subscription_details_form .smallInput input[type='email'], #newsletter_subscription_details_form .smallInput select { width: 30%; } }
#fundrasingForm .formGroupBottomPadding, #loginForm .formGroupBottomPadding, #profileForm .formGroupBottomPadding, #loginForm .formGroupBottomPadding, #newsletter_subscription_details_form .formGroupBottomPadding { padding-top: 0; padding-bottom: 2em; }
#fundrasingForm .completeForm .evenColor, #loginForm .completeForm .evenColor, #profileForm .completeForm .evenColor, #loginForm .completeForm .evenColor, #newsletter_subscription_details_form .completeForm .evenColor { padding-top: 2.14286em; background-color: #eeeed3; }
#fundrasingForm .completeForm .oddColor, #loginForm .completeForm .oddColor, #profileForm .completeForm .oddColor, #loginForm .completeForm .oddColor, #newsletter_subscription_details_form .completeForm .oddColor { padding-top: 1.42857em; background-color: #f4f4e7; }
#fundrasingForm .centerFormLabel, #loginForm .centerFormLabel, #profileForm .centerFormLabel, #loginForm .centerFormLabel, #newsletter_subscription_details_form .centerFormLabel { height: 39px; padding-top: 12px; min-width: 135px; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Shared                                                      */
/* ----------------------------------------------------------- */
.bgGrey { background: #f6f6f6; }

.bgChamp { background: #efefe1; }

.paddingTopBottom25 { padding-top: 0.54em; padding-bottom: 0.54em; }

.pageHeaderBox { padding-top: 2.46em; padding-bottom: 2.46em; }

.pageTitle { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; padding-top: 0.22em; padding-bottom: 0.67em; }

.pageDate { padding-top: 0; padding-bottom: 0.67em; }

.pageCopy { padding-top: 0; padding-bottom: 0.67em; color: #69645d; font-size: 0.5em; }

.absZero { position: absolute; bottom: 0; }

/* ----------------------------------------------------------- */
/* Core templates                                              */
/* ----------------------------------------------------------- */
#topNav { border-top: 1px solid #e5e5e6; padding-top: 0.92857em; padding-bottom: 1em; }

#c1_sidebar { margin-top: 60px; }
#c1_sidebar #sideNav { padding-top: 0; padding-bottom: 1.56em; }
#c1_sidebar #sideContent { background: #d9d9d9; }
#c1_sidebar #sideContent > div { padding-right: 0.6em; padding-left: 0.6em; }
#c1_sidebar #sideContent > div:first-child { padding-top: 2.19em; }
#c1_sidebar #sideContent > div:last-child { padding-bottom: 2.19em; }
#c1_sidebar .m3Outer { margin-bottom: 0; }
@media (min-width: 641px) { #c1_sidebar { margin-top: 0; }
  #c1_sidebar .m3Outer { margin-bottom: 20px; } }

#cta_placeholder > div:first-child { padding-top: 0; }

#cta_placeholder > div:last-child { padding-bottom: 0; }

/* ----------------------------------------------------------- */
/* C1                                                          */
/* ----------------------------------------------------------- */
#c1_content_wrap { background: #e5e5e6; }
#c1_content_wrap #c1_content_placeholder > div:first-child { padding-top: 0; }
#c1_content_wrap .pageTitle { padding-top: 1.6em; padding-bottom: 1.1em; }
#c1_content_wrap #c1_cta { padding-top: 0.94em; padding-bottom: 4.06em; }

#mediaCentreOuter .m12_copy a, #mediaCentreOuter .m5Outer .copyContainer a, #mediaCentreOuter .m4Outer .copyContainer a { text-decoration: underline; }

/* ----------------------------------------------------------- */
/* C1 Reversed
/* ----------------------------------------------------------- */
#C1Reversed .contentRowOne { background: #f6f6f6; }
#C1Reversed .contentRowOne h2.m12_title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; }
#C1Reversed .contentRowOne .m12_copy { margin-bottom: 30px; }
#C1Reversed .contentRowOne .m12_copy:last-child { margin-bottom: 0; }

/* ----------------------------------------------------------- */
/* C2 No Nav
/* ----------------------------------------------------------- */
#c2_no_nav_content_wrap .introTitle { margin-bottom: 10px; /* padding-top: 69px; padding-bottom: 70px; */ padding-top: 35px; padding-bottom: 55px; background: #f6f6f6; }
#c2_no_nav_content_wrap .introTitle .title h1 { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; margin-bottom: 15px; }
#c2_no_nav_content_wrap .midContent { padding-top: 69px; padding-bottom: 70px; background: #fbf2ea; }
#c2_no_nav_content_wrap .midContent h2 { margin-bottom: 10px; }
#c2_no_nav_content_wrap .midContent .middle { margin-top: 30px; }
#c2_no_nav_content_wrap .midContent .middle .copyCollection { margin-top: 20px; }
#c2_no_nav_content_wrap .midContent .bottom { margin-top: 20px; }
#c2_no_nav_content_wrap .midContent .bottom:first-child { margin-top: 0; }
#c2_no_nav_content_wrap .midContent .mobileContent { margin-top: 60px; }
#c2_no_nav_content_wrap .midContent p a { text-decoration: underline; }
#c2_no_nav_content_wrap .midContent .m12_copy, #c2_no_nav_content_wrap .lowerContent .m12_copy { margin-bottom: 20px; }
#c2_no_nav_content_wrap .midContent .m12_copy:last-child, #c2_no_nav_content_wrap .lowerContent .m12_copy:last-child { margin-bottom: 0; }

/* ----------------------------------------------------------- */
/* L1
/* ----------------------------------------------------------- */
#L1 .m3TitleContainer h3 { font-family: akzidgrostdmed; font-size: 1.88571em; line-height: 1.212em; font-weight: 400; color: #000; }
#L1 .contentRowOne { background: #f4f4e7; }
#L1 .contentRowOne .giveToMaggiesContainer { background: transparent; }
#L1 .contentRowOne .text { margin-top: 35px; padding: 20px 25px; background: #fefef6; }
#L1 .contentRowOne .text .copyCollection { padding-top: 1.42857em; padding-bottom: 1.42857em; margin-top: 5em; margin-bottom: 5em; }
#L1 .contentRowOne .text .copyCollection .m12_copy { padding-top: 0; }
#L1 .contentRowTwo { margin-bottom: 0; background: #FFFFFF; }
#L1 .contentRowThree { margin-bottom: 0; background: #fefef6; }
#L1 .contentRowThree .m12_title { padding-bottom: 10px; }
#L1 .contentRowFour { background: #FFFFFF; }
@media (min-width: 641px) { #L1 .contentRowOne .text { margin-top: 0; } }

/* ----------------------------------------------------------- */
/* L2
/* ----------------------------------------------------------- */
#L2 { /*@media (min-width: $small-screen + 1px) { & .contentRowOne .giveToMaggiesContainer { margin-top: 0; }
}*/ }
#L2 .m3TitleContainer h3 { font-family: akzidgrostdmed; font-size: 1.88571em; line-height: 1.212em; font-weight: 400; color: #000; }
#L2 .contentRowOne { background: #f6f6f6; }
#L2 .contentRowOne .m6_container .m6_title h2 { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; }
#L2 .contentRowOne .giveToMaggiesContainer { padding: 25px; }
@media (max-width: 640px) { #L2 .contentRowOne .giveToMaggiesContainer { margin-top: 35px; } }
#L2 .contentRowTwo { background: #fefef6; }
#L2 .contentRowThree { background: #f4f4e7; }
#L2 .contentRowThree .m12_title { padding-bottom: 10px; }
#L2 .contentRowFour { background: #fefef6; }

.lt-ie9 #L2 .contentRowOne .giveToMaggiesContainer { margin-top: 70px; padding: 25px; }

/* ----------------------------------------------------------- */
/* Take Part List View                                         */
/* ----------------------------------------------------------- */
.formHeader { padding-top: 0.22em; padding-bottom: 1.12em; }

#alreadyRegistered .inputHeader { padding-top: 0; padding-bottom: 0.22em; }
#alreadyRegistered #submitInput .spacer { visibility: hidden; }

/* ----------------------------------------------------------- */
/* Event Page                                                  */
/* ----------------------------------------------------------- */
#fundraisingFor #FFTitle { padding-top: 0.22em; padding-bottom: 0.22em; font-size: 1.2em; }
#fundraisingFor #FFCopy { padding-top: 0; padding-bottom: 0.67em; }
#fundraisingFor #FFLink { padding-top: 0; padding-bottom: 0.67em; text-decoration: underline; }

#fundraisingForImage #FFImage { background: red; }

#eventDetail #eventImage { padding-top: 0; padding-bottom: 0.67em; }

#share { margin-top: 0.45em; margin-bottom: 0.45em; padding: 5px; }
#share #buttons { padding-top: 0.22em; padding-bottom: 0.22em; margin: 0.22em; }

#latestActivity { padding: 0.22em; }

#fundsRaised { text-align: center; }
#fundsRaised #fundNumber { padding-top: 0.22em; padding-bottom: 0.22em; font-size: 1.4em; }
#fundsRaised #fundTarget { padding-top: 0; padding-bottom: 0.22em; }

.sideNavButton { margin-top: 0.45em; margin-bottom: 0.45em; padding-top: 0.22em; padding-bottom: 0.22em; text-align: center; font-weight: bold; }

/* ----------------------------------------------------------- */
/* About Maggies                                               */
/* ----------------------------------------------------------- */
.about-section { padding-top: 2.85714em; padding-bottom: 2.85714em; }
@media (min-width: 641px) { .about-section { padding-top: 5em; padding-bottom: 5em; } }
.about-section#section-one { background: #e3e0d8; }
.about-section#section-one .m12_title { font-family: akzidgrostdmed; font-size: 2.57143em; font-weight: 400; line-height: 1em; color: #000; }
.about-section#section-three { background: #f1efe6; }

/* ----------------------------------------------------------- */
/* Master Event Microsite - Homepage
/* ----------------------------------------------------------- */
#micro-homepage .midContent .upperRow { margin-top: 30px; }
#micro-homepage .midContent .upperRow .large-6.columns.first { margin-top: 30px; }
#micro-homepage .midContent .upperRow .video h2.m12_title { font-size: 2.57143em; }
@media (min-width: 641px) { #micro-homepage .midContent .upperRow { margin-top: 0; }
  #micro-homepage .midContent .upperRow .large-6.columns.first { margin-top: 0; } }
@media (max-width: 640px) { #micro-homepage .midContent .midRow, #micro-homepage .midContent .lowerRow { padding: 2.5em 0; } }
#micro-homepage .midContent .midRow { margin-top: 30px; background: #fbf2ea; }
@media (min-width: 641px) { #micro-homepage .midContent .midRow { margin-top: 0; } }
#micro-homepage .midContent .lowerRow { background: #f6f6f6; }
#micro-homepage.dark .midContent .midRow { background: #000; }

/* ----------------------------------------------------------- */
/* Master Event Microsite - Support
/* ----------------------------------------------------------- */
#micro-support .headerContent { margin: 50px 0 30px; background: #FFF; }
@media (min-width: 641px) { #micro-support .headerContent { margin: 0; } }
#micro-support .midContent { background: #f6f6f6; }
#micro-support .midContent .title h3 { font-size: 26px; }
#micro-support .midContent .row.lowerRow .large-6.columns { padding-left: 0; padding-right: 0; }
#micro-support .midContent .row.lowerRow .large-6.columns .promo { margin-top: 45px; padding-bottom: 45px; border-bottom: 1px solid #d9d9d9; }
#micro-support .midContent .row.lowerRow .large-6.columns .promo:last-child { margin-bottom: 0; }
@media (min-width: 641px) { #micro-support .midContent .row.lowerRow .large-6.columns .promo { margin-top: 0; }
  #micro-support .midContent .row.lowerRow .large-6.columns .promo:first-child { margin-top: 50px; }
  #micro-support .midContent .row.lowerRow .large-6.columns.noLeftPadding .promo { padding-right: 10px; }
  #micro-support .midContent .row.lowerRow .large-6.columns.noRightPadding .promo { padding-left: 10px; } }
#micro-support .midContent .row.nintyFiftyPlugins { padding: 25px 0; }
@media (min-width: 641px) { #micro-support .midContent .row.nintyFiftyPlugins { padding: 0; } }
#micro-support a.btn.btn_M3, #micro-support .headerContent .btn { color: #FFF; }
#micro-support.dark a.btn.btn_M3, #micro-support.dark .headerContent .btn { color: #000; }

/* ----------------------------------------------------------- */
/* Master Event Microsite - Support Details
/* ----------------------------------------------------------- */
#publicationsOuter.micrositeSupport { background: #f6f6f6; }
#publicationsOuter.micrositeSupport.dark .promo .promoVideoIconSpan .promoVideoIcon { color: #000; }
#publicationsOuter.micrositeSupport.dark a.btn.btn_M3 { color: #000 !important; }
#publicationsOuter.micrositeSupport div.large-9.columns > div:first-child.copyCollection { margin-bottom: 5px; }
#publicationsOuter.micrositeSupport div.large-9.columns > div:first-child.copyCollection .m12_title { padding-bottom: 5px; font-size: 1.85714em; }
@media (min-width: 641px) { #publicationsOuter.micrositeSupport div.large-9.columns #content { padding-left: 0; } }
#publicationsOuter.micrositeSupport div.large-9.columns #content .mediaPlugin { margin-bottom: 20px; }
#publicationsOuter.micrositeSupport div.large-9.columns #sidebarContent .m3Outer .m3Content .copyContainer { padding: 0 16px; }
#publicationsOuter.micrositeSupport div.large-9.columns #sidebarContent .m3Outer .m3Content .copyContainer strong { color: #000; }
@media (min-width: 641px) { #publicationsOuter.micrositeSupport div.large-9.columns #sidebarContent { padding-right: 0; } }
#publicationsOuter.micrositeSupport #sponserships { background: #f6f6f6; }
#publicationsOuter.micrositeSupport #sponserships .sponsership_logo_container { margin-top: 60px; margin-bottom: 60px; }
#publicationsOuter.micrositeSupport a.btn.btn_M3 { left: 16px; right: 16px; color: #FFF; }

/* ----------------------------------------------------------- */
/* Master Event Microsite - The Night
/* ----------------------------------------------------------- */
#micro-theNight.dark a.btn { color: #000 !important; }
#micro-theNight .btn { color: #FFF; }
#micro-theNight .headerContent .copyCollection { margin: 30px 0; }
#micro-theNight .headerContent .copyCollection:first-child { margin-top: 50px; }
#micro-theNight .lowerRow .large-4:first-child .copyCollection:first-child { margin-top: 25px; }
#micro-theNight .lowerRow .large-4:last-child .copyCollection:last-child { margin-bottom: 25px; }
@media (min-width: 641px) { #micro-theNight .lowerRow .copyCollection:first-child { margin-top: 25px; }
  #micro-theNight .lowerRow .copyCollection:last-child { margin-bottom: 25px; } }

/* ----------------------------------------------------------- */
/* Error Pages
/* ----------------------------------------------------------- */
#errorPage { min-height: 630px; padding: 70px; background: #8da0d0; color: #ffffff; }
#errorPage .lightBlueTopBar { position: absolute; top: 0; left: 0; width: 100%; height: 10px; background: #9baedc; }
#errorPage h1, #errorPage h2 { color: #ffffff; }
#errorPage h1 { font-size: 4.28571em; }
#errorPage h2 { font-family: akzidgrostdreg; font-size: 3.42857em; }
#errorPage .mainTitle { margin-bottom: 30px; }

#postcode-modal { z-index: 300; }
#postcode-modal div.pctitle { font-family: akzidgrostdmed; font-size: 1.31071em; font-weight: 400; line-height: 1.417em; color: #000; padding-bottom: 10px; }
#postcode-modal.reveal-modal .close-reveal-modal { font-size: 1.57143em; line-height: 1; position: absolute; top: 0.57143em; right: 1.4em; color: #aaaaaa; font-weight: bold; cursor: pointer; }
#postcode-modal div.cantfindpostcode { margin-bottom: 26px; cursor: pointer; }
#postcode-modal div.cantfindpostcode:hover { font-weight: 600; color: #000; }
#postcode-modal ul { max-height: 400px; overflow: auto; overflow-x: hidden; margin-bottom: 30px; padding-top: 20px; }
#postcode-modal li { list-style-type: none; margin-bottom: 26px; cursor: pointer; }
#postcode-modal li:hover { font-weight: 600; color: #000; }

.findpostcode { width: 200px; text-decoration: underline; cursor: pointer; margin-top: 14px; color: #000; }

.announcement-outer { background: #f6f6f6; }
.announcement-outer .announcement-mid { padding-top: 2.85714em; }
.announcement-outer .announcement-mid .announcement-wrapper { padding: 1.07143em 0; }
.announcement-outer .announcement-mid .announcement-wrapper .exclamation { position: absolute; top: -2px; }
.announcement-outer .announcement-mid .announcement-wrapper .announcement { margin-left: 2.5em; color: white; }

/* ----------------------------------------------------------- */
/* Card Security Code Page
/* ----------------------------------------------------------- */
main#security-code-whats-this { max-width: 32.14286em; margin: 1.42857em; }
main#security-code-whats-this h1 { margin: 25px 0; }
main#security-code-whats-this img { padding: 0.71429em 0; }

/* If there is trouble I expect it will be the product of this line. It gives all plugins that can be added multiple times margin from one another. */
@media (min-width: 641px) { .M4M5Group, .copyCollection, .M3Collection, .M6Collection, .mediaPlugin, .M4Collection { margin-bottom: 2.85714em; }
  .M4M5Group:only-child, .copyCollection:only-child, .M3Collection:only-child, .M6Collection:only-child, .mediaPlugin:only-child, .M4Collection:only-child { margin-bottom: 0; } }

@media (min-width: 641px) { .fiftyFiftyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .fiftyFiftyPlugins .M4M5Group, .fiftyFiftyPlugins .copyCollection, .fiftyFiftyPlugins .M3Collection, .fiftyFiftyPlugins .M6Collection, .fiftyFiftyPlugins .mediaPlugin, .fiftyFiftyPlugins .M4Collection, .fiftyFiftyPlugins .plugin { margin-bottom: 2.85714em; }
  .fiftyFiftyPlugins .M4M5Group:first-child, .fiftyFiftyPlugins .copyCollection:first-child, .fiftyFiftyPlugins .M3Collection:first-child, .fiftyFiftyPlugins .M6Collection:first-child, .fiftyFiftyPlugins .mediaPlugin:first-child, .fiftyFiftyPlugins .M4Collection:first-child, .fiftyFiftyPlugins .plugin:first-child { margin-top: 3.57143em; }
  .fiftyFiftyPlugins .M4M5Group:last-child, .fiftyFiftyPlugins .copyCollection:last-child, .fiftyFiftyPlugins .M3Collection:last-child, .fiftyFiftyPlugins .M6Collection:last-child, .fiftyFiftyPlugins .mediaPlugin:last-child, .fiftyFiftyPlugins .M4Collection:last-child, .fiftyFiftyPlugins .plugin:last-child { margin-bottom: 3.57143em; }
  .fiftyFiftyPlugins .M1_container { margin-top: 3.57143em; margin-bottom: 3.57143em; } }

@media (min-width: 641px) { .fiftySixtyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .fiftySixtyPlugins .M4M5Group, .fiftySixtyPlugins .copyCollection, .fiftySixtyPlugins .M3Collection, .fiftySixtyPlugins .M6Collection, .fiftySixtyPlugins .mediaPlugin, .fiftySixtyPlugins .M4Collection, .fiftySixtyPlugins .plugin { margin-bottom: 2.85714em; }
  .fiftySixtyPlugins .M4M5Group:first-child, .fiftySixtyPlugins .copyCollection:first-child, .fiftySixtyPlugins .M3Collection:first-child, .fiftySixtyPlugins .M6Collection:first-child, .fiftySixtyPlugins .mediaPlugin:first-child, .fiftySixtyPlugins .M4Collection:first-child, .fiftySixtyPlugins .plugin:first-child { margin-top: 3.57143em; }
  .fiftySixtyPlugins .M4M5Group:last-child, .fiftySixtyPlugins .copyCollection:last-child, .fiftySixtyPlugins .M3Collection:last-child, .fiftySixtyPlugins .M6Collection:last-child, .fiftySixtyPlugins .mediaPlugin:last-child, .fiftySixtyPlugins .M4Collection:last-child, .fiftySixtyPlugins .plugin:last-child { margin-bottom: 4.28571em; }
  .fiftySixtyPlugins .M1_container { margin-top: 3.57143em; margin-bottom: 4.28571em; } }

@media (min-width: 641px) { .fiftySeventyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .fiftySeventyPlugins .M4M5Group, .fiftySeventyPlugins .copyCollection, .fiftySeventyPlugins .M3Collection, .fiftySeventyPlugins .M6Collection, .fiftySeventyPlugins .mediaPlugin, .fiftySeventyPlugins .M4Collection, .fiftySeventyPlugins .plugin { margin-bottom: 2.85714em; }
  .fiftySeventyPlugins .M4M5Group:first-child, .fiftySeventyPlugins .copyCollection:first-child, .fiftySeventyPlugins .M3Collection:first-child, .fiftySeventyPlugins .M6Collection:first-child, .fiftySeventyPlugins .mediaPlugin:first-child, .fiftySeventyPlugins .M4Collection:first-child, .fiftySeventyPlugins .plugin:first-child { margin-top: 3.57143em; }
  .fiftySeventyPlugins .M4M5Group:last-child, .fiftySeventyPlugins .copyCollection:last-child, .fiftySeventyPlugins .M3Collection:last-child, .fiftySeventyPlugins .M6Collection:last-child, .fiftySeventyPlugins .mediaPlugin:last-child, .fiftySeventyPlugins .M4Collection:last-child, .fiftySeventyPlugins .plugin:last-child { margin-bottom: 5em; }
  .fiftySeventyPlugins .M1_container { margin-top: 3.57143em; margin-bottom: 5em; } }

@media (min-width: 641px) { .twelveTwelvePlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .twelveTwelvePlugins .M4M5Group, .twelveTwelvePlugins .copyCollection, .twelveTwelvePlugins .M3Collection, .twelveTwelvePlugins .M6Collection, .twelveTwelvePlugins .mediaPlugin, .twelveTwelvePlugins .M4Collection, .twelveTwelvePlugins .plugin { margin-bottom: 2.85714em; }
  .twelveTwelvePlugins .M4M5Group:first-child, .twelveTwelvePlugins .copyCollection:first-child, .twelveTwelvePlugins .M3Collection:first-child, .twelveTwelvePlugins .M6Collection:first-child, .twelveTwelvePlugins .mediaPlugin:first-child, .twelveTwelvePlugins .M4Collection:first-child, .twelveTwelvePlugins .plugin:first-child { margin-top: 0.85714em; }
  .twelveTwelvePlugins .M4M5Group:last-child, .twelveTwelvePlugins .copyCollection:last-child, .twelveTwelvePlugins .M3Collection:last-child, .twelveTwelvePlugins .M6Collection:last-child, .twelveTwelvePlugins .mediaPlugin:last-child, .twelveTwelvePlugins .M4Collection:last-child, .twelveTwelvePlugins .plugin:last-child { margin-bottom: 0.85714em; }
  .twelveTwelvePlugins .M1_container { margin-top: 0.85714em; margin-bottom: 0.85714em; } }

@media (min-width: 641px) { .seventySixtyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .seventySixtyPlugins .M4M5Group, .seventySixtyPlugins .copyCollection, .seventySixtyPlugins .M3Collection, .seventySixtyPlugins .M6Collection, .seventySixtyPlugins .mediaPlugin, .seventySixtyPlugins .M4Collection, .seventySixtyPlugins .plugin { margin-bottom: 2.85714em; }
  .seventySixtyPlugins .M4M5Group:first-child, .seventySixtyPlugins .copyCollection:first-child, .seventySixtyPlugins .M3Collection:first-child, .seventySixtyPlugins .M6Collection:first-child, .seventySixtyPlugins .mediaPlugin:first-child, .seventySixtyPlugins .M4Collection:first-child, .seventySixtyPlugins .plugin:first-child { margin-top: 5em; }
  .seventySixtyPlugins .M4M5Group:last-child, .seventySixtyPlugins .copyCollection:last-child, .seventySixtyPlugins .M3Collection:last-child, .seventySixtyPlugins .M6Collection:last-child, .seventySixtyPlugins .mediaPlugin:last-child, .seventySixtyPlugins .M4Collection:last-child, .seventySixtyPlugins .plugin:last-child { margin-bottom: 4.28571em; }
  .seventySixtyPlugins .M1_container { margin-top: 5em; margin-bottom: 4.28571em; } }

@media (min-width: 641px) { .sixtySixtyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .sixtySixtyPlugins .M4M5Group, .sixtySixtyPlugins .copyCollection, .sixtySixtyPlugins .M3Collection, .sixtySixtyPlugins .M6Collection, .sixtySixtyPlugins .mediaPlugin, .sixtySixtyPlugins .M4Collection, .sixtySixtyPlugins .plugin { margin-bottom: 2.85714em; }
  .sixtySixtyPlugins .M4M5Group:first-child, .sixtySixtyPlugins .copyCollection:first-child, .sixtySixtyPlugins .M3Collection:first-child, .sixtySixtyPlugins .M6Collection:first-child, .sixtySixtyPlugins .mediaPlugin:first-child, .sixtySixtyPlugins .M4Collection:first-child, .sixtySixtyPlugins .plugin:first-child { margin-top: 4.28571em; }
  .sixtySixtyPlugins .M4M5Group:last-child, .sixtySixtyPlugins .copyCollection:last-child, .sixtySixtyPlugins .M3Collection:last-child, .sixtySixtyPlugins .M6Collection:last-child, .sixtySixtyPlugins .mediaPlugin:last-child, .sixtySixtyPlugins .M4Collection:last-child, .sixtySixtyPlugins .plugin:last-child { margin-bottom: 4.28571em; }
  .sixtySixtyPlugins .M1_container { margin-top: 4.28571em; margin-bottom: 4.28571em; } }

@media (min-width: 641px) { .sixtyFiftyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .sixtyFiftyPlugins .M4M5Group, .sixtyFiftyPlugins .copyCollection, .sixtyFiftyPlugins .M3Collection, .sixtyFiftyPlugins .M6Collection, .sixtyFiftyPlugins .mediaPlugin, .sixtyFiftyPlugins .M4Collection, .sixtyFiftyPlugins .plugin { margin-bottom: 2.85714em; }
  .sixtyFiftyPlugins .M4M5Group:first-child, .sixtyFiftyPlugins .copyCollection:first-child, .sixtyFiftyPlugins .M3Collection:first-child, .sixtyFiftyPlugins .M6Collection:first-child, .sixtyFiftyPlugins .mediaPlugin:first-child, .sixtyFiftyPlugins .M4Collection:first-child, .sixtyFiftyPlugins .plugin:first-child { margin-top: 4.28571em; }
  .sixtyFiftyPlugins .M4M5Group:last-child, .sixtyFiftyPlugins .copyCollection:last-child, .sixtyFiftyPlugins .M3Collection:last-child, .sixtyFiftyPlugins .M6Collection:last-child, .sixtyFiftyPlugins .mediaPlugin:last-child, .sixtyFiftyPlugins .M4Collection:last-child, .sixtyFiftyPlugins .plugin:last-child { margin-bottom: 3.57143em; }
  .sixtyFiftyPlugins .M1_container { margin-top: 4.28571em; margin-bottom: 3.57143em; } }

@media (min-width: 641px) { .sixtyFiveSixtyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .sixtyFiveSixtyPlugins .M4M5Group, .sixtyFiveSixtyPlugins .copyCollection, .sixtyFiveSixtyPlugins .M3Collection, .sixtyFiveSixtyPlugins .M6Collection, .sixtyFiveSixtyPlugins .mediaPlugin, .sixtyFiveSixtyPlugins .M4Collection, .sixtyFiveSixtyPlugins .plugin { margin-bottom: 2.85714em; }
  .sixtyFiveSixtyPlugins .M4M5Group:first-child, .sixtyFiveSixtyPlugins .copyCollection:first-child, .sixtyFiveSixtyPlugins .M3Collection:first-child, .sixtyFiveSixtyPlugins .M6Collection:first-child, .sixtyFiveSixtyPlugins .mediaPlugin:first-child, .sixtyFiveSixtyPlugins .M4Collection:first-child, .sixtyFiveSixtyPlugins .plugin:first-child { margin-top: 4.64286em; }
  .sixtyFiveSixtyPlugins .M4M5Group:last-child, .sixtyFiveSixtyPlugins .copyCollection:last-child, .sixtyFiveSixtyPlugins .M3Collection:last-child, .sixtyFiveSixtyPlugins .M6Collection:last-child, .sixtyFiveSixtyPlugins .mediaPlugin:last-child, .sixtyFiveSixtyPlugins .M4Collection:last-child, .sixtyFiveSixtyPlugins .plugin:last-child { margin-bottom: 4.28571em; }
  .sixtyFiveSixtyPlugins .M1_container { margin-top: 4.64286em; margin-bottom: 4.28571em; } }

@media (min-width: 641px) { html .seventySeventyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  html .seventySeventyPlugins .M4M5Group, html .seventySeventyPlugins .copyCollection, html .seventySeventyPlugins .M3Collection, html .seventySeventyPlugins .M6Collection, html .seventySeventyPlugins .mediaPlugin, html .seventySeventyPlugins .M4Collection, html .seventySeventyPlugins .plugin { margin-bottom: 2.85714em; }
  html .seventySeventyPlugins .M4M5Group:first-child, html .seventySeventyPlugins .copyCollection:first-child, html .seventySeventyPlugins .M3Collection:first-child, html .seventySeventyPlugins .M6Collection:first-child, html .seventySeventyPlugins .mediaPlugin:first-child, html .seventySeventyPlugins .M4Collection:first-child, html .seventySeventyPlugins .plugin:first-child { margin-top: 5em; }
  html .seventySeventyPlugins .M4M5Group:last-child, html .seventySeventyPlugins .copyCollection:last-child, html .seventySeventyPlugins .M3Collection:last-child, html .seventySeventyPlugins .M6Collection:last-child, html .seventySeventyPlugins .mediaPlugin:last-child, html .seventySeventyPlugins .M4Collection:last-child, html .seventySeventyPlugins .plugin:last-child { margin-bottom: 5em; }
  html .seventySeventyPlugins .M1_container { margin-top: 5em; margin-bottom: 5em; } }

@media (min-width: 641px) { .fifteenSeventyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .fifteenSeventyPlugins .M4M5Group, .fifteenSeventyPlugins .copyCollection, .fifteenSeventyPlugins .M3Collection, .fifteenSeventyPlugins .M6Collection, .fifteenSeventyPlugins .mediaPlugin, .fifteenSeventyPlugins .M4Collection, .fifteenSeventyPlugins .plugin { margin-bottom: 2.85714em; }
  .fifteenSeventyPlugins .M4M5Group:first-child, .fifteenSeventyPlugins .copyCollection:first-child, .fifteenSeventyPlugins .M3Collection:first-child, .fifteenSeventyPlugins .M6Collection:first-child, .fifteenSeventyPlugins .mediaPlugin:first-child, .fifteenSeventyPlugins .M4Collection:first-child, .fifteenSeventyPlugins .plugin:first-child { margin-top: 1.07143em; }
  .fifteenSeventyPlugins .M4M5Group:last-child, .fifteenSeventyPlugins .copyCollection:last-child, .fifteenSeventyPlugins .M3Collection:last-child, .fifteenSeventyPlugins .M6Collection:last-child, .fifteenSeventyPlugins .mediaPlugin:last-child, .fifteenSeventyPlugins .M4Collection:last-child, .fifteenSeventyPlugins .plugin:last-child { margin-bottom: 5em; }
  .fifteenSeventyPlugins .M1_container { margin-top: 1.07143em; margin-bottom: 5em; } }

@media (min-width: 641px) { .seventyFortyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .seventyFortyPlugins .M4M5Group, .seventyFortyPlugins .copyCollection, .seventyFortyPlugins .M3Collection, .seventyFortyPlugins .M6Collection, .seventyFortyPlugins .mediaPlugin, .seventyFortyPlugins .M4Collection, .seventyFortyPlugins .plugin { margin-bottom: 2.85714em; }
  .seventyFortyPlugins .M4M5Group:first-child, .seventyFortyPlugins .copyCollection:first-child, .seventyFortyPlugins .M3Collection:first-child, .seventyFortyPlugins .M6Collection:first-child, .seventyFortyPlugins .mediaPlugin:first-child, .seventyFortyPlugins .M4Collection:first-child, .seventyFortyPlugins .plugin:first-child { margin-top: 5em; }
  .seventyFortyPlugins .M4M5Group:last-child, .seventyFortyPlugins .copyCollection:last-child, .seventyFortyPlugins .M3Collection:last-child, .seventyFortyPlugins .M6Collection:last-child, .seventyFortyPlugins .mediaPlugin:last-child, .seventyFortyPlugins .M4Collection:last-child, .seventyFortyPlugins .plugin:last-child { margin-bottom: 2.85714em; }
  .seventyFortyPlugins .M1_container { margin-top: 5em; margin-bottom: 2.85714em; } }

@media (min-width: 641px) { .sixtyFiveSixtyyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .sixtyFiveSixtyyPlugins .M4M5Group, .sixtyFiveSixtyyPlugins .copyCollection, .sixtyFiveSixtyyPlugins .M3Collection, .sixtyFiveSixtyyPlugins .M6Collection, .sixtyFiveSixtyyPlugins .mediaPlugin, .sixtyFiveSixtyyPlugins .M4Collection, .sixtyFiveSixtyyPlugins .plugin { margin-bottom: 2.85714em; }
  .sixtyFiveSixtyyPlugins .M4M5Group:first-child, .sixtyFiveSixtyyPlugins .copyCollection:first-child, .sixtyFiveSixtyyPlugins .M3Collection:first-child, .sixtyFiveSixtyyPlugins .M6Collection:first-child, .sixtyFiveSixtyyPlugins .mediaPlugin:first-child, .sixtyFiveSixtyyPlugins .M4Collection:first-child, .sixtyFiveSixtyyPlugins .plugin:first-child { margin-top: 4.64286em; }
  .sixtyFiveSixtyyPlugins .M4M5Group:last-child, .sixtyFiveSixtyyPlugins .copyCollection:last-child, .sixtyFiveSixtyyPlugins .M3Collection:last-child, .sixtyFiveSixtyyPlugins .M6Collection:last-child, .sixtyFiveSixtyyPlugins .mediaPlugin:last-child, .sixtyFiveSixtyyPlugins .M4Collection:last-child, .sixtyFiveSixtyyPlugins .plugin:last-child { margin-bottom: 4.28571em; }
  .sixtyFiveSixtyyPlugins .M1_container { margin-top: 4.64286em; margin-bottom: 4.28571em; } }

@media (min-width: 641px) { .twentyTwentyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .twentyTwentyPlugins .M4M5Group, .twentyTwentyPlugins .copyCollection, .twentyTwentyPlugins .M3Collection, .twentyTwentyPlugins .M6Collection, .twentyTwentyPlugins .mediaPlugin, .twentyTwentyPlugins .M4Collection, .twentyTwentyPlugins .plugin { margin-bottom: 2.85714em; }
  .twentyTwentyPlugins .M4M5Group:first-child, .twentyTwentyPlugins .copyCollection:first-child, .twentyTwentyPlugins .M3Collection:first-child, .twentyTwentyPlugins .M6Collection:first-child, .twentyTwentyPlugins .mediaPlugin:first-child, .twentyTwentyPlugins .M4Collection:first-child, .twentyTwentyPlugins .plugin:first-child { margin-top: 1.42857em; }
  .twentyTwentyPlugins .M4M5Group:last-child, .twentyTwentyPlugins .copyCollection:last-child, .twentyTwentyPlugins .M3Collection:last-child, .twentyTwentyPlugins .M6Collection:last-child, .twentyTwentyPlugins .mediaPlugin:last-child, .twentyTwentyPlugins .M4Collection:last-child, .twentyTwentyPlugins .plugin:last-child { margin-bottom: 1.42857em; }
  .twentyTwentyPlugins .M1_container { margin-top: 1.42857em; margin-bottom: 1.42857em; } }

@media (min-width: 641px) { .twentyFiveThirtyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .twentyFiveThirtyPlugins .M4M5Group, .twentyFiveThirtyPlugins .copyCollection, .twentyFiveThirtyPlugins .M3Collection, .twentyFiveThirtyPlugins .M6Collection, .twentyFiveThirtyPlugins .mediaPlugin, .twentyFiveThirtyPlugins .M4Collection, .twentyFiveThirtyPlugins .plugin { margin-bottom: 2.85714em; }
  .twentyFiveThirtyPlugins .M4M5Group:first-child, .twentyFiveThirtyPlugins .copyCollection:first-child, .twentyFiveThirtyPlugins .M3Collection:first-child, .twentyFiveThirtyPlugins .M6Collection:first-child, .twentyFiveThirtyPlugins .mediaPlugin:first-child, .twentyFiveThirtyPlugins .M4Collection:first-child, .twentyFiveThirtyPlugins .plugin:first-child { margin-top: 1.78571em; }
  .twentyFiveThirtyPlugins .M4M5Group:last-child, .twentyFiveThirtyPlugins .copyCollection:last-child, .twentyFiveThirtyPlugins .M3Collection:last-child, .twentyFiveThirtyPlugins .M6Collection:last-child, .twentyFiveThirtyPlugins .mediaPlugin:last-child, .twentyFiveThirtyPlugins .M4Collection:last-child, .twentyFiveThirtyPlugins .plugin:last-child { margin-bottom: 2.14286em; }
  .twentyFiveThirtyPlugins .M1_container { margin-top: 1.78571em; margin-bottom: 2.14286em; } }

@media (min-width: 641px) { .twentyFiveThirtyFivePlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .twentyFiveThirtyFivePlugins .M4M5Group, .twentyFiveThirtyFivePlugins .copyCollection, .twentyFiveThirtyFivePlugins .M3Collection, .twentyFiveThirtyFivePlugins .M6Collection, .twentyFiveThirtyFivePlugins .mediaPlugin, .twentyFiveThirtyFivePlugins .M4Collection, .twentyFiveThirtyFivePlugins .plugin { margin-bottom: 2.85714em; }
  .twentyFiveThirtyFivePlugins .M4M5Group:first-child, .twentyFiveThirtyFivePlugins .copyCollection:first-child, .twentyFiveThirtyFivePlugins .M3Collection:first-child, .twentyFiveThirtyFivePlugins .M6Collection:first-child, .twentyFiveThirtyFivePlugins .mediaPlugin:first-child, .twentyFiveThirtyFivePlugins .M4Collection:first-child, .twentyFiveThirtyFivePlugins .plugin:first-child { margin-top: 1.78571em; }
  .twentyFiveThirtyFivePlugins .M4M5Group:last-child, .twentyFiveThirtyFivePlugins .copyCollection:last-child, .twentyFiveThirtyFivePlugins .M3Collection:last-child, .twentyFiveThirtyFivePlugins .M6Collection:last-child, .twentyFiveThirtyFivePlugins .mediaPlugin:last-child, .twentyFiveThirtyFivePlugins .M4Collection:last-child, .twentyFiveThirtyFivePlugins .plugin:last-child { margin-bottom: 2.5em; }
  .twentyFiveThirtyFivePlugins .M1_container { margin-top: 1.78571em; margin-bottom: 2.5em; } }

@media (min-width: 641px) { .zeroTwentyFivePlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .zeroTwentyFivePlugins .M4M5Group, .zeroTwentyFivePlugins .copyCollection, .zeroTwentyFivePlugins .M3Collection, .zeroTwentyFivePlugins .M6Collection, .zeroTwentyFivePlugins .mediaPlugin, .zeroTwentyFivePlugins .M4Collection, .zeroTwentyFivePlugins .plugin { margin-bottom: 2.85714em; }
  .zeroTwentyFivePlugins .M4M5Group:first-child, .zeroTwentyFivePlugins .copyCollection:first-child, .zeroTwentyFivePlugins .M3Collection:first-child, .zeroTwentyFivePlugins .M6Collection:first-child, .zeroTwentyFivePlugins .mediaPlugin:first-child, .zeroTwentyFivePlugins .M4Collection:first-child, .zeroTwentyFivePlugins .plugin:first-child { margin-top: 0; }
  .zeroTwentyFivePlugins .M4M5Group:last-child, .zeroTwentyFivePlugins .copyCollection:last-child, .zeroTwentyFivePlugins .M3Collection:last-child, .zeroTwentyFivePlugins .M6Collection:last-child, .zeroTwentyFivePlugins .mediaPlugin:last-child, .zeroTwentyFivePlugins .M4Collection:last-child, .zeroTwentyFivePlugins .plugin:last-child { margin-bottom: 1.78571em; }
  .zeroTwentyFivePlugins .M1_container { margin-top: 0; margin-bottom: 1.78571em; } }

.twentyZeroPlugins { margin-top: 0 !important; margin-bottom: 0 !important; }
@media (min-width: 641px) { .twentyZeroPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .twentyZeroPlugins .M4M5Group, .twentyZeroPlugins .copyCollection, .twentyZeroPlugins .M3Collection, .twentyZeroPlugins .M6Collection, .twentyZeroPlugins .mediaPlugin, .twentyZeroPlugins .M4Collection, .twentyZeroPlugins .plugin { margin-bottom: 2.85714em; }
  .twentyZeroPlugins .M4M5Group:first-child, .twentyZeroPlugins .copyCollection:first-child, .twentyZeroPlugins .M3Collection:first-child, .twentyZeroPlugins .M6Collection:first-child, .twentyZeroPlugins .mediaPlugin:first-child, .twentyZeroPlugins .M4Collection:first-child, .twentyZeroPlugins .plugin:first-child { margin-top: 1.42857em; }
  .twentyZeroPlugins .M4M5Group:last-child, .twentyZeroPlugins .copyCollection:last-child, .twentyZeroPlugins .M3Collection:last-child, .twentyZeroPlugins .M6Collection:last-child, .twentyZeroPlugins .mediaPlugin:last-child, .twentyZeroPlugins .M4Collection:last-child, .twentyZeroPlugins .plugin:last-child { margin-bottom: 0; }
  .twentyZeroPlugins .M1_container { margin-top: 1.42857em; margin-bottom: 0; } }

.thirtyZeroPlugins { margin-top: 0 !important; margin-bottom: 0 !important; }
@media (min-width: 641px) { .thirtyZeroPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .thirtyZeroPlugins .M4M5Group, .thirtyZeroPlugins .copyCollection, .thirtyZeroPlugins .M3Collection, .thirtyZeroPlugins .M6Collection, .thirtyZeroPlugins .mediaPlugin, .thirtyZeroPlugins .M4Collection, .thirtyZeroPlugins .plugin { margin-bottom: 2.85714em; }
  .thirtyZeroPlugins .M4M5Group:first-child, .thirtyZeroPlugins .copyCollection:first-child, .thirtyZeroPlugins .M3Collection:first-child, .thirtyZeroPlugins .M6Collection:first-child, .thirtyZeroPlugins .mediaPlugin:first-child, .thirtyZeroPlugins .M4Collection:first-child, .thirtyZeroPlugins .plugin:first-child { margin-top: 2.14286em; }
  .thirtyZeroPlugins .M4M5Group:last-child, .thirtyZeroPlugins .copyCollection:last-child, .thirtyZeroPlugins .M3Collection:last-child, .thirtyZeroPlugins .M6Collection:last-child, .thirtyZeroPlugins .mediaPlugin:last-child, .thirtyZeroPlugins .M4Collection:last-child, .thirtyZeroPlugins .plugin:last-child { margin-bottom: 0; }
  .thirtyZeroPlugins .M1_container { margin-top: 2.14286em; margin-bottom: 0; } }

@media (min-width: 641px) { .thirtyFiveThirtyFivePlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .thirtyFiveThirtyFivePlugins .M4M5Group, .thirtyFiveThirtyFivePlugins .copyCollection, .thirtyFiveThirtyFivePlugins .M3Collection, .thirtyFiveThirtyFivePlugins .M6Collection, .thirtyFiveThirtyFivePlugins .mediaPlugin, .thirtyFiveThirtyFivePlugins .M4Collection, .thirtyFiveThirtyFivePlugins .plugin { margin-bottom: 2.85714em; }
  .thirtyFiveThirtyFivePlugins .M4M5Group:first-child, .thirtyFiveThirtyFivePlugins .copyCollection:first-child, .thirtyFiveThirtyFivePlugins .M3Collection:first-child, .thirtyFiveThirtyFivePlugins .M6Collection:first-child, .thirtyFiveThirtyFivePlugins .mediaPlugin:first-child, .thirtyFiveThirtyFivePlugins .M4Collection:first-child, .thirtyFiveThirtyFivePlugins .plugin:first-child { margin-top: 2.5em; }
  .thirtyFiveThirtyFivePlugins .M4M5Group:last-child, .thirtyFiveThirtyFivePlugins .copyCollection:last-child, .thirtyFiveThirtyFivePlugins .M3Collection:last-child, .thirtyFiveThirtyFivePlugins .M6Collection:last-child, .thirtyFiveThirtyFivePlugins .mediaPlugin:last-child, .thirtyFiveThirtyFivePlugins .M4Collection:last-child, .thirtyFiveThirtyFivePlugins .plugin:last-child { margin-bottom: 2.5em; }
  .thirtyFiveThirtyFivePlugins .M1_container { margin-top: 2.5em; margin-bottom: 2.5em; } }

@media (min-width: 641px) { .seventyZeroPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .seventyZeroPlugins .M4M5Group, .seventyZeroPlugins .copyCollection, .seventyZeroPlugins .M3Collection, .seventyZeroPlugins .M6Collection, .seventyZeroPlugins .mediaPlugin, .seventyZeroPlugins .M4Collection, .seventyZeroPlugins .plugin { margin-bottom: 2.85714em; }
  .seventyZeroPlugins .M4M5Group:first-child, .seventyZeroPlugins .copyCollection:first-child, .seventyZeroPlugins .M3Collection:first-child, .seventyZeroPlugins .M6Collection:first-child, .seventyZeroPlugins .mediaPlugin:first-child, .seventyZeroPlugins .M4Collection:first-child, .seventyZeroPlugins .plugin:first-child { margin-top: 5em; }
  .seventyZeroPlugins .M4M5Group:last-child, .seventyZeroPlugins .copyCollection:last-child, .seventyZeroPlugins .M3Collection:last-child, .seventyZeroPlugins .M6Collection:last-child, .seventyZeroPlugins .mediaPlugin:last-child, .seventyZeroPlugins .M4Collection:last-child, .seventyZeroPlugins .plugin:last-child { margin-bottom: 0; }
  .seventyZeroPlugins .M1_container { margin-top: 5em; margin-bottom: 0; } }

@media (min-width: 641px) { .nintyFiftyPlugins { padding-top: 0 !important; padding-bottom: 0 !important; }
  .nintyFiftyPlugins .M4M5Group, .nintyFiftyPlugins .copyCollection, .nintyFiftyPlugins .M3Collection, .nintyFiftyPlugins .M6Collection, .nintyFiftyPlugins .mediaPlugin, .nintyFiftyPlugins .M4Collection, .nintyFiftyPlugins .plugin { margin-bottom: 2.85714em; }
  .nintyFiftyPlugins .M4M5Group:first-child, .nintyFiftyPlugins .copyCollection:first-child, .nintyFiftyPlugins .M3Collection:first-child, .nintyFiftyPlugins .M6Collection:first-child, .nintyFiftyPlugins .mediaPlugin:first-child, .nintyFiftyPlugins .M4Collection:first-child, .nintyFiftyPlugins .plugin:first-child { margin-top: 6.42857em; }
  .nintyFiftyPlugins .M4M5Group:last-child, .nintyFiftyPlugins .copyCollection:last-child, .nintyFiftyPlugins .M3Collection:last-child, .nintyFiftyPlugins .M6Collection:last-child, .nintyFiftyPlugins .mediaPlugin:last-child, .nintyFiftyPlugins .M4Collection:last-child, .nintyFiftyPlugins .plugin:last-child { margin-bottom: 3.57143em; }
  .nintyFiftyPlugins .M1_container { margin-top: 6.42857em; margin-bottom: 3.57143em; } }

/*# sourceMappingURL=styles.css.map */
