/* latin-ext */@font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 300;  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 300;  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 400;  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 400;  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 700;  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 700;  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* cyrillic-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format('woff2');  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* greek-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format('woff2');  unicode-range: U+1F00-1FFF;}/* greek */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format('woff2');  unicode-range: U+0370-03FF;}/* vietnamese */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format('woff2');  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* cyrillic-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format('woff2');  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format('woff2');  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* greek-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format('woff2');  unicode-range: U+1F00-1FFF;}/* greek */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format('woff2');  unicode-range: U+0370-03FF;}/* vietnamese */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format('woff2');  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');.appealActionsWrapper,.container404,.contentBlockWrapper,.contentBlockWrapper.appealActionsWrapper,.customForm,.formWrapper,.headerText,.homeFeatures,.homeFeeds,.homeIntroWrapper,.menuSub ul,.pageHeader .headerContent,.passwordForm,.registerForm,.searchListingIntro,.signInForm { max-width:1170px; padding-left:20px; padding-right:20px}.appealActionsWrapper,.container404 { margin:0 auto}.contentBlockWrapper.contactUsBody,.formWrapper.contactForm { padding:0}@media (max-width:768px) { .contactUsIntro {  padding:0 }}body,button,html,legend { font-family: 'Source Sans Pro', sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-size:16px; line-height:1.4; color:#333}h1,h2,h3,h4,h5,h6 { font-family: 'Source Sans Pro', sans-serif; font-weight:400; line-height:inherit}h1,h2,h3 { margin-top:1em; margin-bottom:.67em}h4,h5,h6 { margin-top:.67em; margin-bottom:.5em}h1 { font-size:36px; font-size:2em}h2 { font-size:30px; font-size:1.5em}h3 { font-size:24px; font-size:1.25em}h4 { font-size:20px; font-size:1.117em}h5 { font-size:16px; font-size:1em}h6 { font-size:14px; font-size:.85em}.eventContent h2,.eventContent h3,.eventContent h4,.eventContent h5,.eventContent h6,.postContent h2,.postContent h3,.postContent h4,.postContent h5,.postContent h6 { margin-top:1em}p { margin:0 0 1em 0; font-size:16px; font-size:1em; font-family: 'Source Sans Pro', sans-serif;}a,a:link,a:visited { color:#d81274}small { font-size:.85em}b,strong { font-weight:600; font-family: 'Source Sans Pro', sans-serif;}em { font-style:italics}ol,ul { margin-top:0; margin-bottom:1em; font-size:1em}ol ol,ol ul,ul ol,ul ul { margin-bottom:0}.listingIntro ol,.listingIntro ul { padding-left:25px; margin-bottom:1em}.listingIntro ol { list-style-type:decimal}.listingIntro ul { list-style-type:disc}blockquote { padding:20px; margin:0 0 1em 0; border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child { margin-bottom:0}@media (max-width:768px) { h1 {  font-size:1.6em } h2 {  font-size:1.275em } h3 {  font-size:1.125em }}table h1,table h2,table h3,table h4,table h5 { margin:0; font-weight:400}table td { font-size:1em}table h2 { margin-bottom:1em}tbody,thead { background:#fff; border:1px solid #eee}thead tr:nth-child(odd) { background:#fff}tr:nth-child(odd) { background:rgba(238,238,238,.5)}td { padding:10px}@media (max-width:768px) { table {  max-width:100%;  height:100%;  display:block;  overflow:auto }}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea { padding:10px; border-color:rgba(51,51,51,.2)}legend { border-bottom:0; font-size:24px}.customForm input[type=checkbox],.customForm input[type=radio],.formQuestion.commentNotify.labelCheckBoxPair input[type=checkbox],.formQuestion.commentNotify.labelRadioPair input[type=radio],.formQuestion.labelCheckBoxPair input[type=checkbox],.formQuestion.labelRadioPair input[type=radio] { display:inline-block; float:none; margin:0 5px 0 0}.answerOptions { margin:10px 0 0 0}.customForm .formDescription,.customForm .formQuestion { margin:40px 0}.formQuestion input:focus,.formQuestion input:hover,.formQuestion textarea:focus,.formQuestion textarea:hover { border-color:rgba(51,51,51,.7); outline:0}.checkboxLabelPair,.radioLabelPair { margin:10px 0}@media (max-width:768px) { .checkboxRadioGrid .checkboxLabelPair,.checkboxRadioGrid .radioLabelPair {  width:100% }}::-webkit-input-placeholder { font-family: 'Source Sans Pro', sans-serif;}::-moz-placeholder { font-family: 'Source Sans Pro', sans-serif;}:-ms-input-placeholder { font-family: 'Source Sans Pro', sans-serif;}:-moz-placeholder { font-family: 'Source Sans Pro', sans-serif;}#totaliserActions .buttonDonate,#totaliserActions .buttonFundraise,.appliedFilters span.filter,.button,.button.ghostContinue,.commentAddImage,.listedFilters a.filter,.post_collapseReadMore a,.readMore,a.addToCalender,a.button:link,a.button:visited,button { background:#d81274; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; color:#fff; padding:5px 20px; margin-right:5px; display:inline-block; transition:all .5s ease-in-out}#totaliserActions .buttonDonate:hover,#totaliserActions .buttonFundraise:hover,.appliedFilters span.filter:hover,.button.ghostContinue:hover,.button:hover,.commentAddImage:hover,.listedFilters a.filter:hover,.post_collapseReadMore a:hover,.readMore:hover,a.addToCalender:hover,a.button:link:hover,a.button:visited:hover,button:hover { background:#a90e5b; cursor:pointer}#totaliserActions .buttonDonate.facebookPopulate,#totaliserActions .buttonFundraise.facebookPopulate,.appliedFilters span.filter.facebookPopulate,.button.facebookPopulate,.button.ghostContinue.facebookPopulate,.commentAddImage.facebookPopulate,.listedFilters a.filter.facebookPopulate,.post_collapseReadMore a.facebookPopulate,.readMore.facebookPopulate,a.addToCalender.facebookPopulate,a.button:link.facebookPopulate,a.button:visited.facebookPopulate,button.facebookPopulate { display:none}@media (max-width:480px) { #totaliserActions .buttonDonate,#totaliserActions .buttonFundraise,.appliedFilters span.filter,.button,.button.ghostContinue,.commentAddImage,.listedFilters a.filter,.post_collapseReadMore a,.readMore,a.addToCalender,a.button:link,a.button:visited,button {  width:100%;  margin:0 0 5px 0 }}span.readMore a { color:#fff}span.readMore a:hover { text-decoration:none}a.buttonIcon:link,a.buttonIcon:visited,a.remove,a.remove:link { background:#d81274; color:#fff; vertical-align:middle; opacity:1; font-family:FontAwesome; overflow:hidden; text-align:center}a.buttonIcon:link:hover,a.buttonIcon:visited:hover,a.remove:hover,a.remove:link:hover { background:#a90e5b; color:#fff; text-decoration:none}a.buttonIcon:link:before,a.buttonIcon:visited:before,a.remove:before,a.remove:link:before { padding-top:0; line-height:23px}a.buttonIcon:link.increaseQuantity:before,a.buttonIcon:visited.increaseQuantity:before,a.remove.increaseQuantity:before,a.remove:link.increaseQuantity:before { content:'\f106'}a.buttonIcon:link.decreaseQuantity:before,a.buttonIcon:link.expand:before,a.buttonIcon:visited.decreaseQuantity:before,a.buttonIcon:visited.expand:before,a.remove.decreaseQuantity:before,a.remove.expand:before,a.remove:link.decreaseQuantity:before,a.remove:link.expand:before { content:'\f107'}a.buttonIcon:link.remove:before,a.buttonIcon:visited.remove:before,a.remove.remove:before,a.remove:link.remove:before { content:'\f00d'}@media screen and (max-width:992px) { a.buttonIcon:link.decreaseQuantity,a.buttonIcon:link.increaseQuantity {  width:16px;  height:16px;  background:transparent;  color:#d81274;  border-radius:0;  font-size:16px } a.buttonIcon:link.decreaseQuantity:before,a.buttonIcon:link.increaseQuantity:before {  padding:0;  line-height:16px;  height:16px } a.buttonIcon:link.decreaseQuantity:hover,a.buttonIcon:link.increaseQuantity:hover {  color:#d81274 }}ul.shareList,ul.socialIcons { margin-bottom:0; float:left; margin:0 10px}ul.shareList li,ul.socialIcons li { display:inline-block; margin:0 2px}ul.shareList li a,ul.socialIcons li a { width:40px; height:40px; -moz-border-radius:40px; -webkit-border-radius:40px; border-radius:40px; display:block; overflow:hidden}ul.shareList li a:hover,ul.socialIcons li a:hover { text-decoration:none}ul.shareList li a:before,ul.socialIcons li a:before { font-size:24px; vertical-align:middle; color:#fff; width:40px; height:40px; line-height:40px; text-align:center; display:block; -webkit-font-smoothing:antialiased; font-family:FontAwesome}ul.shareList li a.facebook,ul.socialIcons li a.facebook { background:#3b5998}ul.shareList li a.facebook:before,ul.socialIcons li a.facebook:before { content:'\f09a'}ul.shareList li a.twitter,ul.socialIcons li a.twitter { background:#55acee}ul.shareList li a.twitter:before,ul.socialIcons li a.twitter:before { content:'\f099'}ul.shareList li a.linkedin,ul.socialIcons li a.linkedin { background:#0077b5}ul.shareList li a.linkedin:before,ul.socialIcons li a.linkedin:before { content:'\f0e1'}ul.shareList li a.flickr,ul.socialIcons li a.flickr { background:#0063dc}ul.shareList li a.flickr:before,ul.socialIcons li a.flickr:before { content:'\f16e'}ul.shareList a.shareEmail:before { background:#d81274; content:'\f003'}.footerBox ul.socialList { margin-bottom:15px; float:none}.footerBox ul.socialList li { display:inline-block}.footerBox ul.socialList li a { width:40px; height:40px; -moz-border-radius:40px; -webkit-border-radius:40px; border-radius:40px; display:block; overflow:hidden}.footerBox ul.socialList li a:hover { text-decoration:none}.footerBox ul.socialList li a:before { font-size:24px; vertical-align:middle; color:#fff; width:40px; height:40px; line-height:40px; text-align:center; display:block; -webkit-font-smoothing:antialiased; font-family:FontAwesome}.footerBox ul.socialList li a.facebook { background:#3b5998}.footerBox ul.socialList li a.facebook:before { content:'\f09a'}.footerBox ul.socialList li a.twitter { background:#55acee}.footerBox ul.socialList li a.twitter:before { content:'\f099'}.footerBox ul.socialList li a.linkedin { background:#0077b5}.footerBox ul.socialList li a.linkedin:before { content:'\f0e1'}.footerBox ul.socialList li a.flickr { background:#0063dc}.footerBox ul.socialList li a.flickr:before { content:'\f16e'}div#mfPreviewBar { display:none}.homepage .pageHeader { position:absolute; top:0; z-index:1; margin:0 auto 0 auto; background-image:linear-gradient(-180deg,rgba(0,0,0,.85) 0,transparent 100%); padding-bottom:90px}.pageHeader .headerContent { max-width:1240px}.homepage .mainLogo { margin:54px 0 0; width:270px; height:63px; transition:all .3s ease-in-out}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) { .homepage .mainLogo {  /*background-image:url(https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/clients/seuk/assets/SEUK-logo-white.jpg);*/ }}.mainLogo { margin:35px 0; /*background-image:url(https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/clients/seuk/assets/SEUK-logo-black.jpg);*/ width:200px; height:46px; transition:all .3s ease-in-out; background-size:contain}.menuAdminContainer { background:#f2f2f2; height:auto}.menuAdminContainer ul#menuAdmin { max-width:1170px; width:100%; padding:0 20px}.menuAdminContainer ul#menuAdmin li a { color:#444; border-left:0; font-size:14px}.adminBar,.adminBarEdit { font-size:.85em; padding:10px 20px}.mainCallToAction { margin:30px 0 20px}.mainCallToAction ul.shareList,.mainCallToAction ul.socialIcons { margin-right:20px}.mainCallToAction .button a { color:#fff}.mainCallToAction .renewm_btn.button { margin-left:0}.mainCallToAction .contact_btn { margin-left:0; background:#0085ca; border:2px solid #0085ca; color:#fff}.mainCallToAction .donate_btn { margin-left:0; background:#ec008b; border:2px solid #ec008b; color:#fff}.mainCallToAction .newsletter_btn { margin-left:0; background:#00a3ad; border:2px solid #00a3ad}.mainCallToAction .newsletter_btn a { color:#fff}.mainCallToAction .media_btn { margin-left:0; background:#000; border:2px solid #000; color:#fff}.headerFollowContainer { display:none}.searchContainer #siteSearch { width:calc(100% - 50px); margin-top:0; height:40px; vertical-align:top}.searchContainer button { width:40px; height:40px; overflow:hidden; padding:0; margin:0; background:rgba(0,0,0,.5)}.searchContainer button:before { margin:0; font-weight:400; width:40px; height:40px; line-height:40px; font-size:24px; display:block; font-family:FontAwesome; content:'\f002'}.cc-cookies { width:100%; background:rgba(0,0,0,.8); text-shadow:none}@media screen and (max-width:768px) { header .headerContent .mainCallToAction,header .headerContent .searchContainer {  display:none }}.homepage .menuMain { background:#0085ca; float:none; transition:all .3s linear; position:inherit; top:auto; backface-visibility:hidden; background:transparent; transition:all .3s linear; font-weight:700; backface-visibility:hidden; margin-top:-33px; margin-bottom:20px; float:right}.homepage .menuMain .mobile-search,.homepage .menuMain .mobile-social { display:none}.homepage .menuMain ul li>a { color:#fff; height:auto; padding: 10px 14px; font-size: 17px;}.homepage .menuMain ul li .sub-menu { border:0; text-align:left; background:#0085ca; z-index:3}.homepage .menuMain ul li .sub-menu li a { background:transparent; padding:10px 20px; color:#fff}.homepage .menuMain ul li .sub-menu li a:hover { color:#ccc}.homepage .menuMain.scrolled { position:fixed; top:0; z-index:5}.menuMain { background:#0085ca; float:none; transition:all .3s linear; position:inherit; top:auto; backface-visibility:hidden; background:transparent; transition:all .3s linear; font-weight:400; backface-visibility:hidden; margin-top:-33px; margin-bottom:20px; float:right}.menuMain .mainCallToAction { display:none}.menuMain ul li>a { color:#000; height:auto; padding:10px 14px; font-weight:700; font-family: 'Source Sans Pro', sans-serif; font-size:17px}.menuMain ul li>a:hover { color:#0085ca}.menuMain ul li .sub-menu { border:0; text-align:left; background:#0085ca; z-index:3}.menuMain ul li .sub-menu li a { background:transparent; padding:10px 20px; color:#fff}.menuMain ul li .sub-menu li a:hover { color:#ccc}.menuMain.scrolled { position:fixed; top:0; z-index:5}ul.topLevel { width:100%; max-width:1170px; width:100%; max-width:1250px; margin:0 auto; text-align:center;}.breadcrumbList { margin-bottom:0}.breadcrumbItem { float:none; display:inline-block; margin-right:10px; white-space:inherit; line-height:normal}.breadcrumbItem:before { padding-right:10px; display:inline-block; font-family:FontAwesome; content:'\f105'}@media screen and (max-width:1105px) { header#pageHeader {  position:relative } header#pageHeader .mainCallToAction,header#pageHeader .searchContainer {  display:none } header#pageHeader .menuMain .mainCallToAction,header#pageHeader .menuMain .searchContainer {  display:block } .menuMain ul li>a {  color:#000;  height:auto;  padding:15px 16px;  text-align:left } .homepage .menuMain ul li>a {  color:#000;  height:auto;  padding:15px 16px;  text-align:left } a.menuMainAlt {  display:block;  color:#000;  background:transparent;  position:absolute;  right:20px;  bottom:20px } a.menuMainAlt:hover {  text-decoration:none } a.menuMainAlt:before {  text-rendering:auto;  -webkit-font-smoothing:antialiased;  padding:0;  font-size:inherit;  line-height:inherit;  margin-right:10px;  font-family:FontAwesome;  content:'\f0c9' } ul.topLevel {  display:block;  padding-left:0;  padding-right:0;  border-top:0;  margin:0 } .homepage .menuMain,.menuMain {  position:absolute;  z-index:2;  -moz-transition:all .4s ease-in;  -webkit-transition:all .4s ease-in;  transition:all .4s ease-in;  overflow:hidden;  background:#eee;  margin:0; /*max-height:0;  top:100%;*/ } .homepage .menuMain.active,.menuMain.active {  min-height:calc(100vh - 75px);  overflow-y:scroll; } .homepage .menuMain ul li,.menuMain ul li {  display:block;  width:100%; } .homepage .menuMain ul li .sub-menu,.menuMain ul li .sub-menu {  padding:0;  margin:0;  overflow:hidden;  position:inherit;  box-shadow:none;  background:#0085ca;  max-height:0; } .homepage .menuMain ul li .sub-menu ul,.menuMain ul li .sub-menu ul {  left:auto } .homepage .menuMain ul li a,.menuMain ul li a {  border-bottom:0;  position:relative } .homepage .menuMain ul li ul.active,.homepage .menuMain ul li>ul ul.active,.menuMain ul li ul.active,.menuMain ul li>ul ul.active {  max-height:55em;  display:block; } .homepage .menuMain ul li ul ul,.homepage .menuMain ul li ul ul ul,.menuMain ul li ul ul,.menuMain ul li ul ul ul {  display:inherit; } .homepage .menuMain li.hasSubmenu>a:after,.menuMain li.hasSubmenu>a:after {  padding:0;  position:absolute;  font-size:1em;  display:inline-block;  top:10px;  right:20px;  font-family:FontAwesome;  content:'\f107' } .homepage .menuMain li.hasSubmenu>a.active:after,.menuMain li.hasSubmenu>a.active:after {  content:'\f106' } .homepage .menuMain .mainCallToAction,.menuMain .mainCallToAction {  display:block;  margin:0;  float:none;  padding:10px 16px 30px 16px } .homepage .menuMain .mainCallToAction ul,.menuMain .mainCallToAction ul {  background:transparent;  max-height:none;  text-align:left } .homepage .menuMain .mainCallToAction ul li,.menuMain .mainCallToAction ul li {  display:inline-block;  width:auto } .homepage .menuMain .mainCallToAction ul li a,.menuMain .mainCallToAction ul li a {  padding:0;  height:40px } .homepage .menuMain .mainCallToAction ul li a:hover,.menuMain .mainCallToAction ul li a:hover {  background:transparent } .homepage .menuMain .mainCallToAction ul.shareList,.homepage .menuMain .mainCallToAction ul.socialIcons,.menuMain .mainCallToAction ul.shareList,.menuMain .mainCallToAction ul.socialIcons {  margin:0 0 10px 0 } .homepage .menuMain .mainCallToAction .button,.menuMain .mainCallToAction .button {  margin:5px 0;  width:100% } .homepage .menuMain .mobile-search,.homepage .menuMain .mobile-social,.menuMain .mobile-search,.menuMain .mobile-social {  display:block } .homepage .menuMain>ul>li.menuAdminAltItems,.menuMain>ul>li.menuAdminAltItems {  display:block } .homepage .menuMain form,.menuMain form {  padding:15px } .homepage .menuMain .searchContainer,.menuMain .searchContainer {  display:block;  float:none;  margin:0;  padding:0;  position:relative } .homepage .menuMain .searchContainer #siteSearch,.menuMain .searchContainer #siteSearch {  width:100%;  -webkit-appearance:none;  padding-right:50px;  border-radius:30px } .homepage .menuMain .searchContainer button,.menuMain .searchContainer button {  margin-right:0;  position:absolute;  top:0;  right:0 }}ul.carouselControls { padding:0 20px; width:100%}ul.carouselControls li a { color:rgba(255,255,255,.4); width:40px; height:40px; position:absolute; top:50%; margin-top:-20px}ul.carouselControls li a:before { line-height:40px; font-size:40px; height:40px; font-family:FontAwesome}ul.carouselControls li a:hover { color:#fff}ul.carouselControls li a:hover:before { color:inherit}.carouselControlPrev:before { content:'\f137'}.carouselControlNext { float:right}.carouselControlNext:before { content:'\f138'}.carouselButtons { display:none; text-align:center; background:transparent; position:absolute; bottom:20px}.carouselButtons li { display:inline-block; border:0; padding:0; float:none; width:auto; background:transparent; margin:0 5px}.carouselButtons li.activeSlide { border-bottom:0}.carouselButtons li a.button { width:15px; height:15px; background:rgba(255,255,255,.8); display:block; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; overflow:hidden; padding:0; text-indent:40px}.carouselButtons li a.button:hover { background:#fff}.showsVideo:before { text-align:center; width:100px; height:100px; line-height:100px; z-index:1; font-family:FontAwesome; background:transparent; -ms-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -webkit-border-radius:0; border-radius:0; font-size:100px; content:'\f144'}@media screen and (max-width:480px) { .showsVideo:before {  width:40px;  height:40px;  font-size:40px;  line-height:40px }}.videoPopUpWrapper { top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto}@media (max-width:992px) { .videoPopUpWrapper {  width:640px;  height:360px }}@media (max-width:768px) { .videoPopUpWrapper {  width:500px;  height:281px }}@media (max-width:540px) { .videoPopUpWrapper {  width:420px;  height:236px }}@media (max-width:480px) { .videoPopUpWrapper {  width:300px;  height:169px;  padding:10px }}@media (max-width:360px) { .videoPopUpWrapper {  width:280px;  height:158px }}.videoPopupClose { top:-10px; right:-10px}.videoPopupClose:hover { text-decoration:none; background:#d81274; color:#fff}@media (max-width:540px) { .videoPopupClose {  top:-10px;  right:-10px }}.carousel { width:100%; max-width:100%; margin:0 auto; position:relative}.carousel ul { background:#000}.carouselSlideHeading a,.carouselSlideHeading a:link,.carouselSlideHeading a:visited { color:#fff; font-weight:400; text-decoration:none}h2.carouselSlideHeading { margin-top:40px; font-size:5em}@media screen and (min-width:768px) { .carouselDetailWrapper {  position:absolute;  width:100%;  height:100%;  margin-left:0;  top:0;  left:0 } .carouselSlideDetail {  width:85%;  padding:0;  background:transparent;  position:relative;  margin:0 auto;  top:50%;  -ms-transform:translateY(-50%);  -webkit-transform:translateY(-50%);  transform:translateY(-50%);  font-size:1em; }}.carouselSlideDetail { font-size:inherit; text-align:center;}.carouselSlideDetail h2,.carouselSlideDetail p { text-align:center}.carouselSlideDetail h2 { margin-top:0; margin-bottom:0}.carouselSlideDetail h2 a { padding:20px 30px 0; display:inline-block; transition:all .3s ease-out}.carouselSlideDetail p { margin-bottom:0}.carouselSlide { display:block; opacity:1; position:relative; -webkit-transition:opacity .5s ease-in-out; -moz-transition:opacity .5s ease-in-out; transition:opacity .5s ease-in-out; max-height:none; margin:0 auto 0 auto}.carouselSlide>a { display:block; background:#000; overflow:hidden}.carouselSlide.hidden { opacity:0; display:block!important; position:absolute; width:100%}.homepage .showsVideo { height:100%; width:100%; display:block}.homepage .showsVideo:before { font-family:FontAwesome,serif; content:'\f144'; background:transparent; -ms-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -webkit-border-radius:0; border-radius:0; width:100px; height:100px; text-align:center; font-size:100px; line-height:100px; z-index:0; top:35%; transform:translateY(-50%); left:0; right:0; margin:0 auto}.homepage .showsVideo:after { margin-bottom:4rem}.carousel .totaliserPanel { max-width:200px; margin:20px auto}.carousel .totaliserLabel { color:rgba(255,255,255,.5)}.carousel .totaliserFigure { color:#fff}.carousel #totaliserActions { text-align:center}.carousel #totaliserActions .buttonDonate,.carousel #totaliserActions .buttonFundraise { float:none; margin:0 5px 0 0}@media screen and (max-width:1000px) { .carousel ul {  margin-top:0 }}@media screen and (max-width:1024px) { .homepage h2.carouselSlideHeading {  margin-top:0 }}@media screen and (max-width:768px) { .carousel ul {  background:transparent } .carouselDetailWrapper {  top:auto } .carouselDetailWrapper {  display:block;  left:inherit;  width:inherit;  margin-left:inherit;  position:relative } .carouselSlideDetail {  -ms-transform:translateY(0);  -webkit-transform:translateY(0);  transform:translateY(0) } .carouselSlideDetail {  width:100%;  top:20% } h2.carouselSlideHeading {  margin-top:0;  font-size:3em } .carouselSlideDetail {  background:#d81274;  margin:0 auto 0 auto;  padding:0 } .carouselSlideHeading {  margin:0 0 2rem 0 } .carouselSlideHeading a,.carouselSlideHeading a:link,.carouselSlideHeading a:visited {  width:100%;  color:#fff;  border:none;  padding-bottom:.7em } .homepage h2.carouselSlideHeading {  margin:0 } .homepage h2.carouselSlideHeading a {  font-size:1.5rem;  padding:20px;  color:#fff;  width:100% } .homepage h2.carouselSlideHeading a:hover {  color:#fff } .carousel .carouselButtons {  display:none } .carouselControls {  display:block } .showsVideo:before {  font-size:48px;  height:48px;  width:48px;  line-height:48px }}@-webkit-keyframes zoom { from {  -webkit-transform:scale(1,1) } to {  -webkit-transform:scale(1.2,1.2) }}@keyframes zoom { from {  transform:scale(1,1) } to {  transform:scale(1.2,1.2) }}.carousel img { -webkit-animation:zoom 60s; animation:zoom 60s}.homeIntroWrapper { background:#0085ca; width:100%; max-width:100%; position:relative; padding-left:0; padding-right:0}.homeIntro { font-family: 'Source Sans Pro', sans-serif; font-size:inherit; margin-bottom:0; color:#fff; max-width:1170px; margin:0 auto; padding:15px 0 40px; height:auto}.homeIntro h2 { font-size:3em; margin-top:.3em; margin-bottom:.2em}.homeIntro .button { border:2px #fff solid; margin-top:10px; transition:all .5s ease-in-out; background:#0085ca; width:110px; border-radius:50%; height:110px; line-height:100px; padding:5px; color:#fff; border:2px solid #0085ca; box-shadow:0 0 0 2px #fff}.homeIntro .button a { color:#fff; transition:all .5s ease-in-out}.homeIntro .button:hover { background:#fff; border:2px solid #0085ca; box-shadow:0 0 0 2px #fff}.homeIntro .button:hover a { color:#0085ca}.homeboxeswrap { max-width:1170px; width:100%; margin:80px auto 30px; float:none; display:block}.homeFeatures { text-align:center; max-width:100%; padding-left:0; padding-right:0; display:block; display:flex; flex-direction:row; flex-wrap:wrap}.homeFeaturesWrapper { background:#fff; margin:0 0 10px}.homeFeaturesWrapper .hf_wrap { max-width:1170px; width:100%; display:table; margin:30px auto 70px}.homeFeaturesWrapper .hf_wrap .homeFeature h2 { margin-bottom:.1em}.homeFeaturesWrapper .hf_wrap .homeFeature h2 a { color:#000}.homeFeaturesWrapper .hf_wrap .homeFeature p { width:60%; margin:0 auto}.homeFeaturesWrapper .hf_wrap .members_icon { font-size:60px; vertical-align:middle; color:#fff; width:40px; height:40px; line-height:40px; text-align:center; display:block; -webkit-font-smoothing:antialiased; font-family:FontAwesome; margin:0 auto; background:#d81274; border-radius:60px; padding:60px}.homeFeaturesWrapper .hf_wrap .members_icon:before { content:'\f0c0'; color:#fff; vertical-align:middle; margin-left:-30px; width:60px; height:60px; line-height:10px; text-align:center; display:block; -webkit-font-smoothing:antialiased; font-family:FontAwesome}.homeFeaturesWrapper .hf_wrap .membership_icon { font-size:60px; vertical-align:middle; color:#fff; width:129px; height:129px; line-height:40px; text-align:center; margin:0 auto; background:#d81274; border-radius:60px; padding:60px}.homeFeaturesWrapper .hf_wrap .membership_directory_icon { font-size:60px; vertical-align:middle; color:#fff; width:40px; height:40px; line-height:40px; text-align:center; display:block; -webkit-font-smoothing:antialiased; font-family:FontAwesome; margin:0 auto; background:#8dc63f; border-radius:60px; padding:60px}.homeFeaturesWrapper .hf_wrap .membership_directory_icon:before { content:'\f2b5'; color:#fff; vertical-align:middle; margin-left:-37px; width:60px; height:60px; line-height:10px; text-align:center; display:block; -webkit-font-smoothing:antialiased; font-family:FontAwesome}.homeFeatureDetailsWrapper { background:#fff; padding:20px 20px 30px}.homeFeatureDetailsWrapper h2 { margin-top:0; font-size:24px; margin-bottom:.3em}.homeFeatureDetailsWrapper h2 a { color:#000}.homeFeatureDetailsWrapper p { width:80%; margin:0 auto}.homeFeatureDetailsWrapper .featureFooter { display:none}.homeFeature { padding:0; margin:0; width:33.33333%}.homeFeature:hover { background:inherit}.homeFeature .banner { margin-bottom:0; transition:all .5s ease-in-out}.homeFeature:nth-child(4n+1) { clear:inherit}.homeFeature:nth-child(3n+1) { clear:left}@media screen and (max-width:768px) { .homeFeature {  width:100%;  float:none;  padding:20px 0 } .homeFeatureDetailsWrapper {  text-align:center }}.homeBox1,.homeBox2,.homeBox3 { width:calc(33.33% - 10px); margin:0 5px}.homeFeature.homeFeatureSnippets { text-align:center}.homeFeature.homeBox4,.homeFeature.homeBox5 { width:50%; margin-top:20px; min-height:22rem; padding-left:0}.homeBox4 { float:left; padding-left:40px; background:#d81274}.homeBox4:hover { background:#d81274}.homeBox4:hover .homeFeatureDetailsWrapper .button { background:transparent; color:#fff}.homeBox4 .homeFeatureDetailsWrapper { background:transparent; padding:60px 40px 60px}.homeBox4 .homeFeatureDetailsWrapper .button { border:2px solid #fff; margin-top:30px; background:#fff; color:#d81274; width:100px; border-radius:50%; height:100px; line-height:90px; padding:5px}.homeBox4 .homeFeatureDetailsWrapper h2 { font-size:3em}.homeBox4 .homeFeatureDetailsWrapper h2 a,.homeBox4 .homeFeatureDetailsWrapper p { color:#fff}.homeBox5 { float:right; padding-left:40px; background:#00a3ad}.homeBox5:hover { background:#00a3ad}.homeBox5:hover .homeFeatureDetailsWrapper .button { background:transparent; color:#fff}.homeBox5 .homeFeatureDetailsWrapper { background:transparent; padding:60px 40px 60px; border-left:2px solid #fff}.homeBox5 .homeFeatureDetailsWrapper .button { border:2px solid #fff; margin-top:30px; background:#fff; color:#00a3ad; width:100px; border-radius:50%; height:100px; line-height:90px; padding:5px}.homeBox5 .homeFeatureDetailsWrapper h2 { font-size:3em}.homeBox5 .homeFeatureDetailsWrapper h2 a,.homeBox5 .homeFeatureDetailsWrapper p { color:#fff}@media (max-width:1024px) { .homeBox4 .homeFeatureDetailsWrapper h2,.homeBox5 .homeFeatureDetailsWrapper h2 {  font-size:2.4em }}.homeFeeds { max-width:100%; width:100%; padding-left:0; padding-right:0}.homeFeedsWrapper { background:#fff; margin:50px 0 0; padding:0}.homeFeed { margin:0; padding:0 20px}.homeFeed:nth-child(4n+1) { clear:inherit}.feedsTitle { background:transparent; padding:0; text-align:center; font-size:37px}ul.feedList { padding:0}.feedItem { clear:inherit; margin-bottom:10px; width:calc(100% - 10px); float:left}.feedItem .banner { margin-bottom:-2px; transition:all .5s ease-in-out}.feedItem>a { width:100%; float:left; display:block; margin:0; overflow:hidden; transition:all .5s ease-in-out}.feedItem>a img { margin-bottom:0}.feedItem h3,.feedItem p { margin-top:0; float:right; width:100%; padding-right:20px; padding-left:20px}.feedItem h3 { margin-top:10px; font-size:21px}.feedItem h3 a { color:#000}.feedItem:hover { cursor:pointer}.feedItem:hover h3 a { color:#d81274}.feedItem:hover .banner { -moz-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1)}.feedItem:after { content:""; visibility:hidden; display:block; height:0; clear:both}.homeFeedevents .postFooterWrapper { clear:both}.homeFeedevents .postFooterWrapper .postFooter { padding:0; border:0}.homeFeedevents .postFooterWrapper p { display:block; padding:0; margin:0 0 10px 0; width:100%}.homeFeedevents .postFooterWrapper .publishDetailsWrapper,.homeFeedevents .postFooterWrapper .relatedWrapper,.homeFeedevents .postFooterWrapper .shareWrapper { display:none}.homeFeed { width:100%; margin:40px 0}@media screen and (max-width:768px) { .homeFeed {  width:100%;  float:none;  padding:20px 0 }}@media screen and (max-width:480px) { .feedItem>a {  width:100%;  float:none } .feedItem>a img {  margin-bottom:10px } .feedItem h3,.feedItem p {  float:none;  width:100%;  padding-left:0 }}.homeFeedBox1 { padding:0; max-width:1170px; width:60%; margin:0 auto 50px; float:left}.homeFeedBox1 .feedsTitle { margin-bottom:20px}.homeFeedBox1 .feedList .feedItem { width:calc(50% - 10px); margin:0 5px 10px; background:#d81274}.homeFeedBox1 .feedList .feedItem>a { border-bottom:solid 3px #d81274}.homeFeedBox1 .feedList .feedItem .banner { display:none}.homeFeedBox1 .feedList .feedItem h3 a { color:#fff}.homeFeedBox1 .feedList .feedItem p { color:#fff}.homeFeedBox1 .feedList .feedItem p span.readMore { display:none}.homeFeedBox1 .feedList .feedItem:first-child { background:#d81274; width:calc(50% - 10px)}.homeFeedBox1 .feedList .feedItem:first-child .banner { display:inherit}.homeFeedBox1 .feedList .feedItem:first-child h3 { font-size:21px}.homeFeedBox1 .feedList .feedItem:first-child h3 a { color:#fff}.homeFeedBox1 .feedList .feedItem:first-child p { color:#fff; display:inherit}.homeFeedBox1 .feedList .feedItem:first-child p span.readMore { display:none}.homeFeedBox2 { width:40%; float:left; margin:0; padding:0; padding-left:10px}.homeFeedBox2 .feedsTitle { margin-bottom:20px}.homeFeedBox2 .feedItem { background:#e8e8e7; margin-top:0}.homeFeedBox2 .feedItem .banner { display:none}.homeFeedBox2 .feedItem>a { border-bottom:solid 0 #d81274}.homeFeedBox2 .feedItem p span.readMore { display:none}.homeFeedwrap { max-width:1170px; width:100%; margin:20px auto 20px; float:none; display:table}.homeFeedBox3_wrap { clear:both; background:#e8e8e7}.homeFeedBox3_wrap .homeFeedBox3 { padding:40px 0; max-width:1170px; width:100%; margin:0 auto; float:none}.homeFeedBox3_wrap .homeFeedBox3 .feedsTitle { margin-bottom:20px}.homeFeedBox3_wrap .homeFeedBox3 .homeFeedDetailsWrapper { float:right; width:100%; padding:10px 20px; text-align:center}.homeFeedBox3_wrap ul.feedList { background:transparent}.homeFeedBox3_wrap .feedItem { width:calc(33.3333% - 20px); margin:10px 10px}.homeFeedBox3_wrap .feedItem h3 { padding-left:0; margin-bottom:20px}.homeFeedBox3_wrap .feedItem p { padding-right:20px}.homeFeedBox3_wrap .feedItem .button { border:2px solid #fff; background:#fff; color:#00a3ad; margin-top:10px; width:100px; border-radius:50%; height:100px; line-height:90px; padding:5px}.homeFeedBox3_wrap .feedItem:hover { cursor:pointer}.homeFeedBox3_wrap .feedItem:hover .button { background:transparent; color:#fff}.homeFeedBox3_wrap .feedItem:hover h3 a { color:#00a3ad}.homeFeedBox3_wrap .feedItem .associatedEndDate,.homeFeedBox3_wrap .feedItem .associatedStartDate,.homeFeedBox3_wrap .feedItem .locationDetails,.homeFeedBox3_wrap .feedItem .publishAuthorWrapper,.homeFeedBox3_wrap .feedItem .publishDatesWrapper { display:none}.homeFeedBox3_wrap .feedItem span.readMore { display:none}.homeFeedBox3_wrap .feedItem>a { border-bottom:solid 3px #00a3ad}.homeFeedBox3_wrap .feedItem:first-child { background:#00a3ad; width:calc(100% - 20px); margin:10px auto; float:none}.homeFeedBox3_wrap .feedItem:first-child .homeFeedDetailsWrapper { float:right; width:50%; padding:40px 20px}.homeFeedBox3_wrap .feedItem:first-child .homeFeedDetailsWrapper .associatedEndDate,.homeFeedBox3_wrap .feedItem:first-child .homeFeedDetailsWrapper .associatedStartDate,.homeFeedBox3_wrap .feedItem:first-child .homeFeedDetailsWrapper .locationDetails,.homeFeedBox3_wrap .feedItem:first-child .homeFeedDetailsWrapper .publishAuthorWrapper,.homeFeedBox3_wrap .feedItem:first-child .homeFeedDetailsWrapper .publishDatesWrapper { display:none}.homeFeedBox3_wrap .feedItem:first-child .banner { margin-bottom:0}.homeFeedBox3_wrap .feedItem:first-child>a { width:50%; border-bottom:0}.homeFeedBox3_wrap .feedItem:first-child h3 a { color:#fff}.homeFeedBox3_wrap .feedItem:first-child p { color:#fff; display:inherit}.homeFeedBox3_wrap .feedItem:first-child p span.readMore { display:none}.homeFeedBox3_wrap .feedItem p { display:inherit}.homeFeedBox4 { padding:40px 20px 40px; max-width:1170px; width:100%; margin:0 auto; float:none}.homeFeedBox4 .feedsTitle { margin-bottom:20px}.homeFeedBox4 .feedItem { clear:inherit; margin-bottom:20px; width:calc(25% - 20px); float:left; margin:0 10px; text-align:center}.homeFeedBox4 .feedItem>a { border-bottom:solid 3px #1e94a4}.homeFeedBox4 .feedItem:hover { cursor:pointer}.homeFeedBox4 .feedItem:hover h3 a { color:#00a3ad}.homeFeedBox4 .feedItem span.readMore { display:none}.headerText { margin-top:40px}.headerText h1 { font-size:2.25em; border-bottom:5px solid #eee; margin-top:48px}.postContent { width:75%; padding-right:80px}.postContent img { max-width:100%; height:auto}.postAside { width:25%}.postFooterWrapper { clear:both}.postFooterWrapper .postFooter { padding:0; border:0; font-size:1em}.postFooterWrapper .publishDetailsWrapper { margin-top:0}.postFooterWrapper .publishDetailsWrapper:after { content:''; display:block; clear:both; visibility:hidden}.postFooterWrapper p { font-size:1em; display:inline-block; float:none; margin:0 20px 10px 0}.postFooterWrapper .relatedWrapper,.postFooterWrapper .shareWrapper { margin-top:40px}.postFooterWrapper .relatedWrapper ul.relatedList,.postFooterWrapper .shareWrapper ul.relatedList { padding-left:0; display:inline}.postFooterWrapper .locationDetails,.postFooterWrapper .publishDetailsWrapper,.postFooterWrapper .relatedWrapper,.postFooterWrapper p.associatedEndDate,.postFooterWrapper p.associatedStartDate { display:none}.shareWrapper { text-align:center; font-size:18px}.shareWrapper ul.shareList { margin-top:10px; float:none}.shareWrapper ul.shareList li { float:none}@media screen and (max-width:1024px) { .contentBlock,.listContent,.postAside,.postContent {  width:100%;  padding:0;  float:none }}@media (max-width:768px) { .headerText h1 {  font-size:1.8em }}@media (max-width:1105px) { img.postImageFloatLeft,img.postImageFloatRight {  display:block;  float:none;  margin:10px auto }}.listing .listedPost { border-bottom:0; margin-top:0; margin-bottom:40px}.listing .listedPost span.readMore { display:none}.listing .listedPost h2 { margin-top:0}.listing .listedPost .postFooterWrapper { display:none}.listing .postAside { display:none}.listContent { float:none; width:100%}.listFooter a.button:link { margin:0 5px}.blogListingPage .listedPost,.eventListingPage .listedPost,.newsListingPage .listedPost,.pageListingPage .listedPost { width:33.33333%; float:left; padding:0 20px}.blogListingPage .listedPost:nth-child(3n+1),.eventListingPage .listedPost:nth-child(3n+1),.newsListingPage .listedPost:nth-child(3n+1),.pageListingPage .listedPost:nth-child(3n+1) { clear:left}.eventListingPage .listedPost { height:inherit; margin-left:0; margin-right:0; border-bottom:0}@media screen and (max-width:768px) { .pageWrapper .listing .listedPost {  width:100%;  float:none;  padding:0 }}@media screen and (max-width:480px) { .listFooter a.button:link {  margin:0 0 5px 0;  width:100% }}.postAside { padding:0; margin-bottom:20px}.postAside .appeals a.button { margin-bottom:5px}.associated { margin-top:0}.associated .readMore { display:inline-block; margin-top:10px}.associated .postFooterWrapper { display:none}.associated h2 { margin-top:0}ul.associatedListing li { display:none; border-bottom:1px solid #eee}ul.associatedListing li:nth-child(-n+4) { display:block}ul.associatedListing li img { display:block; margin-bottom:10px}ul.associatedListing h3 { font-size:1em; margin-top:0; margin-bottom:0}.associatedBox { padding:0; background:transparent}.associatedBox,.associatedLatestPosts,.associatedMostRead,.associatedTagCloud { display:none}@media (max-width:1024px) { .postAside {  padding:0;  display:block;  width:100%;  float:none;  margin-top:40px }}@media (max-width:768px) { .listingWidgetBanner {  float:none;  width:100%;  margin:0 0 10px 0 }}.postComments { border:1px solid #eee; padding:20px}.postComments header { padding:0}.postComments h3 { font-size:18px; margin:0}.postComments .commentForm { margin-top:0}.postComments .commentForm .formQuestion label { font-size:14px}.postComments .commentForm .formQuestion input,.postComments .commentForm .formQuestion textarea { background:#f2f2f2; border:0}.postComments .commentForm .commentImageWrapper,.postComments .commentForm .commentVideoWrapper { width:50%; margin-top:20px; display:inline-block; float:left}@media screen and (max-width:768px) { .postComments .commentForm .commentImageWrapper,.postComments .commentForm .commentVideoWrapper {  float:none;  width:100%;  margin-top:10px }}.postComments .commentForm .commentImageWrapper .formQuestion { margin-top:0}.postComments .commentForm .commentImageWrapper .commentAddImage { background:#d81274!important; color:#fff!important; line-height:auto}.postComments .commentForm .commentVideoWrapper .addVideo { width:100%}.postComments .commentForm .commentNotify { float:left; width:100%; margin:10px 0 20px 0}.postComments .commentForm .commentNotify input[type=checkbox] { margin-top:6px; margin-right:6px}.postComments .commentForm button.addComment { margin-top:0; float:left}.commentsListWrapper { margin-top:20px}.commentsListWrapper ul.commentsList { padding:20px}.commentsListWrapper ul.commentsList li { border-bottom:0}.commentsListWrapper ul.commentsList li img { margin-right:20px}.commentContentWrapper { width:85%; float:right}.commentContentWrapper .commentContent { background:#f2f2f2; padding:20px}.commentDetails { margin-top:20px}.commentDetails p { font-size:14px}.commentDetails .helpfulComment { margin-top:0; display:none}.commentDetails .helpfulComment legend { float:none; margin:0 0 5px 0; border-bottom:0}li.commentDonation { padding:20px 0 0 0; margin:20px 0 0 0; border-top:1px solid #eee}li.commentDonation img { display:none}li.commentDonation .commentDetails { margin-top:0}li.commentDonation .commentDetails p { margin:0}li.commentDonation .commentDetails p.commenterWrapper { margin-bottom:10px; text-transform:uppercase}li.commentDonation .commentDetails strong { font-weight:400}li.commentDonation .commentDetails .commenterWrapper strong,li.commentDonation .commentDetails time span:nth-child(2) { display:none}li.commentDonation .commentContentWrapper { width:50%; float:left}.commentDonationAmount { padding:0; margin:0; float:right; background:transparent; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; font-size:1.7em}.registerCommentsWrapper#registerComments,.signInCommentsWrapper#signInComments { padding:0; background:transparent; margin:60px 0 0 0; clear:both}.registerCommentsWrapper#registerComments fieldset.registerForm,.signInCommentsWrapper#signInComments fieldset.registerForm { padding:0; margin:0 0 20px 0; border:0}.registerCommentsWrapper#registerComments fieldset.registerForm legend,.signInCommentsWrapper#signInComments fieldset.registerForm legend { text-align:left; font-size:1.2em; font-family: 'Source Sans Pro', sans-serif; margin-bottom:10px}.registerCommentsWrapper#registerComments fieldset.signInForm,.signInCommentsWrapper#signInComments fieldset.signInForm { padding:0; margin:0 0 20px 0}.registerCommentsWrapper#registerComments fieldset.signInForm legend,.signInCommentsWrapper#signInComments fieldset.signInForm legend { font-size:1.2em; font-family: 'Source Sans Pro', sans-serif; margin-bottom:10px}@media screen and (max-width:768px) { ul.commentsList img {  display:none } .commentContentWrapper {  float:none;  width:100% }}.categoryFilterWrapper { margin:40px 0}.categoryFilterWrapper h2,.categoryFilterWrapper h3 { font-size:1em; font-weight:400; margin-top:0}ul.listedFilters { margin:0}ul.listedFilters>li { background:0 0; padding:0; height:auto; margin:0 5px 5px 0; cursor:pointer}ul.listedFilters a.filter { margin-right:0}ul.listedFilters a.filter:hover { text-decoration:none}.appliedFilters { margin:20px 0}.appliedFilters h3 { float:none; margin:1em 0}.appliedFilters ul { float:none}.appliedFilters li { float:none; display:inline-block; margin:0 5px 5px 0; vertical-align:middle}.appliedFilters span.filter { text-transform:capitalize; margin:0; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; line-height:inherit}.appliedFilters span.filter:hover { cursor:default; background:#d81274}.appliedFilters span.filter a.remove,.appliedFilters span.filter a.remove:link { position:inherit; top:auto; background:rgba(0,0,0,.3); margin:0 0 0 10px; width:23px; height:23px; border-radius:50% 50% 50% 50%; display:inline-block}.appliedFilters span.filter a.remove:before,.appliedFilters span.filter a.remove:link:before { font-family:FontAwesome; content:'\f00d'}.appliedFilters span.filter a.remove:hover,.appliedFilters span.filter a.remove:link:hover { background:rgba(0,0,0,.7); opacity:1; cursor:pointer}.groupedFilters { display:inline-block; margin:0 20px 10px 0}.listing .listedEvent .postFooterWrapper { display:block}.listing .listedEvent .postFooterWrapper .postFooter:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}.listing .listedEvent .postFooterWrapper p { margin-right:0}.listing .listedEvent .postFooterWrapper .publishDetailsWrapper,.listing .listedEvent .postFooterWrapper .relatedWrapper { display:none}.eventContent table td { padding:10px}.eventContent table input[type=text] { margin-top:0}.eventContent table.itemColumn { width:40%}.eventContent table h3 { margin-top:0}.eventContent thead { color:rgba(51,51,51,.5)}h3.itemName { font-size:1em}.itemColumn { width:40%}a.mapLink { margin-top:5px}.eventDetails img { max-width:100%; height:auto}@media screen and (max-width:1024px) { .itemColumn {  width:20% }}@media (max-width:768px) { a.addToCalender,a.eventBookingBtn,a.mapLink {  width:100%;  margin-right:0;  text-align:center }}@media (max-width:540px) { .eventPostPage .itemName,.priceColumn .price {  font-size:1em } .extras,.tickets {  overflow-x:auto } .eventContent table td {  padding-left:5px;  padding-right:5px } .quantityColumn input {  width:40%;  padding-left:0;  padding-right:0 }}.accordianHeader { padding:20px; margin-top:20px; position:relative; background:#cecece}.accordianHeader h2 { font-size:1em}.accordianHeader p.postSummary { padding:10px 0 0}.accordianHeader a.expand:link { position:absolute; top:20px; right:20px}.accordianHeaderText { float:none; width:90%}.accordianBody.contentBlockWrapper { padding:20px; background:#fff}.accordianBody.contentBlockWrapper .postFooterWrapper { display:none}.accordianOpen a.expand:link:before { content:'\f106'}.post_collapseContent,.post_collapseTitle { background:#eee; padding:20px}.post_collapseReadMore a { margin-right:0}.post_collapseReadMore a:hover { text-decoration:none}.post_collapseReadMore a img { display:none}.post_collapseReadMore a:after { padding-left:10px; font-family:FontAwesome; content:'\f107'}@media (max-width:768px) { .accordianHeaderText {  width:85% } .post_collapseReadMore,.post_collapseTitle {  float:none!important;  width:100% } .post_collapseReadMore a {  width:100%;  text-align:center }}body.lobby-Login fieldset.signInForm { margin:60px auto}body.lobby-Login fieldset.signInForm .formQuestion { max-width:600px}body.lobby-Login fieldset.signInForm legend { float:none; font-size:2em; margin-bottom:1em}body.lobby-SignUp fieldset.registerForm,body.lobby-registered fieldset.registerForm { margin:60px auto; border:0; min-height:200px}body.lobby-SignUp fieldset.registerForm legend,body.lobby-registered fieldset.registerForm legend { text-align:left}body.lobby-SignUp .registerFields,body.lobby-registered .registerFields { max-width:600px}body.lobby-SignUp .registerFields .formQuestion.labelCheckBoxPair label,body.lobby-registered .registerFields .formQuestion.labelCheckBoxPair label { width:auto; display:inline}body.lobby-SignUp .registerFields .formQuestion.labelCheckBoxPair input[type=checkbox],body.lobby-registered .registerFields .formQuestion.labelCheckBoxPair input[type=checkbox] { margin:0 0 0 10px}body.lobby-ActivateMember .contentBlockWrapper { margin:60px auto 100px auto}body.lobby-ActivateMember fieldset.passwordForm { margin:60px auto 100px auto}body.lobby-ActivateMember fieldset.passwordForm .contentBlockWrapper { padding:0; margin:0}body.lobby-ActivateMember .formButtons,body.lobby-ActivateMember .formQuestion { max-width:600px}.passwordResetOne { margin:60px 0; max-width:600px}.passwordResetOne h1 { font-weight:400}.errorMessage { color:#f39c12; background:rgba(243,156,18,.2); padding:10px}@media only screen and (max-width:768px) { .passwordResetButtons a.register,.passwordResetButtons button.button,.registerSwitch a.register,.registerSwitch button.button,.signInButtons a.register,.signInButtons button.button {  width:100%;  margin:0 0 5px 0 }}@media only screen and (max-width:540px) { .formQuestion .checkboxRadio {  margin-right:0 }}.searchPageContainer { margin-right:0}.searchPageContainer input#searchPage { max-width:600px}.numberSearchResults { font-size:1em; margin:40px 0; padding:20px; background:#eee}.alert { color:#f39c12}.noSearchResults { text-align:left; border:0; background:rgba(243,156,18,.2)}.searchListingPage aside.postAside { display:none}select#orderResults { width:200px}.searchFilterWrapper { margin:40px 0 0 0; font-size:.85em}.searchFilterWrapper .moduleFilterContent { display:inline-block; width:66%; vertical-align:top}.searchFilterWrapper .searchOrderContent { display:inline-block; width:33%; vertical-align:top; margin-top:0}.searchFilterWrapper h2 { font-size:1em; font-weight:400; margin-top:0}.searchResultsArea { border-top:2px solid #eee; padding-top:40px}.searchResultsArea .listedPost { padding-left:0; padding-right:0; padding-bottom:20px; border-bottom:2px solid #eee}.searchResultsArea .listedPost.listedAppeal { width:100%; padding-left:0; padding-right:0}.searchResultsArea .listedPost.listedEvent .postFooterWrapper { display:none}.searchResultsArea .listedPost>a img { display:none; width:33.333%; margin-bottom:0; float:left; padding-right:20px}.searchResultsArea .listedPost h2 { font-size:1em}.searchResultsArea .listedPost p span.readMore { display:none}.searchResultsArea .listedPost:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}@media (max-width:768px) { .searchListingIntro {  padding-bottom:20px } .searchPageContainer input {  width:75% } .searchPageContainer button {  margin-right:0 } .searchFilterWrapper .moduleFilterContent,.searchFilterWrapper .searchOrderContent {  display:block;  width:100% } .searchFilterWrapper .searchOrderContent {  margin-top:10px } .searchResultsArea .listedPost {  margin-bottom:20px } .searchResultsArea .listedPost>a img {  width:100%;  float:none;  margin-bottom:10px;  padding:0 }}.appealActionsWrapper .appealActions,.contentBlockWrapper.appealActionsWrapper .appealActions { max-width:100%}.topFundraisersWrapper { margin-top:20px; font-size:18px; margin-bottom:20px}.topFundraisersWrapper ol { padding-left:0}.topFundraisersWrapper ol li { width:49%; display:inline-block}.listing .listedAppeal { margin:0; padding-left:20px; padding-right:20px; width:33.33333%}.listing .listedAppeal:nth-child(3n+1) { clear:left}@media screen and (max-width:768px) { .topFundraisersWrapper ol li {  width:100% }}.listedAppeal { border-bottom:0}.listedAppeal h2 { margin-top:0; font-size:24px}.listedAppeal .totaliserFigure { font-size:18px}.listedAppeal .topFundraisersWrapper ol li { width:100%}.donorsList { margin-top:40px; margin-bottom:80px}.donorsList h2,.donorsList>span { display:inline; font-size:1.25em}.donorsList span { float:none; width:auto; margin:0; padding-left:10px}.donorsList img { margin:0}.donorsList ul:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}.donorsList ul li { display:none; width:25%; margin:20px 0 0 0; padding:20px 40px 0 0; border-top:1px solid #eee}.donorsList ul li:last-child { border-right:0}.donorsList ul li:nth-child(-n+4) { display:block}@media (max-width:1024px) { .donorsList ul li {  width:100%;  padding-right:0 }}.donorsList .donorDetails { float:right; width:calc(100% - 60px); padding-left:20px}.donorsList .donorDetails span { padding:0; display:block; font-size:1.25em}.donorsList .donorDetails h3,.donorsList .donorDetails h4 { margin-top:10px; font-size:.85em; font-weight:inherit}.donorsList .donorDetails h4 { text-transform:uppercase}.tabsWrapper { border-bottom:0}.tabsWrapper .tabs { max-width:1170px; border-bottom:1px solid #eee; padding-left:20px; padding-right:20px; margin:0 auto}.tabsWrapper .tabs li { margin-bottom:-1px}.tabsWrapper .tabs li a { border:1px solid #eee; background:transparent; padding:10px 15px}.tabsWrapper .tabs li a:hover { background:#eee; text-decoration:none}.tabsWrapper .tabs li.active a { border-bottom-color:#fff}.appealListingPage .tabsWrapper { margin-top:40px}@media screen and (max-width:1200px) { .tabsWrapper {  padding:0 20px }}@media screen and (max-width:768px) { .tabsWrapper {  padding:0 } .tabsWrapper .tabs {  padding:0 20px } .tabsWrapper .tabs li {  margin-right:1px } .tabsWrapper .tabs li a {  padding-left:5px;  padding-right:5px }}.appealComments,.tabbedListing { width:100%; max-width:1170px; margin:0 auto 60px auto; border:0; padding:20px 0}.appealComments .headerWrapper .headerContent,.tabbedListing .headerWrapper .headerContent { padding:0; margin:0}.appealComments .contentBlockWrapper,.tabbedListing .contentBlockWrapper { margin-top:0; padding:0}.appealComments .findAFundraiser,.tabbedListing .findAFundraiser { margin-top:0}.appealComments .findAFundraiser legend,.tabbedListing .findAFundraiser legend { border-bottom:0}.appealComments .listContent,.tabbedListing .listContent { width:100%; padding:0}.appealComments.currentProjectsListing .listContent,.tabbedListing.currentProjectsListing .listContent { width:75%; padding-right:60px}.appealComments.currentProjectsListing aside h3,.tabbedListing.currentProjectsListing aside h3 { margin-top:0}.appealComments .postComments,.tabbedListing .postComments { margin-top:0; padding:0; border:0}.appealComments .fundraiserSearchResults,.tabbedListing .fundraiserSearchResults { padding:0 20px; margin-top:80px}.appealCommentsWrapper .postComments { margin-top:0; border-top-color:transparent}.appealFundraisersWrapper .findAFundraiser { padding:0}.fundraisersWrapper .findAFundraiser { padding:0; width:100%}@media screen and (max-width:1200px) { .appealComments,.tabbedListing {  border:0 }}@media screen and (max-width:768px) { .appealComments.currentProjectsListing .listContent,.appealComments.currentProjectsListing .listedPost,.appealComments.currentProjectsListing aside,.tabbedListing.currentProjectsListing .listContent,.tabbedListing.currentProjectsListing .listedPost,.tabbedListing.currentProjectsListing aside {  width:100%;  float:none;  padding:0;  margin-left:0;  margin-right:0 } .appealComments .findAFundraiser .formQuestion,.tabbedListing .findAFundraiser .formQuestion {  width:100%;  float:none } .appealComments .findAFundraiser .findAFundraiserEvent,.tabbedListing .findAFundraiser .findAFundraiserEvent {  margin-left:0 } .appealComments .findAFundraiser .findAFundraiserBtn,.appealComments .findAFundraiser .fundraiserSearchBtn,.tabbedListing .findAFundraiser .findAFundraiserBtn,.tabbedListing .findAFundraiser .fundraiserSearchBtn {  display:block;  margin-left:auto;  margin-right:auto }}.appealTotaliser,.totaliserPanel { display:block; color:inherit; margin-bottom:20px}.appealTotaliser .raisedWrapper,.appealTotaliser .targetWrapper,.totaliserPanel .raisedWrapper,.totaliserPanel .targetWrapper { width:50%}.totaliserDone { background:#0085ca}.totaliserFigure { margin-top:0}#totaliserActions { display:block}#totaliserActions:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}.raisedWrapper,.targetWrapper { margin-bottom:0}.totaliserLabel { font-size:.85em; color:rgba(51,51,51,.5)}.totaliserFigure { font-size:1em; color:#333}.raisedWrapper { margin-top:10px}.carousel .totaliserGivingPanel { display:none}.carousel .carouselSlideSummary { display:inherit; font-size:28px}.carousel .carouselSlideSummary .carouselSlideReadMore { display:none}#totaliserActions .buttonDonate { float:left; margin:20px 10px 0 0}#totaliserActions .buttonFundraise { margin:20px 0 0 0}@media (max-width:1000px) { .appealWidgets .totaliserPanel {  width:100%;  margin-top:0;  float:none } .totaliserPanel {  width:100%;  margin-top:0;  float:none }}@media (max-width:768px) { #totaliserActions {  text-align:center }}p#targetAmount { float:left}fieldset.formButtons.passwordResetButtons { margin-bottom:20px}.totaliserDone { animation:totaliser-grow 5s ease-out 1}@keyframes totaliser-grow { 0% {  height:0 }}body.donate .formWrapper .carousel,body.donate .formWrapper .contentBlockWrapper,body.donate .formWrapper .headerText { padding:0}.donationForm { max-width:100%; margin:40px auto}.donationForm .appealTotaliser,.donationForm .supportedAppeal { width:25%; padding:0 20px; margin:50px 0 0}.donationForm .appealTotaliser img,.donationForm .supportedAppeal img { max-width:100%}.donationForm:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}.donationFormItems { width:75%; max-width:none; margin:0 0 50px; padding-right:80px}.donationAmount input[type=radio] { margin-right:30px; top:50%; font-size:20px; margin-top:-10px; line-height:1}.donationAmount .checkboxRadio { display:block}.donationAmount .donationAmountFigure { width:20%; padding:0 20px; font-size:2em; text-align:center; border-right:1px solid #dcdcdc}.donationAmount span.donationAmountDescription { width:50%; display:inline-block}.donationAmount.donationAmountOther label { width:20%}.donationAmount.donationAmountOther .donationAmountFigure { float:left; width:100%}.donationAmount.donationAmountOther input#donationAmountOther { margin:0 0 0 20px}.donationFrequency { background:#f3f3f3; padding:20px}.donationFrequency label { font-size:2em; width:auto; text-align:left}.donationFrequency input#monthly { float:right; margin:5px}.donationFrequency .regularPayment { margin-top:5px}.donationAmount.donationSelected,.donationFrequency.frequencySelected { background:#d81274; color:#fff}.formQuestion.donationDate select,.formQuestion.donationPeriod select { width:100%}.donationGiftAid .checkboxRadio { margin:0; padding:75px 0 30px 50px; display:block; width:100%}.donationGiftAid input { margin:2px 0 0; float:left}.donationGiftAid .giftAidStatement { margin:0 0 30px 30px; font-size:.85em}.signInWrapper { padding:20px; position:relative}.signInWrapper h2 { margin-top:0; margin-bottom:20px}.signInWrapper p { float:none; margin:0}.signInWrapper a.expand,.signInWrapper a.expand:link { float:none; position:absolute; top:0; right:0; margin:20px 20px 0 0; background:#d81274; color:#fff}.signInWrapper .signInArea .signInForm { margin:0; padding:0}@media only screen and (max-width:768px) { .donationForm .appealTotaliser,.donationForm .supportedAppeal {  width:auto;  margin:0 0 50px 0 } .donationFormItems {  width:100%;  padding:0 } .donationAmount {  text-align:center;  padding:20px } .donationAmount input[type=radio] {  margin:0;  position:relative;  top:auto } .donationAmount .donationAmountFigure,.donationAmount .donationAmountOther,.donationAmount .donationAmountThumbnail,.donationAmount span.donationAmountDescription {  width:100%;  margin:10px 0;  padding:0;  text-align:center;  border:0 } .donationAmount .donationAmountFigure {  font-size:1.4em } .donationAmount.donationAmountOther label {  width:100%;  float:none } .donationAmount.donationAmountOther label strong {  text-align:center } .donationAmount.donationAmountOther input#donationAmountOther {  margin:0;  width:90% } .donationFrequency label {  width:80%;  font-size:1.4em } a.facebookPopulate,a.signIn {  width:100%;  margin:5px 0 0 }}@media only screen and (max-width:540px) { .donationForm .formQuestion .checkboxRadio,.donationForm .formQuestion .checkboxRadio span,.donationForm .formQuestion span span {  margin-right:0 } .appealTotaliser,.supportedAppeal {  display:block }}@media only screen and (max-width:540px) { .giftAidStatement {  float:none;  width:auto }}.quickGivingPanel { background:0 0; padding:20px; margin:40px 0; border:2px solid #f3f3f3}.quickGivingPanel .selectDonationAmount .formQuestion { display:block; float:none; width:100%; margin-right:0; height:auto; margin-bottom:0}.quickGivingPanel .selectDonationAmount .donationAmount { margin:20px 0}.quickGivingPanel .selectDonationAmount .donationAmount input[type=radio] { position:absolute; right:0; margin-right:30px; top:50%; font-size:20px; margin-top:-10px; line-height:1}.quickGivingPanel .selectDonationAmount .donationAmount .checkboxRadio { display:block}.quickGivingPanel .selectDonationAmount .donationAmount .donationAmountFigure { font-size:3rem; width:20%; padding:0 20px; display:inline-block; vertical-align:middle; text-align:center; border-right:1px solid #dcdcdc}.quickGivingPanel .selectDonationAmount .donationAmount .donationAmountThumbnail,.quickGivingPanel .selectDonationAmount .donationAmount img { width:100px; margin-left:20px; display:inline-block}.quickGivingPanel .selectDonationAmount .donationAmount .donationAmountDescription { width:45%; display:inline-block}.quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther label { width:20%}.quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther .donationAmountFigure { float:left; width:100%}.quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther input#donationAmountOther { margin:0 0 0 20px; width:50%}.quickGivingPanel .selectDonationAmount .donationAmount.donationSelected { background:#d81274; color:#fff}.quickGivingPanel .selectDonationAmount span { display:inline-block}.quickGivingPanel .selectDonationAmount input.regularPayment { float:none; margin:0 0 0 10px}.quickGivingPanel .selectDonationAmount a.button.donateBtn { display:block; float:none; margin:20px 0}@media only screen and (max-width:768px) { .quickGivingPanel .selectDonationAmount .donationAmount {  text-align:center;  padding:20px } .quickGivingPanel .selectDonationAmount .donationAmount input[type=radio] {  margin:0;  position:relative;  top:auto } .quickGivingPanel .selectDonationAmount .donationAmount .checkboxRadio .donationAmountDescription,.quickGivingPanel .selectDonationAmount .donationAmount .checkboxRadio .donationAmountFigure,.quickGivingPanel .selectDonationAmount .donationAmount .checkboxRadio img {  width:80%;  margin:10px 0;  padding:0;  text-align:center;  border:0 } .quickGivingPanel .selectDonationAmount .donationAmount .donationAmountOther {  width:100%;  margin-left:0 } .quickGivingPanel .selectDonationAmount .donationAmount .donationAmountOther label {  float:none;  text-align:center } .quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther label {  width:100%;  float:none } .quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther label strong {  text-align:center } .quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther input#donationAmountOther {  margin:0 }}@media only screen and (max-width:540px) { .quickGivingPanel .selectDonationAmount .formQuestion .checkboxRadio,.quickGivingPanel .selectDonationAmount .formQuestion .checkboxRadio span,.quickGivingPanel .selectDonationAmount .formQuestion span span {  margin-right:0 }}.departments { width:33.33333%; padding-right:60px}.departments h2 { margin-top:0}ul.departmentList>li { margin-top:40px}ul.departmentList>li a { background:#e2e2e2; color:#333; text-transform:uppercase}ul.departmentList>li a:hover { background:#d5d5d5; text-decoration:none}ul.departmentList ul.secondLevel li a { text-transform:inherit; background:#f2f2f2}ul.departmentList ul.secondLevel li a:hover { background:#e5e5e5}@media screen and (max-width:768px) { .departments {  width:100%;  float:none;  padding-right:0 }}.productList,.shopLandingContent { width:66.6666%; float:left}.productList .listContent,.productList .listedPost,.shopLandingContent .listContent,.shopLandingContent .listedPost { padding-right:0; width:100%}.productList .listContent .postFooterWrapper,.productList .listedPost .postFooterWrapper,.shopLandingContent .listContent .postFooterWrapper,.shopLandingContent .listedPost .postFooterWrapper { display:block}.listedProduct .productBanner { width:33.333%}.productListOrder { margin-bottom:40px; font-size:1em}.listedProductText { width:66.666%; padding-left:20px}.listedProductText .relatedWrapper { display:none}.productPostPage { margin-top:100px}.productPostPage .postFooterWrapper { margin-top:40px}.productPostPage .postFooterWrapper .relatedWrapper { display:none}.productPostPage .postAside { width:100%; float:none; padding:0}.productPostPage .postAside h3 { margin-top:40px}.productPostPage .postAside ul li { width:25%; float:left; padding:0 15px; border-bottom:0; margin-bottom:30px}.productPostPage .postAside ul li:nth-child(4n+1) { clear:left}.productPostPage .productBannerWrapper { width:33.333%}.productPostPage .productBannerWrapper img { max-width:100%}.productPostPage .productText { width:66.666%; float:right; padding-left:20px}.productPostPage .productReviews { clear:both; float:left; width:100%}.productContentWrapper:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}.productActions { padding-top:30px}.postFooterWrapper .productFooter { font-size:1em; padding:0; border:0}.postFooterWrapper .productFooter .footerDepartments { margin-top:0}.footerDepartments { margin-top:0}.productReviews .formWrapper { margin:0; max-width:100%}.productReviews textarea { margin-top:15px}.productReviews .postComments .commentForm button.addComment { margin-top:5px}.relatedProducts { clear:both}.relatedProducts ul.associatedListing li img { display:block}.relatedProducts.associated:first-child { margin-top:40px}@media screen and (max-width:768px) { .productList,.shopLandingContent {  width:100%;  float:none;  padding-right:0 } .productList ul.productListOrder li,.shopLandingContent ul.productListOrder li {  width:100%;  border:0;  padding:0;  margin:0 0 5px 0;  float:none;  display:block } .listedProduct .productBanner {  float:none;  margin:0 auto;  width:auto;  display:block;  max-width:100% } .listedProductText {  width:100%;  padding-left:0 } .listedProductText h2 {  font-size:24px } .productPostPage {  margin-top:20px } .productPostPage .productBannerWrapper {  padding-right:0;  float:none;  text-align:center;  width:100% } .productPostPage .productBannerWrapper .productBannerList li {  float:none;  display:inline-block } .productPostPage .productText {  float:none;  width:100%;  padding-left:0 } .productPostPage .postAside ul li {  width:50% } .productPostPage .postAside ul li:nth-child(4n+1) {  clear:none } .productPostPage .postAside ul li:nth-child(2n+1) {  clear:left }}@media screen and (max-width:480px) { .productPostPage .postAside ul li {  width:100% } .productPostPage .postAside ul li:nth-child(2n+1) {  clear:none } .formQuestion.productQuantity,.productActions {  width:100%;  float:none } .productActions {  padding:0;  margin-top:20px } .productActions a.button:link {  width:100%;  margin-bottom:5px } .productFooter a.button:link {  width:100%;  margin-bottom:5px }}.paymentPage { margin-bottom:40px}.paymentPage td { padding:10px 20px}.paymentPage .paymentForm legend,.paymentPage table caption h2 { text-align:center}h2.total,h3.vat { margin:40px 0; text-align:left; font-size:2em}h3.vat { color:rgba(51,51,51,.5)}.deliveryAmount,.promoCode { margin-top:40px; margin-bottom:0}.deliveryAmount span,.promoCode span { font-size:1em}.deliveryAmount h3,.deliveryAmount label,.promoCode h3,.promoCode label { font-size:1em; font-weight:400; margin:0}.deliveryAmount .deliveryOptions,.promoCode .deliveryOptions { width:auto; min-width:300px}.deliveryAmount input,.promoCode input { width:auto; min-width:150px; margin:0; float:right}.deliveryAmount button#applyPromo,.promoCode button#applyPromo { float:right; margin:0 10px 0 0}.paymentFormWrapper,.registerWrapper { margin-top:40px}fieldset.delivery,fieldset.registerForm { border:0; padding:20px}fieldset.delivery legend,fieldset.registerForm legend { text-align:left}fieldset#submit-button-wrapper { text-align:center}.continueShoppingWrapper { display:none}@media screen and (max-width:768px) { .paymentPage .basket .itemColumn {  min-width:140px } .paymentPage .basket .priceColumn,.paymentPage .basket .quantityColumn,.paymentPage .basket .removeColumn {  min-width:100px;  width:15% } h2.total,h3.vat {  font-size:1.6em } .itemThumb {  float:none;  margin:0 } .deliveryAmount h3,.deliveryAmount label,.deliveryAmount span,.promoCode h3,.promoCode label,.promoCode span {  width:100%;  float:none;  text-align:left } .deliveryAmount .deliveryOptions,.promoCode .deliveryOptions {  width:100%;  min-width:100%;  float:none } .deliveryAmount input,.promoCode input {  width:100%;  margin:0 } .deliveryAmount button#applyPromo,.promoCode button#applyPromo {  width:100%;  margin:5px 0 0 } .paymentEtc,.paymentFormWrapper {  padding-right:0;  padding-left:0 } .registerButtons button.button,button.addressEnterBtn,button.postcodeLookUpBtn {  width:100%;  margin:5px 0 0 0 }}.fundraiserListingPage .fundraiserSearchResults { float:left; width:100%}.fundraiserListingPage .fundraiserSearchResults .listContent { float:none; width:100%; padding:0}.fundraiserListingPage .postAside { display:none}.fundraiserSearchResults .listedFundraiser { margin:0 2.5% 2.5% 0; width:22%; float:none; display:inline-block; vertical-align:top; border-bottom:0}.fundraiserSearchResults .listedFundraiser img { margin-right:0}.fundraiserSearchResults .listedFundraiser .postFooterWrapper,.fundraiserSearchResults .listedFundraiser h3 { display:none}#uploadifive-uploadifiveucFile { background:#d81274!important; color:#fff!important; margin:10px 0}@media (max-width:480px) { #uploadifive-uploadifiveucFile {  width:100%!important;  margin:10px 0 }}.fundraiserBannerHint { clear:both; margin:10px 0 20px 0; font-size:.8em}@media screen and (max-width:768px) { .fundraiserListingPage .fundraiserSearchResults {  width:100%;  float:none }}.listedFundraiser { width:25%; padding:0 20px; margin:0 0 20px 0}.listedFundraiser:nth-child(4n+1) { clear:left; padding-left:0}.listedFundraiser img { margin-right:0}.listedFundraiser h2 { font-size:20px}.listedFundraiser h3 { font-size:16px; margin-top:16px}.findAFundraiser { max-width:1170px; padding:0 20px; margin-top:60px}.findAFundraiser legend { border-bottom:0}.findAFundraiser .findAFundraiserEvent { margin-left:0; padding-left:20px}@media screen and (max-width:768px) { .findAFundraiser .formQuestion {  float:none;  width:100% } .findAFundraiser .formQuestion.findAFundraiserEvent {  padding-left:0 }}.pageFooterWrapper { border-top:0; padding:0; color:#fff; background:#0085ca; padding:40px 0 0; margin-top:80px}.homepage .pageFooterWrapper { margin-top:0}.pageFooter { max-width:100%}.footerBox,.footerTwitter { margin:0; padding:0 40px 20px 20px; float:left; text-align:left}.footerBox h1,.footerBox h2,.footerBox h3,.footerTwitter h1,.footerTwitter h2,.footerTwitter h3 { margin:0 0 20px 0; font-size:24px; color:#fff}.footerBox ol li,.footerBox ul li,.footerTwitter ol li,.footerTwitter ul li { list-style:none; color:#fff}.footerBox a,.footerBox p,.footerTwitter a,.footerTwitter p { color:#fff}.Footercredits ul li { display:inline-block; padding:0 10px}.Footercredits .socialIcons { margin:20px 0}.footerTwitter ul { margin-bottom:0}.footerTwitter ul li { margin:20px 0}.footerTwitter ul li p { margin-bottom:5px}.footerTwitter ul li cite,.footerTwitter ul li time { font-size:13px; font-weight:400}.footerTwitter { display:none}.footerBox,.footerTwitter { width:33.33333%}.footerBox.Footercredits,.footerTwitter.Footercredits { width:100%; float:none; margin-top:60px}.footerBox .footerMenu a { padding:1em 0; display:block; text-decoration:none; position:relative}.footerBox .footerMenu a:before { content:""; width:100%; position:absolute; left:0; height:1px; border-top:1px solid #fff; opacity:.5; top:0}.footerBox .footerMenu a:last-child:after { content:""; width:100%; position:absolute; left:0; height:1px; /*border-top:1px solid #fff;*/ opacity:.5; bottom:0}.footerBox2 { margin:0 auto; text-align:left; float:left; width:25%}.footerBox2 .socialList { margin:0 auto 30px}.footerBox2 .socialList li { display:inline-block}.footerwrap { max-width:1170px; width:100%; margin:20px auto 0; display:table}.footerBox3 { margin:0 auto; text-align:left; float:left; width:25%}.footerBox3 ul#menuAdmin { width:100%; margin:0 auto; list-style:none; padding:0; text-align:left}.footerBox3 ul#menuAdmin li { text-align:left; display:block; position:relative}.footerBox3 ul#menuAdmin li a { border-left:none; font-size:1em; color:#fff; padding:1em 0; display:block; text-decoration:none}.footerBox3 ul#menuAdmin li a:before { content:""; width:100%; position:absolute; left:0; height:1px; border-top:1px solid #fff; opacity:.5; top:0}.footerBox3 ul#menuAdmin li:last-child:after { content:""; width:100%; position:absolute; left:0; height:1px; border-top:1px solid #fff; opacity:.5; bottom:0}.footerBox4 { margin:0 auto; text-align:left; float:left; width:25%}.footerBox5 { margin:0 auto; text-align:left; float:left; width:25%}.footerBox6 { padding:10px 20px 35px; margin:0 auto; text-align:center; float:left; width:100%}.footerBox6 img.mediaImage { width:150px; height:150px; margin:0 auto 20px}.footerBox6 p { margin:0 0 .5em 0}.footerBox7 { width:100%; background:#e8e8e7; padding:30px 0 100px; text-align:center}.footerBox7 h3 { font-size:37px; text-align:center; color:#000; margin-bottom:1em}.footerBox7 img.mediaImage { width:150px; margin:0 30px}.footerBox7 .partners { margin:0 auto; max-width:1170px; width:100%}footer .searchContainer { float:none; margin:0 0 15px 0}@media screen and (max-width:1105px) { .footerBox,.footerTwitter {  width:100%;  float:none }}.NewsletterSign-up { color:#fff; width:100%; float:none; background:transparent; clear:both; padding:0 20px 60px; max-width:1170px; margin:0 auto}.NewsletterSign-up input[type=email],.NewsletterSign-up input[type=number],.NewsletterSign-up input[type=password],.NewsletterSign-up input[type=search],.NewsletterSign-up input[type=tel],.NewsletterSign-up input[type=text],.NewsletterSign-up input[type=url],.NewsletterSign-up select,.NewsletterSign-up textarea { padding:10px; border-color:rgba(51,51,51,.2); border:2px solid #fff}.NewsletterSign-up h1 { color:#fff; text-align:center; font-size:36px; margin-bottom:.3em}.NewsletterSign-up .formQuestion { float:left; width:28%; padding:0 20px 0 0}.NewsletterSign-up .formQuestion label { color:#fff; text-align:left}.NewsletterSign-up button { background:#fff; color:#00a3ad; width:15%; margin-top:49px; padding:8px; float:left; margin-right:0}.NewsletterSign-up:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}.userLoggedIn .NewsletterSign-up button.groupSignUpBtn { margin:20px auto; float:none; clear:both; display:block}@media screen and (max-width:768px) { .NewsletterSign-up {  text-align:center } .NewsletterSign-up .formQuestion {  float:none;  width:100%;  padding:0 } .NewsletterSign-up .formQuestion label {  text-align:center } .NewsletterSign-up button {  margin-top:20px;  float:none }}.pageHeader .menuMain { margin-top:0}.pageHeader .mainCallToAction { margin:40px 0 15px}.listingBanner { width:75%}@media (max-width:1105px) { .NewsletterSign-up button {  width:200px }}@media screen and (max-width:1220px) { .homepage .mainLogo {  width:162px;  height:38px;  margin:70px 0 0 } .mainLogo {  width:162px;  height:38px;  margin:20px 0 }}@media screen and (max-width:1120px) { .homeFeedBox3_wrap .feedItem:first-child>a {  width:35% } .homeFeedBox3_wrap .feedItem:first-child .homeFeedDetailsWrapper {  float:right;  width:65%;  padding:10px;  text-align:left } .homeFeedBox3_wrap .feedItem:first-child h3 {  padding-left:20px;  margin-bottom:20px } .homeFeedBox3_wrap .feedItem:first-child .button {  border:2px solid #fff;  background:#fff;  color:#1e94a4;  margin-top:10px;  width:inherit;  border-radius:30px;  height:inherit;  line-height:inherit;  padding:5px;  display:table-cell;  margin-left:10px }}@media screen and (max-width:1105px) { .homepage .pageHeader {  background-image:inherit;  padding-bottom:0 } .homepage .mainLogo {  margin:20px 0;  /*background-image:url(https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/clients/seuk/assets/SEUK-logo-black.jpg);*/  width:200px;  height:46px } .mainLogo {  width:200px;  height:46px }}@media screen and (max-width:768px) { .homeBox1,.homeBox2,.homeBox3 {  width:calc(100% - 20px);  margin:0 10px } .homeFeature.homeBox4,.homeFeature.homeBox5 {  width:50%;  margin-top:0;  min-height:inherit;  padding-left:0;  padding:0 0 } .homeFeedBox1 {  width:100% } .homeFeedBox3_wrap .feedItem:first-child {  width:calc(100% - 20px) } .homeFeedBox2 {  width:100% } .footerBox6 {  background:#0085ca } .footerBox7 img.mediaImage {  width:150px;  margin:55px auto;  display:block } .homepage h2.carouselSlideHeading a {  font-size:1.5rem;  padding:20px 5px;  color:#fff;  width:100%;  display:block } .carousel .carouselSlideSummary {  display:inherit;  font-size:18px;  padding:0 0 20px } .homeFeedBox3_wrap .feedItem:first-child>a {  width:100% } .homeFeedBox3_wrap .feedItem:first-child .homeFeedDetailsWrapper {  float:right;  width:100% } .homeFeedBox3_wrap .feedItem:first-child .homeFeedDetailsWrapper {  text-align:center } .homeFeedBox3_wrap .feedItem:first-child .button {  border:2px solid #fff;  background:#fff;  color:#1e94a4;  margin-top:10px;  width:inherit;  border-radius:30px;  height:inherit;  line-height:inherit;  padding:10px 15px;  display:inline;  margin:0 auto 20px } .homeFeedBox1 .feedList .feedItem:first-child {  width:calc(100% - 10px) }}@media screen and (max-width:668px) { .homeboxeswrap {  margin:110px auto 30px } .homeFeedBox1 .feedList .feedItem {  width:calc(100% - 10px) } .homeFeedBox3_wrap .feedItem {  width:calc(100% - 20px) } .homeFeature.homeBox4,.homeFeature.homeBox5 {  width:100% } .homeBox5 .homeFeatureDetailsWrapper {  border-left:0 solid #fff } .homeFeedBox4 .feedItem {  clear:inherit;  margin-bottom:20px;  width:calc(100% - 20px);  float:left;  margin:0 10px 30px;  text-align:center } .footerBox2,.footerBox3,.footerBox4,.footerBox5 {  text-align:center;  width:100% } .footerBox3 ul#menuAdmin li a {  text-align:center } td.quantityColumn {  padding:0 }}@media (max-width:480px) { .homepage .mainLogo,.mainLogo {  width:160px;  background-size:contain;  height:35px }}nav.menuSub { border-bottom:0; width:100%; float:none; transition:all .3s linear; backface-visibility:hidden; background:transparent; transition:all .3s linear; font-weight:400; backface-visibility:hidden; margin-top:10px; margin-bottom:20px; float:none}nav.menuSub ul { text-align:center; padding:0; width:100%; max-width:1285px; margin:0 auto; text-align:right; z-index:1}nav.menuSub ul li.level1 { float:none}nav.menuSub ul li.level1 a { border-radius:0; padding:10px 14px; background:transparent; font-size:17px}nav.menuSub ul li.level1 a:hover { text-decoration:none; background:transparent}nav.menuSub ul li.level1.active a { background:transparent}nav.menuSub ul li.level1.active a:hover { background:transparent}nav.menuSub ul li.level1.active>a { background:#d81274; color:#fff}nav.menuSub ul li.level1.active>a:hover { background:#d81274; color:#fff}header .carousel { margin:0 auto}.subsite header#pageHeader { z-index:2}.subsite .carousel { max-height:70vh; overflow:hidden}.subsite .homeFeedBox1 { padding:40px 20px; max-width:1170px; width:100%; margin:0 auto; float:none}.subsite .homeFeedBox1 .homeFeedDetailsWrapper { float:right; width:100%; padding:10px 20px; text-align:center}.subsite .homeFeedBox1 ul.feedList { background:transparent; display:flex; flex-direction:row; flex-wrap:wrap}.subsite .homeFeedBox1 ul.feedList .feedItem:nth-child(3n+1) { clear:both}.subsite .homeFeedBox1 ul.feedList .feedItem { width:calc(33.3333% - 20px); margin:10px 10px}.subsite .homeFeedBox1 ul.feedList .feedItem .banner { display:inherit}.subsite .homeFeedBox1 ul.feedList .feedItem h3 { padding-left:20px; margin-bottom:20px}.subsite .homeFeedBox1 ul.feedList .feedItem p { padding-right:20px}.subsite .homeFeedBox1 ul.feedList .feedItem .button { background:#fff; color:#00a3ad; margin-top:20px}.subsite .homeFeedBox1 ul.feedList .feedItem:hover { cursor:pointer}.subsite .homeFeedBox1 ul.feedList .feedItem:hover h3 a { color:#fff}.subsite .homeFeedBox1 ul.feedList .associatedEndDate,.subsite .homeFeedBox1 ul.feedList .associatedStartDate,.subsite .homeFeedBox1 ul.feedList .locationDetails,.subsite .homeFeedBox1 ul.feedList .publishAuthorWrapper,.subsite .homeFeedBox1 ul.feedList .publishDatesWrapper { display:none}.subsite .homeFeedBox1 ul.feedList span.readMore { display:none}.subsite .homeFeedBox2 { width:100%; padding:40px 20px}.subsite .homeFeedBox2 .feedItem { margin:0 10px; width:calc(50% - 20px)}.subsite .homeFeedBox2 .feedItem .banner { display:inherit}.subsite .homeFeedBox3 .feedItem:first-child { background:#00a3ad; width:calc(100% - 20px); margin:10px auto; float:none}.subsite .homeFeedBox3 .feedItem:first-child .button { border:2px solid #fff; background:#fff; color:#00a3ad; margin-top:10px; width:100px; border-radius:50%; height:100px; line-height:90px; padding:5px; margin:0 auto; display:table}.subsite .homeFeedBox3 .feedItem:first-child h3 { padding-left:0; margin-bottom:20px}.subsite .homeFeedBox3 .feedItem:first-child h3 a { color:#fff}.subsite .homeFeedBox3 .feedItem:first-child .banner { margin-bottom:0}.subsite .homeFeedBox3 .feedItem:first-child>a { width:50%; border-bottom:0; float:left}.subsite .homeFeedBox3 .feedItem:first-child .button:nth-child(n+4) { display:none}.subsite .homeFeedBox3 .feedItem:first-child .homeFeedDetailsWrapper { float:right; width:50%; padding:40px 20px; text-align:center}.subsite .homeFeedBox3 .feedItem { background:#00a3ad; width:calc(100% - 20px); margin:10px auto; float:none}.subsite .homeFeedBox3 .feedItem h3 { padding-left:0; margin-bottom:20px}.subsite .homeFeedBox3 .feedItem h3 a { color:#fff}.subsite .homeFeedBox3 .feedItem p { color:#fff}.subsite .homeFeedBox3 .feedItem .banner { margin-bottom:0}.subsite .homeFeedBox3 .feedItem>a { width:50%; border-bottom:0; float:right}.subsite .homeFeedBox3 .feedItem .homeFeedDetailsWrapper { float:left; width:50%; padding:40px 20px}h1#h1SubsiteTitle { text-align:center}body.subsite .menuMain,body.subsite a.menuMainAlt { display:none}.subsite .headerText { padding-top:0}@media screen and (max-width:768px) { .subsite .homeFeedBox3 .feedItem:first-child>a {  width:100% } .subsite .homeFeedBox3 .feedItem:first-child .homeFeedDetailsWrapper {  width:100% } .subsite .homeFeedBox3 .feedItem>a {  width:100% } .subsite .homeFeedBox3 .feedItem .homeFeedDetailsWrapper {  width:100% }}@media screen and (max-width:650px) { .subsite .homeFeedBox1 ul.feedList .feedItem {  width:calc(100% - 20px) } .subsite .homeFeedBox1 ul.feedList .feedItem p {  padding-left:20px } .subsite .homeFeedBox2 .feedItem {  width:calc(100% - 20px);  margin-top:20px }}@media (max-width:1105px) { nav.menuSub ul li {  width:100%;  margin:10px 0;  text-align:left } nav.menuSub ul li.level1 {  float:none;  border-bottom:1px solid #d3d3d3 } nav.menuSub ul li.level1 a {  border-radius:0;  padding:5px 15px 15px;  background:transparent;  color:#000;  font-size:16px;  margin-bottom:0 } nav.menuSub ul li.level1 a:hover {  text-decoration:none;  background:transparent } nav.menuSub ul li.level1.active a {  background:#d81274;  color:#000 } nav.menuSub ul li.level1.active a:hover {  background:#d81274;  color:#fff }}.renewm_btn.button,.submitevent_btn.button,.submitjob_btn.button,.submitnews_btn { display:none}.subsite .renewm_btn.button,.subsite .submitevent_btn.button,.subsite .submitjob_btn.button { display:inline-block; border:2px solid #ec008b}.subsite .renewm_btn.button a,.subsite .submitevent_btn.button a,.subsite .submitjob_btn.button a { text-decoration:none}.subsite .submitevent_btn.button { margin-left:10px; background:#00a3ad; border:2px solid #00a3ad}.subsite .submitjob_btn.button { margin-left:10px; background:#0085ca; border:2px solid #0085ca}.subsite .submitnews_btn.button { background:#d81274; border:2px solid #d81274}.subsite .contact_btn.button,.subsite .donate_btn.button,.subsite .newsletter_btn.button { display:none}body:not(.homepage) .carouselSubsite,body:not(.homepage) .headerTextSubsite { display:none}.homepage nav.menuSub ul li.level1 a { color:#fff}.subsite nav.menuSub ul li.level2 { text-align:left}.subsite nav.menuSub ul li.level2 a { color:#000}@media (max-width:1105px) { .homepage nav.menuSub ul li.level1 a {  color:#000 }}.subsite.homepage .headerTextSubsite { width:100%; left:0; right:0; top:75%; transform:translateY(-50%); position:absolute; z-index:1; margin:0 auto}.subsite.homepage .headerTextSubsite h1 { margin:0; border-bottom:0; color:#fff; font-weight:400; font-size:5em}.subsite .homeFeedBox1 .feedItem { width:calc(33.3333% - 40px); margin:10px 20px}.subsite .headerText h1 { border-bottom:5px solid #00a3ad}.subsite.homepage .headerText h1 { border-bottom:0}.members-area.subsite .pageFooterWrapper { background:#d81274}.members-area.subsite.homepage .mainLogo { margin:54px 0 0; /*background-image:url(https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/clients/seuk/assets/SEUK-logo-white.jpg);*/ width:270px; height:63px; transition:all .3s ease-in-out}.members-area.subsite .mainLogo { /*background-image:url(https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/clients/seuk/assets/SEUK-logo-pink.jpg);*/ width:200px; height:46px; transition:all .3s ease-in-out}ul#menuAdmin li a:hover { background:transparent}@media screen and (max-width:1105px) { .subsite.homepage .mainLogo {  width:200px;  height:46px }}span.memberSwitch.registerSwitch{display:none}.membersAreaHeader{display:none}.userLoggedIn .membersAreaHeader{display:inline-block}.userLoggedIn div.membersAreaHeaderLoggedOut.donate_btn.button{display:none}.content .postVideoObjectEmbed iframe,.content .embed-container iframe,.content .Placeholder{max-width:640px;max-height:400px}.content .postVideoObjectEmbed,.content .embed-container{margin-left:0}.listing .carouselSlides{display:none}.content ul{list-style:disc;margin-left:20px}.homeIntro .button,.homeBox4 .homeFeatureDetailsWrapper .button,.homeBox5 .homeFeatureDetailsWrapper .button,.homeFeedBox3_wrap .feedItem .button{line-height:84px}.subsite .submitnews_btn{display:inline-block}.formFieldset legend{font-size:18px}.footerBox3 ul#menuAdmin li.menuAdminRegister,.footerBox3 ul#menuAdmin li.menuAdminBasket,.homepage .menuMain>ul>li.menuAdminAltItems,.menuMain>ul>li.menuAdminAltItems{display:none}.subsite .carousel{max-height:initial}.members-area.homepage .headerTextSubsite{top:50%}.subsite .breadcrumbWrapper{display:none}.subsite.socialsaturday .mainCallToAction .submitevent_btn,.subsite.socialsaturday .mainCallToAction .submitjob_btn,.subsite.socialsaturday .mainCallToAction .submitnews_btn,.subsite.socialsaturday .mainCallToAction .media_btn{display:none}.subsite.socialsaturday .mainLogo{background-image:url(https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/Handlers/GetImage.ashx?IDMF=961fffe6-892e-41c4-b912-ad3e4057e8f6);height:120px;width:400px}@media screen and (max-width:1280px){.subsite.socialsaturday .mainLogo{height:70px}}.subsite.socialsaturday.homepage .headerTextSubsite{top:50%}body.free.subsite .submitevent_btn,body.free.subsite .submitjob_btn,body.free.subsite .submitnews_btn{display:none}.postContent td{vertical-align:top}img.postImageFloatLeft{float:left;padding:5px 20px 5px 0}img.postImageFloatRight{float:right;padding:5px 0 5px 20px}post_emphasis{font-weight:700}a.button{background:#d81274;border-radius:30px;color:#fff;padding:5px 20px;margin-right:5px;display:inline-block;transition:all .5s ease-in-out}.membershipOptionsleft {  float:left;width:47%;min-width:300px;margin-right:5%;}.membershipOptionsright {  float:left;width:47%;min-width:300px;}.rightSideBarMF {  float:left;width:23%;margin-top:60px;}@media screen and (max-width:686px) { .membershipOptionsleft, .membershipOptionsright {    float:left;width:100%;min-width:unset;margin-right:unset; }}@media screen and (max-width:1024px) { .rightSideBarMF {    float:left;width:100%;padding:20px 15px;margin-top:unset; }}