.appealActionsWrapper,.container404,.contentBlockWrapper,.contentBlockWrapper.appealActionsWrapper,.customForm,.donorsList,.formWrapper,.headerText,.homeFeatures,.homeFeeds,.homeIntroWrapper,.menuSub ul,.pageFooter,.pageHeader .headerContent,.passwordForm,.registerForm,.searchListingIntro,.signInForm {
                max-width:1320px;
                padding-left:20px;
                padding-right:20px
            }
            .appealActionsWrapper,.container404 {
                margin:0 auto
            }
            .contentBlockWrapper.contactUsBody,.formWrapper.contactForm {
                padding:0
            }
            @media (max-width:1024px) {
                .contactUsIntro {
                padding:0
				}
            }
			/* @font-face { */
                /* font-family:harmonyos; */
                /* src:url(../font/Netto_ot_bold-webfont.eot); */
                /* src:url(../font/Netto_ot_bold-webfont.eot) format("embedded-opentype"),url(../font/Netto_ot_bold-webfont.woff2) format("woff2"),url(../font/Netto_ot_bold-webfont.woff) format("woff"),url(../font/Netto_ot_bold-webfont.ttf) format("truetype"); */
                /* font-weight:400; */
                /* font-style:normal */
            /* } */
            @font-face {
                font-family:harmonyos;
                src:url(../font/harmonyos_sans_regular-webfont.woff2) format("woff2"),url(../font/HarmonyOS_Sans_Regular.woff) format("woff"),url(../font/HarmonyOS_Sans_Regular.ttf) format("truetype");
                font-weight:400;
                font-style:normal
            }
            body,button,html,legend {
                font-family:harmonyos,sans-serif;
                -webkit-text-size-adjust:100%;
                -ms-text-size-adjust:100%;
                font-size:18px;
                line-height:1.4;
                color:#02222c;
                font-weight:inherit
            }
            h1,h2,h3,h4,h5,h6 {
                font-family:harmonyos,sans-serif;
                font-weight:700;
                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
            }
            a,a:link,a:visited {
                color:#2f318b
            }
            a:hover,a:link:hover,a:visited:hover {
                text-decoration:none
            }
            small {
                font-size:.85em
            }
            b,strong {
                font-weight:700
            }
            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
            }
            .accordianBody ol,.accordianBody ul,.listingIntro ol,.listingIntro ul {
                padding-left:25px;
                margin-bottom:1em
            }
            .accordianBody ol,.listingIntro ol {
                list-style-type:decimal
            }
            .accordianBody ul,.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:1024px) {
                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-color:#fff;
                border:1px solid #f0f0f0
            }
            thead tr:nth-child(odd) {
                background-color:#fff
            }
            tr:nth-child(odd) {
                background-color:rgba(240,240,240,.5)
            }
            td {
                padding:10px
            }
            @media (max-width:1024px) {
                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:#2f318b;
                border-radius:30px 135px 135px 135px
            }
            legend {
                border-bottom:0;
                font-size:1.5em
            }
            fieldset fieldset legend {
                font-family:inherit
            }
            .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
            }
            @media (max-width:1024px) {
                .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] {
                vertical-align:top;
                margin:5px 5px 0 0
            }
            }@media (max-width:1024px) {
                .customForm label,.formQuestion.commentNotify.labelCheckBoxPair label,.formQuestion.commentNotify.labelRadioPair label,.formQuestion.labelCheckBoxPair label,.formQuestion.labelRadioPair label {
                width:85%
            }
            }.formSecondStep.labelCheckBoxPair label {
                padding-right:10px
            }
            .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(2,34,44,.7);
                outline:0
            }
            .checkboxLabelPair,.radioLabelPair {
                margin:10px 0
            }
            @media (max-width:768px) {
                .checkboxRadioGrid .checkboxLabelPair,.checkboxRadioGrid .radioLabelPair {
                width:100%
            }
            }::-webkit-input-placeholder {
                font-family:harmonyos,sans-serif
            }
            ::-moz-placeholder {
                font-family:harmonyos,sans-serif
            }
            :-ms-input-placeholder {
                font-family:harmonyos,sans-serif
            }
            :-moz-placeholder {
                font-family:harmonyos,sans-serif
            }
            @media (max-width:1024px) {
                legend {
                font-size:1.275em
            }
            }#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,a.cta-button,button,input[type=button] {
                font-family:harmonyos,sans-serif;
                font-weight:600;
                font-size:1rem;
                background-color:#2f318b;
                color:#fff;
                text-transform:uppercase;
                padding:5px 20px;
                margin-right:5px;
                display:table;
                margin-top:10px;
                -webkit-transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                -o-transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                -webkit-transition-property:background,border-radius;
                -o-transition-property:background,border-radius;
                transition-property:background,border-radius;
                transition-property:background,border-radius;
                transition-property:background,border-radius;
                border-radius:60px 10px 60px 60px
            }
            #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,a.cta-button:hover,button:hover,input[type=button]:hover {
                background-color:#2f318b;
                cursor:pointer;
                text-decoration:none;
              /*  border-radius:60px 60px 60px 10px*/
            }
            #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,a.cta-button.facebookPopulate,button.facebookPopulate,input[type=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,a.cta-button,button,input[type=button] {
                width:100%;
                margin:0 0 5px 0
            }
            }span.readMore a {
                color:#fff
            }
            span.readMore a:hover {
                text-decoration:none
            }
            a.button.backToTop,a.button.loadMore {
                display:inline-block
            }
            a.buttonIcon:link,a.buttonIcon:visited,a.remove,a.remove:link {
                background-color:#2f318b;
                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-color:#2f318b;
                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-color:transparent;
                color:#2f318b;
                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:#2f318b
            }
            }ul.shareList,ul.socialIcons {
                margin-bottom:0
            }
            ul.shareList li,ul.socialIcons li {
                display:inline-block
            }
            ul.shareList li a,ul.socialIcons li a {
                width:40px;
                height:40px;
                border-radius:40px;
                display:block;
                overflow:hidden;
                font-size:inherit
            }
            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-color:#2f318b
            }
            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-color:#2f318b
            }
             ul.shareList li a.twitter,ul.socialIcons li a:hover{opacity:0.8;}
            ul.shareList li a.twitter:before,ul.socialIcons li a.twitter:before {
                content:'\f099'
            }
            ul.shareList li a.youtube,ul.socialIcons li a.youtube {
                background-color:#2f318b
            }
            ul.shareList li a.youtube:before,ul.socialIcons li a.youtube:before {
                content:'\f167'
            }
            ul.shareList li a.linkedin,ul.socialIcons li a.linkedin {
                background-color:#2f318b
            }
            ul.shareList li a.linkedin:before,ul.socialIcons li a.linkedin:before {
                content:'\f0e1'
            }
            ul.shareList li a.instagram,ul.socialIcons li a.instagram {
                background-color:#2f318b
            }
            ul.shareList li a.instagram:before,ul.socialIcons li a.instagram:before {
                content:'\f16d'
            }
            ul.shareList li a.tiktok,ul.socialIcons li a.tiktok {
                background-color:#2f318b;
                background-repeat:no-repeat;
                background-size:20px;
                background-position:center center;
                -webkit-transition:background-image ease-in-out .1s;
                -o-transition:background-image ease-in-out .1s;
                transition:background-image ease-in-out .1s;
                background-image:url(../image/tiktok-icon-white.svg)
            }
            ul.shareList li a.tiktok:before,ul.socialIcons li a.tiktok:before {
                content:''
            }
            ul.shareList li a.newsletter,ul.socialIcons li a.newsletter {
                background-color:#2f318b
            }
            ul.shareList li a.newsletter:before,ul.socialIcons li a.newsletter:before {
                content:'\f0e0'
            }
            ul.shareList a.shareEmail:before {
                background-color:#2f318b;
                content:'\f003'
            }
            header#pageHeader {
                position:relative;
                background-color:#fff;
                top:auto
            }
            header#pageHeader .headerContent {
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                -webkit-box-align:center;
                -ms-flex-align:center;
                align-items:center;
                margin-top:25px;
                margin-bottom:25px
            }
            .mainLogo {
                margin:0 auto 0 0;
                background-image:url(../image/bsa-logo.png);
                background-size:contain;
                width:337px;
                height:100px;
                -webkit-box-ordinal-group:2;
                -ms-flex-order:1;
                order:1
            }
            @media only screen and (-webkit-min-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 (-o-min-device-pixel-ratio:2/1),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
                .mainLogo {
                background-image:url(../image/bsa-logo.png)
            }
            }.menuAdminContainer {
                display:none
            }
            .adminBar,.adminBarEdit {
                font-size:.85em;
                padding:10px 20px
            }
            .mainCallToAction {
                margin:0;
                -webkit-box-ordinal-group:4;
                -ms-flex-order:3;
                order:3;
                float:none;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -webkit-box-align:center;
                -ms-flex-align:center;
                align-items:center
            }
            .mainCallToAction a.cta-button,.mainCallToAction ul.shareList,.mainCallToAction ul.socialIcons {
                display:inline-block;
                vertical-align:middle
            }
            .mainCallToAction ul.shareList,.mainCallToAction ul.socialIcons {
                display:none;
                margin-right:20px
            }
            .mainCallToAction a.cta-button {
                margin:0;
                margin-right:15px;
                padding:10px 30px;
                border:6px solid #2f318b;
                background-color:transparent;
                color:#2f318b;
                border-radius:10px 60px 60px 60px;
                -webkit-transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                -o-transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                -webkit-transition-property:background,border-radius;
                -o-transition-property:background,border-radius;
                transition-property:background,border-radius;
                transition-property:background,border-radius;
                transition-property:background,border-radius
            }
            .mainCallToAction a.cta-button:hover {
                /*border-radius:60px 60px 10px 60px;*/
                background-color:#2f318b;
                color:#fff
            }
            .mainCallToAction a.cta-button:last-of-type {
                margin-right:0
            }
            .mainCallToAction a.tagline {
                display:none
            }
            .headerFollowContainer {
                display:none
            }
            .headerContent .header-search {
                -webkit-box-ordinal-group:3;
                -ms-flex-order:2;
                order:2;
                margin-right:20px
            }
            .headerContent .searchContainer {
                float:none;
                margin:0
            }
            .headerContent .searchContainer #siteSearch {
                width:180px;
                margin-top:0;
                height:40px;
                vertical-align:top;
                border-radius:40px;
                border-color:#f0f0f0;
                color:#02222c
            }
            .headerContent .searchContainer button {
                display:inline-block;
                width:40px;
                height:40px;
                overflow:hidden;
                padding:0;
                margin:0 0 0 -40px
            }
            .headerContent .searchContainer button:before {
                margin:0;
                font-weight:400;
                width:40px;
                height:40px;
                line-height:40px;
                font-size:20px;
                display:block;
                font-family:FontAwesome;
                content:'\f002'
            }
            .cc-cookies {
                width:100%;
                background-color:rgba(0,0,0,.8);
                text-shadow:none
            }
            @media screen and (max-width:1024px) {
                header .headerContent .mainCallToAction,header .headerContent .searchContainer {
                display:none
            }
            }.menuMain {
                background-color:#f0f0f0;
                float:none;
                position:relative;
                top:auto;
                -webkit-backface-visibility:hidden;
                backface-visibility:hidden;
                text-align:center
            }
            .menuMain .mobile-search,.menuMain .mobile-social {
                display:none
            }
            .menuMain ul li>a {
                color:#2f318b;
                height:auto;
                padding:12.5px 50px;
                font-family:harmonyos,sans-serif;
                font-size:1.05rem;
                text-align:left;
				font-weight:bold;
            }
            .menuMain ul li>a:hover {
                background-color:rgba(0,0,0,.075)
            }
            .menuMain ul li a.active {
                background-color:rgba(0,0,0,.075)
            }
            .menuMain ul li .subMenu {
                border:0;
                background-color:#f0f0f0
            }
            .menuMain ul li .subMenu li a {
                background-color:transparent;
                padding:10px 20px
            }
            .menuMain ul li .subMenu li a:hover {
                color:#0c2d46
            }
            .menuMain ul li li.search-item {
                display:none
            }
            .menuMain .mainCallToAction {
                display:none
            }
            ul.topLevel {
                width:100%;
                max-width:1320px;
                padding-left:20px;
                padding-right:20px;
                margin:0 auto
            }
            .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:1024px) {
                header#pageHeader {
                position:relative
            }
            header#pageHeader .headerContent .header-search,header#pageHeader .headerContent .mainCallToAction {
                display:none
            }
            header#pageHeader .menuMain .header-search,header#pageHeader .menuMain .mainCallToAction {
                display:block
            }
            a.menuMainAlt {
                display:block;
                color:#2f318b;
                background-color:#f0f0f0;
                position:absolute;
                bottom:20px;
                right: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
            }
            .menuMain {
                position:absolute;
                top:100%;
                z-index:2;
                -webkit-transition:all .4s ease-in;
                -o-transition:all .4s ease-in;
                transition:all .4s ease-in;
                max-height:0;
                overflow:hidden
            }
            .menuMain.active {
                max-height:500px;
                overflow-y:scroll
            }
            .menuMain ul li {
                display:block;
                width:100%
            }
            .menuMain ul li .subMenu {
                padding:0;
                margin:0;
                max-height:0;
                overflow:hidden;
                position:inherit;
                -webkit-box-shadow:none;
                box-shadow:none;
                background-color:rgba(255,255,255,.05)
            }
            .menuMain ul li .subMenu ul {
                left:auto
            }
            .menuMain ul li a {
                border-bottom:0;
                position:relative
            }
            .menuMain ul li ul.active,.menuMain ul li>ul ul.active {
                max-height:55em;
                display:block
            }
            .menuMain ul li ul ul,.menuMain ul li ul ul ul {
                display:inherit
            }
            .menuMain li.hasSubmenu>a:after {
                padding:0;
                position:absolute;
                font-size:1em;
                display:inline-block;
                top:10px;
                right:20px;
                font-family:FontAwesome;
                content:'\f107'
            }
            .menuMain li.hasSubmenu>a.active:after {
                content:'\f106'
            }
            .menuMain>ul>li.menuAdminAltItems {
                display:block
            }
            .menuMain .mainCallToAction {
                display:block;
                margin:0;
                float:none;
                padding:5px 20px
            }
            .menuMain .mainCallToAction ul {
                background-color:transparent;
                max-height:none;
                text-align:center
            }
            .menuMain .mainCallToAction ul li {
                display:inline-block;
                width:auto
            }
            .menuMain .mainCallToAction ul li a {
                padding:0;
                height:40px
            }
            .menuMain .mainCallToAction ul.shareList,.menuMain .mainCallToAction ul.socialIcons {
                text-align:left;
                margin:5px 0
            }
            .menuMain .mainCallToAction a.cta-button,.menuMain .mainCallToAction a.tagline {
                width:100%;
                padding-top:10px;
                padding-bottom:10px;
                margin:5px 0
            }
            .menuMain form {
                padding:15px
            }
            .menuMain .searchContainer {
                display:block;
                float:none;
                margin:0;
                padding:0;
                position:relative
            }
            .menuMain .searchContainer #siteSearch {
                width:100%;
                -webkit-appearance:none;
                padding-right:43px;
                margin-top:0;
                border-radius:100px!important;
                border-radius:3px
            }
            .menuMain .searchContainer button {
                margin-top:0;
                margin-right:0;
                position:absolute;
                top:0;
                right:0;
                height:43px;
                width:43px;
                font-size:0;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -webkit-box-align:center;
                -ms-flex-align:center;
                align-items:center;
                -webkit-box-pack:center;
                -ms-flex-pack:center;
                justify-content:center
            }
            .menuMain .searchContainer button:before {
                content:'\f002';
                font-family:FontAwesome;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -webkit-box-align:center;
                -ms-flex-align:center;
                align-items:center;
                -webkit-box-pack:center;
                -ms-flex-pack:center;
                justify-content:center;
                color:#fff;
                font-size:1rem
            }
            }@media (min-width:1025px) {
                .menuMain .header-search {
                display:none!important
            }
            }@media screen and (max-width:768px) {
                a.menuMainAlt {
                background-color:transparent
            }
            .menuMain li a {
                border-bottom:0
            }
            }.carousel {
                position:relative
            }
            ul.carouselControls {
                padding:0 20px;
                top:0;
                left:0;
                right:0;
                bottom:0;
                width:100%;
                height:100%;
                position:absolute;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -webkit-box-align:end;
                -ms-flex-align:end;
                align-items:flex-end;
                -webkit-box-pack:start;
                -ms-flex-pack:start;
                justify-content:flex-start;
                -webkit-box-orient:horizontal;
                -webkit-box-direction:reverse;
                -ms-flex-direction:row-reverse;
                flex-direction:row-reverse;
                pointer-events:none
            }
            ul.carouselControls li a {
                position:relative;
                top:0;
                bottom:0;
                margin:0 2.5px;
                background-color:#fff;
                color:rgba(27,101,157,.9);
                width:45px;
                height:45px;
                text-align:center;
                -webkit-transform:translateY(-50%);
                -ms-transform:translateY(-50%);
                transform:translateY(-50%);
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -webkit-box-align:center;
                -ms-flex-align:center;
                align-items:center;
                -webkit-box-pack:center;
                -ms-flex-pack:center;
                justify-content:center;
                font-size:0;
                pointer-events:all
            }
            ul.carouselControls li a:before {
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -webkit-box-align:center;
                -ms-flex-align:center;
                align-items:center;
                -webkit-box-pack:center;
                -ms-flex-pack:center;
                justify-content:center;
                font-size:22.5px;
                line-height:45px;
                font-family:FontAwesome;
                color:#2f318b
            }
            ul.carouselControls li a:hover {
                opacity:1;
                background-color:#fff;
                color:#2f318b
            }
            ul.carouselControls li a:hover:before {
                color:#2f318b
            }
            ul.carouselControls li a.carouselControlPrev {
                border-radius:45px 45px 10px 45px
            }
            ul.carouselControls li a.carouselControlNext {
                border-radius:45px 45px 45px 10px
            }
            .carouselControlPrev:before {
                content:'\f053'
            }
            .carouselControlNext {
                float:right
            }
            .carouselControlNext:before {
                content:'\f054'
            }
            .carouselButtons {
                display:none;
                text-align:center;
                background-color:transparent;
                position:absolute;
                bottom:20px
            }
            .carouselButtons li {
                display:inline-block;
                border:0;
                padding:0;
                float:none;
                width:auto;
                background-color:transparent;
                margin:0 5px
            }
            .carouselButtons li.activeSlide {
                border-bottom:0
            }
            .carouselButtons li a.button {
                width:15px;
                height:15px;
                background-color:rgba(27,101,157,.8);
                display:block;
                border-radius:15px;
                overflow:hidden;
                padding:0;
                text-indent:40px
            }
            .carouselButtons li a.button:hover {
                background-color:#2f318b
            }
            @media screen and (max-width:1024px) {
                .carousel .carouselButtons {
                display:none
            }
            ul.carouselControls {
                display:block;
                padding:10px
            }
            ul.carouselControls li a {
                margin-top:0;
                top:40px;
                bottom:auto;
                margin:0
            }
            }.showsVideo:before {
                text-align:center;
                width:100px;
                height:100px;
                line-height:100px;
                z-index:1;
                font-family:FontAwesome;
                background-color:transparent;
                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%;
                -webkit-transform:translateY(-50%);
                -ms-transform:translateY(-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-color:#2f318b;
                color:#fff
            }
            @media (max-width:540px) {
                .videoPopupClose {
                top:-10px;
                right:-10px
            }
            }.carouselSlides {
                position:relative
            }
            .carouselDetailWrapper {
                position:absolute;
                width:100%;
                height:100%;
                margin-left:0;
                top:0;
                left:0;
                background-color:rgba(34,34,34,0)
            }
            .carouselDetailWrapper .totaliserFigure,.carouselDetailWrapper .totaliserLabel,.carouselDetailWrapper h2.carouselSlideHeading a,.carouselDetailWrapper h2.carouselSlideHeading a:link {
                color:#2f318b
            }
            .carouselDetailWrapper p {
                color:#02222c
            }
            .carouselSlideDetail {
                width:100%;
                padding:0;
                background-color:transparent;
                position:relative;
                margin:0 auto;
                top:55%;
                -ms-transform:translateY(-50%);
                -webkit-transform:translateY(-50%);
                transform:translateY(-50%);
                font-size:1em;
                max-width:1280px
            }
            .carouselSlideDetail .carousel-wrapper {
                max-width:500px;
                padding:40px 40px;
                background-color:#fff;
                border:6px solid #2f318b;
                border-radius:15px 135px 135px 100px
            }
            .carouselSlideDetail {
                font-size:inherit
            }
            .carouselSlideDetail h2,.carouselSlideDetail p {
                text-align:left
            }
            .carouselSlideDetail h2 {
                margin-top:0;
                font-family:harmonyos,sans-serif
            }
            .carouselSlideDetail p {
                margin-bottom:0
            }
            .carouselSlideDetail .readMore {
                display:none
            }
            .homepage .carouselSlide {
                max-height:none
            }
            .carouselSlide {
                display:block;
                opacity:1;
                position:relative;
                -webkit-transition:opacity .5s ease-in-out;
                -o-transition:opacity .5s ease-in-out;
                transition:opacity .5s ease-in-out;
                max-height:470px
            }
            .carouselSlide>a {
                display:block
            }
            .carouselSlide.hidden {
                opacity:0;
                display:block!important;
                position:absolute;
                width:100%
            }
            .carouselSlide:hover {
                cursor:pointer
            }
            .showsVideo {
                height:100%;
                width:100%;
                display:block
            }
            .showsVideo:before {
                top:20%;
                left:0;
                right:0;
                margin:0 auto
            }
            section.carousel.carouselImageSingle:not(.hasCaption) .showsVideo:before {
                top:50%;
                -webkit-transform:translateY(-50%);
                -ms-transform:translateY(-50%);
                transform:translateY(-50%)
            }
            .carousel .totaliserPanel {
                max-width:200px;
                margin:20px auto
            }
            .carousel #totaliserActions {
                text-align:center
            }
            .carousel #totaliserActions .buttonDonate,.carousel #totaliserActions .buttonFundraise {
                float:none;
                margin:0 5px 0 0
            }
            @media screen and (max-width:1024px) {
                .carousel #totaliserActions .buttonDonate,.carousel #totaliserActions .buttonFundraise {
                width:100%;
                margin:0 0 5px 0
            }
            }@media screen and (max-width:1000px) {
                .carousel ul {
                margin-top:0
            }
            }@media screen and (max-width:1024px) {
                .carouselDetailWrapper {
                position:relative
            }
            .carouselSlideDetail {
                width:100%;
                padding:20px;
                top:auto;
                -ms-transform:none;
                -webkit-transform:none;
                transform:none;
                background-color:#222
            }
            .showsVideo {
                position:relative
            }
            .showsVideo:before {
                top:50%;
                -webkit-transform:translateY(-50%);
                -ms-transform:translateY(-50%);
                transform:translateY(-50%)
            }
            }.homeIntroWrapper {
              margin-top:60px; margin-bottom:20px;
            }
            .homeIntro {
                font-family:harmonyos,sans-serif;
                font-size:inherit;
                margin-bottom:0;
                padding:0
            }
            .homeIntro * {
                margin-bottom:0;
                font-size:2em;
                line-height:2
            }
            @media (max-width:1024px) {
                .homeIntroWrapper {
                margin:4% auto
            }
            .homeIntro * {
                font-size:1.25em
            }
            }@media only screen and (max-width:540px) {
                .homeIntro {
                width:100%;
                margin:0
            }
            }.homeFeatures {
                display:block;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                -webkit-box-orient:horizontal;
                -webkit-box-direction:normal;
                -ms-flex-direction:row;
                flex-direction:row;
				    gap: 0px 40px;
            }
            .homeFeature {
                margin-left:0;
                width:32%;
                margin-right:0%;
                float:left;
                display:block;
                -ms-flex-line-pack:start;
                align-content:flex-start;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                position:relative;
                background-color:#000;
                min-height:100px
            }
            .homeFeature:nth-child(4n+1) {
                clear:inherit
            }
            .homeFeature:last-child,.homeFeature:nth-of-type(3n) {
                margin-right:0
            }
            .homeFeature>a {
                display:block;
                background-color:#000;
                width:100%
            }
            .homeFeature>a img {
                opacity:.5;
                margin-bottom:0
            }
            .homeFeature .homeFeatureDetailsWrapper,.homeFeature .listedPostText {
                position:absolute;
                width:100%;
                top:50%;
                -webkit-transform:translateY(-50%);
                -ms-transform:translateY(-50%);
                transform:translateY(-50%);
                padding:0 20px;
                margin:0 auto;
                z-index:1;
                left:0;
                right:0
            }
            .homeFeature .homeFeatureDetailsWrapper a,.homeFeature .homeFeatureDetailsWrapper h2,.homeFeature .homeFeatureDetailsWrapper p,.homeFeature .listedPostText a,.homeFeature .listedPostText h2,.homeFeature .listedPostText p {
                color:#fff;
                text-align:center
            }
            .homeFeature:hover>a img {
                opacity:.3
            }
            .homeFeaturesWrapper {
                background-color:#fff;
                margin:80px 0
            }
            .homeFeature {
                margin-top:0;
                margin-bottom:2%;
                margin-left:0;
                background-color:#f0f0f0;
                padding:65px 45px;
                -webkit-transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                -o-transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                -webkit-transition-property:background,border-radius;
                -o-transition-property:background,border-radius;
                transition-property:background,border-radius;
                transition-property:background,border-radius;
                transition-property:background,border-radius
            }
            .homeFeature p {
                margin-bottom:0
            }
            .homeFeature:hover {
                background-color:#f2f2f2
            }
            .homeFeature .banner {
                margin-bottom:0
            }
            .homeFeature>a {
                display:none
            }
            .homeFeature.homeBox1 {
                background-color:#2f318b;
                border-radius:150px 150px 150px 60px;
                border:6px solid #2f318b;
				    width: calc((100% - 80px)/3);
					text-align:center;
            }
			.homeFeature.homeBox1 img{ width:60px; height:60px;}
			.homeFeature.homeBox1 .t1{font-size:28px; color:#fff; font-weight:bold; padding-top:30px; line-height:120%;}
            .homeFeature.homeBox1 h2:before {
                font-family:FontAwesome;
                content:'\f08a';
                display:block;
                text-align:center;
                font-size:40px;
                color:#fff;
                font-weight:400
            }
            .homeFeature.homeBox1:hover {
                /*border-radius:150px 60px 150px 150px;*/
             
            }
            .homeFeature.homeBox1:hover h2 a,.homeFeature.homeBox1:hover h2:before,.homeFeature.homeBox1:hover p {
                color:#2f318b
            }
            .homeFeature.homeBox2 {
                background-color:#2f318b;
                border-radius:60px 150px 150px 150px;
                border:6px solid #2f318b
            }
            .homeFeature.homeBox2 h2:before {
                font-family:FontAwesome;
                content:'\f0e0';
                display:block;
                text-align:center;
                font-size:40px;
                color:#fff;
                font-weight:400
            }
            .homeFeature.homeBox2:hover {
                border-radius:150px 60px 150px 150px;
                background-color:#fff
            }
            .homeFeature.homeBox2:hover h2 a,.homeFeature.homeBox2:hover h2:before,.homeFeature.homeBox2:hover p {
                color:#2f318b
            }
            .homeFeature.homeBox3 {
                background-color:#2f318b;
                border-radius:150px 150px 60px 150px;
                border:6px solid #2f318b
            }
            .homeFeature.homeBox3 h2:before {
                font-family:FontAwesome;
                content:'\f1ea';
                display:block;
                text-align:center;
                font-size:40px;
                color:#fff;
                font-weight:400
            }
            .homeFeature.homeBox3:hover {
                border-radius:150px 60px 150px 150px;
                background-color:#fff
            }
            .homeFeature.homeBox3:hover h2 a,.homeFeature.homeBox3:hover h2:before,.homeFeature.homeBox3:hover p {
                color:#2f318b
            }
            .homeFeature .homeFeatureDetailsWrapper,.homeFeature .listedPostText {
                padding:0;
                position:relative;
                top:auto;
                -webkit-transform:translateY(0);
                -ms-transform:translateY(0);
                transform:translateY(0);
                left:auto;
                right:auto
            }
            .homeFeature .homeFeatureDetailsWrapper h2,.homeFeature .listedPostText h2 {
                margin-top:0;
                font-family:harmonyos,sans-serif
            }
            .homeFeature .homeFeatureDetailsWrapper .featureFooter,.homeFeature .listedPostText .featureFooter {
                display:none
            }
            @media screen and (max-width:1024px) {
                .homeFeature {
                width:100%;
                float:none;
                margin-right:0
            }
            }.homeFeeds {
                display:block;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                -webkit-box-orient:horizontal;
                -webkit-box-direction:normal;
                -ms-flex-direction:row;
                flex-direction:row
            }
            .homeFeed {
                margin:0;
                margin-left:0;
                width:49%;
                margin-right:2%;
                float:left;
                display:block;
                -ms-flex-line-pack:start;
                align-content:flex-start;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                width:48%;
                margin-right:4%
            }
            .homeFeed:nth-child(4n+1) {
                clear:inherit
            }
            .homeFeed:last-child,.homeFeed:nth-of-type(2n) {
                margin-right:0
            }
            .feedItem {
                width:100%;
                margin-right:0;
                float:none;
                display:block;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -webkit-box-orient:horizontal;
                -webkit-box-direction:normal;
                -ms-flex-direction:row;
                flex-direction:row;
                -webkit-box-pack:end;
                -ms-flex-pack:end;
                justify-content:flex-end;
                -webkit-box-align:end;
                -ms-flex-align:end;
                align-items:flex-end;
                position:relative
            }
            .feedItem>a {
                display:block;
                margin:0;
                width:40%;
                position:absolute;
                left:0;
                top:0
            }
            @media screen and (max-width:1024px) {
                .feedItem>a {
                width:100%;
                float:none
            }
            }.feedItem>a img.banner {
                margin-bottom:0
            }
            .feedItem p {
                margin-bottom:0
            }
			 .feedItem .postFooterWrapper,.feedItem h3{padding-bottom:10px;}
            .feedItem .postFooterWrapper,.feedItem h3,.feedItem p {
                width:100%;
                margin-top:0;
				line-height:150%;
            }
            @media screen and (max-width:1024px) {
                .feedItem .postFooterWrapper,.feedItem h3,.feedItem p {
                width:100%;
                float:none;
                padding-left:0;
                clear:inherit
            }
            }@media screen and (max-width:1024px) {
                .feedItem {
                margin-top:2%
            }
            .feedItem h3 {
                margin-top:20px
            }
            }.feedItem:after {
                visibility:hidden;
                display:block;
                font-size:0;
                content:" ";
                clear:both;
                height:0
            }
            .feedItem:hover {
                cursor:pointer
            }
            .feedItem .shareWrapper {
                display:none
            }
            .homeFeedsWrapper {
                background-color:#fff;
                margin:0 0 0px 0;
                padding:0
            }
            .feedsTitle {
                background-color:transparent;
                padding:0;
                margin-bottom:2%;
                width:100%;
                font-size:30px
            }
            .homeFeedevents .feedsTitle a {
                color:#25a09a
            }
            .homeFeedevents .feedsTitle a:hover {
                color:#2ab5ae
            }
            .homeFeednews .feedsTitle a {
                color:#2f318b
            }
            .homeFeednews .feedsTitle a:hover {
                color:#1f73b3
            }
            ul.feedList {
                padding:0;
                width:100%;
                display:block;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap
            }
            ul.feedList:after {
                visibility:hidden;
                display:block;
                font-size:0;
                content:" ";
                clear:both;
                height:0
            }
            .homeFeed {
                margin-left:0;
                margin-bottom:2%
            }
            .feedItem {
                margin-top:0;
                margin-bottom:50px;
                background-color:#fff;
                -webkit-box-align:center;
                -ms-flex-align:center;
                align-items:center;
                border-radius:60px 200px 200px 200px;
                border:6px solid #2f318b;
                overflow:hidden;
                -webkit-transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                -o-transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                transition:all 1s cubic-bezier(0,0,.25,1) 0s;
                -webkit-transition-property:background,border-radius;
                -o-transition-property:background,border-radius;
                transition-property:background,border-radius;
                transition-property:background,border-radius;
                transition-property:background,border-radius;
                min-height:330px
            }
            .feedItem:hover {
                /*border-radius:200px 200px 200px 60px;*/
                background-color:#2f318b
            }
            .feedItem:hover .copy-wrapper h3 a,.feedItem:hover .copy-wrapper p {
                color:#fff
            }
            .feedItem:hover .copy-wrapper p span.readMore {
                color:#fff
            }
            .feedItem:nth-child(2) {
                /*border-radius:200px 200px 200px 60px*/
            }
            .feedItem:nth-child(2):hover {
                /*border-radius:60px 200px 200px 200px*/
            }
            .feedItem .readMore {
                display:table
            }
            .feedItem>a {
                width:50%;
                position:relative;
                left:auto;
                top:auto;
                height:100%;
                background-size:cover
            }
            .feedItem>a .banner {
                width:100%;
                height:auto;
                opacity:0
            }
            .feedItem .copy-wrapper {
                width:50%;
                padding:20px 80px 20px 20px
            }
            .feedItem .copy-wrapper .postFooterWrapper,.feedItem .copy-wrapper .h3,.feedItem .copy-wrapper p {
                width:100%;
                line-height:150%;
                padding-left:0
            }
            .feedItem .copy-wrapper p {
                font-size:18px;
                text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 3;
            }
            .feedItem .copy-wrapper p span.readMore {
                margin-top:10px;
                font-size:18px;
                background-color:transparent;
                color:#2f318b;
                padding:0;
                font-family:harmonyos,sans-serif
            }
            .homeFeednews .feedsTitle {
                color:#2f318b
            }
            .homeFeedevents .feedsTitle {
                color:#25a09a
            }
            .homeFeedevents .feedItem {
                border:6px solid #25a09a
            }
            .homeFeedevents .feedItem .copy-wrapper h3 a {
                color:#25a09a
            }
            .homeFeedevents .feedItem .copy-wrapper p {
                font-size:0
            }
            .homeFeedevents .feedItem .copy-wrapper p span.readMore {
                font-size:0
            }
            .homeFeedevents .feedItem:hover {
                background-color:#25a09a
            }
            .homeFeedevents .feedItem:hover .copy-wrapper .associatedStartDate strong,.homeFeedevents .feedItem:hover .copy-wrapper .locationDetails strong,.homeFeedevents .feedItem:hover .copy-wrapper h3 a,.homeFeedevents .feedItem:hover .copy-wrapper p {
                color:#fff
            }
            .homeFeedevents .feedItem .postFooterWrapper p.associatedStartDate {
                display:block
            }
            .homeFeedevents .feedItem .postFooterWrapper p {
                font-size:18px
            }
            .homeFeedevents .postFooterWrapper {
                clear:both
            }
            .homeFeedevents .postFooterWrapper .postFooter {
                padding:0;
                border:0;
                margin:0
            }
            .homeFeedevents .postFooterWrapper p {
                display:block;
                padding:0;
                margin:0;
                width:100%;
                font-size:18px
            }
            .homeFeedevents .postFooterWrapper .publishDetailsWrapper,.homeFeedevents .postFooterWrapper .relatedWrapper,.homeFeedevents .postFooterWrapper .shareWrapper {
                display:none
            }
            .homeFeedevents .postFooterWrapper .associatedStartDate strong,.homeFeedevents .postFooterWrapper .locationDetails strong {
                color:#25a09a
            }
            @media screen and (max-width:1024px) {
                .feedItem,.homeFeed {
                width:100%;
                float:none;
                margin-right:0
            }
            .feedItem {
                margin-bottom:4%
            }
            }aside.blogDetails {
                display:none
            }
            .breadcrumbWrapper {
                display:none
            }
            .headerText {
                margin-top:40px
            }
            .headerText h1 {
                font-size:3em;
                margin-top:30px;
                color:#2f318b
            }
            .postContent {
                width:75%;
                padding-right:80px
            }
            .postContent img {
                max-width:100%;
                height:auto;
                border-radius:50px 5px 50px 5px
            }
            .postContent img.postImageFloatLeft {
                margin-right:20px
            }
            .postContent a {
                text-decoration:underline
            }
            .postContent .content-block {
                width:100%;
                overflow:hidden;
                margin-top:20px;
                margin-bottom:20px
            }
            .appealActions,.postAside {
                width:25%;
                float:right
            }
            .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
            }
            body.blogsPostBody .postFooterWrapper .publishDetailsWrapper,body.newsPostBody .postFooterWrapper .publishDetailsWrapper {
                display:block;
                padding-top:20px
            }
            body.blogsPostBody .postFooterWrapper .publishDetailsWrapper p:not(.publishDatesWrapper),body.newsPostBody .postFooterWrapper .publishDetailsWrapper p:not(.publishDatesWrapper) {
                display:none
            }
            body.blogsPostBody .postFooterWrapper .publishDatesWrapper strong,body.newsPostBody .postFooterWrapper .publishDatesWrapper strong {
                font-size:0
            }
            body.blogsPostBody .postFooterWrapper .publishDatesWrapper strong:after,body.newsPostBody .postFooterWrapper .publishDatesWrapper strong:after {
                content:'\f073';
                font-family:FontAwesome;
                font-size:1rem;
                margin-right:2.5px;
                vertical-align:super
            }
            .shareWrapper {
                text-align:left;
                font-size:18px
            }
            .shareWrapper ul.shareList {
                margin-top:10px
            }
            .shareWrapper ul.shareList li {
                float:none
            }
            @media screen and (max-width:1024px) {
                .appealActions,.contentBlock,.listContent,.postAside,.postContent {
                width:100%;
                padding:0
            }
            }@media (max-width:768px) {
                .headerText h1 {
                font-size:1.8em
            }
            }@media (max-width:1024px) {
                .image-align-left,.image-align-right,img.postImageFloatLeft,img.postImageFloatRight {
                display:block;
                float:none;
                margin:10px auto
            }
            }.listingBanner {
                border-radius:50px 5px 50px 5px
            }
            .listing .listedPost:not(.listedFundraiser) {
                margin-left:0;
                margin-left:0;
                width:32%;
                margin-right:2%;
                float:left;
                display:block;
                -ms-flex-line-pack:start;
                align-content:flex-start;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                -webkit-box-orient:vertical;
                -webkit-box-direction:normal;
                -ms-flex-direction:column;
                flex-direction:column
            }
            .listing .listedPost:not(.listedFundraiser):last-child,.listing .listedPost:not(.listedFundraiser):nth-of-type(3n) {
                margin-right:0
            }
            .listing .listedPost:not(.listedFundraiser)>a {
                width:100%;
                display:block
            }
            .listing .listedPost {
                border-bottom:0;
                margin-top:0;
                margin-bottom:40px;
                padding-bottom:0
            }
            .listing .listedPost h2 {
                margin-top:0
            }
            .listing .listedPost .postFooterWrapper {
                display:none
            }
            .listing .listedPost.module-blog .postFooterWrapper div,.listing .listedPost.module-news .postFooterWrapper div {
                margin-top:0
            }
            .listing .listedPost.module-blog .postFooterWrapper,.listing .listedPost.module-blog .publishDetailsWrapper,.listing .listedPost.module-news .postFooterWrapper,.listing .listedPost.module-news .publishDetailsWrapper {
                display:block
            }
            .listing .listedPost.module-blog .publishDetailsWrapper p:not(.publishDatesWrapper),.listing .listedPost.module-news .publishDetailsWrapper p:not(.publishDatesWrapper) {
                display:none
            }
            .listing .listedPost.module-blog .publishDatesWrapper strong,.listing .listedPost.module-news .publishDatesWrapper strong {
                font-size:0
            }
            .listing .listedPost.module-blog .publishDatesWrapper strong:after,.listing .listedPost.module-news .publishDatesWrapper strong:after {
                content:'\f073';
                font-family:FontAwesome;
                font-size:1rem;
                margin-right:2.5px;
                vertical-align:super
            }
            .listing .postAside {
                display:none
            }
            .listContent {
                float:none;
                width:100%;
                display:block;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                -webkit-box-orient:horizontal;
                -webkit-box-direction:normal;
                -ms-flex-direction:row;
                flex-direction:row
            }
            .faqListingPage .listContent {
                -webkit-box-orient:vertical;
                -webkit-box-direction:normal;
                -ms-flex-direction:column;
                flex-direction:column
            }
            .listFooter {
                width:100%
            }
            .listFooter a.button:link {
                margin:5px
            }
            div[id*=googleMap] {
                max-width:100%!important
            }
            span.googleSearchWrapper {
                padding:20px;
                background-color:#f0f0f0
            }
            span.googleSearchWrapper input[type=text] {
                margin:0;
                font-size:1em;
                padding:10px
            }
            span.googleSearchWrapper .button {
                margin:0;
                display:inline-block
            }
            .content.listContent.mapResultList {
                border:0;
                margin-top:40px;
                -webkit-box-orient:horizontal;
                -webkit-box-direction:normal;
                -ms-flex-direction:row;
                flex-direction:row
            }
            .content.listContent.mapResultList:before {
                border-bottom-color:#f0f0f0;
                margin-bottom:40px
            }
            .content.listContent.mapResultList .listedPost {
                border-bottom-color:#f0f0f0;
                width:100%
            }
            .content.listContent.mapResultList .listedPostText {
                font-size:1em
            }
            .content.listContent.mapResultList h2 {
                font-size:1em
            }
            .content.listContent.mapResultList .readMore {
                display:none
            }
            @media screen and (max-width:1024px) {
                .listing .listedPost:not(.listedFundraiser) {
                width:100%;
                float:none;
                padding:0
            }
            .content.listContent.mapResultList .listingBanner {
                float:none;
                width:100%;
                margin:0 0 20px 0
            }
            }@media screen and (max-width:480px) {
                .listFooter a.button:link {
                margin:0 0 5px 0;
                width:100%
            }
            span.googleSearchWrapper input[type=text] {
                width:100%;
                margin-bottom:5px
            }
            }.content.appealActions,.postAside {
                padding:0 0 0 20px;
                margin-bottom:20px
            }
            .content.appealActions .appeals a.button,.postAside .appeals a.button {
                margin-bottom:5px
            }
            .associated .readMore {
                display:inline-block;
                margin-top:10px
            }
            .associated .postFooterWrapper {
                display:none
            }
            .associated.associatedMostRead,.associated.associatedRelatedPosts {
                display:none
            }
            .associated.associatedLatestPosts {
                background-color:transparent;
                border:6px solid #25a09a;
                border-radius:50px 5px 50px 5px;
                padding:40px
            }
            .associated.associatedLatestPosts h2 {
                color:#25a09a
            }
            .associated.associatedLatestPosts ul li a {
                color:#25a09a
            }
            .associated.associatedLatestPosts .associatedListing p {
                display:block;
                height:auto;
                visibility:visible
            }
            .associated.associatedLatestPosts .associatedListing li {
                margin-top:20px
            }
            .associated.associatedLatestPosts .associatedListing li:last-child {
                border-bottom:0 solid #eeeff1
            }
            ul.associatedListing li {
                display:none;
                border-bottom:1px solid #f0f0f0
            }
            ul.associatedListing li:nth-child(-n+6) {
                display:block
            }
            ul.associatedListing li img {
                display:none
            }
            ul.associatedListing h3 {
                font-size:1em;
                margin-top:0;
                margin-bottom:0
            }
            .associatedBox {
                padding:0;
                background-color:transparent;
                display:none
            }
            .associatedTagCloud {
                display:none
            }
            @media (max-width:1024px) {
                .content.appealActions,.postAside {
                padding:0
            }
            }.postComments {
                border:1px solid #f0f0f0;
                padding:20px;
                display:none
            }
            .postComments header {
                padding:0
            }
            .postComments h3 {
                font-size:18px;
                margin:0
            }
            .postComments .commentForm {
                margin-top:0
            }
            .postComments .commentForm .formQuestion label {
                font-size:14px;
                width:auto
            }
            @media (max-width:480px) {
                .postComments .commentForm .formQuestion label {
                width:85%
            }
            }.postComments .commentForm .formQuestion input,.postComments .commentForm .formQuestion textarea {
                background-color:#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-color:#2f318b!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:5px 5px 0 5px
            }
            @media (max-width:480px) {
                .postComments .commentForm .commentNotify input[type=checkbox] {
                float:right
            }
            }.postComments .commentForm button.addComment {
                margin-top:0;
                float:left
            }
            .commentsListWrapper {
                margin-top:20px
            }
            ul.commentsList {
                padding:40px 0 0 0
            }
            ul.commentsList li {
                border-bottom:0
            }
            ul.commentsList li img {
                margin-right:20px
            }
            .commentContentWrapper {
                width:85%;
                float:right
            }
            .commentContentWrapper .commentContent {
                background-color:#f2f2f2;
                padding:20px
            }
            .commentDetails {
                margin-top:20px
            }
            .commentDetails p {
                font-size:14px
            }
            .commentDetails .helpfulComment {
                margin-top:0
            }
            .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 #f0f0f0
            }
            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-color:transparent;
                border-radius:0;
                font-size:1.7em
            }
            .registerCommentsWrapper#registerComments,.signInCommentsWrapper#signInComments {
                padding:0;
                background-color: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:harmonyos,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:harmonyos,sans-serif;
                margin-bottom:10px
            }
            @media screen and (max-width:1024px) {
                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;
                border-radius:3px;
                line-height:inherit
            }
            .appliedFilters span.filter:hover {
                cursor:default;
                background-color:#2f318b
            }
            .appliedFilters span.filter a.remove,.appliedFilters span.filter a.remove:link {
                position:inherit;
                top:auto;
                background-color: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-color:rgba(0,0,0,.7);
                opacity:1;
                cursor:pointer
            }
            .groupedFilters {
                display:inline-block;
                margin:0 20px 10px 0
            }
            .listing .listedEvent {
                height:auto
            }
            .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(2,34,44,.5)
            }
            h3.itemName {
                font-size:1em
            }
            .itemColumn {
                width:40%
            }
            a.mapLink {
                margin-top:5px
            }
            .eventDetails img {
                max-width:100%;
                height:auto
            }
            @media (max-width:1024px) {
                .itemColumn {
                width:20%
            }
            }@media (max-width:1024px) {
                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 {
                min-width:120px
            }
            .quantityColumn input {
                width:40%;
                padding-left:0;
                padding-right:0
            }
            }.accordianHeader {
                padding:20px;
                margin-top:20px;
                position:relative
            }
            .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-color:#fff
            }
            .accordianBody.contentBlockWrapper .postFooterWrapper {
                display:none
            }
            .accordianOpen a.expand:link:before {
                content:'\f106'
            }
            .post_collapseContent,.post_collapseTitle {
                background-color:#f0f0f0;
                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:1024px) {
                .accordianHeaderText {
                width:85%
            }
            .post_collapseReadMore,.post_collapseTitle {
                float:none!important;
                width:100%
            }
            .post_collapseReadMore a {
                width:100%;
                text-align:center
            }
            }body.login fieldset.signInForm {
                margin:0 auto;
                padding-top:60px;
                padding-bottom:60px
            }
            body.login fieldset.signInForm .formQuestion {
                max-width:600px
            }
            body.login fieldset.signInForm legend {
                float:left;
                width:100%;
                font-size:2em;
                margin-bottom:1em
            }
            body.lobby-registered fieldset.registerForm,body.signup fieldset.registerForm {
                margin:0 auto;
                padding-top:60px;
                padding-bottom:60px;
                border:0;
                min-height:200px
            }
            body.lobby-registered fieldset.registerForm legend,body.signup fieldset.registerForm legend {
                text-align:left;
                float:left;
                width:100%
            }
            body.lobby-registered .registerFields,body.signup .registerFields {
                max-width:600px
            }
            body.lobby-registered .registerFields .formQuestion.labelCheckBoxPair label,body.signup .registerFields .formQuestion.labelCheckBoxPair label {
                width:auto;
                display:inline
            }
            @media (max-width:1024px) {
                body.lobby-registered .registerFields .formQuestion.labelCheckBoxPair label,body.signup .registerFields .formQuestion.labelCheckBoxPair label {
                width:85%;
                display:inline-block
            }
            }body.lobby-registered .registerFields .formQuestion.labelCheckBoxPair input[type=checkbox],body.signup .registerFields .formQuestion.labelCheckBoxPair input[type=checkbox] {
                margin:5px 0 0 10px
            }
            body.lobby-ActivateMember .contentBlockWrapper {
                margin:0 auto;
                padding-top:60px;
                padding-bottom:100px
            }
            body.lobby-ActivateMember fieldset.passwordForm {
                margin:0 auto;
                padding-top:60px;
                padding-bottom:100px
            }
            body.lobby-ActivateMember fieldset.passwordForm .contentBlockWrapper {
                padding:0;
                margin:0
            }
            body.lobby-ActivateMember .formButtons,body.lobby-ActivateMember .formQuestion {
                max-width:600px
            }
            .passwordResetOne,.passwordResetTwo {
                margin:0;
                max-width:600px;
                padding-top:60px;
                padding-bottom:60px
            }
            .passwordResetOne h1,.passwordResetTwo h1 {
                font-weight:400
            }
            .passwordResetButtons .cancel {
                display:none
            }
            @media only screen and (max-width:1024px) {
                .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;
                margin-right:5px
            }
            .searchPageContainer button {
                width:40px;
                height:40px;
                overflow:hidden;
                padding:0;
                margin:5px 0 0;
                display:inline-block
            }
            .searchPageContainer button:before {
                margin:0;
                font-weight:400;
                width:40px;
                height:40px;
                line-height:40px;
                font-size:24px;
                display:block;
                font-family:FontAwesome;
                content:'\f002'
            }
            .numberSearchResults {
                font-size:1em;
                margin:40px 0;
                padding:20px;
                background-color:#eee
            }
            .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
            }
            .listing .searchResultsArea:after {
                visibility:hidden;
                display:block;
                font-size:0;
                content:" ";
                clear:both;
                height:0
            }
            .listing .searchResultsArea .listedPost {
                border-top:2px solid #f0f0f0;
                padding:1% 0;
                width:100%;
                margin-right:0;
                float:none;
                display:block;
                margin-bottom:0
            }
            .listing .searchResultsArea .listedPost.listedAppeal {
                width:100%;
                padding-left:0;
                padding-right:0
            }
            .listing .searchResultsArea .listedPost.listedEvent .postFooterWrapper {
                display:none
            }
            .listing .searchResultsArea .listedPost .associatedFooter,.listing .searchResultsArea .listedPost img {
                display:none
            }
            .listing .searchResultsArea .listedPost h2 {
                font-size:1em
            }
            .listing .searchResultsArea .listedPost p {
                margin-bottom:0
            }
            .listing .searchResultsArea .listedPost p span.readMore {
                display:none
            }
            .listing .searchResultsArea .listedPost:after {
                visibility:hidden;
                display:block;
                font-size:0;
                content:" ";
                clear:both;
                height:0
            }
            @media (max-width:1024px) {
                .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
            }
            }.appealActionsWrapper,.contentBlockWrapper.appealActionsWrapper {
                height:0
            }
            .appealActionsWrapper .contentBlock,.contentBlockWrapper.appealActionsWrapper .contentBlock {
                width:auto;
                height:0
            }
            .appealActionsWrapper .appealActions,.contentBlockWrapper.appealActionsWrapper .appealActions {
                max-width:100%;
                margin:0 0 40px 0
            }
            .appealActionsWrapper .appealActions a.button,.appealActionsWrapper .appealActions a.button:link,.contentBlockWrapper.appealActionsWrapper .appealActions a.button,.contentBlockWrapper.appealActionsWrapper .appealActions a.button:link {
                width:100%;
                margin:0 0 5px 0
            }
            .topFundraisersWrapper {
                display:none;
                margin-top:20px;
                font-size:1em;
                margin-bottom:20px
            }
            .topFundraisersWrapper ol {
                padding-left:0
            }
            .topFundraisersWrapper ol li {
                width:49%;
                display:inline-block
            }
            .appealWidgets .findAFundraiserWidget {
                display:none
            }
            .appealWidgets .findAFundraiserWidget .fundraiserProfilePics li {
                float:none;
                display:inline-block;
                margin:0 10px 10px 0
            }
            .appealFooter .totaliserPanel {
                display:none
            }
            .appealInteractions {
                margin-top:4%
            }
            .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 #f0f0f0
            }
            .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
            }
            @media (max-width:1024px) {
                .appealWidgets .totaliserPanel {
                display:none
            }
            .appealFooter .totaliserPanel {
                display:block
            }
            .appealActionsWrapper,.contentBlockWrapper.appealActionsWrapper {
                height:auto
            }
            .appealActionsWrapper .contentBlock,.contentBlockWrapper.appealActionsWrapper .contentBlock {
                height:auto
            }
            .appealActionsWrapper .appealActions,.contentBlockWrapper.appealActionsWrapper .appealActions {
                margin:20px 0
            }
            }.tabsWrapper {
                border-bottom:0
            }
            .tabsWrapper .tabs {
                max-width:1320px;
                border-bottom:1px solid #f0f0f0;
                padding-left:20px;
                padding-right:20px
            }
            .tabsWrapper .tabs li {
                margin-bottom:-1px
            }
            .tabsWrapper .tabs li a {
                border:1px solid #f0f0f0;
                background-color:transparent;
                padding:10px 15px
            }
            .tabsWrapper .tabs li a:hover {
                background-color:#f0f0f0;
                text-decoration:none
            }
            .tabsWrapper .tabs li.active a {
                border-bottom-color:#fff
            }
            @media screen and (max-width:1200px) {
                .tabsWrapper {
                padding:0 20px
            }
            }@media screen and (max-width:1024px) {
                .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:1320px;
                margin:0 auto;
                border-left:1px solid #f0f0f0;
                border-bottom:1px solid #f0f0f0;
                border-right:1px solid #f0f0f0;
                margin-bottom:60px;
                padding:20px
            }
            .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:100%
            }
            .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 {
                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:1024px) {
                .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
            }
            }.inMemoryListingPage .listContent {
                float:left;
                width:66.666%
            }
            .inMemoryListingPage .listing .postAside {
                display:block;
                width:33.333%;
                margin-top:40px;
                padding:0 0 0 60px
            }
            .createInMemBtn {
                width:100%
            }
            .formQuestion.findAMemorialName {
                width:100%
            }
            .findAMemorial {
                margin-top:40px;
                max-width:600px;
                background-color:#f2f2f2;
                padding:20px
            }
            .findAMemorial .findAMemorialBtn {
                margin-top:10px
            }
            .findAMemorial+h2 {
                font-weight:400;
                margin:80px 0 20px 0
            }
            #memorialArea:after {
                visibility:hidden;
                display:block;
                font-size:0;
                content:" ";
                clear:both;
                height:0
            }
            #memorialArea .listedInMemory h2 {
                font-size:1.5em
            }
            #memorialArea .listedPost.listedInMemory:first-child {
                margin-top:0
            }
            .life {
                font-size:inherit;
                color:#0880a6;
                display:block;
                margin:20px 0
            }
            .inMemPostPage .carousel {
                margin-top:20px
            }
            .inMemContent {
                padding:0;
                width:100%;
                text-align:center
            }
            .inMemContent .appealActions {
                margin:40px 0
            }
            .inMemContent .appealActions a.button {
                width:calc(50% - 10px);
                margin:0 5px
            }
            .inMemContent .appealInteractionsWrapper {
                margin-top:10%;
                text-align:left
            }
            .inMemContent .appealInteractionsWrapper #makeComment {
                text-align:left
            }
            @media (max-width:1024px) {
                .inMemoryListingPage .listContent,.inMemoryListingPage .listing .postAside {
                width:100%;
                float:none;
                padding:0
            }
            .findAMemorial {
                max-width:100%
            }
            .inMemPostPage .carousel {
                margin-top:0
            }
            .inMemPostPage article {
                width:100%
            }
            }@media (max-width:480px) {
                .inMemContent .appealActions a.button {
                width:100%;
                margin:5px 0
            }
            }.appealTotaliser,.totaliserPanel {
                display:block;
                color:inherit
            }
            .appealTotaliser .raisedWrapper,.appealTotaliser .targetWrapper,.totaliserPanel .raisedWrapper,.totaliserPanel .targetWrapper {
                width:50%
            }
            .totaliserDone {
                background-color:#2f318b
            }
            .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(2,34,44,.5)
            }
            .totaliserFigure {
                font-size:1em;
                color:#02222c
            }
            .raisedWrapper {
                margin-top:10px
            }
            .carousel .totaliserGivingPanel {
                display:none
            }
            #totaliserActions .buttonDonate {
                float:left;
                margin:20px 10px 0 0
            }
            #totaliserActions .buttonFundraise {
                margin:20px 0 0 0
            }
            @media (max-width:1000px) {
                .totaliserPanel {
                width:100%;
                margin-top:0;
                float:none
            }
            }@media (max-width:1024px) {
                #totaliserActions {
                text-align:center
            }
            }.totaliserDone {
                -webkit-animation:totaliser-grow 5s ease-out 1;
                animation:totaliser-grow 5s ease-out 1
            }
            @-webkit-keyframes totaliser-grow {
                0% {
                height:0
            }
            }@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-color:#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-color:#2f318b;
                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-color:#2f318b;
                color:#fff
            }
            .signInWrapper .signInArea .signInForm {
                margin:0;
                padding:0
            }
            @media only screen and (max-width:1024px) {
                .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
            }
            .cardEndDate input {
                max-width:100px
            }
            }@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:2em;
                min-width:120px;
                width:20%;
                padding:0;
                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:50%;
                display:inline-block;
                padding-right:20px
            }
            .quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther label {
                width:20%;
                min-width:120px
            }
            .quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther .donationAmountFigure {
                float:left;
                width:100%
            }
            .quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther input#donationAmountOther {
                margin:0 0 0 20px;
                width:50%;
                padding:10px;
                height:auto
            }
            .quickGivingPanel .selectDonationAmount .donationAmount.donationSelected {
                background-color:#2f318b;
                color:#fff
            }
            .quickGivingPanel .selectDonationAmount .donationAmountOther+span {
                display:inline-block;
                background-color:#f3f3f3;
                padding:10px 60px 10px 30px;
                font-size:2em;
                font-weight:700;
                width:calc(100% - 10px)
            }
            .quickGivingPanel .selectDonationAmount input.regularPayment {
                float:none;
                margin:25px 0 0 -40px;
                vertical-align:top
            }
            .quickGivingPanel .selectDonationAmount a.button.donateBtn {
                display:block;
                float:none;
                margin:20px auto;
                font-size:1.4em
            }
            @media only screen and (max-width:1024px) {
                .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:100%;
                margin:10px 0;
                padding:0;
                text-align:center;
                border:0
            }
            .quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther label {
                width:100%;
                float:none
            }
            .quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther label strong.donationAmountFigure {
                text-align:center;
                border:0;
                float:none
            }
            .quickGivingPanel .selectDonationAmount .donationAmount.donationAmountOther input#donationAmountOther {
                margin:0;
                width:100%;
                float:none
            }
            .quickGivingPanel .selectDonationAmount .donationAmountOther+span {
                width:calc(100% - 40px);
                padding:10px 20px;
                font-size:1.5em
            }
            .quickGivingPanel .selectDonationAmount input.regularPayment {
                margin:20px 0 0 20px
            }
            }@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-color:#e2e2e2;
                color:#333;
                text-transform:uppercase
            }
            ul.departmentList>li a:hover {
                background-color:#d5d5d5;
                text-decoration:none
            }
            ul.departmentList ul.secondLevel li a {
                text-transform:inherit;
                background-color:#f2f2f2
            }
            ul.departmentList ul.secondLevel li a:hover {
                background-color:#e5e5e5
            }
            @media screen and (max-width:1024px) {
                .departments {
                width:100%;
                float:none;
                padding-right:0
            }
            }.listing .productList,.shopLandingContent {
                width:66.6666%;
                float:left
            }
            .listing .productList .listContent,.listing .productList .listedPost,.shopLandingContent .listContent,.shopLandingContent .listedPost {
                padding-right:0;
                width:100%;
                background-color:transparent
            }
            .listing .productList .listContent .postFooterWrapper,.listing .productList .listedPost .postFooterWrapper,.shopLandingContent .listContent .postFooterWrapper,.shopLandingContent .listedPost .postFooterWrapper {
                display:block
            }
            .productList .listedPost.listedProduct {
                width:100%;
                margin-right:0;
                float:none;
                display:block
            }
            .productList .listedPost.listedProduct .productBanner {
                width:33.333%
            }
            .productListOrder {
                margin-bottom:40px;
                font-size:1em
            }
            .listedProductText {
                width:66.666%;
                padding-left:20px
            }
            .listedProductText .readMore,.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;
                position:relative
            }
            .postFooterWrapper .productFooter {
                font-size:1em;
                padding:0;
                border:0
            }
            .postFooterWrapper .productFooter .footerDepartments {
                margin-top:0
            }
            .productFooter {
                position:relative
            }
            .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:1024px) {
                .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
            }
            }.oneUp {
                position:absolute;
                top:0;
                left:0
            }
            @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(2,34,44,.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:2px solid #f3f3f3;
                padding:20px
            }
            fieldset.delivery legend,fieldset.registerForm legend {
                text-align:center
            }
            fieldset#submit-button-wrapper {
                text-align:center
            }
            .continueShoppingWrapper {
                display:none
            }
            @media screen and (max-width:1024px) {
                .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
            }
            .findAFundraiser {
                max-width:1320px;
                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
            }
            }#uploadifive-uploadifiveucFile {
                background-color:#2f318b!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 (max-width:1024px) {
                .fundraiserSearchResults .listedFundraiser {
                width:46.5%
            }
            }@media (max-width:480px) {
                .fundraiserSearchResults .listedFundraiser {
                width:100%;
                margin:0 0 20px 0
            }
            }.footerBox {
                width:100%;
                margin-right:0;
                float:none;
                display:block;
                -webkit-box-orient:vertical;
                -webkit-box-direction:normal;
                -ms-flex-direction:column;
                flex-direction:column
            }
            .footerBox.Footercredits {
                width:100%;
                margin-right:0;
                float:none;
                display:block;
                float:left;
                margin-top:60px
            }
            .pageFooterWrapper {
                border-top:0;
                background-color:#f0f0f0;
                padding:120px 0 60px;
                position:relative;
                overflow:hidden
            }
            .pageFooterWrapper:before {
                content:'';
                position:absolute;
                top:-30px;
                left:0;
                width:100%;
                height:200px;
                background:url(../image/footer.png) center center no-repeat;
                background-size:cover;
                pointer-events:none
            }
            .pageFooter {
                display:block;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -webkit-box-orient:horizontal;
                -webkit-box-direction:normal;
                -ms-flex-direction:row;
                flex-direction:row;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap
            }
            .footerBox {
                margin-top:0;
                margin-bottom:0;
                text-align:center
            }
            .footerBox h1,.footerBox h2,.footerBox h3 {
                margin-top:0;
                font-size:30px;
                color:#2f318b;
                text-align:center
            }
			.footerBox h2{padding-bottom:20px;}
            .footerBox ol li,.footerBox ul li {
                list-style:none;
                color:#2f318b
            }
            .footerBox a,.footerBox p {
                color:#2f318b
            }
            .footerBox ul.shareList,.footerBox ul.socialIcons {
                margin:0 auto 40px
            }
            .footerBox ul.footer-links li {
                display:inline-block;
                padding:0 12px 0 16px;
                border-left:1px solid #2f318b;
                line-height:1
            }
            .footerBox ul.footer-links li:first-of-type {
                border-left:none
            }
            .footerBox1 {
                margin-left:0
            }
            .Footercredits ul li {
                display:inline-block;
                padding:0 10px 0 0
            }
            .Footercredits .socialIcons,.Footercredits ul.shareList {
                margin:20px 0
            }
            .footerTwitter {
                display:none
            }
            .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:700
            }
            .footerBox ul.footer-links li.adminLoginBtn {
                display:inline-block
            }
            .footerBox ul.footer-links li.adminLogoutBtn,.footerBox ul.footer-links li.adminManagerBtn {
                display:none
            }
            .userLoggedIn .footerBox ul.footer-links li.adminLoginBtn {
                display:none
            }
            .userLoggedIn .footerBox ul.footer-links li.adminLogoutBtn,.userLoggedIn .footerBox ul.footer-links li.adminManagerBtn {
                display:inline-block
            }
            @media screen and (max-width:1024px) {
                .pageFooterWrapper {
                padding-top:40px;
                padding-bottom:40px
            }
            .footerBox,.footerTwitter {
                width:100%;
                float:none;
                text-align:center;
                margin-bottom:20px
            }
            }.Footer01-NewsletterSignup {
                margin-top:40px;
                width:100%;
                margin-right:0;
                float:none;
                display:block;
                max-width:1100px;
                margin:0 auto 60px;
                float:left
            }
            .Footer01-NewsletterSignup .formQuestion {
                margin-top:0;
                margin-left:0;
                width:23.5%;
                margin-right:2%;
                float:left;
                display:block;
                -ms-flex-line-pack:start;
                align-content:flex-start;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                -webkit-box-orient:vertical;
                -webkit-box-direction:normal;
                -ms-flex-direction:column;
                flex-direction:column
            }
            .Footer01-NewsletterSignup .formQuestion:last-child,.Footer01-NewsletterSignup .formQuestion:nth-of-type(4n) {
                margin-right:0
            }
            .Footer01-NewsletterSignup .formQuestion label {
                text-align:left
            }
            .Footer01-NewsletterSignup button {
                background-color:#2f318b;
                color:#fff;
                margin-left:0;
                width:23.5%;
                margin-right:2%;
                float:left;
                display:block;
                -ms-flex-line-pack:start;
                align-content:flex-start;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                clear:none!important;
                margin-top:29px;
                display:block;
                text-align:center;
                height:43px;
                border-radius:135px 30px 135px 135px
            }
            .Footer01-NewsletterSignup button:last-child,.Footer01-NewsletterSignup button:nth-of-type(4n) {
                margin-right:0
            }
            .Footer01-NewsletterSignup:after {
                visibility:hidden;
                display:block;
                font-size:0;
                content:" ";
                clear:both;
                height:0
            }
            .userLoggedIn .Footer01-NewsletterSignup button.groupSignUpBtn {
                margin:20px auto;
                float:none;
                clear:both;
                display:block
            }
            @media screen and (max-width:1024px) {
                .Footer01-NewsletterSignup .formQuestion {
                float:none;
                width:100%;
                margin-top:10px
            }
            .Footer01-NewsletterSignup button {
                margin-top:20px;
                float:none;
                width:100%
            }
            }nav.menuSub {
                border-bottom:0
            }
            nav.menuSub ul {
                margin:60px auto 40px auto
            }
            nav.menuSub ul li.level1 {
                float:none
            }
            nav.menuSub ul li.level1 a {
                border-radius:0;
                padding:10px 15px
            }
            nav.menuSub ul li.level1 a:hover {
                text-decoration:none;
                background-color:#ddd
            }
            nav.menuSub ul li.level1.active a {
                background-color:#2f318b;
                color:#fff
            }
            nav.menuSub ul li.level1.active a:hover {
                background-color:#2f318b;
                color:#fff
            }
            body.subsite .homeFeed {
                width:100%;
                margin-right:0;
                float:none;
                display:block
            }
            body.subsite .feedItem {
                margin-left:0;
                width:32%;
                margin-right:2%;
                float:left;
                display:block;
                -ms-flex-line-pack:start;
                align-content:flex-start;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                display:flex;
                -webkit-box-orient:vertical;
                -webkit-box-direction:normal;
                -ms-flex-direction:column;
                flex-direction:column;
                -webkit-box-pack:start;
                -ms-flex-pack:start;
                justify-content:flex-start;
                padding-bottom:20px
            }
            body.subsite .feedItem:last-child,body.subsite .feedItem:nth-of-type(3n) {
                margin-right:0
            }
            body.subsite .feedItem>a {
                display:block;
                margin:0;
                width:100%;
                float:none;
                position:static;
                left:auto;
                top:auto
            }
            body.subsite .feedItem>a img.banner {
                margin-bottom:0
            }
            body.subsite .feedItem p {
                margin-bottom:0
            }
            body.subsite .feedItem .postFooterWrapper,body.subsite .feedItem h3,body.subsite .feedItem p {
                width:100%;
                float:none;
                margin:20px 0 0;
                padding:0 20px
            }
            body.subsite .feedItem:after {
                visibility:hidden;
                display:block;
                font-size:0;
                content:" ";
                clear:both;
                height:0
            }
            body.subsite .feedItem:hover {
                cursor:pointer
            }
            body.subsite .feedItem .shareWrapper {
                display:none
            }
            @media (max-width:1024px) {
                body.subsite .homeFeed {
                width:100%;
                float:none;
                margin:0
            }
            body.subsite .feedItem {
                width:100%;
                float:none
            }
            }header .carousel {
                margin:0 auto
            }
            body.subsite:not(.homepage) .headerTextSubsite,body.subsite:not(.homepage) .headerWrapperSubsite {
                display:none
            }
            body.subsite .headerText {
                padding-top:0
            }
            body.appg-diversity-inclusion-stem .members {
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap
            }
            body.appg-diversity-inclusion-stem .members .responsive {
                min-width:175px;
                width:calc(100%/6);
                padding:0 10px;
                -webkit-box-flex:1;
                -ms-flex-positive:1;
                flex-grow:1
            }
            body.appg-diversity-inclusion-stem .members .responsive img {
                width:100%
            }
            body.appg-diversity-inclusion-stem .members .responsive:last-of-type {
                -webkit-box-flex:unset;
                -ms-flex-positive:unset;
                flex-grow:unset
            }
            body.appg-diversity-inclusion-stem .slick-list {
                overflow:hidden
            }
            body.appg-diversity-inclusion-stem .slick-track {
                height:100px
            }
            body.appg-diversity-inclusion-stem .slick-track img {
                margin-bottom:1000px
            }
            body.appg-diversity-inclusion-stem .slick-track>* {
                margin-left:2rem
            }
            body.appg-diversity-inclusion-stem .slick-track img {
                width:unset!important
            }
            body.appg-diversity-inclusion-stem .appgupdates {
                display:inline-block
            }
            body.appg-diversity-inclusion-stem .appgupdates .appgupdates-text,body.appg-diversity-inclusion-stem .appgupdates iframe {
                width:50%;
                float:left
            }
            @media (max-width:768px) {
                body.appg-diversity-inclusion-stem .appgupdates .appgupdates-text,body.appg-diversity-inclusion-stem .appgupdates iframe {
                width:100%
            }
            }@media (max-width:1400px) {
                .carouselSlideDetail {
                padding:0 80px;
                top:40%
            }
            }@media (max-width:1024px) {
                /* .carouselSlideDetail { */
                /* top:auto; */
                /* padding:0 */
            /* } */
            /* .carouselSlideDetail .carousel-wrapper { */
                /* max-width:100%; */
                /* padding:40px 40px 110px 40px; */
                /* background-color:#06a2dc; */
                /* border:0; */
                /* border-radius:0 */
            /* } */
            /* .carouselDetailWrapper h2.carouselSlideHeading a,.carouselDetailWrapper h2.carouselSlideHeading a:link,.carouselDetailWrapper p { */
                /* color:#fff */
            /* } */
            /* ul.carouselControls li a { */
                /* top:40px */
            /* } */
            /* .page-has-banner .carousel:after { */
                /* bottom:-50px */
            /* } */
            /* .menuMain ul li>a.search_link { */
                /* display:none */
            /* } */
            /* header#pageHeader .menuMain .mainCallToAction,header#pageHeader .menuMain .searchContainer { */
                /* display:block; */
                /* height:50px; */
                /* width:100%; */
                /* position:relative; */
                /* top:0 */
            /* } */
            /* header#pageHeader .menuMain .mainCallToAction { */
                /* height:auto */
            /* } */
            /* .pageFooterWrapper:before { */
                /* top:-50px */
            /* } */
            /* .postAside { */
                /* margin-top:40px */
            /* } */
            /* .readMore { */
                /* margin-top:20px */
            /* } */
            }@media (max-width:530px) {
                .feedItem {
                display:block;
                border-radius:60px 200px 60px 60px;
                min-height:auto
            }
            .feedItem>a {
                width:100%;
                float:left;
                height:40%
            }
            .feedItem .copy-wrapper {
                width:100%;
                float:left;
                padding:20px 80px 40px 20px
            }
            .feedItem:nth-child(2) {
                border-radius:60px 200px 60px 60px
            }
            ul.feedList {
                display:block
            }
            .feedItem:hover,.feedItem:nth-child(2):hover {
                border-radius:60px 200px 60px 60px
            }
            .mainLogo {
                background-size:cover;
                width:100px;
                height:100px
            }
            }